Google 开发的 gperftools 包含四个工具,分别是:TCMalloc、heap-checker、heap-profiler 和 cpu-profiler,TCMalloc是 gperftools 的其中一个工具,用于优化C++写的多线程应用,与标准的glibc库的malloc相比,TCMalloc在内存的分配效率和速度要高,可以在高并发的情况下很好的控制内存的使用,提高服务器的性能,降低负载。
使用 TCMalloc 优化 Nginx 和 MySQL 的内存管理,性能将会有一定程度的提升,特别是对MYSQL服务器高并发下情况下的性能。
安装 libunwind 库
如果系统是64位的需要先安装libunwind库,32位系统则不需要安装。
libunwind...
当用户的系统字体库中没有网页预先设置的字体时,使用下面代码就可以在用户的系统中正常显示不存在的字体。
@font-face{
font-family:"字体名称";
src:url("字体文件.eot");
}
生成EOT字体文件:
1. 使用ttf2eot。
下载地址:http://code.google.com/p/ttf2eot/
ttf2eot 是一个开源项目。支持Linux和Windows的环境,能够快速的生成EOT文件。
2. Microsoft WEFT
下载地址:http://www.microsoft.com/typography/FreeToolsOverview.mspx
Microsoft...
通过条件判断引入样式表
在 IE 浏览器中通过条件注释语句加载指定的不同CSS样式表,而其他非 IE 内核浏览器则自动忽略注释。
<!--[if IE 8]><link rel="stylesheet" href="ie8.css"><![endif]-->
<!--[if IE 7]><link rel="stylesheet" href="ie7.css"><![endif]-->
<!--[if IE 6]><link rel="stylesheet" href="ie6.css"><![endif]-->
这段代码 IE8、IE7、IE6 会加载各自对应的样式文件。
CSS Hacks
能解决问题但不符合W3C规范
_selector{property:value;} //IE6
*selector{property:value;} //IE6 IE7
selector{property:value\9;} //IE6 IE7 IE8
通过条件判断插入指定类
为不同 IE 版本设置样式的类
<!--[if...
Linux shell 随机密码生成简单方法
date +%s | md5sum | base64 | head -c 12;echo
openssl rand -base64 32
tr -dc a-zA-Z0-9_ < /dev/urandom | head -c 12 | xargs
QUICKWEB OPENVZ 年付 35.88 USD/year VPS 购买链接:
OPENVZ/SolusVM/Linux
1 x Intel Xeon CPU Core
256MB RAM
384MB Burst
10GB Storage
250GB Bandwidth
10Mbit Port
1 x IPv4 address
不同数据中心:
1. Phoenix AZ
2. Los Angeles CA
3. Dusseldorf Germany
4. London UK
5. Florida
QUICKWEB OPENVZ 年付 23.88 USD/year VPS 购买链接:
OPENVZ/SolusVM/Linux
1 x Intel Xeon CPU Core
128MB RAM
256MB Burst
6GB Storage
100GB Bandwidth
10Mbit Port
1 x IPv4 address
不同数据中心:
1. Phoenix AZ
2. Los Angeles CA
3. Florida
QUICKWEB OPENVZ 年付 59.88 USD/year VPS 购买链接:
OPENVZ/SolusVM/Linux
1 x Intel Xeon CPU Core
384MB RAM
512MB Burst
20GB Storage
500GB Bandwidth
100Mbit Port
1 x IPv4...