摘要: grep tab有如下3种方式:grep -P "\t"awk '/1915848\t/'ctr+c 复制 一个. "-"在shell中是option的前缀符号. 即便被放入单引号中, 也会提示报错$ cat t.dat | grep '----'grep: unrecognized option ... 阅读全文
posted @ 2014-10-21 18:25 代码会说话 阅读(3105) 评论(0) 推荐(1) 编辑
摘要: 1 pngquant [options] [ncolors] [pngfile [pngfile ...]]2 3 options:4 --force overwrite existing output files (synonym: -f)5 --nofs ... 阅读全文
posted @ 2014-09-19 14:19 代码会说话 阅读(885) 评论(0) 推荐(0) 编辑
摘要: ssh-keygen -t rsassh-copy-id -i ~/.ssh/id_rsa.pub yourname@yourhost 阅读全文
posted @ 2014-07-31 22:52 代码会说话 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ssh "ps aux | grep keyword| grep -v grep | awk '{print \$2}' | xargs kill"ssh可以远程执行命令. 格式也很简单, 命令后面, "" 或 '' 中添加 你想执行的命令.直观的感觉应该是:ssh "awk '{print $2}... 阅读全文
posted @ 2014-07-31 22:51 代码会说话 阅读(1704) 评论(0) 推荐(1) 编辑
摘要: 1. 如何设置PHP时区? 经常存在PHP中date结果和系统时间不一致, (对于我们最常见是慢8小时). 究其原因, 中国处于东八区, 所在系统设置了时区, 但是PHP未设置时区. 那么如何设置PHP时区? 有两种方法:1.1 php.ini中 date.timezone = [Asia/Shang|Asia/Chongqing|Etc/GMT-8|PRC]1.2 date_default_timezone_set([Asia/Shang|Asia/Chongqing|Etc/GMT-8|PRC]);2. PHP中日期函数和时区 地理学中以格林尼治时间为标准时间. Inte... 阅读全文
posted @ 2014-03-04 17:00 代码会说话 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: Sublime最性感的文本编辑器。从Edit plus, vim, Notpad++, 还在挣扎不休的时候,突然遇到了sublime,顿时觉得它就是Mr Right.用了好多日子,这几天折腾插件&project,终于把sublime折腾的无法启动。今日重装,记录一下安装流程,设置推荐,常用技巧。安装... 阅读全文
posted @ 2013-12-19 18:59 代码会说话 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 近期经历了一系列的nginx 50x错误,在此总结一下如何处理错误,以及各个错误可能根源。错误处理提前需要了解1 代码发布时间2 php error log3 nginx access log4 nginx error log5 每个接口访问时间log错误处理流程1. 确认是否有人刚发过代码。根据故障时间线&代码发布时间线,如果能找到精确对应关系,基本上可以判定这次事故的原因为代码发布事故,回滚代码往往是解决问题最直接有效的方式。2. 线上测试服务器,测试接口。线上测试服务器访问量较小,不存在nginx访问压力过大造成的其他隐患,可以直接测试后端的存储服务器是否有故障。3. 从日志挖掘 阅读全文
posted @ 2013-08-23 22:26 代码会说话 阅读(6924) 评论(0) 推荐(0) 编辑
摘要: 下午运营反馈,应用图标无法显示。拼接图标地址并访问,nginx日志如下:xxx.23.11.109 - - [09/Oct/2012:18:37:17 +0800] "GET /applogo/2725991bb19199bd0c75b3e736ff57d3.png HTTP/1.1" 404 97 "http://myhost/page/manage" "Mozilla/5.0 (Windows NT 6.1; rv:15.0) Gecko/20100101 Firefox/15.0.1"xxx.23.11.109 - - [09/ 阅读全文
posted @ 2013-08-23 22:24 代码会说话 阅读(969) 评论(0) 推荐(0) 编辑
摘要: [奇巧淫技]mysql可以不写group by直接使用having 等价于 group by null havinggroup by null 等价于 limit 1因此直接having 等价于 limit 1 havinghttp://www.penglixun.com/tech/database/having_without_groupby_in_mysql.html[真枪实弹]mysql数据类型介绍(date, timestamp, int, varchar需要单独总结)http://pansj89.blog.163.com/blog/static/9910621920118461329 阅读全文
posted @ 2013-08-13 20:14 代码会说话 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 先说一下这个题目是有问题的,php只能发送1000个$_REQUEST参数。这其中包括了$_GET, $_POST, $_COOKIE.我是在发送1180个post参数时发现,无论怎样只能发送1000个。Q1:为什么php只能发送1000个请求参数?A1:在HTTP协议中对此是完全没有规定的。也就是1000的限制和http协议无关。 主要原因:“通过调用Hash冲突实现各种语言的拒绝服务攻击漏洞”。 PHP基于开源的hash算法,在设定特殊的key情况下,可以导致hash碰撞,最终数组退化为链表。 这样每次数组插入元素操作,均变为O(n)时间复杂度。CPU利用率飙升,最终导致服务器无法提... 阅读全文
posted @ 2013-08-13 19:35 代码会说话 阅读(829) 评论(0) 推荐(0) 编辑