vim复制粘贴

如果想要复制一个函数到另外一个窗口,可以如下操作:
1、找到开头:找到函数入口或者出口的”{“,输入Shift+V进入可视化模式
2、定位结尾:输入%,就会选中整个函数
3、然后p按粘贴或者dd剪切就和普通操作一致了

发表在 vim | 留下评论

查看mysql当前连接数

./mysqladmin -uroot -proot processlist
or
show full processlist

发表在 mysql | 留下评论

Composer

http://www.phpcomposer.com/composer-the-new-age-of-dependency-manager-for-php/

发表在 涨姿势 | 留下评论

php多进程

http://blog.csdn.net/liangpz521/article/details/8881217

发表在 涨姿势 | 留下评论

正则表达式

http://www.regexlab.com/zh/regref.htm

发表在 概念名词 | 留下评论

ERROR 1129 (00000): Host ‘*.*.*.*’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’

今天数据库报错:
ERROR 1129 (00000): Host ’10.94.45.42′ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’

原因:

  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;

解决方法:

1、提高允许的max_connection_errors数量(治标不治本):

  ① 进入Mysql数据库查看max_connections: show variables like ‘%connection_%’;

mysql> show variables like ‘%connection_%’;
+———————-+——-+
| Variable_name | Value |
+———————-+——-+
| max_connections | 151 |
| max_user_connections | 0 |
+———————-+——-+

2、使用mysqladmin flush-hosts 命令清理一下hosts文件(不知道mysqladmin在哪个目录下可以使用命令查找:whereis mysqladmin);

  ① 在查找到的目录下使用命令修改:/usr/bin/mysqladmin flush-hosts -h192.168.1.1 -P3308 -uroot -prootpwd;

  备注:

    其中端口号,用户名,密码都可以根据需要来添加和修改;

    配置有master/slave主从数据库的要把主库和从库都修改一遍的(我就吃了这个亏明明很容易的几条命令结果折腾了大半天);

    第二步也可以在数据库中进行,命令如下:flush hosts;

发表在 异常解决办法 | 留下评论

sql中case when的用法

CASE result
    WHEN '胜' THEN 1
    WHEN '负' THEN 2
ELSE 0
END
CASE WHEN result='胜' THEN 1
     WHEN result='负' THEN 2
ELSE 0
END

http://www.cnblogs.com/kirinboy/archive/2010/01/11/1644108.html

发表在 基本语法 | 留下评论

vim快速查找命令

*(#) 当光标停留在某个单词上时, 输入这条命令表示查找与该单词匹配的下(上)一个单词.

g*(g#) 此命令与上条命令相似, 只不过它不完全匹配光标所在处的单词, 而是匹配包含该单词的所有字符串.

gd 本命令查找与光标所在单词相匹配的单词, 并将光标停留在文档的非注释段中第一次出现这个单词的地方(该功能暂未实验).

% 本命令查找与光标所在处相匹配的反括号, 包括 () [] {},注:改命令最适合查找代码闭合标签

发表在 vim | 留下评论

nginx负载均衡

http://yeelone.blog.51cto.com/1476571/769505

http://www.cnblogs.com/xiaogangqq123/archive/2011/03/04/1971002.html

http://www.jianshu.com/p/ac8956f79206

发表在 nginx | 留下评论

Sublime Text DocBlockr 配置

{
    "jsdocs_extra_tags": [
        "@DateTime {{datetime}}",
    ],
    "jsdocs_function_description": false,
    "jsdocs_return_description": false,
    "jsdocs_param_description": false,
    "jsdocs_param_name": true,
    "jsdocs_align_tags": "shallow",
    "jsdocs_spacer_between_sections": true
}
发表在 小技巧 | 留下评论