• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






顾小慢的水果篮子

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2012年1月4日

《浪潮之巅》读书笔记
摘要: 1.昨天的AT&T和今天的诺基亚,都是因为没有顺应最新的潮流而衰落,另外一个原因就是,垄断型的公司已经没有人可以掌控2.IBM曾经造过枪,社会需求对科技进步的促进作用超过十所大学3.保守,不见兔子不撒鹰,大公司可以依靠其技术优势后发制人,小公司则是充当了前锋和炮灰4.现在的研发必须针对多年后的市场5.微软的发展过程,说明平衡是如此的重要,而且微软和腾讯如此类似。。。做的每一件事,都要针对全世界所有的人6.成功的都各有自己的绝招,学是学不来的,失败的倒是有相似之处7.互联网行业通用规则:开放、免费、盈利 阅读全文
posted @ 2012-01-04 09:36 顾小慢 阅读(137) 评论(1) 推荐(0)
 
GFS读书笔记
摘要: 1.分布式文件系统的设计要点:容错能力强;支持的数据量大(不用考虑多数目的小文件);文件写入一般采取追加的方式,不支持随机写入 ;跨平台2.详细设计要点:构架于廉价的PC机之上,可以在出现错误时常规地进行错误恢复;主要支持适当数量的大文件,应当支持小文件,但是不必对此作优化;文件读取一般一次读取较大的比特数,随机读写的问题可以次要考虑;支持多个客户端对同一个文件的读写的同步;一次性读写的带宽比读写的延时更重要3.每一个用户的读写操作是原子的;4.主机掌握文件系统的所有元数据,包括文件的名称,存取控制信息,文件在数据结点上的映射和数据结点的位置。也包括数据节点的回收等内容5.块大小:块大小不能太 阅读全文
posted @ 2012-01-04 09:35 顾小慢 阅读(383) 评论(0) 推荐(0)
 

2011年11月17日

hadoop安装全过程
摘要: hadoop安装全过程1.下载hadoop-0.20.2,下载地址:http://www.apache.org/dist/hadoop/common/hadoop-0.20.2/2.下载jdk-6u20-linux-i586.bin,下载地址:http://autosetup1.googlecode.com/files/jdk-6u20-linux-i586.bin3.安装jdk:./jdk-6u20-linux-i586.bin4.设置环境变量:在/etc/profile中加入如下语句:JAVA_HOME=java安装路径(如/usr/java)CLASSPATH=.:$JAVA_HOME/ 阅读全文
posted @ 2011-11-17 16:22 顾小慢 阅读(579) 评论(0) 推荐(0)
 

2011年8月15日

如何叫外卖------代理模式
摘要: 1.代理模式就是将一个类进行进一步的封装,然后提供相同的接口(它与适配器的区别在于适配器提供的是不同的接口)。举例说明:如何使叫外卖跟在店里点餐一样方便,我们知道送外卖的话需要打包,送货等细节,但是我们把这些细节封装起来,全部由代理去完成,这样对于客户来说,想叫外卖的时候,只用通过代理类来调用一个order接口就OK2.代理模式主要有四种应用场合:(1)远程代理:比如上面那个例子(2)虚代理:比如用米聊发送接收图片时,传过来的就是一个虚代理,需要用户点下载来触发GetImage,很多网页中也采用了类似的技术,以免图片太大,影响网页整体传输速度。(3)保护代理:通过代理来对被保护对象实行访问控制 阅读全文
posted @ 2011-08-15 16:39 顾小慢 阅读(552) 评论(0) 推荐(0)
 

2011年8月9日

糖果----状态模式:
摘要: 1.把这个东西跟数字电路里面的时序电路类比就很好理解,记住糖果机的例子也OK。 2.主要利用将每一个状态封装成一个类的办法,来使复杂的状态转换逻辑变得简单,而且容易扩展。利用了C++的多态性,状态机只要用当前状态指针调用当前状态的方法即可,不用关心各个状态的具体内部实现。这就造成了当状态机状态改变时,它的行为也改变了。它与一般多态的区别在于,对对象方法的调用会改变对象的当前状态,跟策略模式的主要区别也在于此。3.这个模式主要适用于状态转换没有通用规律,而是来自于客户需求的情况,如果状态转换间有通用的规律,则不用将每个状态写成一个类,只要用通用的代码实现各个状态间的自动转换即可,比如AC自动机。 阅读全文
posted @ 2011-08-09 10:01 顾小慢 阅读(400) 评论(1) 推荐(0)
 

2011年8月8日

煮饭----适配器和外观模式
摘要: 今天看了适配器模式和外观模式,总结如下:1.适配器和外观:一个是转换接口,一个是简化接口,两者其实没有太大差别2.就是在两个模块耦合的时候,最好有一个中间模块,假定调用者定义好接口之后,接口不变,被调用者接口可能发生变化,如果有一个适配器作为中间模块,就可以把新接口适配到旧接口上去,使被调用者变化后,调用者不用修改代码,只用修改适配器部分的代码,通过这个来解耦。在两个模块耦合的最初期,就要把适配器设计进去,对被调用者进行进一步的封装,来适应调用者3.类适配器和对象适配器:一个用继承,一个用组合。类适配的话,就是这个适配器同时继承被适配者和适配者,被适配者的接口本来就可以使用,减少代码量,比如说 阅读全文
posted @ 2011-08-08 09:37 顾小慢 阅读(195) 评论(0) 推荐(0)
 

2011年3月2日

QQ安全中心问题
摘要: QQ安全中心全部采用HTTP协议,页面提交信息都为普通post,可以通过sniffer的方式获取用户关键信息。 阅读全文
posted @ 2011-03-02 16:02 顾小慢 阅读(260) 评论(0) 推荐(0)
 

2011年3月1日

2011年3月1日 星期二
摘要: 今天完善共享内存模块的时候,发现了以前写的测试用例,以后应该为每个小模块单独编写一个测试用例,并准备相应的测试标本。以后进行代码维护和扩展的时候,扩充相应的测试用例,这样会减小debug的范围,并且方便进行代码重构。 阅读全文
posted @ 2011-03-01 10:19 顾小慢 阅读(252) 评论(0) 推荐(0)
 

2011年2月17日

使用map遇到的两个问题及解决办法
摘要: 现定义一个map数据结构如下:map<tuple4, CTcpManage> m_mapTcp; 键值类型为结构体tuple4,存放TCP四元组,定义如下: struct tuple4 { u_int32_t sourceIP; u_int32_t destIP; unsigned short sport; unsigned short dport; }; 关联值的类型为类CTcpManage,负责对一个TCP连接进行各种操作,其构造函数如下: CTcpManage(tuple4 Tuple4, bool bC2S); 遇到的问题有: 1.利用... 阅读全文
posted @ 2011-02-17 11:45 顾小慢 阅读(1368) 评论(0) 推荐(0)