git常用命令

[基本仓库]: 拥有 GIT 仓库的人需要的命令——也就是所有人,因为 git 的每个工作拷贝都是一个仓库。

之后,[个人开发者 (独立工作)]: 任何需要进行 commit 的人都需要的命令,即使是一个人工作的情况。

如果你和其他人一起工作,你还需要列在[个人开发者 (参与者)]小节的命令。

扮演[集成者]角色的人还需要学习这一节中的命令。

[仓库管理]命令是给哪些负责维护 GIT 仓库的系统管理员的。

基本仓库

所有人都可以用这些命令来维护 git 仓库。

  • git-init(1) 或 git-clone(1) : 创建一个新仓库。
  • git-fsck(1) : 检查仓库的错误。
  • git-gc(1) 进行日常维护工作,如 repack 或 prune。 Continue reading »git常用命令

PclZip:强大的PHP压缩与解压缩zip类

PclZip简介
PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。

简单、易用、强大是我对它的评价。

最近在开发我的Wordpress插件ShareLink,在这过程中,发现了PclZip这个操作zip文件的PHP类,不得不推荐下。

还有另外一个推荐的原因就是在它的源码里面让我发现了一个PHP函数参数的淫荡用法。下面将举例说明。 Continue reading »PclZip:强大的PHP压缩与解压缩zip类

php之set_time_limit

php 页的执行时间通常服务器端都会做出限制,如通常默认 max_execution_time=30   //(seconds)

当执行某些耗时的程序时,需要额外增加执行时间限制,此时可以采用 set_time_limit.

set_time_limit函数的功能是设置当前页面执行多长时间不过期,需要注意的是set_time_limit 会重新启动超时计数器为零,可以认为是从set_time_limit函数调用开始额外增加执行期限。例如网页通常执行30秒,若当执行到25秒时,调用了set_time_limit(20),则网页可实际运行达45秒,即还可以最大运行20秒的意思。

同样的注意设置无限时间可以为set_time_limit(0),实际应用中用set_time_limit(实际数值)比较好。

Install mongodb on bluehost

Oh,最近想在bluehost主机上安装MongoDB,于是google了一下,看到一篇博文(大意):

I want to install MongoDB on bluehost  recently. so I first  get some message from internet.

logging in, I typed:

uname -a

And received affirmation that this is a 64bit server. Or you can typed:

getconf   LONG_BIT

It will return 64.

Next, I went ahead and grabbed the current version from http://www.mongodb.org/downloads by doing:

wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-static-legacy-1.6.1.tgz
tar xzf mongodb-linux-x86_64-static-legacy-1.6.1.tgz Continue reading »Install mongodb on bluehost

php过滤器

几乎所有 web 应用程序都依赖外部的输入。这些数据通常来自用户或其他应用程序(比如 web 服务)。通过使用过滤器,为了能够确保应有程序获得正确的输入类型,所以应该始终对外部数据进行过滤!

php中的过滤输入函数就是Filter,主要有:

  • filter_var() – 通过一个指定的过滤器来过滤单一的变量
  • filter_var_array() – 通过相同的或不同的过滤器来过滤多个变量
  • filter_input – 获取一个输入变量,并对它进行过滤
  • filter_input_array – 获取多个输入变量,并通过相同的或不同的过滤器对它们进行过滤 Continue reading »php过滤器