2013年8月30日

Mysql:输出到文件

摘要: mysql>tee /home/a.txtmysql>show processlist;mysql>exittee命令能重定向输出,同时屏幕会同步显示。 阅读全文

posted @ 2013-08-30 11:38 awildfish 阅读(504) 评论(0) 推荐(0) 编辑

2013年8月26日

nginx配置错误

摘要: 重启nginx:sudo /usr/local/nginx/sbin/nginx -s reload出现错误提示:nginx: [emerg] unknown directive "if"?修复方法:if和()之间需要加空格参考:http://agyuku.net/2012/05/nginx-emerg-unknown-directive-if-f/ 阅读全文

posted @ 2013-08-26 21:41 awildfish 阅读(179) 评论(0) 推荐(0) 编辑

2013年8月21日

Mysql 锁机制

摘要: innodb引擎提供了针对表级锁和行级锁这个文章说的是行级锁Lock有两种类型:1,s-lock(共享锁),拥有该锁的transaction可以对row进行read操作2,x-lock(排它锁),拥有该锁的transaction可以对row进行update&delete操作假如transaction T1将对row r进行read操作,此时:1)transaction T2正在对row r进行read操作,那么T1将拥有r的s-lock;2)transaction T2正在对row r进行update或者delete操作,也就是T2拥有r的x-lock,那么T1也会拥有r的s-lock 阅读全文

posted @ 2013-08-21 21:13 awildfish 阅读(176) 评论(0) 推荐(0) 编辑

2013年8月13日

php学习笔记

摘要: 获取命令行参数:$argc=>参数个数,$argv=>参数列表 阅读全文

posted @ 2013-08-13 10:18 awildfish 阅读(108) 评论(0) 推荐(0) 编辑

2013年8月9日

学习PHP函数:preg_match_all

摘要: array(2) { [0]=> string(11) "10.10.10.10" [1]=> string(11) "10.10.10.11" }}感觉好厉害的样子,晚上学习。这个正则可用来处理$_SERVER['HTTP_X_FORWARDED_FOR'],进而拿到clientip 阅读全文

posted @ 2013-08-09 15:24 awildfish 阅读(181) 评论(0) 推荐(0) 编辑

DB层级

摘要: 最上层: 业务层负载均衡: LVS代理层: DB-PROXYDB层: DB主库 DB从库随着DB出现各种问题,对DB层级有了跟多的了解。第一层认识:业务层直连到DB层第二层认识:业务层连接到db-proxy,db-proxy负责读写分离;第三层认识:业务层直连的其实是LVS,LVS负责转发业务层的sql语句。db-proxy:为什么需要db-proxy层?因为业务直连sql会出现如下问题:1,有些sql语句很危险(delete from table),需要避免;2,直连sql无法做到读写分离;3,其它对sql语句的控制层可以在这一层实现。db-pro... 阅读全文

posted @ 2013-08-09 12:01 awildfish 阅读(555) 评论(0) 推荐(0) 编辑

2013年8月1日

数据库sql语句为什么要用绑定形式?

摘要: 基于两点:1,安全性,防sql注入;2,共享资源,相似的sql能被缓存而不是重新解析。淘测试给出了一个很好的理由:http://www.taobaotesting.com/blogs/859 阅读全文

posted @ 2013-08-01 00:01 awildfish 阅读(186) 评论(0) 推荐(0) 编辑

2013年7月29日

HAProxy与varnish

摘要: Even ifHAProxycan do TCP proxying, it is often used in front of web application, exactly where we findVarnish.They complete very well together:Varnishwill make the website faster by offloading static object delivery to itself, whileHAProxycan ensure a smooth load-balancing with smart persistence and 阅读全文

posted @ 2013-07-29 18:10 awildfish 阅读(267) 评论(0) 推荐(0) 编辑

正向代理和反向代理的区别

摘要: 小D想访问google服务器,但是由于防火墙限制无法使用google服务。这个时候,小D打听到可以使用代理软件来实现访问google的目的,于是买了个注册码,使用代理软件翻qiang墙成功。模型1:用户->代理服务器->google服务器。用户无法直接访问google服务器,但它可以访问代理服务器,而代理服务器可以访问google服务器。代理服务器充当桥梁连接两头,这个时候代理服务器扮演的就是正向代理的角色。假设有一个网站A,在该网站上输入关键词进行搜索,左边出现baidu的结果,右边出现google的结果。模型2:用户->访问网站A->得到baidu和google的结 阅读全文

posted @ 2013-07-29 17:49 awildfish 阅读(343) 评论(0) 推荐(0) 编辑

2013年7月6日

遭遇mediumint上限

摘要: Mediumint:Thesignedrangeis-8388608to8388607.Theunsignedrangeis0to16777215.home_notification | CREATE TABLE `home_notification` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `uid` mediumint(8) unsigned NOT NULL DEFAULT '0', `type` varchar(20) NOT NULL DEFAULT '', `new` tinyint 阅读全文

posted @ 2013-07-06 13:46 awildfish 阅读(384) 评论(0) 推荐(0) 编辑

导航