2017年9月3日

SocketErrorCode:10022

摘要: 在编写.net的网络服务器时,我使用了裸socket来实现。在windows上,或者在linux上通过.net core来跑时都没有什么问题,但是通过mono运行调用socket.Bind()时却总是报ErrorCode为10022的SocketException,表示参数无效。通过命令netsta 阅读全文

posted @ 2017-09-03 18:54 莫行 阅读(1776) 评论(0) 推荐(0) 编辑

2017年7月5日

skynet实践(8)-接入websocket

摘要: 我从开源项目(https://github.com/lipp/lua-websockets,这里我们简称LWS)中抽出了websocket的部分处理,步骤如下: 1)首先是解决LWS的几个依赖问题。LWS在握手阶段的base64编解码使用了luasocket中的mime,因此在3rd文件夹中建立mi 阅读全文

posted @ 2017-07-05 17:30 莫行 阅读(5762) 评论(0) 推荐(0) 编辑

2017年6月6日

skynet源码阅读<7>--死循环检测

摘要: 在使用skynet开发时,你也许会碰到类似这样的警告:A message from [ :0100000f ] to [ :0100000a ] maybe in an endless loop (version = 137) 它表示你的代码在某处陷入了死循环。但是如何找到死循环的点呢?可以这样做: 阅读全文

posted @ 2017-06-06 18:20 莫行 阅读(2007) 评论(0) 推荐(0) 编辑

2017年5月26日

skynet源码阅读<6>--线程调度

摘要: 相比于上节我们提到的协程调度,skynet的线程调度从逻辑流程上来看要简单很多。下面我们就来具体做一分析。首先自然是以skynet_start.c为入口: 先是创建monitor、timer、socket三个线程分别执行监控、计时器、网络处理的工作,接着创建thread个用户线程,设置权重weigh 阅读全文

posted @ 2017-05-26 15:41 莫行 阅读(1049) 评论(0) 推荐(0) 编辑

2017年5月25日

emacs环境配置

摘要: Cscope: 首先官网上下载cscope的源码包,解压进入,按照INSTALL的说明: ./configure make make install 但是在make时报如下错误:fatal error: curses.h: No such file or directory 百度了下,是字符界面的库 阅读全文

posted @ 2017-05-25 13:57 莫行 阅读(210) 评论(0) 推荐(0) 编辑

2017年5月15日

掼蛋的实现思路

摘要: 在掼蛋中,任意一种牌型都可以抽象为大小从N1到N2组成的连续牌集,其中Ni是同数字牌的集合(这里我们称之元素牌数),最小1张,最大8张。比如单牌A就是从1~1的牌集,元素牌数为1。再比如顺子34567则是从3~7的牌集,元素牌数为1。炸弹6666则是从6~6,元素牌数为4。三带俩的这种,直接忽略附带 阅读全文

posted @ 2017-05-15 14:47 莫行 阅读(646) 评论(0) 推荐(1) 编辑

2017年5月7日

putty与emacs

摘要: win环境下putty登录到linux并使用emacs时,需要折腾好配置才能正常工作。下面是折腾过程中碰到的问题与解决步骤: 1)要在putty控制台中启用鼠标,只需要在.emacs配置文件中启用xterm-mouse-mode: 这样在控制台中点击emacs菜单时,就会看到出现一个buffer,提 阅读全文

posted @ 2017-05-07 08:50 莫行 阅读(575) 评论(0) 推荐(0) 编辑

2017年5月6日

python搭建httpserver

摘要: 因为手机要下载电脑上的文件,使用手机助手什么的经常出没反应,于是网上查了下,直接使用python搭建简单的HTTP服务器,之后在其运行目录下扔文件就行了。浏览器访问时可以直接显示相关的文件列表。参考了下面一篇文章:http://www.cnblogs.com/yili16438/p/d3209323 阅读全文

posted @ 2017-05-06 20:27 莫行 阅读(358) 评论(0) 推荐(0) 编辑

Unity5.6打包问题

摘要: 将unity切换到5.6版本后打Android包时,提示android sdk tools version低于compile version,于是更新了android-sdk(下载了Android-Studio),重新设置了android-sdk的路径,但是在打包时又报以下错: "CommandIn 阅读全文

posted @ 2017-05-06 17:14 莫行 阅读(340) 评论(0) 推荐(0) 编辑

2017年5月5日

一个编码问题

摘要: lua5.3已经支持了utf8编码,也就是说,lua5.3的字符串变量所对应的字节数组是以UTF8编码方式组织的。我写了一个简单的例子,脚本中写入一段中文字符串,然后分别使用lua5.1和lua5.3的解释器打印,看看结果是什么样子的。lua5.1不支持utf8,是按照C的方式来处理字符串的,那么接 阅读全文

posted @ 2017-05-05 18:14 莫行 阅读(575) 评论(0) 推荐(0) 编辑

导航