随笔分类 -  Solutions

Solutions
摘要:Linux里的lsb_release命令用来查看当前系统的发行版信息(prints certain LSB (Linux Standard Base) and Distribution information.)。有了这个命令就可以清楚的知道到底是RedHat的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等。有些系统上不一定安装了这个命令,可以通过查看/etc/issue文件得到发行版信息。常用参数格式:lsb_release格式:lsb_release -v查看LSB本身的版本信息。格式:lsb_release -a打印本系统发行版的所有信息,比如发行版的ID,描述信息,具体版 阅读全文
posted @ 2011-09-07 10:37 Codefor 阅读(15866) 评论(1) 推荐(0)
摘要:原文符号因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\?有无量词问号可以表示重复前面内容的0次或一次,也就要么不出现,要么出现一次。非贪婪匹配贪婪匹配在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配 string pattern1 = @"a.*c"; // greedy match Regex regex = new Regex(pattern1); regex.Match("abcabc"); // return "abcabc"非贪婪匹配在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹 阅读全文
posted @ 2011-09-01 12:01 Codefor 阅读(3087) 评论(0) 推荐(0)
摘要:LBS现在越来越流行了(点击看看)提供几个ip地址API腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress 新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js新浪另外一个IP地址查询接口:http://counter.sina.com.cn/ip新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=218.192.3.42 搜狐IP地址查询接口(默认GBK):http: 阅读全文
posted @ 2011-09-01 11:43 Codefor 阅读(643) 评论(0) 推荐(0)
摘要:使用expect可以省去手动交互的过程,比如scp的密码曾遇到这样一段代码:(Bash脚本)#!/usr/bin/expect -fset HOST "192.168.102.1"set USER "codefor"set PASS "codefor"set BOOKFILE "/home/codefor"#uploadspawn "scp *.zip $USER@$HOST:$BOOKFILE"expect { "*password*" {send "$PASS\ 阅读全文
posted @ 2011-07-21 10:43 Codefor 阅读(3904) 评论(0) 推荐(0)
摘要:自己曾写过这样一段代码:if(file_exists($pmr_config["datasetfile"])){ $tmp_counter = 0; $hd = fopen($pmr_config["datasetfile"], "r"); if($hd !== FALSE){ while (!feof($hd)) { $buffer = fgets($hd); if($tmp_counter >= $seq){ $result[] = $buffer; } $tmp_counter++; if($tmp_counter > 阅读全文
posted @ 2011-07-07 16:18 Codefor 阅读(4065) 评论(0) 推荐(0)
摘要:装Windows7和Ubuntu10.10双系统,经常会在二者之间交换文件,难免会遇到乱码问题。Windows默认是ANSI(具体到我系统就是gb2312),Ubuntu默认是utf-8Ubuntu下还好说,有多个小工具来查看、转换编码,比如iconv,很方便,Windows下就难了——自己去网上搜了,也曾尝试自己写——至少目前没有很好用的工具。Windows下可以通过十六进制编辑器(如Ultra Edit、EditPlus)以二进制的方式打开文件,通过文件头几个字节可能判断文件编码Unicode:0xFFEFUnicode Bigendian:0xFEFFUtf-8 +BOM:0xEFBBB 阅读全文
posted @ 2011-01-09 22:17 Codefor 阅读(235) 评论(0) 推荐(0)
摘要:描述:pdf中包含中英文,在windows上能正常打开,但是换成Ubuntu上打开后,英文显示正常,但是中文不显示解决方案:字体本质上是图形库,比如要显示字母“A”,在计算机内部“A”是以二进制的形式计算和传递,而在屏幕上打印时,就必须把这个编码转换成图形。不同的字体就是不同的图形库,每个字母的编码都与一个图形相对应,于是计算机传递给输出设备的二进制串就转换成了人可以阅读的字符串。因此,一种英文字体实际上就是显示所有拉丁字母和标点符号的图形。它在建立的时候就不会把汉字的图形包含进去。反过来,汉字字体就必须包含英文字母的图形了(毕竟老外用一辈子计算机也不会打一个中文,中国人有哪天不需要输入字母的 阅读全文
posted @ 2010-12-24 00:38 Codefor 阅读(583) 评论(1) 推荐(0)
摘要:描述:在命令行(command line)中打开dumpbin、cl等命令时出现"the program can't start because mspdb100.dll is missing from your computer“解决方案:1、在VC commandprompt中使用dumpbin、cl命令,VC command prompt位置如下图示2、运行C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat。这个脚本临时建立环境变量,可以使用dumpbin、cl等命令。临时,也就是说要想直接在命令 阅读全文
posted @ 2010-12-22 15:43 Codefor 阅读(6417) 评论(0) 推荐(0)