ZZMathBit = {}
function ZZMathBit.__andBit(left,right)
return (left == 1 and right == 1) and 1 or 0
end
function ZZMathBit.__orBit(left, right)
return (left == 1 or right == 1) and 1 or...
分类:
其他好文 时间:
2015-02-07 01:43:31
阅读次数:
696
最近在公司做一个简单的portal,本来很简单的,只用ngx_lua就可以实现所有的业务逻辑,不需要upstream上游服务。但被要求接入公司内部的用户校验系统,说白了就是一个登录过程,只允许公司内部的用户可以登录访问。公司内部有一整套组件,只要在业务代码里嵌入改组件,就能自动检测用户是否已经登录、...
分类:
其他好文 时间:
2015-02-03 06:58:27
阅读次数:
203
这个服务器架构不一定能用上,记录在这里,算是一个小小的学习成果。1. 技术选择Cocos2d-x 3.x —— 客户端框架。WebSockt —— 网络协议。HTTP —— 网络协议。OpenResty —— 基于 nginx+lua 实现 WebSocket 或 HTTP 服务器。MySQL ——...
分类:
其他好文 时间:
2015-01-29 09:21:17
阅读次数:
581
看Lua有一段时间了,说实话进展挺慢的。归根到底是因为“动机不纯”,我确实不是抱着学Lua的心态去看资料的。本来看Lua就是听说Lua的实现比较简单,可以借Lua理解解释性语言的一些细节实现。当然Lua也确实不简单的,闭包什么的概念以前都没听说过。没用过Lua却去硬啃Lua语言实现,我也是蛮拼的!
我主要的参考资料是云风大神的《Lua源码赏析》和高手翻译的《LUA中文教程》。这里...
分类:
其他好文 时间:
2015-01-08 11:21:03
阅读次数:
191
Lua实现switch的一种折中方案
if ... elseif ... end 形式
local ET_CASE_ONE = 1
local ET_CASE_TWO = 2
local function do_case_one( ... )
print("do_case_one")
end
local function do_case_two( ... )
print("do...
分类:
其他好文 时间:
2015-01-01 13:40:24
阅读次数:
136
设计一个简单的事件派发器,个人觉得最重要的一点就是如何保证事件派发过程中,添加或删除同类事件,不影响事件迭代顺序和结果,只要解决这一点,其它都好办。为了使用pairs遍历函数,重写了pairs(lua 5.2以上版本不需要):stdext.lualocal _ipairs = ipairsfunct...
分类:
其他好文 时间:
2014-12-22 14:09:37
阅读次数:
268
1。源码下载地址:???? ????????https://github.com/cxwshawn/ngx_proxy_store_file_mgr 2。介绍: ????1)、nginx-conf目录:主要实现基于nginx.conf中操作redis数据库代码,基于lua实现;大致流...
分类:
其他好文 时间:
2014-12-15 15:38:23
阅读次数:
164
首先我们需要下载cocoscodeIDE,因为我们需要在这里用Lua实现我们的游戏效果,说好干就干,现在我们打开我们的集成开发环境cocoscodeIDE,打开之后我们选择配置在配置里面我们选择我们的COCOS2D-x-3.2,然后我们点击file新建一个lua的项目记住在这里我们需要把cocos里面的东西加..
分类:
其他好文 时间:
2014-12-15 06:47:31
阅读次数:
179
首先,我们打开在cocoscodeIDE里面新建的项目在Src下我们新建3个场景分别为GameSceneMenuSceneHelpScne。我们先在MenuScene里面先把我们定义的菜单界面搞出来require"Cocos2d"--创建菜单界面localMenuScene=class("MenuScen",function()returncc.Scene:create()end)--添加一个C..
分类:
其他好文 时间:
2014-12-15 06:47:10
阅读次数:
292
之前工作上有一个方法经常用到,就是获取1到n的一个随机数列,数列中不能有重复的数字,也就是1,2,3,4,5 生成2,1,3,4,5或者5,4,3,2,1这样的随机队列。
这里我就把自己的lua实现贴在这里以供以后参考:感觉这个方法效率还是不错的。
function getRandomList(length)
local temp = {}
local chosen_list = {}
...
分类:
其他好文 时间:
2014-12-08 17:56:46
阅读次数:
193