﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>花太香齐的博客</title>
	<atom:link href="http://www.ieliwb.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ieliwb.com</link>
	<description>灵感的来临，没有任何预兆；灵感的消失，也不会有告别仪式；用文字记下她们吧，让灵感永存……</description>
	<lastBuildDate>Sun, 07 Mar 2010 07:59:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mac OS X 10.6 Snow Leopard构建Apache，MySQL，PHP开发环境全记录</title>
		<link>http://www.ieliwb.com/mac-snow-leopard-apache-mysql-php/</link>
		<comments>http://www.ieliwb.com/mac-snow-leopard-apache-mysql-php/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 07:43:17 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[PHP/WEB]]></category>
		<category><![CDATA[iPhone/Mac/ObjectC]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/mac-os-x-10-6-snow-leopard%e6%9e%84%e5%bb%baapache%ef%bc%8cmysql%ef%bc%8cphp%e5%bc%80%e5%8f%91%e7%8e%af%e5%a2%83%e5%85%a8%e8%ae%b0%e5%bd%95/</guid>
		<description><![CDATA[<p><strong>操作环境 :</strong></p>
<blockquote><p>
系统:  Mac OS X 10.6.2 （Snow Leopard）<br />
环境软件:<br />
Apache 2.2.11 	系统内置<br />
              PHP 	5.3.0 	系统内置<br />
              MySQL 5.1.43 	dmg安装包<br />
推荐几个开发软件:<br />
    ......</p></blockquote><p class='read-more'><a href='http://www.ieliwb.com/mac-snow-leopard-apache-mysql-php/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>操作环境 :</strong></p>
<blockquote><p>
系统:  Mac OS X 10.6.2 （Snow Leopard）<br />
环境软件:<br />
Apache 2.2.11 	系统内置<br />
              PHP 	5.3.0 	系统内置<br />
              MySQL 5.1.43 	dmg安装包<br />
推荐几个开发软件:<br />
               Xcode 苹果官方免费软件<br />
              zend studio zend公司有dmg安装包<br />
             coda 也支持php函数提醒功能,很好用,apple软件库有
</p></blockquote>
<blockquote><p>由于mac是基于unix内核的,很多开发开源软件都自带了,如:apache|php|java|python等,而且自带shell命令终端,在此咕噜一下,做开发或设计的赶快转到mac平台吧,当然asp,c#就别来了,嘎嘎.这些自带的基本都相当新,不习惯的可以自己终端编译.</p></blockquote>
<blockquote><p>如果想用套件的话,这里也推荐几个:MAMP, XAMPP or Marc Liyanage.自己google一下.下面就可以路过了.</p></blockquote>
<p><strong>配置apache:</strong><br />
1.让apache加载php模块,自己指定localhost跟目录等.打开终端:<br />
<code>su root<br />
vi /etc/apache2/httpd.conf</code></p>
<p>找到:#LoadModule php5_module libexec/apache2/libphp5.so去掉全面的#<br />
找到:  DocumentRoot &#8220;/Users/ieliwb/Sites&#8221;  修改目录,记得有2处<br />
2.开启apache<br />
你可以在系统偏好设置里->共享->web共享勾上<br />
或终端敲入:<br />
<code>su root<br />
apachectl start</code><br />
<strong>记住所有apache配置操作都是root用户才能修改的.所以记得su root.</strong></p>
<p><strong>配置php:</strong></p>
<p>不同人不同应用程序对PHP的设置要求也不同，这里仅仅粗略描述最基本的几项设置，且只说明目标，具体操作则省略掉了，其它设置条目参考其它文档。在每次对PHP配置文件php.ini文件做出更改后，要重新启动一次Apache服务才能使更改生效。</p>
<p>   1.  php.ini</p>
<p>      默认地，Mac OS X 10.6没有php.ini配置文件，需要自己创建。也可以使用/private/etc/php.ini.default文件改写另存为/private/etc/php.ini文件。<br />
   2. timezone，时区设置</p>
<p>      Mac OS X 10.6自带了PHP 5.3.0，同时也带来了一点新要求：“强制”要求定义时区。搜索“date.timezone”（第997行），然后设定正确的时区ID，比如澳大利亚悉尼，时区ID就是Australia/Sydney。注意，时区ID没有引号。所有时区ID可以在http://php.net/manual/en/timezones.php上找到。<br />
   3. mysql.sock</p>
<p>      在php.ini文件中搜索“mysql.sock”字串，把找到的三个配置条目稍稍做一下修改：</p>
<p>      &#8230;<br />
      pdo_mysql.default_socket=/tmp/mysql.sock<br />
      &#8230;<br />
      mysql.default_socket = /tmp/mysql.sock<br />
      &#8230;<br />
      mysqli.default_socket = /tmp/mysql.sock<br />
      &#8230;</p>
<p>      在Mac OS X 10.5 leopard中，mysql.sock文件被放在了/var/mysql/mysql.sock，而Mac OS X 10.6 Snow Leopard中的mysql.sock文件位置/tmp/mysql.sock就标准多了。最后对php.ini文件做你所需要的更改，保存。</p>
<p><strong>mysql安装调试:</strong></p>
<p>我这里选择dmg安装的,你也可以选择源码自己编译,去mysql官方下载dmg包,一路点下去就可以,完成后在系统编好设置里有个开关来启动和停用mysql.你也可以在终端输入命令来启动.基本操作和linux下大部分完全一样的.<br />
<code>/usr/local/mysql/bin/mysql</code></p>
<p><strong>开发工具推荐还是用官方zendstudio吧.有dmg包.</strong></p>
<p>到此就完了,是不是很简单呢.如果想自己编译的话可以参考:<br />
http://www.procata.com/blog/archives/2007/10/28/working-with-php-5-in-mac-os-x-105/<br />
http://www.dongyl.com/knowledge-base/2-macintosh/23-how-to-setup-mamp-under-mac-os-x-106-snow-leopard.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/mac-snow-leopard-apache-mysql-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>偶的第一款mac软件，下载地址解密工具iDown.app下载</title>
		<link>http://www.ieliwb.com/mac-thunder-flashget-qqdl-decode/</link>
		<comments>http://www.ieliwb.com/mac-thunder-flashget-qqdl-decode/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 16:05:49 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[iPhone/Mac/ObjectC]]></category>
		<category><![CDATA[idown]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[快车]]></category>
		<category><![CDATA[旋风]]></category>
		<category><![CDATA[迅雷]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e5%81%b6%e7%9a%84%e7%ac%ac%e4%b8%80%e6%ac%bemac%e8%bd%af%e4%bb%b6%ef%bc%8c%e4%b8%8b%e8%bd%bd%e5%9c%b0%e5%9d%80%e8%a7%a3%e5%af%86%e5%b7%a5%e5%85%b7idown-app%e4%b8%8b%e8%bd%bd/</guid>
		<description><![CDATA[<p>迅雷 thunder://<br />
快车 flashget://<br />
QQ旋风  qqdl://</p>
<p>开发初衷：为解决mac不能迅雷，快车，旋风烦恼，把这些地址还原为真实地址的小工具。<br />
开发语言：object－c<br />
支持平台：偶用雪豹测试的，其他的应该都可以吧。</p>
<p>如：<br />
迅雷地址：<br />
thunder://QUFodHRw......</p><p class='read-more'><a href='http://www.ieliwb.com/mac-thunder-flashget-qqdl-decode/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>迅雷 thunder://<br />
快车 flashget://<br />
QQ旋风  qqdl://</p>
<p>开发初衷：为解决mac不能迅雷，快车，旋风烦恼，把这些地址还原为真实地址的小工具。<br />
开发语言：object－c<br />
支持平台：偶用雪豹测试的，其他的应该都可以吧。</p>
<p>如：<br />
迅雷地址：<br />
thunder://QUFodHRwOi8vcDJzLm5ld2h1YS5jb20vZG93bi9mb3htYWlsNjUuZXhlWlo=<br />
解密后地址：http://p2s.newhua.com/down/foxmail65.exe<br />
解密后自动复制新地址到粘贴板。</p>
<p>嘎嘎，需要的筒靴赶快下吧，要源码的请留下email。</p>
<p>截图：<br />
<img src="http://www.cocoachina.com/bbs/attachment/Fid_2/2_12504_d11392e69f1ad0a.png" alt="" /></p>
<p>源码托管在cocoachina：http://www.cocoachina.com/bbs/read.php?tid=15287</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/mac-thunder-flashget-qqdl-decode/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>借花献佛－学习Objective-C基础教程知识纪录</title>
		<link>http://www.ieliwb.com/learn-objective-c-cocoa/</link>
		<comments>http://www.ieliwb.com/learn-objective-c-cocoa/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:23:15 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[iPhone/Mac/ObjectC]]></category>
		<category><![CDATA[object-c]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e5%ad%a6%e4%b9%a0objective-c%e5%9f%ba%e7%a1%80%e6%95%99%e7%a8%8b%e7%9f%a5%e8%af%86%e7%ba%aa%e5%bd%95/</guid>
		<description><![CDATA[<p><strong>重温object－c基础知识，借国外人总结纪录一下。</strong></p>
<blockquote><p>
Objective-C的简单介绍<br />
说明了为什么要学习Objective-C。</p>
<p>如何调用方法（函数）<br />
作者首先用很简单例子介绍如何调用方法，这样读者可以更快进入Objective-C的语法。</p>
<p>方法的嵌套调用<br />
介绍如何在方法中调用其他方法。</p>
<p>多个参......</p></blockquote><p class='read-more'><a href='http://www.ieliwb.com/learn-objective-c-cocoa/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>重温object－c基础知识，借国外人总结纪录一下。</strong></p>
<blockquote><p>
Objective-C的简单介绍<br />
说明了为什么要学习Objective-C。</p>
<p>如何调用方法（函数）<br />
作者首先用很简单例子介绍如何调用方法，这样读者可以更快进入Objective-C的语法。</p>
<p>方法的嵌套调用<br />
介绍如何在方法中调用其他方法。</p>
<p>多个参数的方法<br />
这方面的内容本站也有相关介绍。 </p>
<p>获取及设置数值的方式<br />
这部分介绍了Objective-C 1.x版本中如何获取和设置参数值以及如何使用Objective-C 2.0的“点”语法获取和设置属性值。 </p>
<p>如何创建对象<br />
这部分介绍了Objective-C创建对象的方式。</p>
<p>基本的内存管理<br />
这部分作者使用了两个简单例子，对Objective-C内存管理进行了简单的介绍。</p>
<p>如何设计类接口<br />
这部分介绍了如何定义类的头文件、如何添加方法等方面的知识。</p>
<p>如何实现一个类<br />
继续通过例子讲解如何实现一个类。</p>
<p>深入了解内存管理<br />
主要介绍Objective-C的alloc、retain、release的使用。</p>
<p>记录跟踪调试<br />
简单介绍了如何使用NSLog。</p>
<p>属性<br />
介绍Objective-C 2.0中最新增加的属性的使用方法。</p>
<p>nil的调用介绍<br />
介绍调用Objective-C空指针的方法。</p>
<p>类的分类<br />
介绍了Objective-C的分类特性。 </p>
</blockquote>
<p><a href="http://cocoadevcentral.com/d/learn_objectivec/">http://cocoadevcentral.com/d/learn_objectivec/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/learn-objective-c-cocoa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开始cocoa touch之旅</title>
		<link>http://www.ieliwb.com/cocoa-touch-coming/</link>
		<comments>http://www.ieliwb.com/cocoa-touch-coming/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:16:12 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[iPhone/Mac/ObjectC]]></category>
		<category><![CDATA[心情随笔/生活感悟]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[mac]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e5%bc%80%e5%a7%8bcocoa-touch%e4%b9%8b%e6%97%85/</guid>
		<description><![CDATA[<blockquote><p>早在06年做iphone之家网站www.myiphones.com.cn（最近被伟大的xx和谐了，娘的xx）的时候就对iphone app开发感兴趣了，无奈囊中羞涩，只买了个iphone（2代3g机器）玩玩，实在搞不起mac，在win下开发被配制环境等破事整的恼羞成怒，从此渐渐远离object－c了......</p></blockquote><p class='read-more'><a href='http://www.ieliwb.com/cocoa-touch-coming/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<blockquote><p>早在06年做iphone之家网站www.myiphones.com.cn（最近被伟大的xx和谐了，娘的xx）的时候就对iphone app开发感兴趣了，无奈囊中羞涩，只买了个iphone（2代3g机器）玩玩，实在搞不起mac，在win下开发被配制环境等破事整的恼羞成怒，从此渐渐远离object－c了。因为一直被AppStore魂牵梦绕的，所以最近痛下心斥资xx大洋入手了macbook pro 990和ipod touch 32g开始重温object－c了，开始cocoa之旅。</p>
<p>白日梦一下：希望偶在appstore所向披靡，嘎嘎。
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/cocoa-touch-coming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>[转]我为什么偏爱苹果电脑和Mac OS X</title>
		<link>http://www.ieliwb.com/mac-unix-simple-power/</link>
		<comments>http://www.ieliwb.com/mac-unix-simple-power/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 13:22:44 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[iPhone/Mac/ObjectC]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e8%bd%ac%e6%88%91%e4%b8%ba%e4%bb%80%e4%b9%88%e5%81%8f%e7%88%b1%e8%8b%b9%e6%9e%9c%e7%94%b5%e8%84%91%e5%92%8cmac-os-x/</guid>
		<description><![CDATA[<blockquote><p>说出了我的心声，mac发扬了简单就是美的unix哲学思想</p></blockquote>
<p>文章名称:我为什么偏爱苹果电脑和Mac OS X<br />
文章出处:<a href="http://huajun.w18.net/">To be continued</a><br />
文章作者:华君</p>
<p>作为一个经常使用苹果电脑，并且在Mac OS X上做开发的人，我一直想找个机会出来说一下，我为什么偏爱苹果电脑和Mac OS X。</p>
<p>我......</p><p class='read-more'><a href='http://www.ieliwb.com/mac-unix-simple-power/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<blockquote><p>说出了我的心声，mac发扬了简单就是美的unix哲学思想</p></blockquote>
<p>文章名称:我为什么偏爱苹果电脑和Mac OS X<br />
文章出处:<a href="http://huajun.w18.net/">To be continued</a><br />
文章作者:华君</p>
<p>作为一个经常使用苹果电脑，并且在Mac OS X上做开发的人，我一直想找个机会出来说一下，我为什么偏爱苹果电脑和Mac OS X。</p>
<p>我爱苹果，爱Steve jobs，但同时我也爱微软，崇拜Bill Gates，他是我儿时的偶像。作为一个以写程序为生的人，Windows对我来说一点障碍也没有，基本上我知道如何重装，知道如何处理Windows上的任何问题，一时半会不知道的也能通过搜索引擎知道，我知道如何抵抗病毒，保护我自己的系统，我知道如何在Windows上开发程序，满足老板的需求，坦白说，我在Windows上的工作效率还要高。</p>
<p>我总是和朋友说，我其实是双痛苦：用Mac的时候，我很痛苦，因为我用不了招商银行的网上银行，也不能看凤凰宽频，有些应用程序的效率在Mac上实在是不怎样；用Windows的时候我也很痛苦，我习惯了使用Expose的功能，我把鼠标甩到屏幕的右上角，但是Windows没有反应……所以我是双痛苦，我既了解Windows也了解Mac OS X，我很清楚各自有什么缺点和优点。</p>
<p>但是这里有一点要注意——当我只用Windows的时候，我并不知道Windows的缺点，我以为自己生活在一个完美的世界里。</p>
<p>这个逻辑是非常诡谲的：世界上一个完美的东西因为另外一个不完美的东西变得不完美了。换句话说，我原本拥有一个完美的东西，现在拥有的两个东西都是不完美的。但是，我因此就损失了么？在换一句话说，我退步了么？答案相反，我比以前进步了。</p>
<p>很多人认为Mac OS X最大的不同就是华丽的Aqual界面。但我认为这只是Mac的表面，不足以说明Mac OS X系统的优秀。实际上经过配置的Linux和Windows甚至能够做到更加华丽的效果。</p>
<p>Mac OS X真正闪光和留住用户的是他的设计哲学。那是简单，尽量不要让一些不必要的概念来干扰用户。</p>
<p>比如Windows软盘是A:、B:，硬盘是C:盘，在Mac OS X上没有这样的概念软盘就是一个软盘的图标，硬盘就是一个硬盘的图标。我们用Windows的时候有没有想过，为什么一定要存在A: B: C: D: E:盘这样的概念呢？</p>
<p>再比如，在没有任何网络设备的情况下，两台笔记本电脑可以通过各自的无线网卡就可以连接，在Mac OS X的操作很简单，就是其中一台创建一个网络，另一台加入这个网络，马上就能看到对方电脑的图标。很多朋友说，Windows上好像没有这个功能把，答案是：有的，Windows是无所不能的，但是Windows下需要一堆的概念，首先你要了解无线网卡有两种连接方式，然后是各种网络协议，设置IP，网段等等……，我们面对这一堆问题的时候，首先会怀疑自己的愚蠢，但我们有没有想过，这么多的概念，难道都是必须的吗？</p>
<p>Mac OS X在整个系统处处体现出这种精神，更少的概念，更简化，更直接的操作，所以Mac OS X没有注册表，Mac机不需要区分是不是交叉线就可以双机互联（为什么一定要让用户去识别交叉线？）……</p>
<p>这样的感觉，在做Mac编程的时候更加强烈。Objective-C是苹果官方的首选语言，它和C++一样是C语言的超集，非常简洁漂亮地在C的基础上添加了面对对象的特性，没有多余的模板，运算符重载的概念（这些是我们一定需要的么？我们需要的只是面对对象而已）。在Mac OS X底层Cocoa API中，这种精神得到了更加强烈体现，甚至一条语句就可以实现多线程，MFC相形之下显得非常笨拙，.Net可以比一下（但仍然概念比较多）。但别忘了.Net和Cocoa不是同一个时代的产品，Cocoa的前身OpenStep早在Java出现之前就有了。随着Leopard的推出，苹果推出了 Objective-C 2.0, 这是Objective-C多年来的第一次升级，只是小心谨慎的添加了为数不多的几个概念。</p>
<p>天才就是在别人习以为常的问题上多问了几个“为什么”，这叫独立思考。我欣赏苹果Think Different的文化。这里我理解有两层意思，第一层是Different, 但Different的东西是不是一定就好？我见到很多年轻人标榜自己很Different，“我的地盘我做主”什么的，非常hip-hop，很有个性，发型很另类，但关键时候人生的选择一来都跑去考公务员了，图个稳定，爹妈也放心云云……这只是Different，没有Think。Think是什么？Think就是独立思考。比如说，别人讲做公务员工作稳定，独立思考的人就应该想一下，公务员真的就稳定么？为什么会稳定？我们那么年轻，需要稳定么？</p>
<p>很多人觉得苹果电脑应该是搞设计的人用的，我觉得不是，PC的Photoshop今天也很棒，一样可以做出不俗的设计出来。苹果电脑Mac OS X现在在中国，大多数人是不适用的，主要原因是还没有普遍获得中国软件/游戏开发商的认同，暂时还是少数人的玩具。但还是有一些人合适，就是那些有独立思考的能力，喜欢了解新事物，不害怕打破习惯，接受世界不太完美，但希望对世界有更多认知的人，当然你还要愿意为了解新事物付一点钱和时间。</p>
<p>我还是看好Mac OS X， 因为世界时变化的，今天我们认为一定的东西，明天很可能就不是这样的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/mac-unix-simple-power/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>关于解决firefox吃内存，慢，卡等问题方法收集备份</title>
		<link>http://www.ieliwb.com/firefox-config-memory/</link>
		<comments>http://www.ieliwb.com/firefox-config-memory/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 15:23:00 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[PHP/WEB]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e5%85%b3%e4%ba%8e%e8%a7%a3%e5%86%b3firefox%e5%90%83%e5%86%85%e5%ad%98%ef%bc%8c%e6%85%a2%ef%bc%8c%e5%8d%a1%e7%ad%89%e9%97%ae%e9%a2%98%e6%96%b9%e6%b3%95%e6%94%b6%e9%9b%86%e5%a4%87%e4%bb%bd/</guid>
		<description><![CDATA[<p><strong>firefox上打开about:config修改或添加配置：</strong></p>
<blockquote><p>
# network.http.pipelining<br />
在 Filter 中输入 network.http.pipelining，双击赋值为 true，默认为 false。如果没有找到这个键值，可以右键新建一个 Boolean，把它赋值为 ......</p></blockquote><p class='read-more'><a href='http://www.ieliwb.com/firefox-config-memory/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>firefox上打开about:config修改或添加配置：</strong></p>
<blockquote><p>
# network.http.pipelining<br />
在 Filter 中输入 network.http.pipelining，双击赋值为 true，默认为 false。如果没有找到这个键值，可以右键新建一个 Boolean，把它赋值为 true 就 OK 了。</p>
<p># network.http.pipelining.maxrequests<br />
在 Filter 中输入 network.http.pipelining.maxrequests，双击并赋值为 8或更大，默认键值为 4。<br />
# network.http.proxy.pipelining<br />
在 Filter 中输入 network.http.proxy.pipelining，双击并赋值为 true。</p>
<p># network.dns.disableIPv6<br />
在 Filter 中输入 network.dns.disableIPv6，双击并赋值为 true。</p>
<p># content.interrupt.parsing<br />
右键新建 Boolean 值，键名为 content.interrupt.parsing，赋值 true。</p>
<p># content.max.tokenizing.time<br />
右键新建 Integer 值，键名为 content.max.tokenizing.time，赋值 2250000。</p>
<p># content.notify.interval<br />
右键新建 Integer 值，键名为 content.notify.interval，赋值 750000。</p>
<p># content.notify.ontimer<br />
右键新建 Boolean 值，键名为 content.notify.ontimer，赋值 true。</p>
<p># content.notify.backoffcount<br />
右键新建 Integer 值，键名为 content.notify.backoffcount，赋值 5。</p>
<p># content.switch.threshold<br />
右键新建 Integer 值，键名为 content.switch.threshold ，赋值 750000。</p>
<p># nglayout.initialpaint.delay<br />
右键新建 Integer 值，键名为 nglayout.initialpaint.delay，赋值 0。</p>
<p>＃config.trim_on_minimize<br />
右键新建Boolean值，键名为config.trim_on_minimize，选true</p>
<p>大部分来自：http://www.firefoxchina.org/<br />
google
</p></blockquote>
<p>关于原因google一下就知道。仅做备份。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/firefox-config-memory/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CentOS 5.4安装 libmcrypt 2.5.8 错误及其解决方案记录</title>
		<link>http://www.ieliwb.com/centos-libmcrypt-not-found/</link>
		<comments>http://www.ieliwb.com/centos-libmcrypt-not-found/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 14:54:59 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[Linux/Shell/Server]]></category>
		<category><![CDATA[libmcrypt]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/centos-5-4%e5%ae%89%e8%a3%85-libmcrypt-2-5-8-%e9%94%99%e8%af%af%e5%8f%8a%e5%85%b6%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88%e8%ae%b0%e5%bd%95/</guid>
		<description><![CDATA[<p><strong>错误代码：</strong></p>
<blockquote><p>
checking for libmcrypt &#8211; version >= 2.5.0&#8230;<br />
*** &#8216;libmcrypt-config &#8211;version&#8217; returned 2.4.0, but LIBMCRYPT (2.5.8)<br />
*......</p></blockquote><p class='read-more'><a href='http://www.ieliwb.com/centos-libmcrypt-not-found/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>错误代码：</strong></p>
<blockquote><p>
checking for libmcrypt &#8211; version >= 2.5.0&#8230;<br />
*** &#8216;libmcrypt-config &#8211;version&#8217; returned 2.4.0, but LIBMCRYPT (2.5.8)<br />
*** was found! If libmcrypt-config was correct, then it is best<br />
*** to remove the old version of LIBMCRYPT. You may also be able to fix the error<br />
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing<br />
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is<br />
*** required on your system.<br />
*** If libmcrypt-config was wrong, set the environment variable LIBMCRYPT_CONFIG<br />
*** to point to the correct copy of libmcrypt-config, and remove the file config.cache<br />
*** before re-running configure<br />
configure: error: *** libmcrypt was not found
</p></blockquote>
<p><strong>分析：</strong></p>
<blockquote><p>明明我安装了libmcrypt 2.5.8 ，可是竟然提示没有发现！然后在/usr/local/bin/找到了LIBMCRYPT_CONFIG ，这一步明确了是PATH变量的问题 ！</p></blockquote>
<p><strong>解决方法：</strong></p>
<blockquote><p>
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la<br />
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so<br />
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4<br />
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8</p>
<p>ln -s   /usr/local/bin/libmcrypt-config   /usr/bin/libmcrypt-config
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/centos-libmcrypt-not-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>永恒的经典-齐天乐晚会（西游记剧组1987年精彩奉献）</title>
		<link>http://www.ieliwb.com/classic-spring-festival-party/</link>
		<comments>http://www.ieliwb.com/classic-spring-festival-party/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 12:44:39 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[心情随笔/生活感悟]]></category>
		<category><![CDATA[春节晚会]]></category>
		<category><![CDATA[西游记]]></category>
		<category><![CDATA[齐天乐]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e6%b0%b8%e6%81%92%e7%9a%84%e7%bb%8f%e5%85%b8/</guid>
		<description><![CDATA[<p><embed src="http://player.youku.com/player.php/sid/XNTA4MjUwMDg=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed></p>
<blockquote><p>经典无可替代</p></blockquote>
<p>经典，听到音乐就想起小时候看西游记的场景。感觉传统文化气氛更浓，像个传统的节日庆祝。经典,这才叫联欢晚会。艺术中有生活,生活中有艺术,戏里戏外不分彼此.值得学习&#8230;&#8230;现在搞成啥样了嘛,过个两三分钟又是郎酒集团、百度、新浪为全国人民拜年，听到都烦！现在的春晚哎。。......</p><p class='read-more'><a href='http://www.ieliwb.com/classic-spring-festival-party/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><embed src="http://player.youku.com/player.php/sid/XNTA4MjUwMDg=/v.swf" quality="high" width="480" height="400" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"></embed></p>
<blockquote><p>经典无可替代</p></blockquote>
<p>经典，听到音乐就想起小时候看西游记的场景。感觉传统文化气氛更浓，像个传统的节日庆祝。经典,这才叫联欢晚会。艺术中有生活,生活中有艺术,戏里戏外不分彼此.值得学习&#8230;&#8230;现在搞成啥样了嘛,过个两三分钟又是郎酒集团、百度、新浪为全国人民拜年，听到都烦！现在的春晚哎。。。。。。。。。。。。。。。。。。。。。</p>
<p>那个时代出了好多传奇：<br />
古典题材的有：四大名著系列，封神榜，包青天，新白娘子传奇，杨家将；<br />
近现代题材的大部分的是琼瑶剧：梅花三弄，青青河边草，外来妹<br />
武侠小说：神雕侠侣，天龙八部，射雕，<br />
那时候的演员都才华横溢，而且个人作风都很正，因为那个时代保守；就像杨洁说的，他们那时候对于剧组里谈恋爱都很排斥.而且这个视频里的演员，感觉多真，多质朴，哪像现在的演员，相互间钩心斗角的，天天都是抄作，大牌，不能比的~把精力都用到赚外快上去了，哪有心思去研究演技啊，更别说提高文化素养了，当年陈晓旭自荐去演林戴玉的时候，把自己写得诗和发表的文章寄给导演；红楼梦中的歌有好几首是导演杨洁写得，现在的演员有几个能写诗的，有几个能写词的？抗战打了几年都不知道&#8230;</p>
<blockquote><p>经典无可替代</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/classic-spring-festival-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>利用http 404错误实现镜像同步功能</title>
		<link>http://www.ieliwb.com/http-404-mirror/</link>
		<comments>http://www.ieliwb.com/http-404-mirror/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 03:41:02 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[PHP/WEB]]></category>
		<category><![CDATA[mirror]]></category>
		<category><![CDATA[php，404]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e5%88%a9%e7%94%a8http-404%e9%94%99%e8%af%af%e5%ae%9e%e7%8e%b0%e9%95%9c%e5%83%8f%e5%90%8c%e6%ad%a5%e5%8a%9f%e8%83%bd/</guid>
		<description><![CDATA[<blockquote><p>利用404错误做简易镜像同步功能，只针对html文件和图片等静态文件</p></blockquote>
<p><strong>实现方法：</strong></p>
<p>后台服务器：绑定2个域名，www.xxx.com 和 jx.xxx.com 主域（cms域，可以放在双线服务器上）</p>
<p>1号服务器：www.xxx.com 镜像站点1（电信1）<br />
2号服务器：www.xxx.com 镜像站点......</p><p class='read-more'><a href='http://www.ieliwb.com/http-404-mirror/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<blockquote><p>利用404错误做简易镜像同步功能，只针对html文件和图片等静态文件</p></blockquote>
<p><strong>实现方法：</strong></p>
<p>后台服务器：绑定2个域名，www.xxx.com 和 jx.xxx.com 主域（cms域，可以放在双线服务器上）</p>
<p>1号服务器：www.xxx.com 镜像站点1（电信1）<br />
2号服务器：www.xxx.com 镜像站点2（电信2）</p>
<p>3号服务器：www.xxx.com 镜像站点3（网通1）<br />
4号服务器：www.xxx.com 镜像站点4（网通2）</p>
<p>&#8230;&#8230;&#8230;.more&#8230;&#8230;&#8230;&#8230;&#8230;</p>
<p>域名www.xxx.com需要作智能DNS解析，使不同地区的人访问不同的镜像。</p>
<p><strong>原理简介：</strong><br />
当你所在位置在网通1，访问www.xxx.com/a.html时，DNS智能解析被分配到3号服务器上，由于第一次访问时3号服务器上文件a.html并不存在,只是在后台服务器上有，3号服务器http此时将触发一个404页面不存在的错误，本文就是利用这个404来做镜像同步的，我们可以把404跳转页面指定到404.php，如apache添加配置：</p>
<blockquote><p>ErrorDocument	404	/404.php</p></blockquote>
<p>利用404.php来抓取cms后台服务器上(由于www.xxx.com做了智能解析，所以需绑定jx.xxx.com，通过抓取jx.xxx.com/a.html保存到本地)的内容并保存在本地，并输出抓取的数据确保即使是第一次访问也是成功的。以后访问a.html由于文件已经在本地了，所有直接返回本地数据（没有触发404错误）。</p>
<p><strong>404.php代码：</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">/**<br />&nbsp;+------------------------------------------------------------------------------<br />&nbsp;* HXPHP Mirror Fetch For Pictures OR Html File<br />&nbsp;+------------------------------------------------------------------------------<br />&nbsp;*</span><span style="color: Blue;"> @Author </span><span style="color: #ffa500;">ieliwb&lt;</span><span style="color: Blue;">ieliwb@gmail.com</span><span style="color: #ffa500;">&gt;<br />&nbsp;*</span><span style="color: Blue;"> @Copyright </span><span style="color: #ffa500;">(c)</span><span style="color: Blue;"> www.ieliwb.com</span><span style="color: #ffa500;"><br />&nbsp;+------------------------------------------------------------------------------<br />&nbsp;*/</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: #ffa500;">//var_dump($_SERVER);</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">//exit();</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Pargma:no-cache</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br /></span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Cache-Control:no-cache</span><span style="color: Navy;">\r\n</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #00008b;">$host</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">http://jx.xxx.com</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//主镜像域</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: Blue;">trim</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">REQUEST_URI</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//抓取路径</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: #00008b;">$ext</span><span style="color: Gray;"> = </span><span style="color: Blue;">GetExt</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;<br /></span><span style="color: #ffa500;">//自动抓取远程静态文件本地化处理</span><span style="color: Gray;"><br /></span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">in_array</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ext</span><span style="color: Gray;">,</span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">jpeg</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">jpg</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">png</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">bmp</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">js</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">html</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">htm</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">shtml</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)))</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: #ffa500;">//抓取兄弟镜像文件保存到本地</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">writeToFile</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Gray;">,</span><span style="color: Blue;">fetchFile</span><span style="color: Olive;">(</span><span style="color: #00008b;">$host</span><span style="color: Gray;">.</span><span style="color: #00008b;">$path</span><span style="color: Olive;">))</span><span style="color: Gray;">;<br />&nbsp;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #ffa500;">//返回数据流</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: Blue;">dirname</span><span style="color: Olive;">(</span><span style="color: Green;">__FILE__</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: #00008b;">$path</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//取本地绝对路径，避免出现不必要的错误</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">switch</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ext</span><span style="color: Olive;">)</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">case</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">gif</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;!</span><span style="color: Blue;">function_exists</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">imagecreatefromjpeg</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Green;">exit</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Content-type: image/gif</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$im</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecreatefromgif</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">imagegif</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">break</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">case</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">png</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;!</span><span style="color: Blue;">function_exists</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">imagecreatefromjpeg</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Green;">exit</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Content-type: image/png</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$im</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecreatefrompng</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">imagepng</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">break</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">case</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">jpg</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">case</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">jpeg</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">case</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">bmp</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;!</span><span style="color: Blue;">function_exists</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">imagecreatefromjpeg</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Green;">exit</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">header</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Content-type: image/jpeg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$im</span><span style="color: Gray;"> = </span><span style="color: Blue;">imagecreatefromjpeg</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">imagejpeg</span><span style="color: Olive;">(</span><span style="color: #00008b;">$im</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">break</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">default</span><span style="color: Gray;"> :<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">file_get_contents</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">break</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">exit</span><span style="color: Olive;">()</span><span style="color: Gray;">;<br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: #ffa500;">//取远程文件内容</span><span style="color: Gray;"><br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">fetchFile</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">function_exists</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">curl_init</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$ch</span><span style="color: Gray;"> = </span><span style="color: Blue;">curl_init</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Green;">die</span><span style="color: Olive;">(</span><span style="color: Blue;">curl_error</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ch</span><span style="color: Olive;">))</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">curl_setopt</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ch</span><span style="color: Gray;">,</span><span style="color: Blue;">CURLOPT_URL</span><span style="color: Gray;">,</span><span style="color: #00008b;">$url</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">curl_setopt</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ch</span><span style="color: Gray;">,</span><span style="color: Blue;">CURLOPT_RETURNTRANSFER</span><span style="color: Gray;">,</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$data</span><span style="color: Gray;"> = </span><span style="color: Blue;">curl_exec</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ch</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Green;">die</span><span style="color: Olive;">(</span><span style="color: Blue;">curl_error</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ch</span><span style="color: Olive;">))</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">curl_close</span><span style="color: Olive;">(</span><span style="color: #00008b;">$ch</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$data</span><span style="color: Gray;"> = </span><span style="color: Blue;">file_get_contents</span><span style="color: Olive;">(</span><span style="color: #00008b;">$url</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: #00008b;">$data</span><span style="color: Gray;">;<br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: #ffa500;">//写入本地数据</span><span style="color: Gray;"><br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">writeToFile</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Gray;">,</span><span style="color: #00008b;">$data</span><span style="color: Gray;">,</span><span style="color: #00008b;">$method</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">rb+</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #00008b;">$isflock</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Gray;">,</span><span style="color: #00008b;">$ischeck</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: #00008b;">$ischmod</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> <br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$file</span><span style="color: Gray;"> = </span><span style="color: Blue;">dirname</span><span style="color: Olive;">(</span><span style="color: Green;">__FILE__</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$file</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">createDir</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$ischeck</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: Blue;">file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Green;">exit</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;font color=&quot;red&quot;&gt;Forbidden!&lt;/font&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">touch</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$fp</span><span style="color: Gray;"> = </span><span style="color: Blue;">fopen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Gray;">,</span><span style="color: #00008b;">$method</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$isflock</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">flock</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: Blue;">LOCK_EX</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">fwrite</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: #00008b;">$data</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$method</span><span style="color: Gray;"> == </span><span style="color: #8b0000;">'</span><span style="color: Red;">rb+</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">ftruncate</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: Blue;">strlen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$data</span><span style="color: Olive;">))</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">flock</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: Blue;">LOCK_UN</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Blue;">fclose</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$ischmod</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">chmod</span><span style="color: Olive;">(</span><span style="color: #00008b;">$file</span><span style="color: Gray;">,</span><span style="color: Maroon;">0755</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;<br /></span><span style="color: #ffa500;">//取后缀</span><span style="color: Gray;"><br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">GetExt</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Blue;">strtolower</span><span style="color: Olive;">(</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Gray;">,</span><span style="color: Blue;">strrpos</span><span style="color: Olive;">(</span><span style="color: #00008b;">$str</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">.</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: Maroon;">1</span><span style="color: Olive;">))</span><span style="color: Gray;">;<br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: #ffa500;">//创建目录</span><span style="color: Gray;"><br /></span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">createDir</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Gray;">,</span><span style="color: #00008b;">$mode</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0777</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: #00008b;">$path</span><span style="color: Gray;"> = </span><span style="color: Blue;">dirname</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">is_dir</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Blue;">createDir</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp; <br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">file_exists</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">$mk</span><span style="color: Gray;"> = </span><span style="color: Blue;">mkdir</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Gray;">,</span><span style="color: #00008b;">$mode</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">chmod</span><span style="color: Olive;">(</span><span style="color: #00008b;">$path</span><span style="color: Gray;">,</span><span style="color: #00008b;">$mode</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$mk</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">exit</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;font color=&quot;red&quot;&gt;CreatePathFail:</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.</span><span style="color: #00008b;">$path</span><span style="color: Gray;"> .</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/font&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;"><br /></span><span style="color: Olive;">}</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Blue;">?&gt;</span></div></div>
<p>以上适用于中小型网站解决镜像同步问题，大型高并发网站还是整squid节点共享吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/http-404-mirror/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>牛刀小试win下rar批处理命令</title>
		<link>http://www.ieliwb.com/win-rar-for/</link>
		<comments>http://www.ieliwb.com/win-rar-for/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 08:49:57 +0000</pubDate>
		<dc:creator>花太香齐</dc:creator>
				<category><![CDATA[Windows/Cmd]]></category>
		<category><![CDATA[rar]]></category>
		<category><![CDATA[批处理]]></category>

		<guid isPermaLink="false">http://www.ieliwb.com/%e5%b0%8f%e8%af%95win%e4%b8%8brar%e6%89%b9%e5%a4%84%e7%90%86%e5%91%bd%e4%bb%a4/</guid>
		<description><![CDATA[<p><strong>功能：</strong></p>
<blockquote><p>给一个目录下所有RAR压缩包批量添加注释、批量添加文件、批量删除文件</p></blockquote>
<p><strong>使用方法：</strong><br />
新建一个xxx.bat批处理文件，键入以下命令，运行即可<br />
命令如下：</p>
<blockquote><p>cd C:\Program Files\WinRAR<br />
FOR %%C IN (D:\book\*.rar) DO rar.exe c -z注......</p></blockquote><p class='read-more'><a href='http://www.ieliwb.com/win-rar-for/'>全文阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>功能：</strong></p>
<blockquote><p>给一个目录下所有RAR压缩包批量添加注释、批量添加文件、批量删除文件</p></blockquote>
<p><strong>使用方法：</strong><br />
新建一个xxx.bat批处理文件，键入以下命令，运行即可<br />
命令如下：</p>
<blockquote><p>cd C:\Program Files\WinRAR<br />
FOR %%C IN (D:\book\*.rar) DO rar.exe c -z注释.txt %%C<br />
FOR %%C IN (D:\book\*.rar) DO rar.exe a %%C 更多下载.html<br />
FOR %%C IN (D:\book\*.rar) DO rar.exe d %%C 下载说明.htm
</p></blockquote>
<p><strong>简单介绍下：</strong></p>
<blockquote><p>1.切换到rar程序所在目录<br />
2.批量添加或修改注释（注释.txt）<br />
3.批量添加你要添加的文件（更多下载.html）<br />
4.批量删除你想删除的文件（下载说明.htm）</p></blockquote>
<p><strong>注：</strong></p>
<blockquote><p>1.只针对rar文件有效，zip文件无效。<br />
2.注释文件和你要添加的文件放在当前目录下，即C:\Program Files\WinRAR目录。</p></blockquote>
<p>以上用在采集别人站的压缩包后批处理可以收到奇效，嘿嘿。<br />
详细的rar控制台命令参数用法可以在rar软件安装目录下Rar.txt里看到。就不贴了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ieliwb.com/win-rar-for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
