| Subcribe via RSS

领导层应该避免的问题

4月 30th, 2008 | No Comments | Posted in 团队管理 < by Johnny Woo >

1.忽略员工对于成功的渴望,没有将公司的进步及时反馈给员工
2.无法将其想法和展望传达到下属的每个员工
3.高高在上,坐在单独的办公室内,要属下对其恭敬,由此产生隔阂而不自知
4.过分的指导细节却无法对全局进行把握
5.对自己不擅长的方面指手画脚,过度干预
6.完全放手不对项目进行任何监控,过度放手
7.太严厉或者太和善
8.经常以管理者的身份强迫下属做其不愿意做的事情

阅读内文

好书推介

4月 30th, 2008 | No Comments | Posted in 读书笔记 < by Johnny Woo >

Speed Up Your Site (暂未引进)
优化网站的技巧和方法

Defensive Design for the Web (暂未引进)
由37 signals编写的一本书.讲述web网站的防御式编程,也许很多设计者认为给用户看404没什么大不了
那么这本书会告诉你,你错了.
和37 signals的其他书一样,短小,精悍,切中要害.

High Performance MySQL (暂未引进)
调优MySQL性能以及优化SQL语句

Windows Via C/C++ (暂未引进)
windows核心编程的第五版

Getting Real (暂未引进)
快速开发的新思维,包括产品设计的新思维,知道Ruby On Rails么.那你应该读一下他们是如何成功的

Don’t Make Me Think [点石成金-访客至上的网页设计秘笈]
已经有中译本,全彩书,这本书讲述了关于WEB UI设计方面的金科玉律.
如何使用户不用思考和寻找即可使用他想要的功能
在国内绝大多数网站都是贪图大,全,炫的前景下
这本书的出炉更显出它的重要性

The Design of Everyday Things [设计心理学] (已绝版)
工业设计心理学必读,对于设计方面的用户心理进行分析
怎样的设计才能让用户不用思考就顺畅使用

GUI Bloopers [GUI设计禁忌] & WEB Bloopers [WEB设计禁忌] (均已绝版)
关于可用性设计方面的另两份力作
如何避免用户界面设计方便的弊病
虽然我们不能说达到哪些条件的设计是好的(这样就会扼杀创新)
但是我们能够总结哪些设计是糟糕的和需要避免的
如果你的开发团队里面没有专业的UI设计师
那么可能就需要让所有开发者都去读一下这两本书的其中一本

阅读内文

FireFox 3 快如闪电!!!

4月 29th, 2008 | No Comments | Posted in 生活随笔 < by Johnny Woo >

从FireFox 0.x的时候就试用过
虽然宣传说比IE更快
但是一直感觉FireFox远比IE要慢
而是随着使用时间的增长
速度会越来越慢
这种情况到了1.x,乃至2.0下也没有什么改变
今天为了调试网站速度
装了FireFox 2.0
发现打开页面的速度依旧是不如IE 6来的干脆
加装IE Tab的时候.发现新版本只支持3.0
犹豫着更新到3.0 beta 5之后(因为不是很喜欢beta版的东西)
惊奇的发现FF竟然闪电般的打开各种页面
而这些页面原来在2.0里面很慢
现在的速度甚至比IE都快
google到cnbeta的文章
MAC OS上面测试结果是FF 3.0比2.0要快三倍
比号称最快的safari还要快(safari在昨天装在xp上,感觉还是不如IE快)
赶紧告诉了蝈蝈,他还一直说我是错觉
后来在他的linux环境下换成3.0的
也连声说速度快很多.
看来FF 3.0是相当值得期待的
如果能保持这种速度
FF从IE手中抢下浏览器的半壁江山也是指日可待的了
至少现在我会把使用环境都换成FF 3.0+IE TAB的

2008-04-30
今天发现docs.google.com里面的AJAX GRID
用FireFox竟然能够轻松的进行查找
而在IE里面,当你对一份GOOGLE DOCS的电子表格进行查找的话
结果就是程序死掉

阅读内文

FireFox使用率以及WEB市场分析

4月 29th, 2008 | No Comments | Posted in 市场研究 < by Johnny Woo >

