摘要: 符号* ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配 * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行flag标记 * last 相当于Apache里的[L]标记,表示完成rewrite * break 终止匹配, 不再匹配后面的规则 * redirect 返回302临时重定向 地址栏会显示跳转后的地址 * permanent 返回301永久重定向 地址栏会... 阅读全文
posted @ 2012-11-23 13:11 dreamans 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 文件包含命令行的一般形式为:#include"文件名"例如:#include"stdio.h"#include"math.h"include中尖括号与引号的不同功能:使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找;使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。用户编程时可根据自己文件所在的目录来选择某一种命令形式。转载请注明出处:http://dreamans.com欢迎分享! 阅读全文
posted @ 2012-11-23 12:47 dreamans 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 最近接触到了移动端API开发的问题,为了确保应用与API 服务器之间的安全通信,防止数据篡改等恶意攻击,和同事探讨出此验证方法:首先向移动端应用分配APP_ID(int) ,APP_KEY(32位随机字串),移动端利用APP_ID 与 APP_KEY向服务器端请求,服务器端判断该应用是否合法;应用合法则生成临时Token返回给移动应用(Token有效期默认3600s),服务器端存储该Token;应用每次向接口请求数据都必须将Token与APP_ID一同请求,服务器端进行Token验证。示例:APP应用 ------请求指定接口(APP_ID,APP_KEY)获取Token--------> 阅读全文
posted @ 2012-11-21 11:36 dreamans 阅读(2745) 评论(0) 推荐(0) 编辑
摘要: 1.配置文件 /etc/hosts(本地主机ip地址映射,可以有多个别名)。 /etc/services(端口号与标准服务之间的对应关系)。 /etc/sysconfig/network(设置主机名,网关,域名)。 HOSTANME=zjw.com(主机名)(需要重启计算机才有效) GATEWAY=192.168.1.1(网关) /etc/rc.d/init.d/network restart(脚本服务启动) service network restart(同上,是命令执行) 2.和DNS相关 /etc/host.conf /etc/nsswitch.conf /et... 阅读全文
posted @ 2012-11-16 13:25 dreamans 阅读(865) 评论(0) 推荐(0) 编辑
摘要: svn没有恢复旧版本的直接功能,不过可以使用svnmerge命令恢复。比如说当前HEAD为14,而我要恢复成10版本,怎么做?用svnmerge:svnupdatesvnmerge--revision14:10svncommit-m"restoretorevision10"可能会很奇怪,因为不理解为什么合并能恢复旧版本。这里要理解一个关键点,就是svnmerge的原理。merge是比较指定版本的差异,然后把这些差异应用到本地工作副本,而-r后的14:10,是指相对于版本14来说版本10的变化(注意,这个版本的次序很重要。),也就是相对版本14,我版本10添加了哪些文件或目录 阅读全文
posted @ 2012-11-16 13:10 dreamans 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://dreamans.com/post/2.html获取leveldb:http://code.google.com/p/leveldb/安装leveldb:wget http://leveldb.googlecode.com/files/leveldb-1.5.0.tar.gztar zxvf leveldb-1.5.0.tar.gzcd leveldb-1.5.0make获取并安装leveldb-php扩展$ git clone https://github.com/reeze/php-leveldb.git$ cd php-leveldb$ phpize$ ./con 阅读全文
posted @ 2012-10-01 13:39 dreamans 阅读(1765) 评论(0) 推荐(0) 编辑
摘要: git init 初始化版本库git add 添加文件到版本库git remote add origni url 添加远程版本库git commit -m 'log message' 添加修改到缓冲区git push origin 推送版本库到远程git fetch origin master 从远程版本库获取最新版本到本地 不会mergegit merge origin/master 合并远程到本地git pull origin master 从远程获取最新版本并merge到本地git fetch origin master:temp 从远程获取最新版本到temp分支git 阅读全文
posted @ 2012-10-01 13:38 dreamans 阅读(791) 评论(0) 推荐(0) 编辑
摘要: CentOS下配置Nginx PHP MySQL Redis笔记 详细阅读》》 阅读全文
posted @ 2012-08-17 18:35 dreamans 阅读(724) 评论(0) 推荐(0) 编辑
摘要: Win7下 修改文件:C:\Users\[用户名]\AppData\Roaming\Subversion\configenable-auto-props = yes*.php = svn:keywords=Id Author Rev Date*.ini = svn:keywords=Id Author Rev Date*.js = svn:keywords=Id Author Rev Date*.txt = svn:keywords=Id Author Rev Date*.html = svn:keywords=Id Author Rev Date 阅读全文
posted @ 2012-07-09 08:52 dreamans 阅读(184) 评论(0) 推荐(0) 编辑