Author Archives: admin

欢迎来到本站。。。。。

vim查找与替换

" 搜索 /joe/e : 设置光标到匹配"joe"的末尾 /joe/e+1 : 设置光标到匹配"joe"的末尾再后移一位 /joe/s-2 : 设置光标到匹配"joe“的开头再前移两位 /^joe.*fred.*bill/ : 匹配以’j'开头且"joe"到"fred"到"bill"之间至少有一个字符 /^[A-J]\+/ : 搜索’A'到’J‘重复两次以上的开头行 /begin\_.*end : 多行匹配 /fred\_s*joe/i : 可以是任何空白字符包括\n,\t等等 /fred\|joe : 搜索fred或者joe /.*fred\&.*joe : 搜索同时包括fred跟joe的行 /\<fred\>/i : 搜索独立的单词fred /\<\d\d\d\d\> : 搜索独立的4位数字 /\D\d\d\d\d\D : 搜索6位字符串中间4位数字前后两位不能为数字 /\<\d\{4}\> : 同/\<\d\d\d\d\> " 查找空行 /^\n\{3} : 匹配三连续的空行 " 使用正则表达式组查找 /\(fred\).*\(joe\).*\2.*\1 " 正则表达式重复 /^\([^,]*,\)\{8} " visual searching [...]

grep 匹配多个关键词

查找当前目录下文本内含有 keya keyb keyc 其中之一的行 grep -r -E “keya|keyb|keyc” .

php 压缩html长度

function compress_html($string) { $string = str_replace("\r\n", ”, $string); $string = str_replace("\n", ”, $string); $string = str_replace("\t", ”, $string); $pattern = array ( "’<!–[/!]*?[^<>]*?>’si", "’ ‘", ); $replace = array ( "", "", ); return preg_replace($pattern, $replace, $string); }

php监听socket

<?php set_time_limit(0); $commonProtocol = getprotobyname("tcp"); $socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol); if ($socket) { $result = socket_bind($socket, ‘localhost’, 1888); if ($result) { $result = socket_listen($socket, 5); if ($result) { echo "listen ok"; } } }else{ echo "listen failed"; } do { if (($msgsock = socket_accept($socket))) { /* 发送提示信息给连接上来的用户 */ $msg = "==========================================\r\n" . "Welcome to the [...]

php分割中英文混合字符串

<?php function str_split_utf8($str,$charset) {    $str = iconv($charset,’utf-8′,$str);     $split=1;    $array = array();    for ( $i=0; $i < strlen( $str );  ){        $value = ord($str[$i]);         if($value > 127){             if($value >= 192 && $value <= 223)             $split=2;   [...]

android刷机记录

今日刷机,看教程一次成功 http://bbs.anzhi.com/thread-1779494-1-1.html 一、文件准备 我们需要的文件一共有: 1.破解root权限.apk  破解Root权限.apk (154.54 KB, 下载次数: 1162) 2.超级终端.apk  超级终端.apk (74.32 KB, 下载次数: 1389) 3.G大的3.0版本recovery.img  recovery.img (4.16 MB, 下载次数: 2334) 4.Victor团队的2.3最终版:地址http://bbs.anzhi.com/thread-1707885-1-1.html 第4条,img 就是rom,大约几十到100M ,一般以zip文件命名,里面包含boot.img文件 system文件夹 META-INF文件夹 !

svn撤销

svn 撤销错误的提交,以当前目录下 index.php为例 察看日志 svn log index.php 比较下内容,错误版本version 100和正确版本99 svn diff -r  100:99 index.php 确认100版本有问题后,撤销改动 svn merge -r 100:99 index.php svn 撤销错误的提交,以当前目录下 index.php为例 察看日志svn log index.php 比较下内容,错误版本version 100和正确版本99svn diff -r  100:99 index.php 确认100版本有问题后,撤销改动svn merge -r 100:99 index.php 最后提交,svn  ci

vim 插件记录

关于ctags http://hi.baidu.com/original/blog/item/2cf8d53f00b7fcc27d1e71f0.html 关于多个文件及切换 http://hi.baidu.com/southhill/blog/item/46852932bc362cf41b4cff01.html 关于一些设置 http://solomon.athost.net/?p=537 关于目录树 http://www.cnblogs.com/mo-beifeng/archive/2011/09/08/2171018.html php 函数列表 http://code.google.com/p/phpdoc-zh/downloads/detail?name=ide-funclist.txt ctrl+p 自动补全快捷键 一个比较全面的文章 http://doc.linuxpk.com/53985.html

linux批量下载文件

如a.txt里面有文件url http://**** http://**** http://**** 可以wget  -i a.txt 来下载 具体: Wget 的用法 -V 版本信息 -h 帮助信息 -b 后台执行Wget -o filename 把记录放在文件filename -a filename 把记录附加在文件filename -d 显示调试信息 -q 无输出下载方式 -v 详细的屏幕输出(默认) -nv 简单的屏幕输出 -i inputfiles 从文本文件内读取地址列表 -F forcehtml 从html文件内读取地址列表 -t number number次重试下载(0时为无限次) -O output document file 写文件到文件 -nc 不覆盖已有的文件 -c 断点下传 -N 时间时间戳。该参数指定wget只下载更新的文件,也就是说,与本地目录中的对应文件的长度和最后修改日期一样的文件将不被下载。 -S 显示服务器响应 -T timeout [...]

wget整站下载

运行 sudo wget -r -p -np -k http://www.test.com,会生成目录www.test.com,并把整站内容下载到这个目录下。 具体参数的含义请man wget.