AD:     
     对于Web高性能服务器上的选择,这个是很多人头痛的问题。对于Apache、lighttpd、Nginx都用他们优点,在什么情况下我们如何去选择适合自己的Web高性能服务器,如何去搭建一个适合自己的架构环境,这个是一个很麻烦的事情。接下来,在ADC 2012(Alibaba Developer Conference 2012)大会上,51CTO记者有幸采访到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-16 09:58:30
                            
                                57阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注:本文例子使用的是luajit2.0.5版本,原生lua版本可能有差异,但差异不大。写在前面:lua性能分析PepperfishProfiler挺好用的,主要灵活,分析的数据也清晰,有嵌套调用的耗时信息。其他lua分析工具也可见。本脚本的基于PepperfishProfiler做修改的。为什么需要修改:复杂的lua逻辑导致PepperfishProfiler分析结果不准确,原因:lua的debu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 03:47:39
                            
                                236阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这个Github项目提供了Lua、Luajit、Python、Node.js和Java等动态语言的性能测试,具体语言版本包括:  Lua 5.3.3 
 Luajit 2.0.4 
 Python 3.5.1 
 Pypy 2.4.0 
 HipHop VM 3.13.2 
 NodeJS v6.2.1 
 OpenJDK 1.8.0_92 (reference)主要测试下面算法的性能:  二叉树            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-10 18:31:41
                            
                                654阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、设计目的1、用C语言实现最近最久未使用(LRU)置换算法。2、了解内存分页管理策略3、掌握调页策略4、掌握一般常用的调度算法5、选取调度算法中的典型算法,模拟实现 二、设计任务在Window98/2000 系统的TC2.0环境下运行程序;通过从一般常用的调页算法中选取典型算法LRU,了解页面管理的相关细节,并用程序设计实现LRU。三、设计内容与步骤分页存储管理将一个进程的逻辑地址空间            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 10:05:08
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LuaStack.lua local stack = {} stack.__index = stack function stack:new() local tem ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-17 10:17:00
                            
                                347阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境: Lua5.1   LuaJIT-2.0.0-beta81、自有设施比对      不加jit时,比下lua的table 与 c/c++的哈希表性能。            然后换到luajit下,比较下,会发现lua的ta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 09:27:32
                            
                                150阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、下载LVGL 源码(移植相关、源码相关、例程相关)下载链接:https://github.com/littlevgl/lv_sim_eclipse_sdl需要注意下图中三个文件夹中的内容都是远程仓,可以分别点进去克隆,同时选择自己需要的版本,或者克隆的时候加参数--recurse-submodules 将整个文件夹拉下来 (最新版本)要是下载不下来的我下面会放我移植好的文件链接 分别是7.2版            
                
         
            
            
            
            1:如何获取cookies。1.1:由于需要登录,故先模拟登陆时的那一个<form>,这里用map来装载变量名称,变量值。Map<String, String> map = new HashMap<String, String>();
map.put("username", username);
 
