程序·生活--ShyCoffee's Blog!

讲述编程历程,记录语言的学习过程,记录程序生活的点点滴滴

如何做到负载均衡?

Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点"Server Too Busy"及频繁的系统故障。 网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备 根本无法承担。在此情况下,如果扔 掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升,这又将导致再一次硬件升 级的高额成本投入,甚至性能再 卓越的设备也...

编程规范--程序设计的三大原则

第1条:一个实体应该只有一个紧凑的职责单一职责原则。这个原则并不那么容易执行,即使是STL这样的程序库,也一样会犯违反该原则的错误。在这里,举了两个违反这一原则的著名实现:realloc和stl 中的basic_string。不过,对于basic_string,我想比起MFC中的CString还是好了不少。在《Exceptional C style》中,对basic_string作了剖析,并且得出一个普遍的原则:尽量将函数实现为独立的函数而不是成员函数。尝试用一句话来说明一个模块的功能,既不多,...

看WEB2.0中DIGG网站的发展策略--另辟蹊径的"挖泥巴"网站http://www.waniba.com

今天看了一下另一个上线不久,但是比较有特色的网站--“挖泥巴”(http://www.waniba.com)。说他特别不是因为她的界面非常漂亮,非常易用;也不是因为DIGG网站的创意,说实话这种类型的网站一抓一大把;更不是因为网站上有什么特别吸引人眼球的内容,网站编辑这一行可不是那么容易做的,也不是WEB2.0的精髓,WEB2.0是要求广大的网友来提供资源,每个网站的用户即是内容使用者,也是内容提供者。说“挖泥巴”(http://www.wanib...

优化 PHP 建议

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。

2.echo 比 print 快。

3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。

4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。

5.注销那些不用的变量尤其是大数组,以便释放内存。

6.尽量避免使用__get,__set,__autoload。

那叫死扛——的哥眼里的北京房价

文章已隐藏,请先登录

使用Visual Leak Detector检测内存泄漏

灵活自由是C/C++语言的一大特色,而这也为C/C++程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问题。内存泄漏是最常见的内存问题之一。内存泄漏如果不是很严重,在短时间内对程序不会有太大的影响,这也使得内存泄漏问题有很强的隐蔽性,不容易被发现。然而不管内存泄漏多么轻微,当程序长时间运行时,其破坏力是惊人的,从性能下降到内存耗尽,甚至会影响到其他程序的正常运行。另外内存问题的一个共同特点是,内存问题本身并不会有很明显的现象,当有异常现象出现时已时过境迁,其现场已非出现问题时的现场了,这给调试内存问题带来了很大的难度。

Visual Leak Detector是一款用于Visual C++的免费的内存泄露检测工具。可以在http://www.codeproject.com/tools/visualleakdetector.asp 下载到。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点:
1、 可以得到内存泄漏点的调用堆栈,如果可以的话,还可以得到其所在文件及行号;
2、 可以得到泄露内存的完整数据;
3、 可以设置内存泄露报告的级别;
4、 它是一个已经打包的lib,使用时无须编译它的源代码。而对于使用者自己的代码,也只需要做很小的改动;
5、 他的源代码使用GNU许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。

重走唐僧西天取经路,你的团队怎么建--关于IT行业团队建设的思考

写这篇文章起源于一道面试题,题目的大意是: 如果让你重走当年的唐僧取经路,下面有十个人供选择,选几个人陪同你一起完成取得真经的目的,你会选择谁?并对下列人物的重要程度进行排序。人物有:武则天 孔子 牛顿 李逵 林黛玉 李白 张飞 瓦特 岳飞 郑和

很显然这是一个如何组建团队的问题,主要考察面试者对团队的理解。近十年中国的IT业有了突飞猛进的发展,在IT业分工日益精细的今天,想在IT中做出特点,做出成绩越来越离不开团队的合作。软件开发业是IT业的最有代表性的一个行业,现今人们对软件系统的要求越来越高,软件系统复杂度也成倍增加,“个人英雄主义”搞定所有软件问题的时代已经一去不复返了,软件业对人才的培养,对团队的建设问题也受到更多的重视。

再回到这个题目,该题有两个要点,一是“这是你的团队”,另一个是“目标”。是我领导这个团队,是我从下列的人选中选择合适的人,也就是说绝对领导者是自己;再看我们的目标,“西天取经”,一切为了西天取经的目的,选的人也要有利于我们取得真经。然后我们也应该注意到,在取经路上会有“九九八十一难”,所以要干将,忠心的干将,帮助团队除妖降魔;取经路是艰苦而漫长的,我们要有坚定的信念,坚固的团队,走到最后,所以团队应该是“团结的团队”。

思路有了,选人的问题也简单了:我们的团队应该是精干的团队,能打仗,能打胜仗的团队;所以我们选择有丰富外交经验和地理知识的郑和,指引团队的方向,然后有忠诚的干将--岳飞,会打仗的张飞。然后要保持团队的活力,要加入有创新精神和创新意识的牛顿和瓦特,还有美女林黛玉,有时候花瓶也是不可少的:)。最后要保证团队的和谐,要加入大思想家孔子,剩下的就好说了。为什么把武则天要安排在最后呢,我们知道武的性格特点,极富野心,手段凶残,是个独裁者,如果有这样一个人加入到团队中,那么这个团队肯定被权力斗争所笼罩,造成大量的内耗。

