摘要: 原来的RESTapi接口已经过期了,应用的新鲜事无法发出。人人平台的文档质量有目共睹,比较杂乱。现在要实现使用的是xnjs实现。我们应用使用的后端语言是PHP,使用了codeigniter框架,这个框架很不错,使用起来特别方便,功能完善强大。实现这个新鲜事,费了我们很多功夫,做了很多实验,需要用户干预发布新鲜事的老早就由同事完成了,但是前台调用失败(之前一直想着有前端直接调用js函数)。刚才灵机一... 阅读全文
posted @ 2010-11-03 20:28 Rockics 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 在阅读linux内核代码时候,遇到如下宏定义:[代码]这是GCC的扩展,语句表达式——GCC把包含在括号里头的复合语句看作是一个语句表达式,成为语句表达式,它允许在一个表达式内使用循环,跳转,局部变量,并可以出现在任何允许出现表达式的地方。位于括号中的最后一句必须是以一个分号结束的表达式,它的值就是这个语句表达式的值。对于上面的宏定义,比较疑惑的地方是[代码]这个地方。查阅... 阅读全文
posted @ 2010-10-28 14:42 Rockics 阅读(1074) 评论(2) 推荐(0) 编辑
摘要: 近日读郭欣同学的《构建高性能的Web站点》。  内存分配策略的设计,是Web服务器并发处理能力的重要保证。Web服务器每时每刻都要处理成千上万的http请求,内存堆栈的分配何复制次数变得异常频繁。我们可以改善数据结构和算法复杂度来适当减少数据复制时间,对于内存分配,很多Web服务器使用各自的策略来提高效率。  Apache在运行时候使用的内存相当巨大,这主要归罪于它的多进程模型。Apache使用了... 阅读全文
posted @ 2010-10-19 22:52 Rockics 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: /* 看着自己的blog空荡荡了好几天,心里不是滋味,最近有比较忙,于是把自己以前在csdn上的一遍文章拿过来@@ */ 很多人都写过这样的代码: 而且理解这个代码并不是一件困难的事情,相反,太简单了.但是,如果深究,就会发现一个有意思的事情,如果不考虑重定向,也就是说,我们是从stdin 输入的,那么,我们应该输入什么信息,被认为是EOF呢?细心的读者可能注意到了,我们在声明变量c的时候,并没有... 阅读全文
posted @ 2010-10-18 13:56 Rockics 阅读(1970) 评论(0) 推荐(3) 编辑
摘要: 由于我原来的域名www.rockics.com直接指向公司服务器不地道,为求心安,加入博客园。近期内会将原来为数不多的文章慢慢转移过来。希望在这里可以结交更多的志同道合的朋友。 阅读全文
posted @ 2010-10-14 21:03 Rockics 阅读(166) 评论(1) 推荐(0) 编辑
摘要: 一个具有n个元素的排列,经过k趟bubble sort排到有序状态。求出满足此条件的排列个数。 首先,了解反序表的概念。《计算机程序设计艺术》第三卷5.1.1反序部分有说明。简述如下:a1,a2,...,an是集合{1,2,...,n}的一个排列。令bj为位于j左边但是大于j的元素个数,就能得到排列a1,a2,...,an的反序表b1,b2,...,b3。 阅读全文
posted @ 2010-10-14 20:56 Rockics 阅读(727) 评论(0) 推荐(0) 编辑