map.put("pwd", md5.getMD5ofStr(            
                
         
            
            
            
            这篇文章主要介绍了Lua中的模块(module)和包(package)详解,本文讲解了require函数、写一个模块、package.loaded、module函数等内容.模块就是一个程序库,可以通过require来加载。然后便得到了一个全局变量,表示一个table。这个table就像是一个命名空间,其内容就是模块中导出的所有东西,比如函数和常量,一个符合规范的模块还应使require返回这个ta            
                
         
            
            
            
                                   闲来无事,就用Packet Tracer 5.0搭建网络环境模拟一下Ping的运行过程,以此来捋顺ARP、ICMP等协议在TCP/IP网络体系各层上的详细流程。 用Packet Tracer 5.0搭建如下图所示的简化网络环境:                PS:以上模拟环境搭建后,arp –a 查看主机A、B都无ARP记录。A和            
                
         
            
            
            
            背景由于移动端原生滚动的局限性以及兼容性,部分特定场景的需求无法满足。例如,笔者最近就接了一个需求:整个页面分为三块,每块内容的高度不等(但都超过一屏),要求滚动到内容的临界点有一个停顿的效果,下拉可以看到下一块的部分内容,满足条件则滑到下一块内容。这种场景下,原生的滚动根本无法支持。因此,本文的主角就亮相了:模拟滚动,即尽可能的模拟原生滚动,但是又提供了一些扩展,满足复杂场景的需求。本文将从模拟            
                
         
            
            
            
            ===============================================================服务器,main.lua===============================================================local socket = require ( "socket" )
local tcpServer = nil
--            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-23 23:15:43
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Cocos2d-x-Lua示例项目HelloLua 本篇博客介绍Cocos2d-x中Lua的实例项目,就是使用Cocos2d-x创建的初始项目运行所呈现的农场,这里笔者取名为HelloLua。本篇博客会详细在代码中解析Cocos2d-x 3.1.1创建的Lua项目中实例,一些API的使用。 注:本示例项目在Mac系统下创建 首先我们来创建一个Cocos2d-x Lua项目,在命令敲入类似以下命令            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 17:36:51
                            
                                96阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言
   项目进行后期,开始开发各种玩法,丰富游戏内容,有2048、地牢探险、泡泡龙、跑火车等等,我实力接了个泡泡龙的开发。就这么简单的3个字,薅走了我一把头发。 
  对于这种现有的小游戏,肯定是去github找一找有没有现成的。 
  找了一圈,找到一个最合适的,写得最干净的C#版【bubble-shooter-unity3d】,碰撞是用的unity的Collider和rigidbody。我            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-10 20:06:22
                            
                                35阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言
和在所有其他编程语言中一样,在Lua中,我们依然应当遵循下述两条有关程序优化的箴言:
原则1:不要做优化。
原则2:暂时不要做优化(对专家而言)。
这两条原则对于Lua编程来说尤其有意义,Lua正是因其性能而在脚本语言中鹤立鸡群。
当然,我们都知道性能是编程中要考量的一个重要因素,指数级时间复杂度的算法会被认为是棘手的问题,绝非偶然。如果计算结果来得太迟,它就是无用的结果。因此,每一个优秀的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 17:07:12
                            
                                211阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Rust 性能调优 Nugine最近我遇到一个性能下降问题,在动用各种工具折腾到接近放弃之时,又想出一个点子,获得了最高九倍的性能提升。为此专门写一篇文章,复盘一下性能调优的历程。 问题背景在 ICPC 比赛中,选手阅读题目,编写程序,提交到在线评测系统(OJ)。OJ 会编译运行选手提交的程序,选手从标准输入读取题目数据,向标准输出写入答案。在选手程序运行完毕后,OJ 会比对选手程序输出和标准答案            
                
         
            
            
            
            一、前言Lua 是一门以其性能著称的脚本语言,被广泛应用在很多方面,尤其是游戏。我认为最好的方式是在首次编写的时候按照最佳实践去写出高性能的代码,而不是编写了一堆垃圾代码后,再考虑优化。相信工作后大家都会对事后的优化的繁琐都深有体会。二、使用 local在代码运行前,Lua 会把源码预编译成一种中间码,类似于 Java 的虚拟机。这种格式然后会通过 C 的解释器进...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-29 20:06:04
                            
                                871阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            LuaJIT本身对Lua作了很多方面的优化工作,对很多Lua自带的库函数进行了优化。优化详情:http://wiki.luajit.org/NYIwiki:http://wiki.luajit.org/Home关于Lua优化的一些细节:1.经常使用的库函数,使用local方式来调用,注意仅一次调用是不起作用的。--this is the lowest met            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-06-30 21:43:42
                            
                                8794阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            规则1:不要优化。规则2:仍然不要优化(专家除外)  当用Lua编程时,这两条规则显得尤为重要。Lua以性能著称,而且在脚本语言中也因此而值得赞美。  然而,我们都知道性能是编程的一个关键因素。具有复杂指数时间的问题被称作疑难问题并不是偶然发生。太迟的结果是无用的结果。因此,每个优秀的程序员应该总是在花费资源去优化一段代码的代价和这段代码在运行代码时节约资源的收益相平衡。一个优秀的程序员关于优化的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-07-03 11:55:50
                            
                                1929阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、 安装 安装包比较大,可拿u盘拷走,里面附有安装说明二、 启动开始—所有程序—找到如下程序—右键---以管理员身份运行打开程序如下图所示,3个菜单分别是创建/编辑脚本、运行负载测试、分析测试结果也可以单独运行3个组件➤Virtual User Generator用于捕获最终用户业务流程和创建自动性能测试脚本 (也称为虚拟用户脚本)。➤ Control