`
文章列表
pureMVC是一个MVC框架,皆在最大限度的减少MVC间的耦合性。本人刚刚接触pureMVC时感到一头雾水,不知从何入手,也不知道从何学习。好在本人有耐性且能看懂英文技术文档,面向对象的编程能力也比较扎实。在这种背景下,终于悟出了pureMVC的原理,能够使用pureMVC进行开发。如果把pureMVC的领悟境界分为若干,我是处于最低境界(潜力很大啊)。好,闲话不说,言归正传。 本示例是在理解了官方示例EmployeeAdmin示例的基础之上的简化版,用意是为了更好的理解pureMVC。 界面:图片上部控件用于添加用户,下部控件用户显示用户信息和删除已添加的用户 【图1】   首 ...
★FLASH WEB GAME的前端架构与人事分工→前端的主程序架构和模块划分与人手和人事分工是紧密联系在一起的,而这些很大程度上又是由项目本身决定的。纵观现在国内绝大多数FLASH WEB GAME的规模和难度,我觉得前端AS人员大概需要2-7个之间,主程序有效代码一般不会超过10W行。在这种情况下,人事分工应当以功能和模块进行划分,尽量避免多人维护同一份代码,每个人各司其职,减少维护和协作的成本。这种模式非常适合人手不够,制度不健全,而且追求效率的初创公司。→根据各种游戏类型的不同,分工也应该不同。策略类更注重界面开发,分工上应该向UI偏重,MMORPG类注重主架构一些,而像我们的海底世界, ...
    http://html5demos.com/web-socket     <!DOCTYPE html> <html lang="en"> <head> <meta charset=utf-8 /> <meta name="viewport" content="width=620" /> <title>HTML5 Demo: Web Socket</title> <link rel="styleshe ...
Windows API所提供的功能可以归为七类:[4] 基础服务(Base Services)[5],提供对Windows系统可用的基础资源的访问接口。比如象:文件系统(file system)、外部设备(device)、,行程(process)、线程(thread)以及访问注册表(Windows registry)和错误处理机制(error handling)。这些功能接口位于,16位元Windows下的kernel.exe、krnl286.exe或krnl386.exe系统文件中;以及32位元Windows下的 kernel32.dll和advapi32.dll中。 图形设 ...
1. Bjarne Stroustrup的The Design and Evolution of C++(了解历史) 2. Stanley B. Lippman的C++ Primer (基础好的看这个) 3. Pike和Kernighan的The Practice of Programming (编程的注意事项) 4. Bruce Eckel写的、候捷译的Thinking in C++ (半年读一次,反复的读) 5. Meyers的 Effective C++和More Effective C++   好了,现在你成为了一个高手了,继续努力
03-A. Euthanasia: For and Against   "We mustn't delay any longer ... swallowing is difficult ... and breathing, that's also difficult. Those muscles are weakening too ... we mustn't delay any longer.” These were the words of Dutchman Cees van Wendel de Joode asking his doctor to help him die. ...
02-A. Black Holes   What is a black hole? Well, it's difficult to answer this question, since the terms we would normally use to describe a scientific phenomenon are inadequate here. Astronomers and scientists think that a black hole is a region of space (not a thing ) into which matter has fallen ...
01-A. What Is a Decision? A decision is a choice made from among alternative courses of action that are available. The purpose of making a decision is to establish and achieve organizational goals and objectives. The reason for making a decision is that a problem exists, goals or objectives are wron ...
前几天做了个Memcached的思考,并测试了一些数据,是关于如何提高Memcached内存使用率的问题。在启动memcached的时候可以加-f参数和-n参数。-f指定各slab里面chunk大小的变化比例,默认1.25,-n指定slab里面chunk大小从多少开始。使用memcache_add($memcache_obj, md5(rand()), str_repeat(md5(rand()),10), false,80000 );向memcache中持续灌入数据。Memcached –d start –m 50 启动memcache,增长系数默认为1.25结果:2011-03-28 11: ...
使用MemCached以后,肯定希望知道cache的效果,对于MemCached的一些运行状态进行监控是必要的。MemCached也提供了stats接口输出一些信息,最简单的方式,就是telnet上去输入stats查看: telnet 127.0.0.1 11211 Trying 127.0.0.1 ... Connected to memcache_test_host (127.0.0.1 ). Escape character is '^]'. stats STAT pid 7186 STAT uptime 1695 STAT time 1238401344 STAT ve ...
1、memcached开始支持多线程   2、使用自己的内存分配策略,而不是系统的malloc方法。目的减少内存碎片。     系统的malloc分配等尺寸的内存片,必将导致内存浪费,从而出现碎片。(题外话,这个分配方案可以作为操作系统 ...
1.  打开关于Linux默认Tcp连接1024个的限制 2.  安装JDK开发库 3.  安装GCC软件套件 4.  安装高速网络io[libevent],memcached用到 5.  安装memcached 6.  安装mysql数据库 7.  安装SFS2X服务器 8.  配置sendmail警报邮件信息 9.  打开CentOS系统防火墙的端口设置       关于启动的服务: mysql 服务 SFS2X服务 memcached服务
1、修改用戶進程可打開文件數限制 在Linux平台上,無論編寫客戶端程序還是服務端程序,在進行高並發TCP連接處理時,最高的並發數量都要受到系統對用戶單一進程同時可打開文件數量的限制(這是因為系統為每個TCP連接都要創建一個socket句柄,每個socket句柄同時也是一個文件句柄)。可使用ulimit命令查看系統允許當前用戶進程打開的文件數限制: [speng@as4 ~]$ ulimit -n 1024 這表示當前用戶的每個進程最多允許同時打開1024個文件,這1024個文件中還得除去每個進程必然打開的標準輸入,標準輸出,標準錯誤,服務器監聽socket,進程間通訊的unix域soc ...
服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3 ...
MongoDB vs Redis vs Tokyo Tyrant     * MongoDB,Redis,Tokyo Tyrant(Tokyo Cabinet)性能测试比较 准备对MongoDB, Redis以及Tokyo Tyrant的读写做一个简单的测试比较,为了进行相对公平的测试,需要了解他们背后的实现机制,下面是一些比较: 存储实现的比较: * 内存文件映像(Memory-File Mapping) Redis, MongoDB * 文件 + Cache  Tokyo Tyrant * 内存: Redis, Tokyo Tyrant Key/Value索引形式: * ...
Global site tag (gtag.js) - Google Analytics