函数闭包
function createCountdownTimer(second)
   local ms=second * 1000;
   local function countDown()
      ms = ms - 1;
	  return ms;
	end
	return countDown;
end
timer1 = createCountdownTimer(1);
for...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 22:59:53   
                                阅读次数:
307
                             
                    
                        
                            
                            
                                >《高性能网站建设进阶指南》脚本如果按照常规方式加载,不仅会阻塞页面中其他内容的下载,还会阻塞脚本后面所有元素的渲染。异步加载脚本可以避免这种阻塞现象,从而提高页面加载速度。但是性能的提升是要付出代价的。代码的异步执行可能会出现竞争状态。简单地说就是页面内部的脚本需要的标示符如果是在外部文件中定义的...
                            
                            
                                分类:
Web程序   时间:
2014-05-12 15:52:09   
                                阅读次数:
482
                             
                    
                        
                            
                            
                                在客户端与服务器之间进行数据传输,一般采用两种数据格式,一种是xml,一种是json。这两种数据交换形式各有千秋,比如使用json数据格式,数据量会比较小,传输速度快,放便解析,而采用xml数据格式,如果使用SAX解析方式,则可以一边加载一边解析,对于数据量比较大的应用,比较适合。今天主要整理一下使用Gson解析json格式字符串的简单使用。	首先,必须导入外部包		下面看代码实现
/**
 *...
                            
                            
                                分类:
移动开发   时间:
2014-05-10 02:20:30   
                                阅读次数:
390
                             
                    
                        
                            
                            
                                一直觉得Js很强大,由于长期不写js代码,最近刚好温故温故。
1、Javascript没有代码块作用域的概念,局部作用域是针对函数来说的。
        function fun()
        {
            for( var i = 0 ; i < 10 ; i++)
            {}
            //如果在Java中i此时应当属于未声明的变量,但...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 08:35:19   
                                阅读次数:
467
                             
                    
                        
                            
                            
                                verilog设计进阶
时间:2014年5月6日星期二
 
主要收获:
1.自己动手写了第一个verilog程序。
 
题目:
利用10M的时钟,设计一个单周期形状如下的周期波形。
 
思考:
最开始的想法是:定义两个计数器进行计数,两个使能标志位分别控制这两个变量。但是这样逻辑又太复杂,网上搜了搜,还是定义一个计数器比较好。
 
verilog程序:
modulef...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 08:32:39   
                                阅读次数:
791
                             
                    
                        
                            
                            
                                js中处处是对象,面向对象的第一步当然就是封装了,由于Js中没有类的概念,所以封装起来也比较麻烦,下面介绍两种js的封装。
1、使用约定优先的原则,将所有的私有变量以_开头
 
        /**
         * 使用约定优先的原则,把所有的私有变量都使用_开头
         */
        var Person = function (no, name, age)...
                            
                            
                                分类:
编程语言   时间:
2014-05-07 08:30:05   
                                阅读次数:
411
                             
                    
                        
                            
                            
                                verilog设计进阶
时间:2014年5月6日星期二
 
主要收获:
1.阻塞赋值与非阻塞赋值;
2.代码测试;
3.组合逻辑电路和时序逻辑电路。
 
阻塞赋值与非阻塞赋值:
1.阻塞赋值“=”(组合逻辑电路),非阻塞赋值“”(时序逻辑电路);
2.Verilog模块编程的8个原则:
(1)  时序电路建模时,用非阻塞赋值。
(2)  锁存器电路建模时,用非阻塞赋值。
...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 08:03:50   
                                阅读次数:
317
                             
                    
                        
                            
                            
                                ACM   威佐夫博弈   取(2堆)石子游戏   hdu2177   hdu1527进阶...
                            
                            
                                分类:
其他好文   时间:
2014-05-03 16:41:38   
                                阅读次数:
244