SunShine 发布于 8年前 (2016-11-11)
前段时间用cocos2d-x写了一段rpg游戏程序,主要完成了地图绘制和人物行走。先看一下模拟器运行的主界面。这里把咱的博客主页做为背景也截下来了,心机中...开发工具用的是官方提供的CocosCreator,具体哪个版本忘记了。编程语言选择的是JS,用JS来写cocos2d程序也是官方推荐的一种做法。可以生成浏览器运行的H5页面(WebGL渲染)。也可以打包成手机Android和ios程序。IDE开发环境截图如下界面的绘制用的是瓦片...
SunShine 发布于 5年前 (2019-11-18)
今天早上连续收到阿里云发来的服务器报警信息,提示服务器对外攻击。涉及到重要数据,事不宜迟,立即连上服务器进行检查处理。1、查看服务器进程,命令:top发现名为inugfa5的进程占用资源较高,怀疑为木马进程,重点关注待验证。2、查看定时任务,命令:crontab-l果然,每隔15分钟执行名inugfa5的脚本文件下载远程资源,并且还是sh脚本文件,我去!!成肉鸡了。3、查看就脚本文件创建时间,命令:stat/usr/bin/inug...
SunShine 发布于 5年前 (2020-02-20)
概要 docker是一种linux容器技术。容器有效的将由单个操作系统挂管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。可简单理解为一种沙盒。每个容器内运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。容器的创建和停止都十分快速,资源需求远远低于虚拟机。 好处  ...
SunShine 发布于 5年前 (2020-01-15)
遇到有接口需要使用国密的SM2算法,对方使用的是JAVA,我们使用的是go,原以为都是标准算法不会有什么大问题,结果巨坑无法..对方使用的加密模块,SM2.java和SM2KeyPairs.java,不知道最初是谁开发的,网上貌似很多都是这个版本的实现,但是和go的交互总是有问题,用这个java模块加密的,go里面怎么也无法正确解密。仔细核对之后发现,这个java模块有几个地方并不符合GB/T32891的标准。SM2加密的流程SM2使用...
SunShine 发布于 5年前 (2020-01-03)
比特币使用椭圆曲线算法生成公钥和私钥,选择的是secp256k1曲线。与RSA(RonRivest,AdiShamir,LenAdleman三位天才的名字)一样,ECC(EllipticCurvesCryptography,椭圆曲线加密)也属于公开密钥算法。一、从平行线谈起 平行线,永不相交。没有人怀疑把:)不过到了近代这个结论遭到了质疑。平行线会不会在很远很远的地方相交了?事实上没有人见到过。所以“平行线,永不相交”只是假...
SunShine 发布于 5年前 (2020-01-02)
网上关于国密算法的资料较单一,大部分代码都是写的怎么通过java代码生成公私钥串。实际项目中对方已经给了他们的公钥证书,这里记录如何通过代码解析获得Ecpoint对象并输出关键代码StringcerPath="E:\\test.cer";  ...
SunShine 发布于 5年前 (2019-12-03)
1、查询行号SELECT@rownum:=@rownum+1ASrownum,t.* FROM(SELECT@rownum:=0)r,`buss_house_info`tWHEREt.community_no='0000000103' 2、多表关联更新(本例表中新增了一个字段更新为行号)updatebuss_house_infob,(SELECT@rownum:=@rown...
SunShine 发布于 5年前 (2019-11-21)
公司的 X3650M5服务器主板坏了,找工程师换了新的主板。但启动时遇到exsi无法加载的问题,卡在Relocatingmodulesandstartingupthekernel这一步。网上查阅了相关资料,解决方法如下:启动时按F1进入BIOS1、SystemSettings->DevicesandI/Oports->PCI64-BitResourceAllocationto...
SunShine 发布于 8年前 (2017-04-13)
1、副本集的结构及原理 副本集包括三种节点:主节点、从节点、仲裁节点。主节点负责处理客户端请求,读、写数据,记录在其上所有操作的oplog;从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,从而保证从节点的数据与主节点一致。默认情况下,从节点不支持外部读取,但可以设置;副本集的机制在于主节点出现故障的时候,余下的节点会选举出一个新的主节点,从而保证系统可以正常运行。 仲裁节点不复制数...
SunShine 发布于 8年前 (2017-04-12)
一、基本环境:mongdb3.0.5数据库spring-data-mongodb-1.7.2.jarmongo-java-driver-3.0.2.jarlinux-redhat6.3tomcat7 二、搭建mongodb副本集:1、 分别在三台linux系统机上安装mongodb,(为避免和机器上原有的mongodb端口冲突,这里设为57017):192.168.0.160192.168.0.211(192.16...
SunShine 发布于 8年前 (2017-04-12)
Oralce11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation参数showparameterdeferred_segment_creation NAME &n...
SunShine 发布于 8年前 (2017-04-07)
memcached是应用最广的开源cache产品,它本身不提供分布式的解决方案,我猜想一方面它想尽量保持产品简单高效,另一方面cache的key-value的特性使得让memcached分布式起来比较简单。memcached的分布式主要在于客户端,通过客户端的路由处理来搭建memcached集群环境,因此在服务端,memcached集群环境实际上就是一个个memcached服务器的堆积品,环境的搭建比较简单。下面从客户端做路由和服务端集...