`
russelltao
  • 浏览: 157723 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
04年时维护的第一个商业服务就用了两次fork产生守护进程的做法,前两天在网上看到许多帖子以及一些unix书籍,认为一次fork后产生守护进程足够了,各有道理吧,不过多了一次fork到底是出于什么目的呢? 进程也就是task,看 ...
04年时维护的第一个商业服务就用了两次fork产生守护进程的做法,前两天在网上看到许多帖子以及一些unix书籍,认为一次fork后产生守护进程足够了,各有道理吧,不过多了一次fork到底是出于什么目的呢?   进程也就是task,看 ...
最近两年C用得多了,C++有些生疏,又常常用PYTHON,或者阅读些JAVA的代码,感觉C的开发者们由于C语言在软件工程上的先天缺陷,导致开发效率不高,所以决定拿出C++来看看用用,准备把libevent封装出一个类ACE的C++实现,首先来复读下C++对象模型吧。要了解new一个object的成本,最主要的就是知道,编译器会给对象分配多少内存,知道C++的对象模型无疑就了解这一点了。 如果要研究C++的对象模型,大家潜意识都想知道的是,C++比C好在哪里?又比C差在哪里? 我们主要就是想从C++的对象模型里找到后一个答案。前一个答案在软件工程中是毫无疑义的,面向对象的优越性要比C语言里一堆 ...
最近两年C用得多了,C++有些生疏,又常常用PYTHON,或者阅读些JAVA的代码,感觉C的开发者们由于C语言在软件工程上的先天缺陷,导致开发效率不高,所以决定拿出C++来看看用用,准备把libevent封装出一个类ACE的C++实现,首先来复读下C++对象模型吧。要了解new一个object的成本,最主要的就是知道,编译器会给对象分配多少内存,知道C++的对象模型无疑就了解这一点了。 如果要研究C++的对象模型,大家潜意识都想知道的是,C++比C好在哪里?又比C差在哪里? 我们主要就是想从C++的对象模型里找到后一个答案。前一个答案在软件工程中是毫无疑义的,面向对象的优越性要比C语言里一堆 ...
最近两年C用得多了,C++有些生疏,又常常用PYTHON,或者阅读些JAVA的代码,感觉C的开发者们由于C语言在软件工程上的先天缺陷,导致开发效率不高,所以决定拿出C++来看看用用,准备把libevent封装出一个类ACE的C++实现,首先来复 ...
当无法穷举遍历出所有的解集时,智能算法就登场了。 好像术语太多了,举个例子吧。六度空间理论说,你和任何一个陌生人,只要通过六个人就可以认识。比如,你认识A,A认识B,B认识C,等等,最多中间通过六个朋友,你就可以找到那位陌生人。这个神奇的理论是Stanley Milgram在1967年提出的,现在我们讨论如何实现它。假定我们掌握了所有的人际关系网络,现在突然想看看,自己能通过最少几个人,可以认识到奥巴马呢?已经可以想见,这几乎无法穷举,人口基数太大了,而且每个人的社会关系都有至少几百人,整个关系网想穷举不可能,即使能穷举出所有的网络关系,那么在这段时间内还不断的有人死亡有人出生呢。但只有找 ...
当无法穷举遍历出所有的解集时,智能算法就登场了。 好像术语太多了,举个例子吧。六度空间理论说,你和任何一个陌生人,只要通过六个人就可以认识。比如,你认识A,A认识B,B认识C,等等,最多中间通过六个朋友,你就可以找到那位陌生人。这个神奇的理论是Stanley Milgram在1967年提出的,现在我们讨论如何实现它。假定我们掌握了所有的人际关系网络,现在突然想看看,自己能通过最少几个人,可以认识到奥巴马呢?已经可以想见,这几乎无法穷举,人口基数太大了,而且每个人的社会关系都有至少几百人,整个关系网想穷举不可能,即使能穷举出所有的网络关系,那么在这段时间内还不断的有人死亡有人出生呢。但只有找 ...
当无法穷举遍历出所有的解集时,智能算法就登场了。 好像术语太多了,举个例子吧。六度空间理论说,你和任何一个陌生人,只要通过六个人就可以认识。比如,你认识A,A认识B,B认识C,等等,最多中间通过六个朋友,你就可以找到那位陌生人。这个神奇的理论是Stanley Milgram在1967年提出的,现在我们讨论如何实现它。假定我们掌握了所有的人际关系网络,现在突然想看看,自己能通过最少几个人,可以认识到奥巴马呢?已经可以想见,这几乎无法穷举,人口基数太大了,而且每个人的社会关系都有至少几百人,整个关系网想穷举不可能,即使能穷举出所有的网络关系,那么在这段时间内还不断的有人死亡有人出生呢。但只有找 ...
有段时间没写东西了,再来留点记号。都是这段时间杂七杂八的想法,没啥统一主题。 要说主题,首先是symbian.org的关闭,让我感觉到时代的快速改变。塞班操作系统,曾经是中国手机操作系统的代名词,我用过的三个手机 ...
有段时间没写东西了,再来留点记号。都是这段时间杂七杂八的想法,没啥统一主题。 要说主题,首先是symbian.org的关闭,让我感觉到时代的快速改变。塞班操作系统,曾经是中国手机操作系统的代名词,我用过的三个手机 ...
  有段时间没写东西了,再来留点记号。都是这段时间杂七杂八的想法,没啥统一主题。   要说主题,首先是symbian.org的关闭,让我感觉到时代的快速改变。塞班操作系统,曾经是中国手机操作系统的代名词,我用过的三个手机都是nokia,诺基亚的品质,塞班操作系统操作便捷的“以人为本”,主宰了曾经的中国市场。对symbian系统点来点去找各种功能似乎已经适应了,没想到3G时代的到来,让它开始倒下。在2G时代,无线带宽的狭窄,让人们在这时代中,只能以语音短信服务为主,这时,简单方便的九宫格导航界面,非常适合手机,symbian也开始了它的辉煌历程,索爱三星很多机型也在用symbian。到了3G ...
python写程序确实很方便,最近开始准备用它来实现一些自己一直想写的东东。同时,python确实还不够成熟,许多库用起来,安装起来都是问题多多。 这个MySqlDb用于用python代码操作mysql数据库。网上搜的话,很多人都直接用MySQL-python-1.2.3.tar.gz编译安装。殊不知,这对WINDOWS操作系统实在是错误太多了,不停的解决错误,终于还是安装不了。这种安装方式还是在linux下进行吧,WINDOWS直接用直接改用编译好的exe的好。先给大家两个链接,可以一试。 http://ncu.dl.sourceforge.net/project/mysql-pyth ...
python写程序确实很方便,最近开始准备用它来实现一些自己一直想写的东东。同时,python确实还不够成熟,许多库用起来,安装起来都是问题多多。 这个MySqlDb用于用python代码操作mysql数据库。网上搜的话,很多人都直接用MySQL-python-1.2.3.tar.gz编译安装。殊不知,这对WINDOWS操作系统实在是错误太多了,不停的解决错误,终于还是安装不了。这种安装方式还是在linux下进行吧,WINDOWS直接用直接改用编译好的exe的好。先给大家两个链接,可以一试。 http://ncu.dl.sourceforge.net/project/mysql-pyth ...
python写程序确实很方便,最近开始准备用它来实现一些自己一直想写的东东。同时,python确实还不够成熟,许多库用起来,安装起来都是问题多多。 这个MySqlDb用于用python代码操作mysql数据库。网上搜的话,很多人都直接用MySQL-python-1.2.3.tar.gz编译安装。殊不知,这对WINDOWS操作系统实在是错误太多了,不停的解决错误,终于还是安装不了。这种安装方式还是在linux下进行吧,WINDOWS直接用直接改用编译好的exe的好。先给大家两个链接,可以一试。 http://ncu.dl.sourceforge.net/project/mysql-pyth ...
upstream机制 Nginx提供的upstream机制,是nginx设计理念的忠实体现。异步、无阻塞,这是nginx的追求,任何对这种设计思想的违反,都会导致nginx达不到它预期的性能,包括nginx提供的fastCGI也是如此。 Upstream到底用来干什么呢?就是nginx在正常的请求处理过程中,需要访问其他SERVER,这时,nginx提供了这样的机制,把底层的http通讯全部做完。最重要的是,upstream保证了在这个请求中对其他SERVER的通讯,完全是无阻塞和异步的。个人认为,如果nginx没有提供upstream,当开发者遇到这种情形要么自己写一套多路 ...
Global site tag (gtag.js) - Google Analytics