首先附上这两个项目的地址,这两个项目都是比较完善的lua解决方案,从效率和使用方式上说都不相伯仲,我最终选择了ulua,但是并不是说其具有压倒性优势。
uLua:http://ulua.org/index.html
sLua:https://github.com/pangweiwei/slua
引入lua,基本上就是为了热更...
分类:
编程语言 时间:
2015-04-18 14:35:42
收藏:
0 评论:
0 赞:
0 阅读:
7648
1、使用final
在jdk里面的String类型是final的,所以String里面的方法也是final的,方法申明成final后java编译器会寻找机会内联所有的final方法(至于怎样内联由编译器决定),这样可
以大大提高程序的运行性能。
补充:HotSpot虚拟机就使用了方法内联来优化虚拟机的运行效率,另外一种策略是热点优化。
2、将过期引用置为null
当确定一个对...
分类:
编程语言 时间:
2015-04-18 14:34:52
收藏:
0 评论:
0 赞:
0 阅读:
153
Front compression
Time Limit: 5000/5000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others)
Total Submission(s): 1490 Accepted Submission(s): 553Problem Description
Front compression...
分类:
编程语言 时间:
2015-04-18 14:34:42
收藏:
0 评论:
0 赞:
0 阅读:
286
一、过期引用导致的内存泄露
注意:当对象不使用后将对象设置为null,这个时候虚拟机不一定释放该内存,至于什么时候释放由垃圾回收算法确定。
当对象不在使用时,而不回收有可能出现内存泄露的问题。在Effective Java里面有一条建议,消除过期的对象引用。
实例:JDK中栈的内存优化问题
1、消除过期对象引用的原因(出现内存泄露的原因):随着栈的增加,然后再收缩,从栈中出来的对象将不会被...
分类:
编程语言 时间:
2015-04-18 14:33:22
收藏:
0 评论:
0 赞:
0 阅读:
211
javascript代码必须通过HTML/XHTML文档才能执行,第一种方式是将js代码放到文档标签之中的标签之间;一种更好的方式是吧js代码存为一个扩展名为.js的独立文件,典型的做法是在文档的部分放一个标签,并把它的src属性指向该文件;但最好的做法是把标签放到HTML文档的最后,标签之前,这样...
分类:
编程语言 时间:
2015-04-18 14:32:32
收藏:
0 评论:
0 赞:
0 阅读:
219
Windows下文件路径的分隔符是'\'反斜杠,文件路径也是一个字符串,牵扯到'\'在Python字符串中存在转义的情况,就对这个问题做一个探究。Python字符串中要使用'\'时有两种方法: 使用'\'转义,写法为'\\'。例如:"c:\\users\\xxx.txt" 字符串前加r强制不转义.....
分类:
编程语言 时间:
2015-04-18 14:31:02
收藏:
0 评论:
0 赞:
0 阅读:
250
private System.Threading.ReaderWriterLock rwl; public DataBase() { rwl = new System.Threading.ReaderWriterLock(); } ...
分类:
编程语言 时间:
2015-04-18 14:30:52
收藏:
0 评论:
0 赞:
0 阅读:
186
12月21日其中1 2 是赋值Source----format 格式化调整代码 shift+ctrl+FCtrl +d 删除行代码规范, 首字母大写 System.out.println其中S是大写,并且后面一定要有封号;包的命名 com.xunfang.demo.util 其中util是工具名变量...
分类:
编程语言 时间:
2015-04-18 14:29:22
收藏:
0 评论:
0 赞:
0 阅读:
161
名称空间支持是一项c++特性,是用来解决在编写大型程序中不同文件(厂商)中相同变量名问题。?例如:有两个已经封装好的产品(类)中同时包含一个名为wanda()的函数,为了能够准确调用其中一个wanda()函数,我们将这两个产品(类)分别放在不同在命名空间单元中。这样就可以用命名空间+函数名的方式准确...
分类:
编程语言 时间:
2015-04-18 14:28:22
收藏:
0 评论:
0 赞:
0 阅读:
272
1.synchronized关键字/** * 同步关键字 * @author tomsnail * @date 2015年4月18日 下午12:12:39 */public class SyncThreadTest { private static final byte[] lock = ne...
分类:
编程语言 时间:
2015-04-18 14:27:42
收藏:
0 评论:
0 赞:
0 阅读:
192
python sorted排序Python不仅提供了list.sort()方法来实现列表的排序,而且提供了内建sorted()函数来实现对复杂列表的排序以及按照字典的key和value进行排序。sorted函数原型sorted(data, cmp=None, key=None, reverse=Fa...
分类:
编程语言 时间:
2015-04-18 14:23:12
收藏:
0 评论:
0 赞:
0 阅读:
269
在C#中,当我们想要存储一组对象的时候,就会想到用数组,ArrayList,List这三个对象了。那么这三者到底有什么样的区别呢?我们先来了解一下数组,因为数组在C#中是最早出现的。数组数组有很多的优点,比如说数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单,比如:s...
分类:
编程语言 时间:
2015-04-18 14:22:12
收藏:
0 评论:
0 赞:
0 阅读:
103
package demo2;import java.util.Arrays;import java.util.Random;/** * 系统作为彩票双色球生成器,模拟机选一注双色球的彩票号码: * 1、需要从“01”到“32”中随机选择出6个数字作为红色球且这6个数字不能重复; * 2、并从”0.....
分类:
编程语言 时间:
2015-04-18 14:22:02
收藏:
0 评论:
0 赞:
0 阅读:
134
1. 调试步骤:A.定位逻辑错误的错误点,设置断点B.启动调试—DebugC.单步执行(F5单步进入,F6单步跳过),观察变量(variables)D.修改2. 调用方法A.方法返回一个值B.方法不返回一个值C.方法抛出一个异常给方法的调用者3. 组成方法签名的部分A.访问修饰符(public公用的...
分类:
编程语言 时间:
2015-04-18 14:19:22
收藏:
0 评论:
0 赞:
0 阅读:
324
首先先说明一下01背包和完全背包问题的区别01背包:有 N 件物品和一个容量为 V 的背包。放入第 i 件物品耗费的费用是 Ci,得到的价值是 Wi。求解将哪些物品装入背包可使价值总和最大。(可以不装满)完全背包:有 N 种物品和一个容量为 V 的背包,每种物品都有无限件可用。放入第 i 种物品 的...
分类:
编程语言 时间:
2015-04-18 14:19:02
收藏:
0 评论:
0 赞:
0 阅读:
322
package lia.meetlucene;import java.io.IOException;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.regex.Matc...
分类:
编程语言 时间:
2015-04-18 14:18:52
收藏:
0 评论:
0 赞:
0 阅读:
253
1.单个xml文件package lia.meetlucene;import java.io.*;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w...
分类:
编程语言 时间:
2015-04-18 14:18:32
收藏:
0 评论:
0 赞:
0 阅读:
186
【例1】弹出 20【分析】function t1(){ var age = 20; function t2(){ alert(age); } return t2;}在大部分的语言中,t1 被调用执行,则申请内存,并把其局部变量 push 入栈,t1 函数执行完毕...
分类:
编程语言 时间:
2015-04-18 14:17:42
收藏:
0 评论:
0 赞:
0 阅读:
128
nclude void c(int b[][4],int i,int j)//int 后面必须返回一个值 例如最后return0;{ int k,t; for(t=0;t<4;t++) { k=b[i][t]; b[i][t]=b[j][t]; b[j][t]=k; }}int main(){...
分类:
编程语言 时间:
2015-04-18 14:17:22
收藏:
0 评论:
0 赞:
0 阅读:
388
Spring的使用Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext....
分类:
编程语言 时间:
2015-04-18 14:16:42
收藏:
0 评论:
0 赞:
0 阅读:
205