分类: 技术

263 篇文章

在CentOS上安装Git
CentOS的yum源中没有git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘。 确保已安装了依赖的包 yum install curl yum install curl-devel yum install zlib-devel yum install openssl-devel yum install perl yum instal…
解决Lion下Dock进程CPU跑满的问题
自打iMac、Macbook Air都升级Lion系统之后,总会时不时的出现Dock进程CPU跑满的问题。尝试解决了很多次,也没法彻底解决。 前几天终于怒了,挨个关应用程序,最后在关闭VMware Fusion之后,Dock占用的CPU归零了。 经过一翻搜索,终于在这里发现了解决方案: For anyone who can reproduce th…
Typecho支持SAE附件上传
前言 不知不觉Typecho支持Sina App Engine环境也有一年多的时间了。在这段时间里,开发团队一直没有增加对SAE附件上传的支持,我们对这部分用户表示歉意。 同时着重感谢defe.me、whyyou.me等网友对Typecho在SAE上诸多问题的修复。 安装 稍后我们会联系SAE官方,更新SAE商店中的Typecho版本,目前如果想试…
简明Vim练级攻略
前言 今天看到这篇文章,共鸣点非常多。它把Vim使用分为4个级别,目前我自己是熟练运用前面三级的命令,在培养习惯使用第四级。完全就是我这一年来坚持使用Vim的过程。所以不管怎么我要转载这篇文章。翻译自《Learn Vim Progressively》,原中文翻译出自《简明Vim练级攻略》。我进行了部分的排版工作,和文字删减以及所有图片本地化的工作。…
Memcached的LRU算法
题外话 最近计划对Memcached做一些尝试性的改造,主要是针对Memcached在处理过期数据的时候进行改造,以实现在一个缓存的过期时间达到的时候,可以对该缓存的数据进行一个验证和存储的处理。 这个需求,主要是为了解决MySQL的写入瓶颈,通过延期、合并写入请求来减少MySQL的并发写入量。现在逐渐记录出来和有需要的朋友一起讨论。当然,今天的主…
返回顶部浮动图标代码
自打网站换了个主题以后,访问起来最痛苦的事情就是需要滚动条拖来拖去的。今天终于给加上一个返回顶部的浮动图标代码,顺带分享下,最近写作热情高涨,苦于没有时间。顺带上图片一张,截图留念这个版本的皮肤。 代码使用很简单,只需要将HTML代码,和jQuery代码放入到网页的尾部即可。另外你可能还需要和我一样盗用人人网的返回顶部图片一张。 HTML代码 &l…
腾讯CMEM的PHP扩展
题外话 最近公司在做相关的业务,由于Memcached协议缺少返回码,为了保证业务数据的安全性,不得已只好自己写个扩展来实现需求。 基于memcache扩展的2.2.6的稳定版开发而来。代码已经开源,有需要的朋友请拿走,License是PHP License,请自觉遵守。项目主页:http://code.google.com/p/cmem/ CME…
Vim的snipMate插件
介绍 终于发现了一个插件,对于Vim下代码块的自动补全支持的很好。给大家推荐snipMate。 snipMate可以帮助您在vim上实现类似Textmate的功能,自动代码块的能力非常强大,而且代码块是可定制的。我们只需编辑~/.vim/snippets/目录下的*.snippets文件就可以根据自己的要求自动产生代码。 使用 下载snipMate…
更换svn diff为vimdiff
可能是被Win下的比较软件给养出的恶习,所以一直很难习惯*nux下文本diff的比较效果,尤其是频繁的使用svn diff。简直会让我对程序的理解能力直线下降。 终于发现,其实svn已经提供了这种切换diff程序的机制,在svn的手册里有diffwrap.sh这样一个脚本: #!/bin/sh # 配置你喜欢的diff程序路径 DIFF="…
Membase基础教程
Membase是什么 网上关于Membase的原创文章很少,即时零星的有几篇,说的有都是一些没有实际内容的介绍。最近在仔细的研究并测试了很多NOSQL的数据库,对Membase有了一定的了解,写下来,分享一下。 Membase是一个为交互式网络应用优化了数据存储的key-value类数据管理系统,在对于数据的使用上,Membase和Memcache…