<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>微米天空</title>
	<link>http://www.micronsky.com</link>
	<description>人，因思则变。</description>
	<lastBuildDate>Wed, 18 Aug 2010 03:04:20 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.1-alpha" -->

	<item>
		<title>安装mysql，在./configure时出现错误：error: No curses/termcap library found的解决办法</title>
		<description><![CDATA[在./configure后，make时出现以下错误： make: *** No targets specified and no makefile found. stop. 在网上找到相关资料，确认是./configure出了问题，于是回头查看，果然发现问题： 最后几行出了错，完整错误信息如下： checking for tgetent in -lncurses&#8230; no checking for tgetent in -lcurses&#8230; no checking for tgetent in -ltermcap&#8230; no checking for tgetent in -ltinfo&#8230; no checking for termcap functions library&#8230; configure: error: No curses/termcap library found 原因： 缺少ncurses安装包 解决办法： 下载安装相应软件包 一、如果你的系统是RedHat系列： yum list&#124;grep [...]]]></description>
		<link>http://www.micronsky.com/2010/08/%e5%ae%89%e8%a3%85mysql%ef%bc%8c%e5%9c%a8-configure%e6%97%b6%e5%87%ba%e7%8e%b0%e9%94%99%e8%af%af%ef%bc%9aerror-no-cursestermcap-library-found%e7%9a%84%e8%a7%a3%e5%86%b3%e5%8a%9e%e6%b3%95/</link>
			</item>
	<item>
		<title>禁用火狐浏览器的plugin-container.exe[zt]</title>
		<description><![CDATA[firefox版本3.6.6，我最近发现多了个plugin-container.exe，手动结束这个进程后，firefox的flash插件立马崩溃。这个进程的作用描述如下： 使某些plugin崩溃了也不影响firefox，不用重启fx，刷新下即可恢复正常。然而本功能比较占内存，不喜欢的可以禁用。 禁用方法： 输入about:config，会有一个“失去质保”的提示，确认继续。，(fileter:)plugins，以下是默认值，全部修改为false。 dom.ipc.plugins.enabled dom.ipc.plugins.enabled.npctrl.dll dom.ipc.plugins.enabled.npqtplugin.dll dom.ipc.plugins.enabled.npswf32.dll dom.ipc.plugins.enabled.nptest.dll]]></description>
		<link>http://www.micronsky.com/2010/08/%e7%a6%81%e7%94%a8%e7%81%ab%e7%8b%90%e6%b5%8f%e8%a7%88%e5%99%a8%e7%9a%84plugin-container-exezt/</link>
			</item>
	<item>
		<title>对于IFS的一点总结</title>
		<description><![CDATA[（1）什么是IFS ？ IFS是bash的内部变量，称为内部域分隔符.这个变量用来决定Bash在解释字符串时如何识别域,或者单词边界. （2）如何查看当前的IFS值？ [root@Dong tmp]# echo "$IFS" 由于IFS默认为空白(空格,tab和新行)，所以使用以上的命令似乎看不到字符。没关系，你可以用od命令看16进制，或是2进制值： [root@Dong tmp]# echo "$IFS" &#124; od -t x1 0000000 20 09 0a 0a 0000004 注意:$*使用$IFS 中的第一个字符，比如： [root@Dong tmp]# set w x y z;echo "$*" w x y z （3）如何修改IFS值？ 普通的赋值命令即可： [root@Dong tmp]# IFS=":" [root@Dong tmp]# echo "$IFS" : [root@Dong tmp]# echo "$IFS" &#124; od -t x1 [...]]]></description>
		<link>http://www.micronsky.com/2010/08/%e5%af%b9%e4%ba%8eifs%e7%9a%84%e4%b8%80%e7%82%b9%e6%80%bb%e7%bb%93/</link>
			</item>
	<item>
		<title>PHP判断奇偶数的函数[zt]</title>
		<description><![CDATA[因为PHP没有形成的判断奇偶函数，所以以前一直使用 %2 来判断一个数字变量是奇数还是偶数，如果把该变量 mod2 得到结果是1那么就是奇数，得到结果是 0 那么就是偶数。最近看了PHP手册，发现除了使用算术运算符判断，还可以使用位运算符来判断。 &#60;?php //判断奇数，是返回TRUE，否返回FALSE function is_odd($num){ return (is_numeric($num)&#38;($num&#38;1)); } //判断偶数，是返回TRUE，否返回FALSE function is_even($num){ return (is_numeric($num)&#38;(!($num&#38;1))); } ?&#62; 当然，如果已经知道变量值是数字而非字符或字符串，则可以省略 is_numeric 函数的判断，直接使用 $num&#38;1 来判断就行了。]]></description>
		<link>http://www.micronsky.com/2010/08/php%e5%88%a4%e6%96%ad%e5%a5%87%e5%81%b6%e6%95%b0%e7%9a%84%e5%87%bd%e6%95%b0zt/</link>
			</item>
	<item>
		<title>各种工具之正则表达式语法比较[zt]</title>
		<description><![CDATA[在各种常用的工具中， 正则表达式如此的相似却又不同。 下表列出了一些常用的正则表达式，以及其不同之处。 项目总多，遗漏必有不少，请各位看官不吝指出。 以perl的正则为基准，不同的用法以粉红色标出。 grep 2.5.1 egrep 2.5.1 sed 3.02 sed 4.07 awk 3.1.1 perl 5.8.0 vim 6.1 JavaScript ?? 转义 行头 ^ ^ ^ ^ ^ ^ ^ 行尾 $ $ $ $ $ $ $ n个 {n} {m,n} {m,} {,n} {n} {n} {n} {n}或{n} 仅定义 &#8211;posix 或 &#8211;re-interval有效(要表达}和{,得用{和} 没有定义&#8211;posix或&#8211;re-interval时,不能用{n}的语法, }{和}{同义 {n} {n} [...]]]></description>
		<link>http://www.micronsky.com/2010/08/%e5%90%84%e7%a7%8d%e5%b7%a5%e5%85%b7%e4%b9%8b%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f%e8%af%ad%e6%b3%95%e6%af%94%e8%be%83/</link>
			</item>
	<item>
		<title>centos vpn二</title>
		<description><![CDATA[网络实验环境： 双网卡AS5.0 VPN服务器:eth0=192.168.10.1 eth1=192.168.20.1，eth0内网卡,虚拟网络vmnet2，eth1外网卡，虚拟网络桥接。 内网服务器IP地址：192.168.10.1 外网PC机，做VPN客户端，IP地址：192.168.20.2 一、    软件包 1、dkms-2.0.17.5-1.noarch.rpm 2、kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm MPPE（Microsoft Point to Point Encryption，微软点对点加密） 3、ppp-2.4.4-9.0.rhel5.i386.rpm（AS5.0光盘默认就有） PPP（Point-to-Point Protocol，点到点协议） 4、pptpd-1.3.4-1.rhel5.1.i386.rpm 软件包下载地址 wget http://poptop.sourceforge.net/yum/stable/packages/dkms-2.0.17.5-1.noarch.rpm wget http://poptop.sourceforge.net/yum/stable/packages/kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm wget http://poptop.sourceforge.net/yum/stable/packages/ppp-2.4.4-9.0.rhel5.i386.rpm wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm 安装 rpm    -ivh dkms-2.0.17.5-1.noarch.rpm rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm rpm    -ivh ppp-2.4.4-9.0.rhel5.i386.rpm rpm    -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm 二、    安装软件包 安装时注意顺序 三、编辑pptpd主配置文件 1、#vim /etc/pptpd.conf localip 后面要改为你服务器的外网IP地址:192.168.20.1，也就是VPN客户端拨号的IP地址。 remoteip 后面改为你分配给VPN用户的IP段&#8230;.比如192.168.10.100-200 2、#vi /etc/ppp/options.pptpd  修改内容如下： 一般只需修改ms-dns，分配给VPN客户端的DNS服务器IP地址 name pptpd refuse-pap [...]]]></description>
		<link>http://www.micronsky.com/2010/08/centos-vpn%e4%ba%8c/</link>
			</item>
	<item>
		<title>Linux vpn 配置</title>
		<description><![CDATA[安装环境：RHEL4 update 1 一，下载VPN服务器所需软件 dkms-2.05-1.noarch.rpm 动态内核模块支持的RPM安装包 kernel_ppp_mppe-0.0.5-2dkms.noarch.rpm MPPE加密协议的内核补丁的RPM安装包 ppp-2.4.3-5.rhel4.i386.rpm 升级内置PPP到2.4.3版本，以支持MPPE加密协议 pptpd-1.3.0-0.i386.rpm pptp点对点隧道协议的RPM安装包 下载地址： http://prdownloads.sourceforge.net/poptop/ rpm -ivh dkms-~ rpm -ivh kernel_ppp_~ rpm -Uvh ppp-2.~ rpm -ivh pptpd-1.3~ 修改/etc/pptpd.conf和/etc/ppp/chap-secrets文件来配置VPN服务器的运行参数 主配置文件： vi /etc/pptpd.conf 加入以下配置语句： localip 192.168.1.115 remoteip 192.168.16.0-192.168.16.254,192.168.1.254 #localip 本地VPN服务器所使用的IP地址，供VPN客户端连接使用。 #remoteip 分配给VPN客户机的地址段。可以使用“-”表示一个段，也可以使用“，”隔开不连续的地址。 配置帐号文件： vi /etc/ppp/chap-secrets 该文件保存了VPN客户端拨入时所使用的帐户名，口令，和分配的IP地址，格式为： 帐户名 服务 口令 分配给该帐户的IP地址 &#8220;test&#8221; pptpd &#8220;test&#8221; &#8220;*&#8221; &#8220;test2&#8243; pptpd &#8220;test2&#8243; &#8220;192.168.1.254&#8243; [...]]]></description>
		<link>http://www.micronsky.com/2010/08/linux-vpn-%e9%85%8d%e7%bd%ae/</link>
			</item>
	<item>
		<title>为 CentOS 添加 网易/163 的 yum 源[zt]</title>
		<description><![CDATA[以超级用户登路 先关闭 fastestmirror “vi /etc/yum/pluginconf.d/fastestmirror.conf”     and set “enable=0″ cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS-Base-163.repo yum makecache yum update now enjoy it！]]></description>
		<link>http://www.micronsky.com/2010/08/%e4%b8%ba-centos-%e6%b7%bb%e5%8a%a0-%e7%bd%91%e6%98%93163-%e7%9a%84-yum-%e6%ba%90zt/</link>
			</item>
	<item>
		<title>迅雷导致桌面出现BlogCID.dat的解决方法[zt]</title>
		<description><![CDATA[安装某些版本（常见于‘去广告、特别、增强版’之类）的迅雷，运行后会自动在桌面添加一个BlogCID.dat文件，虽然对系统没有什么影响，但桌面上总要多出一个文件，感觉不那么舒服。 桌面出现BlogCID.dat的解决方法： 找到你迅雷的启动快捷方式，右键-属性；在“起始位置”中，填入“迅雷安装目录Profiles”，如下图。 现在运行迅雷，是不是不会在桌面出现BlogCID.dat文件了呢？:P 其实道理很简单，迅雷博客会生成一个BlogCID.dat文件，当快捷方式没有指定或指定到安装目录时，每次运行迅雷就会自动在桌面创建BlogCID.dat文件，将起始位置设置到“Profiles”文件夹，迅雷就会将生成的文件放到这个位置，而不是桌面上了。]]></description>
		<link>http://www.micronsky.com/2010/07/%e8%bf%85%e9%9b%b7%e5%af%bc%e8%87%b4%e6%a1%8c%e9%9d%a2%e5%87%ba%e7%8e%b0blogcid-dat%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95zt/</link>
			</item>
	<item>
		<title>去掉灵格斯Lingoes 2.7的弹出广告</title>
		<description><![CDATA[vista和win7在C:\Users\用户名\AppData\Roaming\Lingoes xp在C:\Documents and Settings\用户名\Application Data\Lingoes 把tip.xml内容清空，属性中选上只读即可。]]></description>
		<link>http://www.micronsky.com/2010/07/%e5%8e%bb%e6%8e%89%e7%81%b5%e6%a0%bc%e6%96%aflingoes-2-7%e7%9a%84%e5%bc%b9%e5%87%ba%e5%b9%bf%e5%91%8a/</link>
			</item>
	<item>
		<title>在chrome中无法正常浏览新浪微博图片的解决方法[zt]</title>
		<description><![CDATA[这个问题存在好久了，表现是：初次打开chrome时，第一次点击图片能够正常放大浏览，从第二次点击开始，图片收没了，无任何显示，只能通过下方的链接打开图片。而在IE下，没有这个问题。 今天把chrome的扩展一个个拿出来鼓捣，发现当禁用AdThwart后，浏览正常。然后去安装了adblock扩展，发现问题是一样的。估计是新浪微博的网址进入了filter list。 解决办法：把t.sina.com.cn加入到adblock的exduded sites清单中，缺陷消除。 AdThwart用同样办法应该也能解决，我没试。]]></description>
		<link>http://www.micronsky.com/2010/07/%e5%9c%a8chrome%e4%b8%ad%e6%97%a0%e6%b3%95%e6%ad%a3%e5%b8%b8%e6%b5%8f%e8%a7%88%e6%96%b0%e6%b5%aa%e5%be%ae%e5%8d%9a%e5%9b%be%e7%89%87%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95zt/</link>
			</item>
	<item>
		<title>MSN 8.1/8.5 去广告修改方法 [zt]</title>
		<description><![CDATA[首先，确认你使用的 Windows Live Messenger 版本为8.1或8.5，9.0理论上无效，可以使用后面说的修改方法尝试。 其次，覆盖文件或编辑文件时，要先关闭MSN 方案一：享受现成的 点击这里下载我修改好的文件，解压缩后将 msgsres.dll 放到 MSN 所在目录（默认安装位置 C:\Program Files\MSN Messenger ）。 方案二：自己动手阉去多余物件 工具：Resource Hacker 3.4.0.79 绿色汉化版 打开MSN安装目录下 msgsres.dll 文件 1、去除面板底部广告 打开资源 4004 -&#62; 923 -&#62; 1033，找到（按F9搜索）ID=Atom(SSConstrainer)，将其前面的 layoutpos=top 改为 layoutpos=none 2、去除聊天框广告 打开资源 4004 -&#62; 920 -&#62; 1033，找到 id=atom(adbannergutter)，将其前面的 layoutpos=top 改为 layoutpos=none 3、去除面板底部搜索 打开资源 4005 -&#62; 923 -&#62; 1033，找到 id=atom(idSearchContainer)，这个资源下有2个，修改第2个，第867行，将下面的 layoutpos:bottom; 改为layoutpos:none; [...]]]></description>
		<link>http://www.micronsky.com/2010/07/msn-8-18-5-%e5%8e%bb%e5%b9%bf%e5%91%8a%e4%bf%ae%e6%94%b9%e6%96%b9%e6%b3%95-zt/</link>
			</item>
	<item>
		<title>perl 求合并一个数组的方法</title>
		<description><![CDATA[@a=( ['a','2','4'], ['b','3','2'], ['c','4','4'], ['d','t','3'], ['a','4','5'], ['c','3','5'] ); 判断第一个字段 如果出现相同的 就吧后面的两个字段加一起 想要的结果是这样的 a，24， 45 b ，3， 2 c ，43， 45 d ，t， 3 [ 本帖最后由 luesfeng 于 2009-10-3 13:54 编辑 ] CODE: my %h = (); for(@a){ push @{$h{$_->[0]}},$_->[1].$_->[2]; } for(sort keys %h){ print &#8220;$_ @{$h{$_}}\n&#8221;; } CODE: C:\file>perl 5.pl a 24 45 b 32 [...]]]></description>
		<link>http://www.micronsky.com/2010/04/perl-%e6%b1%82%e5%90%88%e5%b9%b6%e4%b8%80%e4%b8%aa%e6%95%b0%e7%bb%84%e7%9a%84%e6%96%b9%e6%b3%95/</link>
			</item>
	<item>
		<title>Perl 根据相同字段并合并两个文本</title>
		<description><![CDATA[有两个文本: a.txt的内容: 0001&#124;abc&#124;1000.00 0002&#124;ddd&#124;1200.20 0003&#124;dde&#124;100.01 0005&#124;ggg&#124;200 &#8230;&#8230;.. &#8230;&#8230;.. b.txt的内容: 1234&#124;2600&#124;1&#124;AAAAA&#124;abc&#124;88888888&#124; 1234&#124;2600&#124;2&#124;BBBBB&#124;ddd&#124;8888888&#124; 1234&#124;2600&#124;3&#124;CCCCC&#124;dde&#124;8888&#124; 1234&#124;2600&#124;4&#124;DDDDD&#124;eee&#124;88888888888&#124; 1234&#124;2600&#124;5&#124;AAAAA&#124;ggg&#124;888888&#124; &#8230;&#8230;&#8230;. &#8230;&#8230;&#8230;. 我想把a.txt的第一个字段删去前面的0后与b.txt的第3个字段比较,如果相等,就把b.txt中的第4个字段放在a.txt的前面. 生成结果如下: AAAAA&#124;0001&#124;abc&#124;1000.00 BBBBB&#124;0002&#124;ddd&#124;1200.20 CCCCC&#124;0003&#124;dde&#124;100.01 AAAAA&#124;0005&#124;ggg&#124;200 &#8230;&#8230;&#8230;.. #!/usr/bin/perl $filea="a.txt"; $fileb="b.txt"; open(FB,"]]></description>
		<link>http://www.micronsky.com/2010/04/perl-%e6%a0%b9%e6%8d%ae%e7%9b%b8%e5%90%8c%e5%ad%97%e6%ae%b5%e5%b9%b6%e5%90%88%e5%b9%b6%e4%b8%a4%e4%b8%aa%e6%96%87%e6%9c%ac/</link>
			</item>
	<item>
		<title>awk 列相同 合并行</title>
		<description><![CDATA[如果第一列与第二列相同，就合并行 cat a.txt a b c a b d a b e awk '{v=$1" "$2;a[v]=a[v](a[v]?" ":"")$3}END{for (j in a) print j,a[j]}' file]]></description>
		<link>http://www.micronsky.com/2010/04/awk-%e5%88%97%e7%9b%b8%e5%90%8c-%e5%90%88%e5%b9%b6%e8%a1%8c/</link>
			</item>
</channel>
</rss>
