- 博客(14)
- 收藏
- 关注
原创 遗传算法解决八数码问题之一
先说说什么是八数码问题....懒得编辑了,直接从网上拷贝来的一段话:“八数码问题也称为九宫问题。在3×3的棋盘,摆有八个棋子,每个棋子上标有1至8的某一数字,不同棋子上标的数字不相同。棋盘上还有一个空格,与空格相邻的棋子可以移到空格中。要求解决的问题是:给出一个初始状态和一个目标状态,找出一种从初始转变成目标状态的移动棋子步数最少的移动步骤。所谓问题的一个状态就是棋子在棋盘上的一种摆法。棋子移动后
2011-12-03 21:18:35
2999
原创 mysql 在服务器上写入缓慢的原因
最近做压测,发现一个奇怪的问题,Mysql在戴尔服务器上,写入一百条数据居然要4s多,跟PC机上相差了好几个数量级.....各种参数配置,原始数据都一致,尝试调整sync_binlog值,发现改为0的时候,也就是不立即写入binlog的时候,可以获得跟PC机一致的速度,于是怀疑是否因为服务器上做了RAID。经过检查,发现服务器上做的是RAID1...然后我们在一台RAID5的机器上做了实验对比
2011-12-01 15:51:31
6485
1
原创 twisted 里把远程端点的IP转换成整型
struct.unpack("!I", socket.inet_aton(client.transport.getPeer().host))[0]
2011-11-26 17:43:11
590
原创 twisted eopllreactor 的一个奇怪问题
昨天服务器压测的时候,出现了大量如下的报错信息: [Errno 11] Resource temporarily unavailable [Errno 5] Input/output error 百思不得其解,遂去一技术群里问,猪之哀伤建议我调整reactor.suggestThreadPoolSize,调大一点,我调到
2011-11-26 14:56:03
684
原创 mysql c api mysql_init 的使用注意事项
mysql_init 的声明如下: MYSQL *mysql_init(MYSQL *mysql); 官方文档里说: Allocates or initializes a MYSQL object suitable formysql_real_connect(). Ifmysql is a NULL pointer, the func
2011-11-14 21:29:20
10480
1
原创 python发送HTTP GET请求
最近做的一个模块里需要发送GET请求,带参数的,查了网上很多例子,以及官方文档,都没交代清楚要如何做,大部分都是直接请求了一个页面。官方例子里,只有post请求是比较详细的。没办法,只好自己动手做实验了。现在把实验结果总结如下: 1.通过 httplib模块
2011-09-17 11:33:19
14410
原创 一个hash_map的奇怪问题
今天,一个朋友问我一个问题,说下面的一段代码不能正常工作: #include #include #include using namespace std;using namespace stdext;void main(){
2011-07-20 19:39:10
982
1
原创 使用MYSQL_BIND 要注意的一个问题
最近遇到一个奇怪的问题,一个无符号32位变量,当我传递值32771的时候,mysql数据库返回了一个错误,说值溢出了。32771,已经超过了65536的一半多,我猜测数据库当成有符号32位整数来处理了,于是查Mysql文档,发现一段这样的描述"you should also in
2011-07-07 21:18:29
2254
原创 一个奇怪的mysql c api连接问题
一开始,我没有打开自动连接功能,而是自己调用ping函数,发现连接断开的话,则close原来的连接,然后新建一个连接,但是服务端在跑了一段时间之后,mysql死掉了,无法连接上去,后来发现数据库的连接数在短时间内猛涨上去,直到资源耗尽。经过查文档发现,mysql自己有维护一个连接
2011-07-07 21:10:27
795
原创 vector 的resize 与reserve的区别
今天写了一段代码,需要传递一段缓冲数组给类似于这样一个函数fun(char *buf,int size),我定义了一个vectorbuffer,然后buffer.reserve(1024),主要是为了与分配内存,避免后面发生内存重新分配。然后我这样调用,fun(&buffer[0
2011-05-13 20:38:00
606
原创 boost.python 1
最近在研究boost.python,因为想用C++做网络底层,然后用Python做逻辑层开发,以期待获得开发效率跟程序执行效率的平衡点,更重要的是,对于游戏服务端来说,稳定性绝对是最重要的,在硬件相当强悍和廉价的情况下,稳定性更加是一个游戏服务端设计者应该首要考虑的问题,毋庸置疑
2011-05-07 11:58:00
583
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人