IT技术博客大学习 共学习 共进步

技术文章精选

低噪声、高可扫读;标题、摘要、来源、标签一目了然。

最新文章

采集自各技术站点的近期文章。

IT PHP/ 2009-10-26 23:12:02 / 浏览 5,120

启用memcached压缩注意事项

在php开发中,开启memcache的数据压缩存储是一件很简单的事情。在多数情况下,压缩数据不仅不会降低程序的执行效率,反倒会因为网络传输的开销降低,带来速度提升。看看最常用的Memcache::set方法: bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] ) 在这个方法中,将$flag设置为MEMCACHE_COMPRESSED即可启用memcache压缩存储。这样做有什么弊端?

IT Apache/ 2009-10-26 23:10:20 / 浏览 2,120

apache的RewriteMap使用心得

在apache的环境下,rewrite还真是生活之友啊,时不时就得用上。前些日子有个需求,要将url重新转一转。什么情况?

IT PHP/ 2009-10-26 23:09:54 / 浏览 4,740

解决memcache连接奇慢问题一例

最近用xdebug观察线上程序的运行时间统计,发现往日里跑起来像飞的memcache居然是系统中拖后腿的耗时大户,连接时间特长。运行环境 webserver是apache + php

IT 系统架构/ 2009-10-26 23:04:41 / 浏览 5,560

快递搭建企业级邮件系统iRedMail+Mysql+Postfix+php

一 软件环境 最近负责一个公司网站和邮件系统的搭建,以前自己一直没有仔细的研究过邮件系统的从零开始搭建工作,趁现在工作之余也同时将文档整理一次;主要针对快捷高效搭建,简单实用为主,基本够一个人数50-100的小型公司使用。

IT Linux/ 2009-10-26 21:55:59 / 浏览 3,800

Yum 下载缓慢?

yum下载缓慢?那么 yum -y install yum-fastestmirror 然后再试。是不是快了好多啊。

IT Linux/ 2009-10-26 21:32:15 / 浏览 3,860

打开多个文件:linux ulimit max open files

有时候在程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。

IT 系统运维/ 2009-10-26 21:19:47 / 浏览 3,900

网络管理工具mtr

一个集合ping和traceroute功能并能直观显示结果的网络管理工具mtr; 官网地址 http://www.BitWizard.nl/mtr 下载地址 ftp://ftp.bitwizard.nl/mtr/ CentOS和Redhat可使用yum安装,一般系统默认已安装该工具。

IT Linux/ 2009-10-26 08:53:57 / 浏览 9,720

Linux date 命令获取某日期的前一天

最近需要写个 shell script,给定一个日期参数,它要得到该日期的前一天,然后做剩下的事。执行的时候就是这样: # ./foo.sh 2009-03-01 初看,这个问题有些棘手。最原始的办法是写个比较繁琐的函数,知道每个月分别是多少天,还要处理一下闰年的情况――这也有点太繁琐了,呵呵。稍微看一下 date 命令,就发现利用它可以很方便的写出一个非常 stable 的函数。date 可以通过 -d 指定一个日期,然后用指定的格式输出。-d 不仅可...

IT Linux/ 2009-10-26 08:51:06 / 浏览 4,700

使用Perl的HTML::TreeBuilder::XPath来解析网页内容

强大的Perl中,有超级多强大的模块,让我们不在需要重复的发明轮子.下面这个就是一个强大的模块.HTML::TreeBuilder::XPath.它能象xml一样解析网站.怎么使用就不细讲了,如下,见实例,我是从alexa.com网站...

IT Linux/ 2009-10-26 08:49:18 / 浏览 2,580

perl中神奇的split

今天和群中的朋友聊到perl的split,感觉它还是很容易让新人误会.但有很多时候,如果数据是固定标记来分隔,用他比使用正则可是方便多了. 为什么讲perl的第三个参数很神奇啦.主要在于split的第三...

IT Linux/ 2009-10-25 22:36:32 / 浏览 2,760

深入Perl的expect

Perl实在大方便了,如果用它来玩expect,是相当的好,不用在学一次expect的语法.只要了解perl就行了. 下面是我看官方的文章还有自己使用中总结的一些经验.呵呵,我有新的心得就会来更新的….

IT 发现/ 2009-10-25 22:28:44 / 浏览 2,060

IE下的优秀JavaScript调试工具Companion.JS

做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最痛苦的是没有什么好的调试工具,现在的情况比以前稍好,在Firefox下还有firebug,这的确是一个不错的js调试工具,但在IE下使用就很麻烦,而且效果很不好,鄙人一直苦于寻找一个很好的IE下的js调试工具,能够自动捕获错误,并定位位置和原因,没想到今天竟在无意中寻找到了这么个好...

IT 奋斗/ 2009-10-25 22:26:32 / 浏览 3,120

你很容易让社会忽悠 知道不?

我周围的朋友很多都是聪明人,他们都在正确的做事,但很少人在做正确的事。人还是要有点人生规划,那样你就不用参考眼前的微利去做事 而是坚持做正确的事。因此从这点上看,我本不该浮躁,很多成功的人在他们坎坷时都没有正确的做事 而是做正确的事情,当然往往这种事情 事后才证明是对的,之前总是让人费解。

IT Linux/ 2009-10-24 23:18:19 / 浏览 7,860

vim的复制粘贴小结

用vim这么久了,始终也不知道怎么在vim中使用系统粘贴板,通常要在网上复制一段代码都是先gedit打开文件,中键粘贴后关闭,然后再用vim打开编辑,真的不爽;上次论坛上有人问到了怎么在vim中使用系统粘贴板,印象里回复很多,有好几页的回复却没有解决问题,今天实在受不了了又在网上找办法,竟意外地找到了,贴出来分享一下。如果只是想使用系统粘贴板的话直接在输入模式按Shift+Inset就可以了,下面讲一下vim的粘贴板的基础知识...

IT MySQL/ 2009-10-24 23:16:55 / 浏览 3,240

MySQL慢查询分析mysqldumpslow

一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。 MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。而对于大多数的程序员来说,最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的查询,所以这里主要给大家介绍如何利用官方的...

IT MySQL/ 2009-10-24 23:16:25 / 浏览 3,540

MyISAM和InnoDB的一些记录

key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用了。 .MYI 文件只有 1GB,而 key_buffer 却设置为 4GB 的情况是非常少的。这么做太浪费了。如果你很少使用MyISAM...

IT 发现/ 2009-10-24 23:15:30 / 浏览 3,800

清除Firefox下Flash(swf文件)缓存

在FireFox下的Flash文件缓存是个非常烦人的事情,通常是加个时间戳或者说是加个Version参数可以解决,但是Mac下的FireFox即使加了,依然不会重新加载。在FireFox下,通过以下方式解决: 1. 打开FireFox; 2. 输入about:config; 3. 同意警告,继续; 4. 找到browser.cache.disk.enable,双击设为false; 5.关闭FireFox,重新打开; 6.搞定。

IT 系统架构/ 2009-10-23 23:59:45 / 浏览 6,660

Memcache分布式部署方案

前言应该是很久之前,我开始研究Memcache,写了一系列的学习心得,比如《Discuz!的Memcache缓存实现》等。后面的好几十条回复也让这篇文章成为了此博客中颇受关注的一员。同时在百度和Google,关键词Memcache在长达一年多的时间里占据着第二位(第一位是官方),为很多需要了解或者应用Memcache的朋友提供了一些信息,但是我始终觉着还不够,于是本文诞生。