在竞争激烈的游戏行业中,尤其页游,面对策划复杂和频繁的需求,使用脚本可以降低难度和成本。在使用Lua的过程中,会经常访问全局变量来作为配置文件。
在访问全局变量时,可以通过局部变量引用全局变量来优化。当然,这样的优化毫无意义。...
分类:
其他好文 时间:
2015-07-25 00:20:18
阅读次数:
424
先说几个例子,让大家对策略模式有个感性的认识;比如玩RPG游戏时,一个人物可以拥有多种武器,但是攻击时只能使用一把武器,切换武器的过程其实就是一个策略模式的应用。
故事案例:鸭子很多种(活生生的鸭子,橡皮鸭,模型鸭,木头鸭。。。),共性是可以swim,display(即给别人看),活生生的鸭子可以嘎嘎叫,橡皮鸭子可以吱吱叫,模型鸭可以飞,木头鸭什么特别之处都没有,那我们怎么处理这个问题呢?
思...
分类:
其他好文 时间:
2015-07-21 17:09:35
阅读次数:
122
模拟设计师在设计放大器时花了很多功夫才使放大器能稳定工作,但在实际应用中又有许多情况会使这些放大器发生振荡。有许多种负载会使它们啸叫。没有正确设计的反馈网络可能导致它们不稳定。电源旁路电容不足也可能让它们不安分。最后,输入和输出自己可能振荡成单端口系统。本文将讨论引起振荡的一些常见原因以及相应的对策...
分类:
其他好文 时间:
2015-07-16 15:50:14
阅读次数:
109
cacti安装spine,搜集数据速度能提升至少1倍左右Time:1.4015Method:spineTime:2.6167Method:cmd.php1./configure--prefix=/usr/local/spine2configure:error:CannotfindMySQLheaders.Use--with-mysql=tospecifynon-de对策安装yuminstallmysql-devel3错误configure:error:Cannot..
分类:
其他好文 时间:
2015-07-14 06:18:42
阅读次数:
142
Full GC又称作Major GC,属于老年代GC,指发生在老年代的GC,相对这种GC的有新生代GC即Minor GC。出现Full GC的时候经常伴随至少一次的Minor GC,但非绝对的,Major GC的速度一般会比Minor GC慢10倍以上。下边看看有那种情况触发JVM进行Full GC及应对策略。
1、System.gc()方法的调用
此方法的调用是建议JVM进行Fu...
分类:
其他好文 时间:
2015-07-01 10:08:38
阅读次数:
208
开了SELinux和防火墙,没想到引出了vsftp的问题。FTP登录报错:500 OOPS: cannot change directory。下面来看看产生这个问题的原因和对策。首先,分析一下冲突原因:1. 为锁定用户在自己的home目录中,在vsftpd.conf打开chroot_local_us...
分类:
系统相关 时间:
2015-06-13 11:17:10
阅读次数:
248
SQL注入漏洞SQL注入攻击是由于SQL语句的调用方案不完善而产生的安全隐患。一旦应用在存在SQL注入漏洞,就可能产生一下影响:
- 数据库的内容被外界窃取
- 数据库内容被篡改
- 登陆认证被绕过
- 其他,例如服务器上的文件被读取或修改、服务器上的程序被执
产生SQL注入漏洞的根本原因是:被指定为参数的字符串部分被排除出字面量,导致SQL语句发生变化。防范对策
使用占位符拼...
分类:
数据库 时间:
2015-06-01 11:33:42
阅读次数:
176
ERROR2006(HY000)atline***:MySQLserverhasgoneaway对策MySQLSQLServerSQL.netWindows.原因分析:1.执行批量的MYSQL语句,例如备份恢复的时候,时间过长。对应:修改my.cnf中的wait_timeout和interactive_timeout变量#对当前交互链接有效;mysql>setwait_timeout=someIntVal..
分类:
数据库 时间:
2015-05-25 20:35:45
阅读次数:
621
策略模式,不知不觉中很多地方我们已经用到了。该模式用于对不同的算法进行封装,增加代码的重用度。另外由于策略模式类遵循相同的结构,因此对策略类细节的修改并不影响上层的调用。对此的另外一个优点便是,用户可以方便的替换使用不同的策略,并且也可以根据相应的接口规则个性化自己的策略类。...
分类:
其他好文 时间:
2015-05-24 23:38:21
阅读次数:
217
原因1:给定目录下jvm.dll不存在。对策:(1)重新安装jre或者jdk并配置好环境变量。(2)copy一个jvm.dll放在该目录下。原因2:eclipse的版本与jre或者jdk版本不一致对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。原因2的概率更大一些,原...
分类:
系统相关 时间:
2015-05-14 16:03:20
阅读次数:
137