Nginx+Luajit服务器全校验遇到的问题

原创 2016年06月02日 12:29:25
战斗代码为服务器和客户端共有,共享一份代码,client每次打开,检查并在服务器下载最新的代码,保持代码的一致
服务器:nginx + lua

客户端:cocos2dx +lua[luajit]

  • 随机种子不统一
解决:client统一种子和随机函数,种子的来源来自服务器
  • for k,v in pairs(table) do …. end 遍历顺序不一致
pairs是无序列访问table, 如果table是数组,#table合法,则尽量使用ipair代替,如果无法替代,重写pairs,先对table进行排序
function P.pairsByKeys(t)
	local a = {}
	for n in pairs(t) do
		a[#a+1] = n
	end
	table.sort(a)
	local i = 0
	return function()
		i = i + 1
		return a[i], t[a[i]]
	end
end


  • 浮点类型的比较差异
浮点值在不同机型的保存值有微小差异,不同时段也有差异,比如1/3,在A时刻值为0.3333333334,在B时刻是0.333333333;所以在比较两个浮点值大小的时候,必须使用误差去衡量,在使用 >, <, >=, <=, ==,要注意,
将所有涉及到这些符号并非==的表达式改为: A - B > 误差[例如0.01] ,== 改为 A -B < 误差
即 
A > B ——>  A - B > 0.01
A < B ——>  B - A > 0.01
A >= B  —> A - B > 0.01
A <= B  —> B -A > 0.01
A == B  —> A - B < 0.01


  • lua自身的缺陷和限制
lua自身有自身的限制,栈溢出,字符串长度限制;如果一旦出问题,会导致当前lua线程提前结束,直到一下次,所以尽量避免太大的字符串,避免运行时生成大量的临时栈变量等。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

数据收集-升级Nginx服务器,添加HTTPS过程中遇到的问题

数据收集服务器Nginx在升级HTTPS遇到的问题,重点记录下解决问题的过程思路

nginx搭建rtmp协议流媒体服务器总结 遇到的问题

领导让搭建个rtmp服务器,作为一个小白,果断从网上找教程。按照(http://www.cnblogs.com/wainiwann/p/3866254.html)的步骤一步一步搭建,最终成功了,感谢作...

基于Nginx1.9+LuaJIT+Kafka的点播监控系统实战

http://m.blog.csdn.net/article/details?id=51168573 基于Nginx1.9+LuaJIT+Kafka的点播监控系统实战(上海卓越智慧树网点...

tomcat服务器下使用nginx实现最简单的动静分离--解决css、js不加载的问题

nginx可以作为静态资源的服务器。nginx的动静分离,比如拿nginx+tomcat来说,可以将一些本来由tomcat处理的js、css等静态文件,交给nginx来处理,tomcat服务器只处理需...
  • yx0628
  • yx0628
  • 2016-11-16 16:23
  • 2999

APP后台上传Nginx+Tomcat服务器后图片可以上传但无法访问问题解决

首先,得确认Nginx服务正常运行。其次,图片的确已经正确上传。然后,可以这样来做来减少调试的时间成本,将要访问的图片的路径粘贴到浏览器上来进行访问测试。OK。具体操作: 1、一般本地环境能够正常运...

Windows10下启动nginx反向代理服务器失败的解决方法(重在解决:80端口被PID为4的System占用问题)

关于win10操作系统下,不能正常启动nginx反向代理服务器的解决

记:nginx服务器 php5.5.7升级php7过程和问题解决

①、服务器nginx 、php 、mysql都是安装好的,于是想直接升级php7. ②按照文章:https://typecodes.com/web/centos7compilephp7.html?ut...

阿里云服务器Tomcat、nginx无法访问——端口问题

买了阿里云学生版,配好环境。装好服务之后发现,并不能访问,Nginx,Tomcat都不行。 查了一圈下来发现都是在说Tomcat这类服务器的问题,但是也有正确的:阿里云设置了保护机制——开放哪个端口由...

移动设备连接PC共享wifi后仍无法访问PC上的Nginx服务器的问题

1问题背景 最近做网站的移动设备自适应,按照正常情况下,只要电脑和移动设备连接到同一个无线内,移动设备是可以访问本地服务器的。笔者这么做的时候也是可以访问服务器的。 可是由于笔者所在的网络无法获取...

腾讯云服务器php+mysq+nginx配置出现的问题及解决方法(亲测)

官方配置网址:http://www.qcloud.com/wiki/Ubuntu%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE 119.29.40.215 用户名ubuntu...
  • hfdmv
  • hfdmv
  • 2016-03-15 21:14
  • 829
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)