浏览了一些FireFox以及IE的使用比例调查报告
基本上IE的使用量在70~90%之间
FireFox的使用量在15%~7%之间
IE的使用人群不用说,自然是从高端到低端都有.非技术用户群居多
FireFox的用户群偏向于技术性用户,例如开发人员或者IT从业者
由此可以从网站的定位来确定大致的浏览器兼容性偏向
如果是以普通用户群为主,则IE兼容性一定是第一位的
如果是以技术型用户群为主,则站点的兼容性要求更高
而类似wap应用,则safari,opera等兼容性要求广泛测试.

阅读内文

FireFox插件

4月 29th, 2008 | No Comments | Posted in FireFox < by Johnny Woo >

Web Developer
https://addons.mozilla.org/zh-CN/firefox/addon/60

JavaScript Debugger
https://addons.mozilla.org/zh-CN/firefox/addon/216

IE Tab
https://addons.mozilla.org/zh-CN/firefox/addon/1419
**FireFox 2无法使用最新版本,使用老版本可以在FireFox2下使用.

SeoQuake
http://www.seoquake.com/
网站搜索引擎优化用

Firebug

Yslow

Domain Details(替代Flagfox)
可以在状态栏直接显示访问站点的WEB服务器类型,所在位置,IP地址

Screengrab!
将网站保存成图片格式.最方便的地方是可以将滚动条内所有内容保存.这对于设计师来说浏览网站整体非常好用.

阅读内文

mogileFS资料

4月 28th, 2008 | 2 Comments | Posted in Linux < by Johnny Woo >

mogileFS PHP模块
http://www.capoune.net/mogilefs/

mogileFS 安装
http://blog.chifeng.name/2008/02/mogilefs.html
http://www.playits.cn/index.php/archives/5/

一直在考虑静态图片的分布式存储
由于master服务器存在的必然性
导致瓶颈的集中
而且静态图片,属于磁盘I/O超级集中的应用类型
这种情况下
master的处理速度
甚至被要求要高于磁盘I/O的速度
否则后面高速的IO将被阻塞
看到资料提及mogileFS是基于Google File System实作出来的
找机会测试一下
看看是否能够解决静态图片的分布式存储问题
不过我对于此项目并不乐观
1.感觉还在alpha测试阶段
2.众多的大型站点,包括淘宝.百度.网易等等,都是使用分离图片服务器进行服务,估计就是相同的图片会同步到一组服务器上,而不是使用分布式存储,如果他们都没有采用分布式存储,那么一定是遇到困难或者目前没有合适的解决方案

阅读内文

HTTP服务软件压力测试

4月 28th, 2008 | No Comments | Posted in Apache < by Johnny Woo >

网上针对HTTPD的性能一直有着流言性质的定论
认为apache一定是最弱的
而且许多测试也这样表明

很多人常常引用的测试结果
源于
http://www.litespeedtech.com/products/webserver/benchmark/
而其中第二个测试的结果
与最新第三次测试的结果
apache的表现有明显差异
在详细检查文档后发现
较早的一次比对中,服务器的内存只有256MB,使用单核XEON
而较近的一次比对,服务器的内存升级至1G,而且使用双核XEON
这种条件下
apache的性能极升,与lighthttpd有着相似的性能,
并且在某些条件下还超过了lighthttpd
即便在Small Static File (Non-Keepalive)的测试中
apache与lighthttpd的差异也并不明显
所以在内存较低的情况下
使用lighthttpd等轻量服务器会比较好
而当CPU和内存比较大的情况下
APACHE的性能则未必如流言一般不堪.

阅读内文

关闭JUST-IN-TIME DEBUGGER调试器

4月 27th, 2008 | No Comments | Posted in C/C++ < by Johnny Woo >

安装了VS之后
系统会默认使用vs的just in time调试器
很多原来不会报错的东西,现在都会不时的跳出来
关闭方法如下
在vs->tools->option->debugging->把just in time的都取消
确定之后即可
下面有一遍是如何使用注册表来取消调试的

阅读内文

HTTP传输压缩gzip比较

4月 25th, 2008 | No Comments | Posted in Apache < by Johnny Woo >

阅读内文

Apache启用gzip压缩

