腾讯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…
说说我用过的个人云存储
不说云都不好意思,所以我也写篇。之所以叫个人云存储,是指针对个人的云端存储解决方案。 在Dropbox被墙了之后(Dropbox改用https协议之后,最近几个月来一直稳定使用)我用过非常多的同步软件,包括但不限于下面所列出来的: Dropbox MobileMe SugarSync MozyPro Syncplicity SparkleShare…
修改RTX用户密码的接口
在构建公司用户账户统一认证的系统,一直在为RTX所烦恼。 设想过使用LDAP来验证,尝试寻找了一下,发现RTX的LDAP插件都比较贵。后来又想直接修改RTX数据库的用户密码,发现没法得到RTX用户密码的加密方式。 最后实现的方式是通过RTX自带的接口来直接修改密码。说到这个我不得不说,RTX团队提供的SDK文档易用性和其中代码的可用性应该提高。寻找…
Mac OS X中MacPorts安装和使用
Mac下面除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。 下面将MacPorts的安装和使用方法记录在这里以备查。 访问官方网站http://www.macports.org/install.php,这里…
Vim光标移动
最近全面转换开发到Mac OS下,用MacVim作为IDE。记录一些Vim基本操作给自己备忘。 此次所说的都是在common-mode(c-mode,在Vim 又名normal-mode,就是刚进入vim,不能输入文字的状态)下的移动,原始的vi 只能在c-mode 移动光标,在insert-mode 只做文字的输入,而不做光标的移动。当然Vim …
2011年日本旅游图片集
本来标题和内容不是这个样子的,但是现在我想偷懒,不想写字了,多图杀猫。话说iPhone4的拍摄效果还是不错的。 第一张,请看我灵异的脚步,为什么看起来我像浮在空中的呢? ...
在Mac OS X中安装MySQL
安装MySQL 由于Mac OS X中并没有预装MySQL,所以需要自己手动安装,我选择的是mysql-5.5.10-osx10.5-x86.dmg。 下载MySQL,选择合适的版本。 运行下载的dmg文件:首先运行mysql-5.5.10-osx10.6-x86.pkg,这是MySQL的主安装包,一路默认安装完毕即可。 点击安装第2个文件MySQ…