自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 搬家了

搬家了。搬到博客园了:http://www.cnblogs.com/rethink/ 

2009-08-27 13:22:00 408

转载 转 使用JMeter进行分布式性能测试

   利用JMeter进行负载测试的时候,使用单台机器模拟测试超过1000个行程的并发就有些力不从心,在执行的过程中,JMeter自身会自动关闭,要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的 Agent 来分担 JMeter自身的压力,并借此来获取更大的并发用户数,但是需要进行相关的一些修改,具体如下:   1、在所有期望运行 JMeter 作为 Load Generat

2009-08-25 17:44:00 631

原创 如何建立索引

关于如何建立索引,及哪些情况适合使用索引,哪些情况不适合使用索引,各种书籍资料有很多。 但是最重要的原则是:实际测试。 实践是检验真理的唯一标准。建立索引的时候,应进行如下测试:1 explain select语句,看看是否有使用到索引。2 运行update和insert操作,看看建立索引的负效应是否在可接受范围。3 务必在接近生产环境的数据规模下进行索引性能的测试。

2009-08-19 16:24:00 576

原创 web自动化测试方法小结

1 使用phpunit,或者LIME(symfony框架中的自动化测试工具)进行。 适用于:一般的单元测试,“较独立”的模块的测试 2 使用第三方软件进行:jmeter + badboy来进行,或者loadrunner等。 适用于: A 生成大规模的测试数据。 B (多个页面连续的操作)较复杂的业务测试等。 C 并发能力测试。3 自己写程序进行。 

2009-08-19 11:40:00 489