4月 25th, 2008 | No Comments | Posted in Apache < by Johnny Woo >
  1. <Ifmodule mod_deflate.c>
  2. DeflateCompressionLevel 6
  3. SetOutputFilter DEFLATE
  4. DeflateFilterNote Input instream
  5. DeflateFilterNote Output outstream
  6. DeflateFilterNote Ratio ratio
  7. LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
  8. CustomLog logs/deflate_log.log deflate
  9. </ifmodule>

压缩率6以上
则压缩效果不明显
并且CPU占用率提高过多

阅读内文

PHP编译安装

4月 25th, 2008 | 1 Comment | Posted in PHP < by Johnny Woo >

1.作为APACHE模块编译
–with-apxs2
2.作为fastcgi编译
–enable-fastcgi
–enable-force-cgi-redirect
3.动态加载PHP的extension
加载模块的后面加上shared关键词
例如–with-gd=shared
4.enable的扩展选项一样可以使用shared关键词作为外部扩展模块载入
5.with-EXTENSIONS-dir和单纯的with-EXTENSIONS的作用相同
同样是指定加载特定模块
只是可以指定目录

例子:

./configure --prefix=/usr/local/php --with-config-file-path=/etc \
--with-apxs2 --enable-fastcgi --enable-force-cgi-redirect \
--with-gd=shared \
--with-jpeg-dir \
--with-png-dir \
--with-zlib-dir \
--enable-gd-native-ttf \
--with-freetype-dir=shared \
--with-zlib=shared \
--with-mysql=shared \
--with-mcrypt=shared \
--with-pear=shared \
--with-curl=shared \
--with-curlwrappers=shared \
--with-xmlrpc=shared \
--without-sqlite --disable-debug --disable-rpath \
--enable-mbstring=shared \
--enable-exif=shared \
--enable-zip=shared \
--enable-ftp=shared
阅读内文

加载php问题

4月 24th, 2008 | No Comments | Posted in PHP < by Johnny Woo >

libphp5.so: cannot restore segment prot after reloc: Permission denied
关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disable
执行
setenforce 0

阅读内文

热情是所有成功的基础

4月 23rd, 2008 | No Comments | Posted in 生活随笔 < by Johnny Woo >

什么是成功的第一要素
知识
能力
恒心
其实所有这些都只是影响成功的附加因素
而成功的首要因素.就是热情
缘于你对你所做的事的热情
有了热情,你就会去学习相关的知识,锻炼相关的能力,并且对所作的事执着
37signals所说的
为自己写软件
也就是同样的意思
只有为你自己写软件时
你才会对它有热情
纵观历史
所有伟大的发明
都是源于发明者本人对他的需求
有了热情
你会发现所有阻碍你成功的事情都变得不重要
为恋人买早饭你不会抱怨太早起不来
为兴趣做实验每次失败对你而言都是有意义的

阅读内文

<构建可扩展WEB站点>心得

4月 22nd, 2008 | No Comments | Posted in 读书笔记 < by Johnny Woo >

序言:
基本上这本书对于一个比较熟悉系统架构的工程师来说
后面1/2的内容(第八章开始)才是稍微有些看头的.
这本书对于大网站架构的入门还是不错的
但是不够深入.建议需要深入者,还是阅读例如<High Performance Mysql>等书更好.

正文:
扩展的三要素:
1.系统能够容纳使用率的增加
2.系统能够容纳数据集的增加
3.系统可维护

扩展的两种方法:
1.垂直扩展
通过直接增加单台服务器的性能来提高吞吐量
2.水平扩展
增加服务器数量来分摊负载,从而提高吞吐量

MySQL复制模式解决同步流量问题方法:
为MySQL Slave服务器建立内网
由于数据库服务器一般位于内网
所以一般只用到一块网卡
另一块网卡可以单独用于binlog传输

阅读内文

终于找到一个完美的WordPress Theme了

4月 17th, 2008 | 1 Comment | Posted in 生活随笔 < by Johnny Woo >

BOB的Statement
3列类型的
有翻页功能,进入分类也不会文章格式变乱
整体也很清爽
BOB的WP主题越做越专业了
喜欢的朋友可以从这里去下载
http://www.blogohblog.com/wordpress-theme-statement/

阅读内文

Inotify编程

