Zerver3(c++版) 开发进度
Every Body!好久不见!     相信来我博客的同学很多都是zerver2的使用者。很感谢大家对zerver的支持。     由于使用zerver2需要安装.net运行库,这点是我最讨厌的。所以自己咬咬牙,准备重新开发zerver,用c++!也就是说你不用再去额外安装一个什么什么库了。     目前已经完成了zerver2的90%的功能。     目前的开发重点在:     &nbs more>>
分类:开发工具 浏览(95) 查看全文
经典C、C++、MFC、VC++教程和下载链接
C++ Primer第三版(中文pdf高清完美版,1043页)     点击下载 C++实例教程(pdf版)     点击下载 More Effective C++ 教程  more>>
分类:C/C++ 浏览(75) 查看全文
Zerver2 横空出世(C#开发的nginx+php+mysql+memcached绿色集成运行环境)
当前版本:zerver2.3 讨论QQ群:226841247 2.3版本更新: 1、加入错误路径检测 2、自动读取nginx的访问地址 3、自动读取nginx的访问端口 4、更新nginx到1.0.11稳定版(1.1.10个别机子会意外退出) 5、更新phpmyadmin到3.4.9 目前各服务版本: php 5.3.8 mysql  5.5.14 (user:root;password:root)  more>>
分类:开发工具 浏览(2205) 查看全文
【转】需求变化与 IoC(Inversion of Control, 控制反转)
需求又变了,怎么办? 先上一个轻松的段子: 程序员 XX 遭遇车祸成植物人,医生说活下来的希望只有万分之一,唤醒更为渺茫。可他的 Lead 和亲人没有放弃,他们根据 XX 工作如命的作风,每天都在他身边念:“XX,需求又改了,该干活了,你快来呀!”,奇迹终于发生了,XX 醒来了,第一句话:“需求又改了?”。 这个段子用幽默的方式反映了需求变化是每一个程序员、架构师或项目经理都会经常遇到的问题。面对这个问题,不同的人有不同的应对之道,最近微博上有一段关于需求变化的讨论: @假装刺猬的猪:我们在软件开发过程中,会持 more>>
分类:软件工程 浏览(73) 查看全文
ubuntu 命令缩写全称
man : Manual pwd :Print working directory su :Swith user cd :Change directory ls :List files ps :Process Status mkdir :Make directory rmdir :Remove directory mkfs : Make file system fsck :File system check cat : Concatenate uname  more>>
分类:Linux 浏览(92) 查看全文
ubuntu查看系统资源占用(内存,cpu和进程)
查看ubuntu的资源占用的命令为$: top top命令就可以查看内存,cpu和进程了,很方便 top: 主要参数 d:指定更新的间隔,以秒计算。 q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。 c:显示进程完整的路径与名称。 S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。 s:安全模式。 i:不显示任何闲置(Idle)或无用(Zombie)的行程。 n:显示更新的次数,完成后将会退出to 显示参数: PID(Process ID):进程标示号。 USER:进程所有者的用户名。 PR:进程的 more>>
分类:linux 浏览(91) 查看全文
广度优先搜索(BFS)和深度优先搜索(DFS)在项目开发中的应用
先来看看谷歌研究员吴军在他的著名博文-数学之美中对于BFS和DFS的描述:    如果我们把中国的城市当成节点,连接城市的国道当成弧,那么全国的公路干线网就是图论中所说的图。关于图的算法有很多,但最重要的是图的遍历算法,也就是如何通过弧访问图的各个节点。以中国公路网为例,我们从北京出发,看一看北京和哪些城市直接相连,比如说和天津、济南、石家庄、南京、沈阳、大同直接相连。我们可以依次访问这些城市,然后我们看看都有哪些城市和这些已经访问过的城市相连,比如说北戴河、秦皇岛与天津相连,青岛、烟台和济南相连,太原、郑州和石家庄相连等等,我们再一次访问北戴河这些城市,直到中国所有的 more>>
分类:其他新闻 浏览(94) 查看全文
MySQL的myisam解决并发读写解决方法【转】
mysql的myisam解决并发读写解决方法MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些 UPDATE,DELETE操作之后,数据文件就不再是连续的,形象一点来说,就是数据文件里出现了很多洞洞,此时再插入新数据时,按缺省设置会先看这些洞洞的大小是否可以容纳下新数据,如果可以,则直接把新数据保存到洞洞里,反之,则把新数据保存到数据文件的结尾。之所以这样做是为了减少数据文件的大小,降低文件 more>>
分类:数据库 浏览(120) 查看全文
NodeJS中的怪异死循环问题
这个问题是在使用函数递归时产生。 代码如下:   function generateRepliesTree(replies){     。。。         for(var i=0; i //问题在这里,如果变量 i 前面不加var修饰,那么i将会作为全局变量在i++时被赋值。这样的后果就是递归时无论是执行那个层次的generateRepliesTree函数。都使用同一个 i 。而由此造成了死循环。             。。。   &n more>>
分类:JS 浏览(105) 查看全文
Android push notification / 安卓推送消息【转】
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。 在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采用这个服务来实现自己手机上的推送功能。 Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。该 more>>
分类:Android 浏览(210) 查看全文
More >>>
分类
关于我
Kyo周的照片
  • 周斌
  • PHP工程师
  • Zerver作者
  • 专注于互联网开发
  • QQ:561766366
  • EM:kyozhou@sina.com
网站部署环境:Nodejs,Mongodb,ubuntu10(USA)