摘要: (1)数据拷贝:尽量减少数据拷贝,服务器内部一些缓存解决; (2)环境切换(理性创建线程): 该不该用多线程,单线程好还是多线程好,例如单核服务器(采用状态机编程,效率最佳) 采用多线程编程时不能并发,反而增加了线程间的切换开销;多核服务器使用多线程能够充分发挥多核服务器的性能; (3)内存分配: 阅读全文
posted @ 2017-07-05 14:44 ITEVOL 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 最近项目在进行实时排序时需要有个算法能够快速的进行排序,进行一番测试及考量。现采用set容器,然后存放结构体的方式。 结构体如下所示: 1 struct MatchData 2 { 3 uint32 m_score; 4 int64 m_userid; 5 uint32 m_medal; 6 str 阅读全文
posted @ 2017-06-26 11:50 ITEVOL 阅读(365) 评论(0) 推荐(0) 编辑
摘要: GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '123456' WITH GRANT OPTION; 192.168.1.100:运行访问的IP地址 123456:访问密码 阅读全文
posted @ 2017-02-13 11:10 ITEVOL 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 最近在windows系统在部署web服务器,发现很不稳定。web服务有容易假死,改过配置换过各种web软件,如apache、nginx都不管用。 所以干脆做个简易的定时检测Web服务状态的软件。一旦web出现问题,就会执行自定义的操作,例如web进行重启。 检测的网址、检测时间、以及自定义的操作都可 阅读全文
posted @ 2017-01-15 17:12 ITEVOL 阅读(1566) 评论(1) 推荐(0) 编辑
摘要: 1.在真机上正常运行,而模拟器会报出一些so文件找不到 unexpected e_machine: 40。 解决方法:NDK进行编译时使用低版本的android版本(如android4.0>>14)。或者NDK使用更高版本然后android版本也就可以使用更高。 2.androidstudio mi 阅读全文
posted @ 2016-12-20 23:22 ITEVOL 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 有条件下还是在linux下部署。window上真心问题挺多的。 推荐安装Visual-NMP,轻量级、组件升级方面等。 Nginx绑定IPv4和IPv6的方法 listen 80; listen [::]:80 ipv6only=on; 兼容Thinkphp 阅读全文
posted @ 2016-12-08 15:44 ITEVOL 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 1.访问数据空间定义的指针*(unsigned int *) 0x8000 (unsigned int *) 0x8000将0x8000转换为一个指向 无符号整数 的指针 *(unsigned int *) 0x8000将上述指针指向的 无符号整数 取出来 1.访问数据空间定义的指针*(unsign 阅读全文
posted @ 2016-12-07 12:04 ITEVOL 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. 阅读全文
posted @ 2016-12-06 14:32 ITEVOL 阅读(367) 评论(0) 推荐(0) 编辑