11 2012 档案

摘要:关于varnish的一些说明: # 关于vcl_recv 在请求的开始被调用,在接收、解析后,决定是否响应请求,怎么响应,使用哪个后台服务器。在vcl_recv中,您可以修改请求,比如您可以修改cookies,添加或者删除请求的头信息。注意vcl_recv中只有请求的目标,req is available 阅读全文
posted @ 2012-11-28 17:40 dreamans 阅读(1309) 评论(0) 推荐(0)
摘要:(本文以CentOS为例)安装依赖包sudo yum install -y automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig下载安装wget -c http://repo.varnish-cache.org/source/varnish-3.0.2.tar.gztar zxvf varnish-3.0.2.tar.gzcd varnish-3.0.2./autogen.sh./configure –prefix=/usr/local/varnishmakesudo make install建立配 阅读全文
posted @ 2012-11-27 19:05 dreamans 阅读(330) 评论(0) 推荐(0)
摘要:安装iptables$ sudo yum install iptables清除现有规则$ sudo iptables -F 清除预设表filter中的所有规则链的规则$ sudo iptables -X 清除预设表filter中使用者自定链中的规则保存规则修改$ sudo service iptables save查看规则$ sudo iptables -L -n --line-number -n 只显示IP地址和端口号,不将ip解析为域名 -x 在 v 的基础上,禁止自动单位换算(K、M) -v 显示详细信息,包括每条规则的匹配包数量和匹配字节数... 阅读全文
posted @ 2012-11-23 13:14 dreamans 阅读(460) 评论(0) 推荐(0)
摘要:符号* ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配 * -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 阅读(860) 评论(0) 推荐(0)
摘要:文件包含命令行的一般形式为:#include"文件名"例如:#include"stdio.h"#include"math.h"include中尖括号与引号的不同功能:使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找;使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找。用户编程时可根据自己文件所在的目录来选择某一种命令形式。转载请注明出处:http://dreamans.com欢迎分享! 阅读全文
posted @ 2012-11-23 12:47 dreamans 阅读(270) 评论(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 阅读(2764) 评论(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 阅读(1740) 评论(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 阅读(761) 评论(0) 推荐(0)