转载 什么是完全备份,差异备份,增量备份?

 完全备份备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。( 在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。  差异备份差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。(差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份文件,换言之,不清除存档属性)。  

2009-08-14 10:35:00 890

原创 unix文件系统:链接与文件

 说明:以下是在读小骆驼书《Perl 语言入门》第十二章 目录操作 中“链接与文件”一节(P189-193)中的读书笔记。 目录是一种由系统管理的特殊文件,它基本上是一份列表。每份文件都会存储在一个编好号的inode里,我们可以把它想象成磁盘上的门牌号码。ls -l命令,硬链接的数量会显示在权限标记的右边。每个目录都会有 . 这个项目,它会指回目录本身的inode。所以

2009-08-13 15:45:00 1711

转载 使用APC加速PHP:APC配置

Alternative PHP Cache(APC)是 PHP 的一个免费公开的优化代码缓存。他用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码。  在 视窗系统 下,APC 需求有 c:\tmp 目录,并且该目录要对 Web 服务器进程可写。  1. 安装:  以PHP extension 形式安装. 2. 设置 apc.enabled

2009-08-05 15:11:00 6064

原创 用shell写个简单的log监控程序

检查apache的error log和mysql slow query log,可以及时的发现问题。但在开发和运营的过程中,如果没有意识到有错误发生,我们往往不会主动的查看log的习惯,而且每天查看log也不现实。 但是不明显的错误不表示没有错误,潜在的问题往往是最严重的问题。因此写个log监控程序很有必要。 #!/bin/shADDRESS=email1@domain.co

2009-07-31 16:38:00 2610

转载 [转]HP大中华区总裁孙振耀退休感言

一、关于工作与生活 我有个有趣的观察,外企公司多的是25-35岁的白领,40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40岁附近的经理人是很尴尬的。我见过的40岁附近的外企经理人大多在一直跳槽,最后大多跳到民企,比方说,唐骏。外企员工的成功很大程度上是公司的成功,并非个人的成功,西门子的确比国美大,但并不代表西门子中国经理比国美的老板强,甚至可以说差得很远。而进外企的人往往并不能

2009-07-29 10:28:00 443

转载 使用Perl实现系统服务监控和报警

作者:heiyeluren博客:http://blog.csdn.net/heiyeshuwu时间:2008-5-22一般的Web站点来说,都包括很多服务和应用,我们没法实时知道系统运行是否正常,特别是晚上的时候,如果服务器宕机或应用挂掉了,都会影响业务和用户访问,这时候一套对系统监控的错设就必须得当。目前有很多软件应的监控通知和报警服务,有收费的也有免费的,大家都可以选择。我们就尝试

2009-06-25 10:58:00 1148

原创 设置"用于统计的冗余字段"要谨慎

在目前的项目中,因为涉及到一些较复杂的统计功能,我在某个表中添加了三个字段:nums1,nums2,nums3这三个字段分别为table1,table2,table3中相关的有效记录行数。  添加这三个字段的原因如下:原因1: 在页面显示中,如果没有这三个字段,单纯靠sql来生成显示列表的话,需要关联三个表,这三个表都是记录较多的表,关联起来效率很低。原因2: 在网站的

2009-06-24 13:52:00 3485

转载 PHP TimeZone 的问题

(说明:此文为转载,具体出处不明了) 自PHP5.0开始,用PHP获取系统时间时,时间比当前时间少8个小时。原因是PHP.ini中没有设置timezone时,PHP是使用的UTC时间,所以在中国时间要少8小时。  解决办法:  1.在PHP.ini文件中修改设置。   [Date]   ; Defines the default timezone used by the date func

2009-06-16 10:36:00 1259

原创 PHP程序员也要学会使用“异常”

“PHP程序员,特别是从php4,甚至是PHP3中成长起来的程序员,很多都不习惯使用抛出异常这种错误处理方式。虽然php5引入了异常处理机制,但是很多php程序员还是没有真正的掌握并使用它。 网站完全开放的特性,决定了网站比任何传统软件都更希望做到“系统看起来永远都是能够正常工作的”,所以采用正确的程序错误处理方式尤为重要。理论上来说,如果设计足够完美,开发人员足够谨慎,程序出现错误的可能

2009-06-15 20:12:00 574

转载 如何准备软件工程师的面试

 2006年10月13日 上午 09:33:00发表者:王忻,Google 工程师 (作者简介: 王忻,Google 工程师。北京出生,五岁时跟随父母移居美国。中学期间跳了三级,十五岁进入了加州理工大学,加入 Google 前曾在微软等公司工作。)六月份的时候,我曾经在黑板报上介绍过“如何写一份好的工程师简历”, 今天想跟大家来谈谈如何准备软件工程师的面试?假设,现在您的杀手简历 (kil

2009-04-29 10:57:00 386

转载 如何写一份好的工程师简历

2006年6月14日 上午 10:15:00发表者:王忻,Google 工程师 最近三年作为 Google(谷歌)的软件工程师,我每周会帮人事部门审查简历,决定要不要给他们面试。Google 这几年的发展让很多许多优秀的工程师都前来申请。到目前为止,我已经看了上千份简历,有些简历留下的印象比别的好很多。尤其是最近亲戚朋友常常问我如何修改他们的简历,所以我积累了一些常见的错误避免的提议,在此

2009-04-29 10:56:00 644

原创 web项目和单元测试

由于web程序和一般的软件开发不同,自动化测试的效率和必要性一直较低,因此人工测试一直是web项目的最主要测试手段。但这并不表示web项目就不需要进行自动化测试。对于web项目而言,自动化测试可以分为单元测试和功能测试。功能测试主要针对具体页面进行测试,个人觉得意义不大,因为既然是针对具体页面进行测试,采用人工测试的方式更为直接,高效,且灵活。因此以下主要针对单元测试进行讨论。首先,由于w

2009-04-02 16:50:00 6850

转载 关于umask的使用

转自:http://info.codepub.com/2008/08/info-21247.html PHP用mkdir()新建立目录无写的权限的问题 函数mkdir有两个参数,目录路径和访问权限例mkdir(/tmp/test,0777)然后要得到的权限码,不一定是上边设定的,当前系统的umask将会与设定的值‘与’,这样子才是真正的权限码,例如,如果umask为022,那码

2009-03-27 17:20:00 700

原创 程序中的风险控制

在项目初期,项目组长一般都会建立TOP RISK LIST(风险清单),随着项目的推进,有些风险已经避免,或者发生转移,也有可能遇到新的风险。 较悲观的情况是,你意识到了风险在哪儿,且传达了足够的风险警告,但由于开发人员水平的限制,或者没有考虑到所有可能的情况,最终问题还是如期而至了。 在最近的项目中,就发生了类似的情况。最后决定在问题代码块,引入“风险控制”机制。  

2009-03-12 13:46:00 607

原创 Mysql Master/Slaver 搭建

【学习笔记】1  Master/Slave 架构的实现是基于Master的二进制日志来进行的,必须开启主服务器的二进制log.2  可以考虑如下方案:Master采用INNODB(稳定,安全),Slave采用MyISAM(速度),充分利用不同引擎的性能。3 在主服务器和从服务器上,均必须使用server-id选项为每个服务器建立唯一的复制ID。  你应为每个主服务器和从服务器从1到23

2009-03-12 13:28:00 1874

原创 session_start() 对 HTTP_REQUEST扩展/fsockopen函数 的影响

PHP中,如果需要获取远程数据,经常使用fsockopen,或者PEAR的HTTP_REQUEST扩展。 一般情况下不会有问题,但是如果程序中含有session_start()的话,会产生微妙的影响,比如无法取得远程服务器的503错误。 对应的办法是在程序使用完$_SESSION之后,增加session_write_close()即可。 原因未深入调查。

2009-03-09 16:00:00 561

原创 从不同架构的角度进行web项目的需求分析和系统设计

有不少web项目经理同时兼任架构师的角色,包括我。 一般而言,我们指的架构,多指技术上的架构,硬件上的架构。 最近在豆瓣上看书评时,看到一个概念:web项目,从不同的角度,可以分为三种架构:业务架构,信息架构,技术架构。业务架构以赚钱为中心,信息架构以用户为中心,技术架构以稳定为中心。架构的目标,是要建立一个坚实的、经得起时间考验的体系。过度强调哪一方,都会不同程度的对整体造成

2009-03-09 09:32:00 2012

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除