摘要: 应用服务器一般都支持热部署(Hot Deployment),更新代码时把新编译的确类 替换旧的就行,后面的程序就执行新类中的代码。这也是由各种应用服务器的独 有的类加载器层次实现的。那如何在我们的程序中也实现这种热加载功能呢?即 要在虚拟机不关闭的情况下(比如一个),换个类,JVM 就知道加载这个新... 阅读全文
posted @ 2014-05-08 20:26 Lunaa 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: socket阻塞与非阻塞,同步与异步、I/O模型2013-04-10 10:00:54标签:socket模型同步异步阻塞非阻塞转载于:http://blog.csdn.net/hguisu/article/details/74533901. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回这个期间 阅读全文
posted @ 2014-05-08 18:56 Lunaa 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 块化加载,设置加载域当程序越来越大,我们需要把它拆分成多个swf,在需要的时候动态加载。拆分时应该尽量把不同的类编译进唯一的swf,避免因swf文件增多而使整个程序的文件尺寸增大。按此原则可以拆分出以下两种swf,借助 ApplicationDomain 共享其代码和资源。模块(Module)按照程序逻辑,可以拆分出多个“功能模块”,如“注册”、“管理”等等;按照游戏或社区类程序的关卡或场景,可以拆分出不同的“场景模块”。这些模块不是主程序运行必须的,只在需要的时候加载。运行时共享库(RSL)主场景或者多个模块通用的资源,比如位图、声音、设计好的页面元素等,可作为“库”在主程序运行前加载。可以 阅读全文
posted @ 2014-04-27 22:41 Lunaa 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 详解C调用lua脚本效率测试C调用lua脚本效率测试是本文要介绍的内容,以下代码以C语言为基准,测试了C调用Lua循环和循环调用Lua的效率。结论是不要频繁地穿越C/Lua边界.#includeextern"C" { #include"lua.h" #include"lualib.h" #include"lauxlib.h" }/*Lua解释器指针*/ constcharLUA_SCRIPT[]= "functionloop_add(a,b)" "localsum=0" &q 阅读全文
posted @ 2014-04-15 17:17 Lunaa 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: 软件开发方法学的泰斗Kent Beck先生最为推崇"模式、极限编程和测试驱动开发"。在他所创造的极限编程(XP)方法论中,就向大家推荐"测试先行"这一最佳实践,并且还专门撰写了《测试驱动开发》一书,详细说明如何实现。测试驱动开发是极限编程的重要特点,它以不断的测试推动代码的开发,从而实现既简化代码,又保证质量的目标。 一看到"测试先行"、"测试驱动"这样的名字,就深深地激起了我强烈的好奇心,开始了自己的探索之旅.. 心灵震憾 一段时间的学习,让我的内心受到了深深的震撼。我们原来的方法居然如此的笨我面对测试先行这一名 阅读全文
posted @ 2014-04-08 21:30 Lunaa 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 实战Nginx与PHP(FastCGI)的安装、配置与优化2012-03-15 14:06:12标签:安装优化配置FastCGIPHP原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://ixdba.blog.51cto.com/2895551/806622一、什么是 FastCGIFastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。Fa 阅读全文
posted @ 2014-04-07 21:18 Lunaa 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 目录(?)[+]PHP的运行模式一切的开始 SAPI接口PHP的开始和结束阶段开始阶段有两个过程结束阶段分为两个环节单进程SAPI生命周期多进程SAPI生命周期多线程的SAPI生命周期Apache一般使用多进程模式prefork1、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。1、当我们在终端敲入php这个命令的时候,它使用的是CLI。它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。2、当使用Apache或者别web服务器作为宿主时,当一个请求到来时,PHP会来支持完成这个请求 阅读全文
posted @ 2014-04-07 20:54 Lunaa 阅读(3514) 评论(0) 推荐(1) 编辑
摘要: PHP运行模式分类: PHP PHP内核 2012-03-26 10:43 5667人阅读 评论(6)收藏 举报phpcgiapache服务器serverlighttpd目录(?)[+]PHP运行模式有4钟CGICommon Gateway InterfaceFastcgi模式安装fastcgi模式CLI模式模块模式php在Nginx中运行模式Nginx PHP-FPM总结PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli 命令行运行 (Command Line I. 阅读全文
posted @ 2014-04-07 20:37 Lunaa 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 11.3.3 线程局部存储实现(1)2009-04-22 15:29 俞甲子/石凡/潘爱民 电子工业出版社 字号:T |T《程序员的自我修养:链接、装载与库》第11章运行库。本章主要介绍运行库的概念、C/C++运行库、Glibc和MSVC CRT、运行库如何实现C++全局构造和析构及以fread()库函数为例对运行库进行剖析。本节为大家介绍线程局部存储实现。AD: 51CTO学院:IT精品课程在线看! 11.3.3 线程局部存储实现(1)很多时候,开发者在编写多线程程序的时候都希望存储一些线程私有的数据。我们知道,属于每个线程私有的数据包括线程的栈和当前的寄存器,但是这两种存储都是非常不可靠的 阅读全文
posted @ 2014-03-30 23:49 Lunaa 阅读(860) 评论(0) 推荐(0) 编辑
摘要: PHP中获取当前页面的完整URLjavascript实现:top.location.href 顶级窗口的地址this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参数 echo $_SERVER[& 阅读全文
posted @ 2014-03-28 12:17 Lunaa 阅读(166) 评论(0) 推荐(0) 编辑