4月 15th, 2008 | No Comments | Posted in C/C++ < by Johnny Woo >

参考文档
http://search.cpan.org/~mlehmann/Linux-Inotify2-1.1/Inotify2.pm
http://www-128.ibm.com/developerworks/linux/library/l-inotify.html

阅读内文

Hotmail.MS的笑话

4月 15th, 2008 | No Comments | Posted in 生活随笔 < by Johnny Woo >

也不是真正的笑话
只是非常可笑
MS把windows的底层API都用unicode来做
显示出推unicode的决心
但是hotmail的邮件系统
却不支持unicode邮件的显示
真不知道ms怎么没想的
这个世界恐怕没有什么
比邮件系统更需要unicode的支持了

阅读内文

网站推广思考

4月 15th, 2008 | No Comments | Posted in 搜索引擎优化 < by Johnny Woo >

首先是确定网站的关键词
而高热点的关键词虽然效果是最好的
但是也是最困难的
在这方面我们可以曲线救国
通过一些相关,但又不同的关键词来提升网站排名
这就关系到网站本身定位与其他同类网站的差异性
比如我的博客.如果选取网站架构
假设它是热点词,那么要将网站排到前面的排名是非常难得
但是高负荷的网站架构离不开lvs,nginx,lighthttpd,mysql优化等等
而lvs等等,是没有商业公司会去在意排名的
针对这些词汇做排名,效果一样会很好
再例如一个玩具厂家
如果直接去做玩具等关键词
效果和开销都不会很理想
但是如果针对他的一些产品
比如橡皮鸭子
那么提高排名就会很方便
而且针对性强,效果会好很多
当网站的总体点击率上去之后,再去提升热点词汇的排名,就不是那么困难了

一般搜索引擎的特性就是
你网站的外部链接越多(通过其他网站链接到你的网站)
那么你的排名就会越靠前
这可以通过交换链接
或者在相关关键词比较靠前的论坛内发带签名档的帖子
来做到增加外部链接数

最后有几点
1.增加robots.txt
2.增加sitemap
3.对标题和内容的静态化(避免用flash或者图片来制作标题和内容)
4.利用google webmasters tools等工具分析关键词,提升有效关键词的排名

网站推广是一个长期的工作
关键就在于对于网站的特质的把握
通过一些带有特征的非热关键词,来带动网站的排名

阅读内文

PSI翻译包发布

4月 14th, 2008 | 1 Comment | Posted in 生活随笔 < by Johnny Woo >

好不容易把翻译过的PSI语言包提交给psi team
在首页已经有了简体中文的语言包下载了
不过有个小小的bug
当初翻译的里面有个language_name
我翻译成为语言名称
其实应该是翻译者自定义的地方
呵呵…
下一个版本再修改吧

阅读内文

中国搞认证还不如草纸值钱

4月 13th, 2008 | No Comments | Posted in 生活随笔 < by Johnny Woo >

因为暂时接手了公司的PHP程序员招聘工作
面试了一些PHP开发人员
其中也不乏一些刚毕业的大学生,
以及刚拿到PCTI认证的学生
当初得知PHPCHINA,是由于这本书的关系
虽然书翻译的很烂,
但是我想也许这个Zend官方认证的社区不错
很可惜.社区也很烂
更烂的是后来PHPchina自己出的书
那叫一个浆糊
基本上是个人有点PHP的概念,拿来两本电子书,用复制粘贴就能写出来的东西
而接触的PCTI毕业的学生,以及间接得到的意见看来
PCTI简直就是一个骗钱的证书
本来PHPCHINA的目的就不纯(从那本所谓的原创书可以看出)
而所谓的认证,更加是不知所谓
拿到证书的学生连最基本的一些概念也不是很清楚
虽然他们可能理解了最基本的语法
但是一些稍微深一些的东西
例如传引用和传值的差别
就完全没有概念了
而且连zend自己的framework都没有培训
一个只会php基本语法的开发人员
能做些什么呢.
这些可能是培训组织根本不关心的
而学员很多自己也不关心
一个关心能用证书换到钱
一个关心能用钱换到证书
两者的默契配合
最终损害的,只能是PHP开发社区
伤害那些真正想通过培训学到什么的人

阅读内文