求助一个redis lua脚本实例的问题

多次运行一个脚本,怎样避免重复调用 luaL_loadfile?_lua吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:5,666贴子:
多次运行一个脚本,怎样避免重复调用 luaL_loadfile?收藏
我在写一个游戏开发工具,类似RPGmaker,lua 做事件脚本,触发时就调用,但是感觉每次 dofile 或者 loadfile 后 pcall 这样感觉效率很低啊
处女星号邮轮由上海出发前往大阪,畅享大阪自然美景和饕餮美食
你先说说为啥要用每次dofile这种机制,而不是进入地图后一次加载多次使用之类办法
预编译lua可以解决这个问题
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或博客访问: 720275
博文数量: 134
博客积分: 2286
博客等级: 大尉
技术积分: 1936
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 云计算
问题: 在配置文件中加入clientPortAddress&参数后,zkServer.sh不能正确显示zookeeper的状态,修改如下:status)
# -q is necessary on some versions of linux where nc returns too quickly, and no stat result is output
xport=$(grep -i "^clientPort[[:space:]]*=" "$ZOOCFG" | sed -e 's/.*=//')
xhost=$(grep -i "^clientPortAddress[[:space:]]*=" "$ZOOCFG" | sed -e 's/.*=//')
echo "Server is running at $xhost:$xport"
STAT=`$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $JVMFLAGS org.apache.zookeeper.client.FourLetterWordMain $xhost $xport \
srvr 2> /dev/null
| grep Mode`
if [ "x$STAT" = "x" ]
阅读(2056) | 评论(1) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。扫码下载APP
随时选购服务
需求发布后1小时内收到服务商响应每个需求平均有10个服务商参与95%以上的需求得到了圆满解决所有需求不向雇主收取任何佣金好的包装增加视觉销售力
一个简单的LUA脚本修改!~
一个简单的LUA脚本修改!~
雇主预算:¥200.00
已收到 2 个服务商的文案稿件
, 最终中标并完成需求
有相似问题想解决?专业顾问来帮助您
01发布需求, 托管赏金02服务商交稿03雇主选稿04中标公示05验收并付款06评价
通过猪八戒网实名认证,保证身份真实可靠
完成手机认证,保证能随时联系到服务商
参与需求,开始赚钱
第1步:提交您的稿件
第2步:中标后交付作品
第3步:获得赏金
加入猪八戒,共享万亿服务市场
该需求下的优秀交稿
TA的交稿:
熟悉Lua及相关开发,请加QQ:990080
TA的交稿:
TA的交稿:
交易成功的需求
APP定制开发相关需求
&!&在线客服的工作时间为周一至周五 9:00-18:00&&:转载时请以超链接形式标明文章原始出处和作者信息及本声明
变量的问题:(1)lua似乎是不需要声明变量的,想用哪个变量那么用的时候直接赋值就可以了。根据赋值的类型那么变量就被自动定了类型了。 这样说对么? (当然,后面文章说到了这个例子:虽然这里i是一个整型量,Lua在处理的时候会自动转成字符串型,不需偶们费心。 -_-)(2)
文章里这样说:假如你要定义局部变量,则在第一次赋值的时候,需要用local说明。& 那么我在写宏的时候经常直接赋值比如 mp=UnitMana("player")/UnitManaMax("player") ,那么这个mp就成了全局变量咯?+++++++++++++++++++++++逻辑运算的问题(2)一般写宏的时候,and,or都有比较运算,所以还能理解,这里直接两个数值进行逻辑运算有点懵了,没绕明白,比如说第一句就不太清楚,有false和nil的都清楚,因为给出了规则。楼主能解释一下么?(3)
    a and b:如果a为false,则返回a;否则返回b    a or b:如果 a 为true,则返回a;否则返回b这个规则怎么解释,还是说lua就是这样规定的没什么解释的++++++++++++++++++++结构的问题(4)文章中说到了if...then....elseif....可是现在写宏的时候很多人是if....then....if....then....if...这样嵌套的,也符合标准吧?++++++++++++++++++1、没错,所有未经声明的变量都是全局的。。。。甚至包括你在function里定义的变量。我已经实验过,比如在一个宏里定义了一个变量a并赋值1,运行后,如果在另一个宏里也使用了变量a,宏里要是不重新赋值就调用的话,a的值就会还是你之前所使用的那个宏里赋的值1。但一般不用担心冲突,因为大多情况下,大多人在一个宏内使用一个新变量都会习惯重新赋值,一般不会引起太大的问题。但如果你是真正需要一些全局变量并能方便的识别他,可以这样,在宏中把作为局部变量的都用小写字母,要用做全局变量的用大写字母,因为Lua是严格区分大小写的,所以这样你就可以方便使用局部变量和全局变量了。2、3、这个的确有点让人糊涂。。。我来这样解释把,其实你说的比较运算就是逻辑运算,都是一样。只是Lua扩大了and和or 的使用范围。其实通常and和or所能使用的范围仅仅是布尔型的数值,所能得到的结果也是只有布尔型。即and和or只能对false和true进行运算,其结果也同样不是false就是true。运算情况如下:& & & & & false and true = false & & & true and false= false& & & & & false and false = false & & & true and true = true& & & & & false or true = true & & & & & true or false = true& & & & & & & & false or false = false & & & & true or true = true& & & & & & & 但Lua扩大了and和or 所能运算的数据类型,为了使其也能运算其他类型的数据。所以才做出了这个方便的定义(当然,你说糊涂的定义也行)& & a and b:如果a为false,则返回a;否则返回b    a or b:如果 a 为true,则返回a;否则返回b现在我们可以用false和true替换a和b运算试试:a=false b=true& & & false and true = false& & & false or true = truea=true b=false& & & true and false = false& & & true or false = truea=false b=false& & & false and false =false& & & false or false = falsea=true b=true& & & true and true = true& & & true or true =true 看到了把,其实结果和我们之前正常的逻辑运算是一样的。Lua仅仅是扩大的and和or所能使用的范围而已。因为Lua本身对数据类型的定义没有苛刻的要求,所以她的运算也要能适应各种类型的数据才方便。(其实这也算不上什么解释,她就是这样的定义的,方便还是糊涂就是一念之间,哈哈)3、当然符合标准啊,嵌套归嵌套的用法,elseif归elseif。这两种用法是不同的啊,虽然结果可能一样。但有些情况嵌套方便就用嵌套,elseif方便就用elseif罗。
历史上的今天:
(adsbygoogle = window.adsbygoogle || []).push({});
于钱赛跑:崔树藩:gamebugs:匿名者:PHYZMI:北京翻译公司:light0520:VXJFFYUIY:gamebugs:昂浩:
(adsbygoogle = window.adsbygoogle || []).push({});
访问统计:

我要回帖

更多关于 lua脚本解密工具 的文章

 

随机推荐