分类:Server

Server技术

IE浏览器下同一网页多图片显示的瓶颈与优化

Internet Explorer 浏览器在同一时刻只能从同一域名下载两个文件。 至于原因请见 MSDN Blogs:《Internet Explorer and Connection Limits》,如何解除限制请见微软客户帮助与支持主页:《如何将 Internet Explo...

4984℃

网站负载均衡技术

DNS轮循 DNS轮循是指将相同的域名解释到不同的IP,随机使用其中某台主机的技术。但其具有明显的缺点:一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能正常访问服务器。DNS负载均衡采...

5318℃

一款不错的网站压力测试工具webbench

webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。 1、适用系统:Linux 2、编译安装: 引用 wget http://blog.s135.com/soft/linux/webbench/w...

7144℃

用谷歌浏览器来当手机模拟器

很多网站都通过User-Agent来判断浏览器类型,如果是3G手机,显示手机页面内容,如果是普通浏览器,显示普通网页内容。 谷歌Chrome浏览器,可以很方便地用来当3G手机模拟器。在Windows的【开始】–>【运行】中输入以下命令,启动谷歌浏览器,即可模拟相...

6285℃

系统架构师谈人物切分

相信很多人都遇到过这种情况:在一个老项目上修改、增加一些新功能所花费的时间,不比重新来做一个包含所有功能的新项目时间用得少。一个需要长期维护的项目,不可避免地会面临老员工的离职、新员工的接手,很多时候,项目代码的可维护性将决定一个项目的生存周期。让一个新员工在规定开发时间的压力下...

4830℃

系统架构师谈网站的高可用性

很多因素都会导致网站发生故障,从而影响网站的高可用性,比如服务器硬件故障、软件系统故障、IDC机房故障、程序上线前测试未发现的Bug、遭受分布式攻击、突发访问人数剧增等。 一套良好的网站系统架构,应该尽可能地避免只有一台服务器、一个数据库、一套软件节点等单点故障的存在。单点故障一...

7272℃

有事没事别优化

我最近和在 Badgerpunch Games 的几位朋友一起发布了一个小的以XNA为基础的游戏, 而且通过论坛和Twitter与这个独立的游戏开发组织保持密切的联系。游戏开发者十分在意性能问题,而且这很必要。没有人想要一个运行不畅的游戏。因为 这些对性能的担忧,出现了很多关于优...

6426℃

苹果的程序员三大定律

1. 程序员不得伤害苹果,或者,面对苹果受到伤害的时候不能坐视不管 2. 程序员必须服从苹果下达的任何命里,除非这个命令违反上面第一条定律 3. 在不违反第一和第二条定律的情况下,程序员必须保护自己 签名:我. 程序员(原文是:I. Developer。这里的 I 和苹果的 i ...

7223℃

程序员的常见健康问题及预防

程序员的常见健康问题 编程乍一看是个耗人的领域,一方面似乎你没有做很多,另外和很多代码人对待其身体的态度有关。 你要一贯地保持健康,因为身体好时会减少对精神的摩擦损害,而将注意力集中到要事上,而不是你生理上的小毛病。 显然建议就是大多人说的饮食,外出活动。我这里不会教你怎么吃或健...

6745℃

大学毕业生们求职找工作的八条实用经验

一、简历要详,又要简   所谓要详,就是指一定要充分地把自己的优势批露出来,不用把一些很虚的东西一一点到,但要把很实际的东西展示出来,这个时候没必要保留;但同时,不能 冗长,啰嗦,点到为止,言简意陔,所以又要简,再长了,除非你的简历有格外吸引人之处,否则简单些,才会有更多的用人单...

5063℃

php正则函数filter_var()

定义和用法 filter_var() 函数通过指定的过滤器过滤变量。 如果成功,则返回已过滤的数据,如果失败,则返回 false。 语法 filter_var(variable, filter, options) 参数 描述 variable 必需。规定要过滤的变量。 filte...

6785℃

关于程序员的痛苦的一种悖论

我所说的“关于程序员的痛苦的一种悖论”描述如下: “好的程序员大部分的时间都在干他们厌恶的事情、使用他们厌恶的技术和工具。” 这是反常理的,看上去就是悖论;你会认为烂程序员才会把时间都花在烂技术上,优秀的程序员会把时间花在那些尖端的技术上。不是吗? 我在自己的体验中发现了这个悖论...

7083℃

为什么说重写程序是企业的自杀行为

敏捷开发和最小化功能组合的好处是能持续得到客户反馈,快速迭代,防止无用程序的产生。但是随着时间的推移,如果开发人员不注意,那些为早期客户编写的程序会变得笨拙不堪,难以维护,无法扩展。你最终会讽刺的得到和敏捷方法完全相反的结果。而且问题的严重程度会随着公司的壮大呈指数级增长。合理的...

5098℃

php判断蜘蛛函数

PHP写的判定是否为“蜘蛛”(爬虫)数据的函数: 方法一: function isCrawler() { if(ini_get('browscap')) { $browser= get_browser(NULL, true); if...

8378℃

PHP中:is_null,empty以及isset,unset的区别

is_null, empty, isset, unset 我们先来看看这4个函数的描述。 isset 判断变量是否已存在(配置) unset 把变量删除(释放)掉 empty 判断变量是否为空 is_null 判断变量是否为NULL ok,已经开始搞人了。那么开始,这4个函数中除...

7062℃