会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
coding my life
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2016年1月3日
MongoDB的数据类型
摘要: 最近在写一个lua的MongoDB模块。MongoDB版本3.2,lua则是5.3.1。底层以C++来写,再把函数暴露给lua调用。但是在lua中打印结果时,发现了些奇怪的现象。首先,数据库中的内容:> db.item.find(){ "_id" : 2001, "amount" : 999 }...
阅读全文
posted @ 2016-01-03 19:49 coding my life
阅读(13862)
评论(1)
推荐(0)
编辑
2015年9月28日
重写boost内存池
摘要: 最近在写游戏服务器网络模块的时候,需要用到内存池。大量玩家通过tcp连接到服务器,通过大量的消息包与服务器进行交互。因此要给每个tcp分配收发两块缓冲区。那么这缓冲区多大呢?通常游戏操作的消息包都很小,大概几十字节。但是在玩家登录时或者卡牌游戏发战报(将整场战斗打完,生成一个消息包),包的大小可...
阅读全文
posted @ 2015-09-28 22:46 coding my life
阅读(3687)
评论(2)
推荐(1)
编辑
2015年9月4日
多线程中的信号处理
摘要: 在linux下写服务器,处理信号在所难免。在多线程和单线程中信号的处理还是有点不同的。参考:http://maxim.int.ru/bookshelf/PthreadsProgram/htm/r_40.htmlhttp://aboocool.blog.51cto.com/3189391/6266...
阅读全文
posted @ 2015-09-04 22:47 coding my life
阅读(16763)
评论(0)
推荐(4)
编辑
2015年7月11日
github atom创建自己的语法高亮
摘要: 使用atom一段时间了,有些插件还不是很成熟。比如项目中使用protobuf,早就有人写了语法高亮(https://github.com/podgib/atom-protobuf),但是效果不是很好。于是决定自己写一个。 atom linux的配置目录在~/.atom下,里面有一个packag...
阅读全文
posted @ 2015-07-11 23:42 coding my life
阅读(4726)
评论(0)
推荐(1)
编辑
2015年7月9日
lua的几个时间相关处理函数
摘要: 随手写的,项目中没用,不一定对,只作参考。--游戏时间相关函数local gt = {}local math = mathlocal ONE_MINUTE = 60local ONE_HOUR = ONE_MINUTE * ONE_MINUTElocal ONE_DAY = ONE_HOUR *...
阅读全文
posted @ 2015-07-09 10:37 coding my life
阅读(1660)
评论(0)
推荐(0)
编辑
2015年7月3日
mongodb 更新数组出现can't append to array using string field name
摘要: 数据库内容大概如下:{_id:1,"hero_list" : { "15521" : { "stars" : 0, "_id" : 15521, ...
阅读全文
posted @ 2015-07-03 14:32 coding my life
阅读(614)
评论(0)
推荐(0)
编辑
2015年6月28日
github atom 试用
摘要: github的编辑器atom 1.0已经出来了,在https://atom.io/ 我之前在win上一直用notepad++写了两年脚本。最近改写lua了,项目组统一用的sublime text。sublime text在win下输入中文光标不跟随(好像有解决办法,没去折腾),而在ubuntu...
阅读全文
posted @ 2015-06-28 14:30 coding my life
阅读(3841)
评论(0)
推荐(0)
编辑
2015年6月14日
探讨socket引发SIGPIPE信号的问题
摘要: 我写socket相关的程序也不是一天两天了,在我的记忆中,只要处理好recv(或read)的返回值中0三种情况,程序便不会有什么问题。但最近在看公司的源代码时,发现代码中直接将SIGPIPE设置为SIG_IGN。而且附上一段注释:往一个已经关闭的socket写入数据会触发SIGPIPE。我心中顿...
阅读全文
posted @ 2015-06-14 17:31 coding my life
阅读(6785)
评论(2)
推荐(0)
编辑
2015年6月13日
linux shell在while中用read从键盘输入
摘要: 系统是ubuntu 14.04 64bit,之前曾想安装Stream来玩dota2,但最终没成功。由于Stream只有32bit,安装Stream时也安装了大量32bit的库。删除Stream后,这些库也一直没管,今天忽然心血来潮,想清理一下系统,把不必要的32bit库都干掉。 dpkg -l...
阅读全文
posted @ 2015-06-13 21:04 coding my life
阅读(4938)
评论(0)
推荐(0)
编辑
2015年4月16日
ubuntu14.04折腾迅雷xware
摘要: 迅雷一直没有出linux版,wine不想去弄。linux下虽然也有各种bt软件,无奈我试用后却发现速度远比不上迅雷,甚至有些资源根本找不到。而有些迅雷的专用链接,更是没法下(原谅我2M的小水管,却喜欢看美剧)。随着各种电视盒子、智能路由的出现,迅雷弄了一个远程下载,即xware。远程下载其实就是...
阅读全文
posted @ 2015-04-16 00:56 coding my life
阅读(6911)
评论(6)
推荐(6)
编辑
上一页
1
2
3
4
5
6
7
8
9
下一页