摘要: --[[ 说明 如下的数据,还原为二进制后 只要把数据用string.format到其他变量中,就会丢失 - 长度不同(字符串连接符..正常) 经测试 在如下版本中存在bug lua5.1.5 LuaJIT-2.0.4 在如下版本中正常 lua5.3.4 LuaJIT-2.1.0-beta3 ... 阅读全文
posted @ 2019-03-21 12:35 lcinx 阅读(643) 评论(0) 推荐(0) 编辑
摘要: mingw可以链接.libvs可以链接mingw编译的.a 阅读全文
posted @ 2019-03-21 12:34 lcinx 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 说明: 利用tc命令控制netem tc控制的为发包动作,直接对物理接口生效严重警告: 切记不要把丢包设置为很高(不建议大于30%),否则可能无法正常远程操作服务器!把网卡eth0的传输设置为:延时100ms(上下误差10ms)、丢包6%、包重复0.8%、包损坏0.5%的网络环境tc qdisc a 阅读全文
posted @ 2019-03-21 12:34 lcinx 阅读(306) 评论(0) 推荐(0) 编辑
摘要: mysql版本:mysql-5.7.17依次执行:cd /homewget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gztar -zxvf boost_1_59_0.tar.gzwget h 阅读全文
posted @ 2019-03-21 12:34 lcinx 阅读(2502) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 打开Xcode->Preferences->Accounts,登录apple ID(+号)。编译(Debug或Release): Product->Build,根据“Fix Issue”提示进行操作,确保编译成功。真机调试(确保Xcode支持的iOS版本包含手机的iOS版本): 1、编译 阅读全文
posted @ 2019-03-21 12:33 lcinx 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 缘由:使用luajit的程序编译为32位,在64位系统上执行安装如下:基础依赖 yum install glibc.i686可能的libstdc++依赖 yum install libstdc++.i686 若报版本不一致,请依次执行 yum install libstdc++ yum instal 阅读全文
posted @ 2019-03-21 12:33 lcinx 阅读(1704) 评论(0) 推荐(0) 编辑
摘要: Unity3d的Resource、AssetBundle与手游动态更新的报告,在这里分享一下,希望能够对各位用Unity的朋友有些许帮助。目录:1.Unity的资源数据加载2.Resource、StreamingAsset文件夹,安装后的路径(Android,iOS)3.Unity在打包和安装的时候 阅读全文
posted @ 2019-03-21 12:32 lcinx 阅读(1638) 评论(1) 推荐(0) 编辑
摘要: 以下环境win7下(不确定linux下是否会出现 - ps.记得linux可配置发起连接的端口起始范围)最近在写新的服务器框架,发现一个比较奇怪的情况: A连接要连B(B在本机,端口为7690),然后B从来就没开,过了一段时间(有可能几分钟,有可能几小时),竟然连接上了。 更奇怪的是,他竟然收到回馈 阅读全文
posted @ 2019-03-21 12:32 lcinx 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 事由: 好几年前写的一个网络库,在win和linux下一直正常,自打半年多前移植到macosx后,存在诡异问题,recv时偶尔返回错误码3。。。 就没管。 最近打算把一些c库整合为u3d插件,打算解决此问题,折腾了大半天,最后发现是一个低级错误。示例如下: 本质上来讲,todo:处的代码可能会调用系 阅读全文
posted @ 2019-03-21 12:31 lcinx 阅读(396) 评论(0) 推荐(0) 编辑
摘要: win下。 1、确保adb.exe所在目录已加到环境变量中 (adb.exe一般在 安卓sdk\platform-tools) 2、安卓手机连接到电脑,确保已经装了手机驱动。 3、开个cmd窗口。 4、用adb devices检测下设备就绪状态,切记一定要就绪,否则无法进行接下来的行为。 5、安装a 阅读全文
posted @ 2019-03-21 12:31 lcinx 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 单独用gcc编译单个c/c++代码时,会自动生成.dSYM调试信息。编译多个文件时不会生成。解决方法(确保.o文件存在的情况下): dsymutil 执行文件名 阅读全文
posted @ 2019-03-21 12:30 lcinx 阅读(515) 评论(0) 推荐(0) 编辑
摘要: nginx安装:1、处理源 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm2、安装 yum install nginx3、启动 service ng 阅读全文
posted @ 2019-03-21 12:29 lcinx 阅读(149) 评论(0) 推荐(0) 编辑
摘要: brew类似centos下的yum。进入网站:brew.sh,按说明安装即可 阅读全文
posted @ 2019-03-21 12:29 lcinx 阅读(670) 评论(0) 推荐(0) 编辑
摘要: brew install mysqlps.暂时没找到单独安装libmysqlclient库的方法。 阅读全文
posted @ 2019-03-21 12:29 lcinx 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 缘由: 服务器上行带宽有限,避免cdn更新资源占满服务器带宽资源。centos下,先安装apache开发包: yum install -y httpd-devel1、下载mod_bw模块,地址这里2、解压mod_bw-0.92.tgz(先新建个mod_bw目录) tar zxvf mod_bw-0. 阅读全文
posted @ 2019-03-21 12:27 lcinx 阅读(1618) 评论(0) 推荐(0) 编辑
摘要: 缘由: 若一个目录下文件过多,性能会降低,故分多级目录。1、改配置php.ini中,找到session.save_path,修改为:session.save_path = "1;/var/lib/php/session",表示1级目录。2、找到php源码中ext/session目录下的mod_fil 阅读全文
posted @ 2019-03-21 12:27 lcinx 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 若定义了如下存储过程: 若不存在SQL SECURITY INVOKER语句,则mysql默认按存储过程的定义者来执行存储过程,也就是语句DEFINER=`root`@`%`指示的`root`@`%`用户。 SQL SECURITY INVOKER语句的含义为:用调用此存储过程的用户执行此存储过程。 阅读全文
posted @ 2019-03-21 12:25 lcinx 阅读(4057) 评论(0) 推荐(0) 编辑
摘要: 表存在自增字段'id'若表中存在数据,那么不会出现重复问题。若表中数据由于业务逻辑等原因无数据时,若此时mysql重启。。。那么,下次mysql启动后,id就从1开始。。。。ps.本质上innodb引擎会查此表数据自增字段当前最大值加1作为新的自增id值。 阅读全文
posted @ 2019-03-21 12:25 lcinx 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: 系统:centos6.4确保用root登录,然后再操作。1、查看当前所有用户(最开始的是用户名) cat /etc/passwd 2、增加一个不能登录的,只有ssh代理权限的用户(/sbin/nologin) useradd -M -s /sbin/nologin -n 用户名 3、修改密码 4、删 阅读全文
posted @ 2019-03-21 12:24 lcinx 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 缘由:不论服务端还是客户端,读配置的代码总归不少。尤其是有些配置关联着,若策划配置错误,则可能引发诡异的bug。而且有些字段用起来也复杂,原始数据为x,x,x,这种逗号分隔,甚至更复杂的多组分隔。对于这种复杂数据,要么用的时候再分隔使用,要么加载配置时处理好。若是手机上呢? 性能本来就不够强劲,还做 阅读全文
posted @ 2019-03-21 12:24 lcinx 阅读(997) 评论(0) 推荐(0) 编辑