虚拟操作系统与主操作系统的非主流文件共享方法

如果你是用VMWare实现的虚拟操作系统,而两个又暂时无法通过网络连接起来,这时有一个非主流的方法实现文件的共享,方法如下:用UltraISO(这个软件可以到网上下载,这里是链接:http://www.greendown.cn/soft/1585.html,制作方法很简单,只要添加文件后另存为.ISO格式的文件就可以了)做一个要共享文件的镜像,然后把镜像文件通过VMWare挂在光盘下面,这时在虚拟操作系统里面打开光驱看到要共享的文件了。这个方法不用额外的设置,不用刻录光盘,是不是很方便。...

纯做技术是自娱自乐,抛开技术做技术才是出路

短短一生不过数十载,对于很多人而言,作IT、作技术只是生命中的某一段,并非所有。而无论是换工作还是换行业,只是一种形式而已,最终我们追求的是成功、是荣誉、是收获。

VMware下上网方式及NAT上网说明--要点:设置DHCP

  我是用Win XP操作系统下安装VMware虚拟出的Ubuntu7.01操作系统,VMware功能非常强大,当然也提供了多种上网方式,如:
1. Bridged,桥接上网方式,一个MAC分配给两个ip地址,你虚拟机的会出现在物理的LAN里。
2. NAT,共享主机上网方式,这个需要WMware自己的DHCP分配地址。
3. Host-only,可以跟你的系统共享一个网卡。

  最简单的是NAT上网方式,下面详细的说明一下选择NAT上网方式,WMware的设置方法:

  1. 把你的虚拟网卡VMnet8设置为自动获得IP、自动获得DNS服务器,启用;因为这种方式用不到VMnet1,所以可以把VMnet1禁用掉。

  2. 打开WMware软件,点菜单栏里的“编辑”-选“虚拟网络设置”,先将“自动桥接”给去掉(去掉钩钩),再选“DHCP”开启DHCP服务,点“开始”-应用,再按同样的方法开启“NAT”的功能;这时选择 开始---设置--控制面板---管理工具---服务,确保 VMware DHCP Service 和VMware NAT Service 服务已经启动。

  3.将虚拟机的上网方式选为NAT,方法如下:右击你要设置的虚拟机选“设置”(因为有的不止虚拟一台),在“硬件”中选“以太网”, 将右边的网络连接改为NAT-确定。

  4. 运行并登录虚拟机中操作系统(我用是的Ubuntu),进入Ubuntu后,选择 系统-->设置-->网络 设置连接的属性也为自动获得IP、自动获得DNS服务器。

  5.这时Windows XP和虚拟机的Ubuntu可以同时上网了。
分页:[«]1[2][3][4][5][»]

订阅博客

    • 订阅我的博客:订阅我的博客
    • 通过Google订阅本站
    • 通过抓虾订阅本站
    • 通过鲜果订阅本站
    • 通过bloglines订阅本站

日历

<< 2008-9 >>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

控制面板

热文排行

友情链接

站点统计

  • 文章总数:50
  • 评论总数:24
  • 引用总数:0
  • 浏览总数:2813
  • 留言总数:6
  • 当前样式:j-spring
  • 当前语言:zh-CN

图标汇集

  • RainbowSoft Studio Z-Blog
  • 本站支持WAP访问
  • 订阅本站的 ATOM 1.0 新闻聚合
  • 订阅本站的 RSS 2.0 新闻聚合

Powered By Z-Blog1.7 Laputa Build 70216 Theme By j-spring Shycoffee's Blog!All Rights Reserved!苏ICP备08015860号