undefined symbol

2015-03-26
阅读 1 分钟
6.4k
编译lua-cjson-2.1.0的时候,如果使用lua 5.1编译的时候是OK的,但是跑起来就报错,undefined symbol :lua_pcall 先不管到底什么原因,记录下怎么解决这个问题。 重新安装lua 5.2.3覆盖lua 5.1,然后重新编译lua-cjson-2.1.0即可。

skynet中的gate,watchdog,agent之间的关系

2015-02-04
阅读 1 分钟
10.6k
gate是模板lualib/snax/gateserver.lua使用范例,系统自带的,位于service/gate.lua,是一个实现完整的网关服务器。

skynet目录和文件分析

2015-01-11
阅读 1 分钟
3.9k
3rd:第三方的代码 cservice:编译C代码(关于skynet服务的代码)生成.so存放目录 examples:例子代码 luaclib:编译C代码(提供给lua调用)生成.so存放目录 lualib:使用lua写的库 lualib-src:使用C写并封装给lua使用的库 service:使用lua写的skynet的服务模块 service-src:使用C写的skynet的服务模块 skynet-src:s...

node-webkit 中文显示问题

2014-12-04
阅读 1 分钟
3.5k
node-webkit中文显示不出,需要添加--disable-direct-write参数到程序的启动参数中。 例如使用sublime text2的build system启动程序时配置如下:

使用sublime text 2和3调试node-webkit

2014-12-03
阅读 1 分钟
3.6k
1.下载node-webkit.app并放在/Application文件夹内 2.从sublime text 2菜单选择Tools -> Build System -> New Build System 3.输入以下代码:

node-main

2014-12-03
阅读 1 分钟
3.6k
node-main是清单文件中的一个字段,通过它,可以指定一个Javascript脚本的路径,在程序启动时会执行这个脚本。同在nodejs中执行main module的方式一样。 该脚本将Node的上下文中执行,在浏览WebKit的页面时,它不会被销毁掉,所以可以用来写一些后台或者守护进程类似的代码。 除了Node的符号外,以下符号也可以在Node上...

在node-webkit中使用node modules

2014-12-01
阅读 2 分钟
3.9k
在nodejs中有三种类型的modules: 内部modules(一部分Node API) 用JavaScript写的第三方modules C/C++插件形式的第三方modules 所有这些类型都可以使用在node-webkit. 内部modules: nodejs的内部(内建)moduels可以直接在node-webkit中使用(需要根据nodejs的文档)。 例如,var fs = require('fs')就可以开始使用文件系...

node-webkit 如何启动app

2014-11-29
阅读 1 分钟
5.3k
两种情况下,会有一个叫做package.json的文件在启动路径中或者一个.nw zipfile。node-webkit启动的时候会解析该文件。如果没有该文件,node-webkit将不会识别出文件夹或者.nw是一个app,所以将会抱怨是一个错误打包的app。常犯的一个错误是打包文件夹而不是它的内容。这源于一个非常老的实践(当你解压缩时不希望把所有...

Pomelo async waterfall

2014-11-27
阅读 2 分钟
4.3k
通过代码可以很清楚地看到,各个异步函数之间是通过cb(callback)来传递函数执行结果给下一个异步函数的。 这里需要注意的是cb的第一个参数,如果cb的第一个参数不为null,代表有错误,则该异步函数之后的所有异步函数都将跳过,直接执行function(err,result){}。

pomelo rpc request is timeout

2014-11-27
阅读 1 分钟
4.7k
在客户端调用connector.entryHandler.entry后,服务器报错 “rpc request is timeout”,经排查,是auth.authRemote.auth中一处手误,导致找不到app,将此处改为self.app后,工作正常。 导致的原因是此处的错误代码导致了后面的代码没有执行到,也就是RPC SERVER这面一直没有调用回调函数响应RPC CLIENT,导致RPC超时。

搭建redis集群

2014-11-22
阅读 2 分钟
4.1k
vim conf/conf.py 替换配置中的127.0.0.5为远程服务器IP(如连本地机器,仍然需要ssh-copy-id才可以不用密码登陆) 修改集群中的user为正确的用户名

nohm

2014-11-20
阅读 13 分钟
9.4k
在开始使用nohm之前有一些事情必须要做。如果你只是想确切的知道如何使用nohm的models,可以跳过这里直接到下一部分的Models。 注意:这里几乎所有的代码例子都假定如下代码:

编译twemproxy

2014-11-18
阅读 1 分钟
3k
sudo apt-get install libtool sudo apt-get install automake sudo apt-get install autoconf