Archive for the ‘FAQ’ Category

修复jpeg-6b的一个bug

星期四, 8月 14th, 2008

记得一年前发现很多手机上传的照片经过打水印后会损坏图片,后来经过多方搜索,终于找到了解决方案,当时解决后就没做一下记录,时隔一年,终于又要用到,可一时找不到解决方法,突然想起当年打包(rpm)时还留下源码,于是去jpeg-6b下的源代码进行md5比对,终于找到jdmarker.c该文件做过一些修改,赶紧记录:

修改如下:

/*
* WARNMS2(cinfo, JWRN_EXTRANEOUS_DATA, cinfo->marker->discarded_bytes, c);
*/

其实就是注释掉这段代码而已。

Share/Save/Bookmark

Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用

星期一, 6月 30th, 2008

英文地址:http://developer.yahoo.com/performance/rules.html
中文地址:http://www.dudo.org/article.asp?id=218
我们在前面的几节中分别讲了提高网站性能中内容服务器JavaScript和CSS等方面的内容。除此之外,图片和Coockie也是我们网站中几乎不可缺少组成部分,此外随着移动设备的流行,对于移动应用的优化也十分重要。这主要包括:
Coockie:

  1. 减小Cookie体积
  2. 对于页面内容使用无coockie域名

图片:

  1. 优化图像
  2. 优化CSS Spirite
  3. 不要在HTML中缩放图像
  4. favicon.ico要小而且可缓存

移动应用:

  1. 保持单个内容小于25K
  2. 打包组件成复合文本

(more…)

Share/Save/Bookmark

Yahoo!网站性能最佳体验的34条黄金守则——JavaScript和CSS

星期一, 6月 30th, 2008

英文地址:http://developer.yahoo.com/performance/rules.html
中文地址:http://www.dudo.org/article.asp?id=216
第一部分和第二部分中我们分别介绍了改善网站性能中页面内容服务器的几条守则,除此之外,JavaScript和CSS也是我们页面中经常用到的内容,对它们的优化也提高网站性能的重要方面:
CSS:

  1. 把样式表置于顶部
  2. 避免使用CSS表达式(Expression)
  3. 使用外部JavaScript和CSS
  4. 削减JavaScript和CSS
  5. 用<link>代替@import
  6. 避免使用滤镜

JavaScript

  1. 把脚本置于页面底部
  2. 使用外部JavaScript和CSS
  3. 削减JavaScript和CSS
  4. 剔除重复脚本
  5. 减少DOM访问
  6. 开发智能事件处理程序

(more…)

Share/Save/Bookmark

Yahoo!网站性能最佳体验的34条黄金守则——服务器

星期一, 6月 30th, 2008

英文地址:http://developer.yahoo.com/performance/rules.html
中文地址:http://www.dudo.org/article.asp?id=215
在本系列的第一节中,讲了提高网站性能中网站“内容”有关的10条原则。除了在网站在内容上的改进外,在网站服务器端上也有需要注意和改进的地方,它们包括:

  1. 使用内容分发网络
  2. 为文件头指定Expires或Cache-Control
  3. Gzip压缩文件内容
  4. 配置ETag
  5. 尽早刷新输出缓冲
  6. 使用GET来完成AJAX请求

(more…)

Share/Save/Bookmark

Yahoo!网站性能最佳体验的34条黄金守则——内容

星期一, 6月 30th, 2008

英文地址:http://developer.yahoo.com/performance/rules.html
中文地址:http://www.dudo.org/article.asp?id=214
Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。
Excetional Performance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。包括内容、服务器、cookie、CSS、JavaScript、图片、移动应用等七部分。

其中内容部分一共十条建议:

一、内容部分

  1. 尽量减少HTTP请求
  2. 减少DNS查找
  3. 避免跳转
  4. 缓存Ajax
  5. 推迟加载
  6. 提前加载
  7. 减少DOM元素数量
  8. 用域名划分页面内容
  9. 使frame数量最少
  10. 避免404错误

(more…)

Share/Save/Bookmark

Memcache可写的最大字节数

星期五, 6月 20th, 2008

做了一下测试,memcache的key+value的总最大可写字节数是:1048521 bytes

++++++++++++++++ Test Start ++++++++++++++++
Test Date:      2008-06-20 09:19:25
File Name:      /root/kernel-smp-2.6.9-42.bixuan.2.EL.i686.rpm
Memcache:       1.2.5
File Size:      1048489 bytes
File key:       1054b83a3ad0efef6a2f0c78ad50de8c
Key Size:       32
Key+Value Max Size:     1048521 bytes
Write Memcache: OK
Read Memcache:  OK
—————- Test End —————-

其实也就是:1024 * 1024 - 55 = 1048521 bytes,这个在实际的code中还是小心点 。给自己提个醒!^_^

Share/Save/Bookmark

Neighbour table overflow.

星期二, 6月 3rd, 2008

今天在服务器上出现“Neighbour table overflow.”这个kernel错误,后来查查,原来是默认路由设置有问题,ft..

修改正确的路由后解决!

Share/Save/Bookmark