<?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>楼兰故乡 &#187; Work</title>
	<atom:link href="http://blog.aijue.net/category/work/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aijue.net</link>
	<description>公元4世纪，楼兰国突然销声匿迹。</description>
	<lastBuildDate>Mon, 26 Jul 2010 13:22:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Google Namebench</title>
		<link>http://blog.aijue.net/461/google-namebench/</link>
		<comments>http://blog.aijue.net/461/google-namebench/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 06:47:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[namebench]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=461</guid>
		<description><![CDATA[http://code.google.com/p/namebench/ 与另一款网站测速工具 Pingdom Tools 不同的是，HostTracker 采用分布式的测速方案。通过布置在全球范围内的几十台服务器来测试网站的访问速度，更有针对性和参考性。 相比 Pingdom Tools 强悍的网页元素的加载测试，HostTracker 在这方面没有多少优势。但重要的是它能了解不同网络环境下的访问速度，包括能否成功访问，响应时间，数据传输速度等参数。两款工具结合测试，效果更佳。 此外，HostTracker 支持站外按钮调用，点击右侧工具 “Get button code” 即可配置。允许自定义调用图标和文字信息，非常方便。 官方主页：host-tracker.com]]></description>
			<content:encoded><![CDATA[<p>http://code.google.com/p/namebench/</p>
<p>与另一款网站测速工具 Pingdom Tools 不同的是，HostTracker 采用分布式的测速方案。通过布置在全球范围内的几十台服务器来测试网站的访问速度，更有针对性和参考性。</p>
<p>相比 Pingdom Tools 强悍的网页元素的加载测试，HostTracker 在这方面没有多少优势。但重要的是它能了解不同网络环境下的访问速度，包括能否成功访问，响应时间，数据传输速度等参数。两款工具结合测试，效果更佳。</p>
<p>此外，HostTracker 支持站外按钮调用，点击右侧工具 “Get button code” 即可配置。允许自定义调用图标和文字信息，非常方便。</p>
<p>官方主页：host-tracker.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/461/google-namebench/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>vps上优化apache</title>
		<link>http://blog.aijue.net/447/vps%e4%b8%8a%e4%bc%98%e5%8c%96apache/</link>
		<comments>http://blog.aijue.net/447/vps%e4%b8%8a%e4%bc%98%e5%8c%96apache/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 14:40:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=447</guid>
		<description><![CDATA[一、削减模块以及计算调整可供APACHE使用的内存 影响WEB服务器最大的因素即为内存，所以我们把它放在最前面 在默认状态下，Apache会分配最大256个并发客户端连接，或者256个进程（每一个都对应一个请求）。按照这种设置，一个流量巨大的网站会在顷刻间崩溃（即使你假设每个进程占用5MB内存，那也需要1.3GB的内存来满足请求的数量）。如果不采取其它措施，系统会通过硬盘来尝试使用交换空间以处理它无法在物理内存中完成的任务。 所以，我们需要修改httpd.conf，使它使用最小的模块集 修改httpd.conf文件，保留 LoadModule authz_host_module modules/mod_authz_host.so LoadModule log_config_module modules/mod_log_config.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule dir_module modules/mod_dir.so LoadModule alias_module modules/mod_alias.so LoadModule rewrite_module modules/mod_rewrite.so LoadModule php5_module modules/libphp5.so LoadModule fastcgi_module modules/mod_fastcgi.so 去掉其它的模块 我们配置的VPS服务器，系统加LAMP程序启动后总共在300M左右的内存，你可能希望要求50％的物理内存都供Apache使用，这样，你需要确定可以让httpd真正使用的内存数。 首先准确计算出apache占用的进程数 # ps -ef&#124;grep httpd root 21678 1 0 [...]]]></description>
			<content:encoded><![CDATA[<p>一、削减模块以及计算调整可供APACHE使用的内存</p>
<p>影响WEB服务器最大的因素即为内存，所以我们把它放在最前面</p>
<p>在默认状态下，Apache会分配最大256个并发客户端连接，或者256个进程（每一个都对应一个请求）。按照这种设置，一个流量巨大的网站会在顷刻间崩溃（即使你假设每个进程占用5MB内存，那也需要1.3GB的内存来满足请求的数量）。如果不采取其它措施，系统会通过硬盘来尝试使用交换空间以处理它无法在物理内存中完成的任务。</p>
<p>所以，我们需要修改httpd.conf，使它使用最小的模块集<br />
修改httpd.conf文件，保留<br />
LoadModule authz_host_module modules/mod_authz_host.so<br />
LoadModule log_config_module modules/mod_log_config.so<br />
LoadModule expires_module modules/mod_expires.so<br />
LoadModule deflate_module modules/mod_deflate.so<br />
LoadModule headers_module modules/mod_headers.so<br />
LoadModule setenvif_module modules/mod_setenvif.so<br />
LoadModule mime_module modules/mod_mime.so<br />
LoadModule autoindex_module modules/mod_autoindex.so<br />
LoadModule dir_module modules/mod_dir.so<br />
LoadModule alias_module modules/mod_alias.so<br />
LoadModule rewrite_module modules/mod_rewrite.so<br />
LoadModule php5_module        modules/libphp5.so<br />
LoadModule fastcgi_module modules/mod_fastcgi.so<br />
<span id="more-447"></span><br />
去掉其它的模块</p>
<p>我们配置的VPS服务器，系统加LAMP程序启动后总共在300M左右的内存，你可能希望要求50％的物理内存都供Apache使用，这样，你需要确定可以让httpd真正使用的内存数。</p>
<p>首先准确计算出apache占用的进程数<br />
# ps -ef|grep httpd<br />
root     21678     1  0 Jul19 ?        00:00:00 /usr/local/apache//bin/httpd -k start<br />
vuser    21679 21678  0 Jul19 ?        00:00:00 /usr/local/apache//bin/httpd -k start<br />
vuser    21714 21678  0 Jul19 ?        00:00:07 /usr/local/apache//bin/httpd -k start<br />
vuser    21855 21678  0 Jul19 ?        00:00:07 /usr/local/apache//bin/httpd -k start<br />
看apache是以什么用户启动的，然后我们再用</p>
<p># ps -U vuser -u vuser u<br />
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND<br />
vuser    29838  0.0  0.0 200404  5580 ?        S    11:29   0:00 /usr/local/apache//bin/fcgi- -k start<br />
vuser    29845  0.0  0.0 879952  7592 ?        Sl   11:29   0:00 /usr/local/apache//bin/httpd -k start<br />
vuser    29851  0.0  0.0 879952  7592 ?        Sl   11:29   0:00 /usr/local/apache//bin/httpd -k start<br />
(注：一般是用# ps -U apache -u apache u察看，但我这里运行apache的是vuser用户）</p>
<p>我们看到单个httpd进程使用了7.6 MB的RSS（驻留集大小）内存以及最大为88M左右的VSZ(虚拟内存)，这当然在很大程度上取决于你在Apache里加载和运行的模块数量。这决不是一个固定的数字。由于这个数字里还包含了共享库包，所以不是100％的准确。我们可以认为RSS数字的一半是httpd线程真正使用的内存数，这可能还有点保守，但是离我们的目的已经非常接近了，这样，我们HTTPD线呈使用的内存数即为8M/2=4M</p>
<p>说明：MinSpareservers和MaxSpareServers分别设置空闲子进程的最小和最大数量，StartServers设置了服务器启动时建立的子进程数量。<br />
ServerLimit则是控制MaxClients所能使用的最大值。缩减MaxClients能让运行动态内容（比如：Drupal）的服务器有很大的改变。如果你的VPS遭遇到流量的大幅增加，而你的MaxClients设置的太高的话，你的服务器将会无限循环工作于从物理内存交换页面到虚拟内存中，最终导致宕机。一般计算适当的MaxClients值取决于你总共可用的系统内存除于每个Apache进程使用的内存。</p>
<p>计算MaxClient<br />
MaxClients＝(总内存－预留内存)/单个APACHE子进程使用的内存。<br />
那么我们的1GRAM的VPS服务器的MaxClient即为：<br />
MaxClients＝(1024-512)/4=128个</p>
<p>设置MaxRequestsPerChild</p>
<p>MaxRequestsPerChild设置的是每个子进程可以处理的请求数。每个子进程在处理了MaxRequestsPerChild个请求后将自动销毁。0意味着无限，即子进程永不销毁。虽然缺省设为0可以使每个子进程处理更多的请求，但如果设成非零值也有两点重要的好处：</p>
<p>1、可防止意外的内存卸漏；<br />
2、在服务器负载下降的时侯会自动减少子进程数。</p>
<p>因此，可根据服务器的负载来调整这个值，如果非零的话，vps上个人认为1000左右是比较合适的。事实上这个值对Apache的性能影响不是很大。</p>
<p>以下是本人在1G内存的VPS上常用的配置<br />
<IfModule mpm_prefork_module><br />
    StartServers            5<br />
    MinSpareServers        5<br />
MaxSpareServers       20<br />
        ServerLimit        128<br />
    MaxClients            128<br />
    MaxRequestsPerChild   1000<br />
</IfModule></p>
<p>它们要根据你的VPS的大小和你的Apache进程大小等来决定。</p>
<p>备注：<br />
HostnameLookups最好设置为off，否则会带来延迟，因为对每一个请求都需要作一次DNS查询。如果你使用了任何”Allow from domain”或”Deny from domain”指令(也就是domain使用的是主机名而不是IP地址)，则代价是要进行两次DNS查询(一次正向和一次反向，以确认没有作假)。所以，为了得到最高的性能，应该避免使用这些指令(不用域名而用IP地址也是可以的)。如果网站空间中没有使用 Options FollowSymLinks，Apache就必须执行额外的系统调用以验证符号连接。为了避免这种情况应该在所有地方都设置FollowSymLinks。如果设置AllowOverride all，则Apache会试图对文件名的每一个组成部分都打开.htaccess，如无必要应该对文件系统中所有的地方都使用 AllowOverride None。在Apache2.0能够忽略将要被发送的文件的内容的时候(比如发送静态内容)，如果操作系统支持sendfile() ，则Apache将使用内核提供的sendfile()来发送文件。使用sendfile可以通过免除分离的读和写操作来提升性能。我们可以通过设置EnableSendfile on来开启它。</p>
<p>二、优化KeepAlive</p>
<p>KeepAlive允许你的访问者在同一个TCP连接上完成多个请求，理论上它有助于提升反应时间，因为你的访问者可以在同一个连接上请求你的网页，图片和javascripts。遗憾地是，Apache对于每个请求都需要一个工作进程去处理。默认的每个工作进程将持续打开15秒来处理每个请求，即使你的访问者已经不再使用它了！这也就意味着你的系统在任何时间都是缺少工作进程的。我们都希望我们那只有有限资源的小VPS能有确实在工作的工作进程。实现的方法之一是关闭KeepAlive。在你的httpd.conf文件中找到下面的一行：<br />
KeepAlive On<br />
然后将它改变为：<br />
KeepAlive Off<br />
如果你的网站有大量的图片和javascripts，通常最好还是让KeepAlive保持打开，然后做些调整。<br />
如果你决定让KeepAlive保持打开状态，改变默认的KeepAliveTimeout值就显得很重要了。它能避免连接没有在使用时仍然打开。在你的httpd.conf文件中找到下面一行：<br />
KeepAliveTimeout 15<br />
你只希望连接打开5秒钟，这已经足够用户打开大部分必须的文件。所以改变此行为：<br />
KeepAliveTimeout 5<br />
如果你希望让KeepAlive保持打开状态，同时应该增加MaxKeepAliveRequests。设置它为更大的值让每个连接可以处理更多的请求，从而增加效率。找到这行：<br />
MaxKeepAliveRequests 100<br />
改变为：<br />
MaxKeepAliveRequests 200</p>
<p>三、调整Timeout</p>
<p>另一个较小的调整是改变TimeOut指令，这个调整可以得到小的性能提升和减小DDOS攻击的效果。这个指令用于设置Apache当接收新请求，处理请求和返回响应前需等待多少秒。找到这行：<br />
Timeout 120<br />
改变为：<br />
Timeout 60<br />
重启Apache，感受VPS的性能吧！即节约了建站成本，又提升了服务器质量，何乐而不为。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/447/vps%e4%b8%8a%e4%bc%98%e5%8c%96apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何用Facebook做营销</title>
		<link>http://blog.aijue.net/442/%e5%a6%82%e4%bd%95%e7%94%a8facebook%e5%81%9a%e8%90%a5%e9%94%80/</link>
		<comments>http://blog.aijue.net/442/%e5%a6%82%e4%bd%95%e7%94%a8facebook%e5%81%9a%e8%90%a5%e9%94%80/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 18:13:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=442</guid>
		<description><![CDATA[Facebook它是最流行的社会网络之一。除了在保持联系与您的朋友，Facebook也可以做为商业用途。你可以用它来推广你的产品和服务，以获得新客户，或增加您网站的流量，这同样适用于Twitter的。说不定Facebook或者Twitter来的访问量将您的服务器搞崩溃。 不同于Twitter的，他的操作非常简单，脸谱提供了更多的功能性。是的，这样你可能需要更多的时间，熟悉它的功能，并利用这些社交上优势，我希望你的这些努力将在推广方面有很大的回报： 　 1.您的个人资料是你的主要武器 　　正如Twitter和任何其他社会网络，如果你不让人对你的个人资料感兴趣，你将很难成为焦点。所以不要忘记将您的个人资料公开，他们可能成为对你有兴趣，并成为你的第一个支持者。 　　2.将有关您的网站在您的壁纸和照片资料库展示 　　将你的网站资料做成图片放在你的壁纸和照片资料库上，所以利用这些机会建立潜在客户对你的产品的兴趣。 　　3.建立您的网络 　　如同其他社会网络网站，您的网络是你的主要资本。这就是为什么你需要邀请您的朋友，熟人，和合作伙伴，要求他们加入你的支持者。你也应该寻找具有相同兴趣的你的人。但是，不要出风头，不要因为这不是垃圾邮件的方式说服人们加入您的网络。 　　4定期发布你的个人资料 　　无论多么有趣的东西在你的Facebook的个人资料，如果您没有发布新的内容，定期到您的Facebook的个人资料(并分别Facebook的流量到您的网站流量)将会减慢。如果你每天可以发布，这是不错，但即使你不张贴，定期，尽量做你才能为频繁。如果不出意外，定期更新您的状态比而已，所以这样做。 　　5.增加活跃度 　　一个伟大的形象，令人印象深刻的网络，定期发布的仅仅是对Facebook的成功之道的一部分。您还需要积极 &#8211; 访问你的支持者的概况，为自己的团体和其他倡议的一部分，定期访问他们的网站。你说得对，所有这些都是需要花费很多时间，你可能很快就会发现Facebooking是全职工作，但如果你发现在你的网站流量增加，那么这一切都是值得。 　　6.安排您的网页 　　不像其他的社会网络，脸谱为您提供更多的灵活性，你可以移动的箱子很多。如果你把在一个可见的空间链接到你博客的RSS饲料，仅此可为您生成大量的流量。 　　7.定期检查Facebook的应用程序　　 Facebook的应用程序有许多新的和新发布的所有时间。虽然这些软件很多都是不正是你需要的话，是应用程序，它可以为你工作在一个伟大的方式。例如，市场小工具/插件或博客朋友是非常有用的小装置，你应该利用这些优势。您还可以使用crossposting的部件(即直接张贴在Twitter从Facebook)，因为这节省您的时间。 　　8使用Facebook的社会广告 　　如果你不能得到更多的流量，您可以考虑使用Facebook的社会广告。这是PPC广告，开始一项运动是类似于AdWords广告系列。 　　9启动组 　　在Facebook上有许多团体，但它很可能有一个为您免费做广告。启动一个关于您业务相关的东西组，并邀请市民参加。这种方法的好处是，你得到目标用户 &#8211; 即人，谁是对你感兴趣，你的产品，你的想法。 　　10 编写您自己的Facebook扩展 　　虽然这一步是肯定不是对每个人，如果你能写Facebook的扩展，这是又一种方式，使您的Facebook的个人资料，并得到一些热门网站的点击量。 　　11使用单独的配置文件 　　不幸的是，社会网络也暴露了很多的个人信息，你是不是偏执狂，如果你不想这么多的宣传。很多人都理所当然地担心他们的社会网络站点的隐私，这就是为什么它不是不凡有一个朋友，一个企业形象的个人档案，以促进他们的业务。你可以有一个单独的配置文件为目的，但如果你有隐私权的问题，可以考虑分开在两个概况 &#8211; 你最好是防患于未然吧。]]></description>
			<content:encoded><![CDATA[<p>       Facebook它是最流行的社会网络之一。除了在保持联系与您的朋友，Facebook也可以做为商业用途。你可以用它来推广你的产品和服务，以获得新客户，或增加您网站的流量，这同样适用于Twitter的。说不定Facebook或者Twitter来的访问量将您的服务器搞崩溃。<br />
         不同于Twitter的，他的操作非常简单，脸谱提供了更多的功能性。是的，这样你可能需要更多的时间，熟悉它的功能，并利用这些社交上优势，我希望你的这些努力将在推广方面有很大的回报：<br />
　   1.您的个人资料是你的主要武器<br />
　　正如Twitter和任何其他社会网络，如果你不让人对你的个人资料感兴趣，你将很难成为焦点。所以不要忘记将您的个人资料公开，他们可能成为对你有兴趣，并成为你的第一个支持者。<br />
　　2.将有关您的网站在您的壁纸和照片资料库展示<br />
　　将你的网站资料做成图片放在你的壁纸和照片资料库上，所以利用这些机会建立潜在客户对你的产品的兴趣。<br />
　　3.建立您的网络<br />
　　如同其他社会网络网站，您的网络是你的主要资本。这就是为什么你需要邀请您的朋友，熟人，和合作伙伴，要求他们加入你的支持者。你也应该寻找具有相同兴趣的你的人。但是，不要出风头，不要因为这不是垃圾邮件的方式说服人们加入您的网络。<br />
　　4定期发布你的个人资料<br />
　　无论多么有趣的东西在你的Facebook的个人资料，如果您没有发布新的内容，定期到您的Facebook的个人资料(并分别Facebook的流量到您的网站流量)将会减慢。如果你每天可以发布，这是不错，但即使你不张贴，定期，尽量做你才能为频繁。如果不出意外，定期更新您的状态比而已，所以这样做。</p>
<p>　　5.增加活跃度<br />
　　一个伟大的形象，令人印象深刻的网络，定期发布的仅仅是对Facebook的成功之道的一部分。您还需要积极 &#8211; 访问你的支持者的概况，为自己的团体和其他倡议的一部分，定期访问他们的网站。你说得对，所有这些都是需要花费很多时间，你可能很快就会发现Facebooking是全职工作，但如果你发现在你的网站流量增加，那么这一切都是值得。<br />
　　6.安排您的网页<br />
　　不像其他的社会网络，脸谱为您提供更多的灵活性，你可以移动的箱子很多。如果你把在一个可见的空间链接到你博客的RSS饲料，仅此可为您生成大量的流量。</p>
<p>　　7.定期检查Facebook的应用程序　　<br />
         Facebook的应用程序有许多新的和新发布的所有时间。虽然这些软件很多都是不正是你需要的话，是应用程序，它可以为你工作在一个伟大的方式。例如，市场小工具/插件或博客朋友是非常有用的小装置，你应该利用这些优势。您还可以使用crossposting的部件(即直接张贴在Twitter从Facebook)，因为这节省您的时间。<br />
　　8使用Facebook的社会广告<br />
　　如果你不能得到更多的流量，您可以考虑使用Facebook的社会广告。这是PPC广告，开始一项运动是类似于AdWords广告系列。<br />
　　9启动组<br />
　　在Facebook上有许多团体，但它很可能有一个为您免费做广告。启动一个关于您业务相关的东西组，并邀请市民参加。这种方法的好处是，你得到目标用户 &#8211; 即人，谁是对你感兴趣，你的产品，你的想法。<br />
　　10 编写您自己的Facebook扩展<br />
　　虽然这一步是肯定不是对每个人，如果你能写Facebook的扩展，这是又一种方式，使您的Facebook的个人资料，并得到一些热门网站的点击量。<br />
　　11使用单独的配置文件<br />
　　不幸的是，社会网络也暴露了很多的个人信息，你是不是偏执狂，如果你不想这么多的宣传。很多人都理所当然地担心他们的社会网络站点的隐私，这就是为什么它不是不凡有一个朋友，一个企业形象的个人档案，以促进他们的业务。你可以有一个单独的配置文件为目的，但如果你有隐私权的问题，可以考虑分开在两个概况 &#8211; 你最好是防患于未然吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/442/%e5%a6%82%e4%bd%95%e7%94%a8facebook%e5%81%9a%e8%90%a5%e9%94%80/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter与Facebook</title>
		<link>http://blog.aijue.net/440/twitter%e4%b8%8efacebook/</link>
		<comments>http://blog.aijue.net/440/twitter%e4%b8%8efacebook/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 18:00:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=440</guid>
		<description><![CDATA[Twitter与Facebook状态更新 毫无疑问，Facebook和Twitter是目前最大的两个社交媒体网站，其社交网络功能随时为你效力。借助它你可以接触到粉丝和好友，而这是依靠口碑相传的广告从未能达到过的效果。将这些功能为自己所用，比如在Facebook状态更新里发布与你公司和产品有关的信息。通过Twitter发布促销信息，让你在Twitter上的关注者（以及他们的关注者）前往你的商店购物等。 博客 许多人认为博客只是网络日志而已。不过，对于像你这样的企业主来说，博客还可以是非常得力的营销工具，能让的顾客及时获悉有关你的电子商务网站的最新信息。使用博客发布新产品的新闻，或是一些如何使用这些产品的想法，或是商店最新的动向等。你还可以借助博客内置的功能定时发布并管理博客，提供符合业内标准的RSS源，让博客实现文章同步更新功能。 Facebook商店 除了使用Facebook个人页面，你还可以为自己的企业设立Facebook粉丝页，借助它为自己的网店做广告，以此招徕用户，并向用户提供最新信息。不过不要止步于此。有一个Facebook应用能直接在你的Facebook粉丝页面上添加链接至你的网络商店。该应用将以标签形式显示在Facebook粉丝页面。你还可以选择在某个特定分类（比如特供商品、促销商品）下展示哪些商品等。此外，你还可以为旗下子公司也设立网络商店，并展示在各家子公司的Facebook档案页上，同时也能选择将展示哪些商品。 YouTube视频集成 在产品展示页添加视频片段，这样做让你的产品栩栩如生并改善访客体验。产品图片非常重要，但产品视频能实实在在地帮助你售出商品。使用YouTube视频集成，可以直接在你商店网站的控制面板里搜索YouTube视频，然后选择将视频片段立即展示在产品页面上，比如产品评论、产品展示或是病毒式广告视频等。 社交书签 电子商务网站的访客并不总是当时就决定购买某样东西，但一旦准备好了，他们又会回来下订单。你可以给产品增加社交书签，让回头客购物时更加方便。给网站上陈列的商品添加社交书签后，顾客能立即把商品收藏到浏览器、电子邮件甚至是其它社交网站上，比如Facebook和Twitter等。 Facebook“Like”（“赞”）按钮 给你的商品添加Facebook“Like”（顶）按钮，让用户在自己的Facebook网页上为你的商品做广告，其好友将看到这些商品，或许还会饶有兴趣地成为你的顾客。 拥抱移动应用 如今的手机不仅仅是手机，事实上，它们可以说是手掌上的电脑，能够用来上网冲浪，实时与好友分享产品、信息和评论等。因此，为iPhone或其它智能手机用户提供一个完整的手机网站界面也非常重要。你需要准备为移动浏览而优化过的首页、产品页、分类页、查看购物车和付款功能等。这样用户就能用手机轻松浏览你的网站、将商品添加至购物车并付款购买。]]></description>
			<content:encoded><![CDATA[<p>Twitter与Facebook状态更新</p>
<p>毫无疑问，Facebook和Twitter是目前最大的两个社交媒体网站，其社交网络功能随时为你效力。借助它你可以接触到粉丝和好友，而这是依靠口碑相传的广告从未能达到过的效果。将这些功能为自己所用，比如在Facebook状态更新里发布与你公司和产品有关的信息。通过Twitter发布促销信息，让你在Twitter上的关注者（以及他们的关注者）前往你的商店购物等。</p>
<p>博客</p>
<p>许多人认为博客只是网络日志而已。不过，对于像你这样的企业主来说，博客还可以是非常得力的营销工具，能让的顾客及时获悉有关你的电子商务网站的最新信息。使用博客发布新产品的新闻，或是一些如何使用这些产品的想法，或是商店最新的动向等。你还可以借助博客内置的功能定时发布并管理博客，提供符合业内标准的RSS源，让博客实现文章同步更新功能。</p>
<p>Facebook商店</p>
<p>除了使用Facebook个人页面，你还可以为自己的企业设立Facebook粉丝页，借助它为自己的网店做广告，以此招徕用户，并向用户提供最新信息。不过不要止步于此。有一个Facebook应用能直接在你的Facebook粉丝页面上添加链接至你的网络商店。该应用将以标签形式显示在Facebook粉丝页面。你还可以选择在某个特定分类（比如特供商品、促销商品）下展示哪些商品等。此外，你还可以为旗下子公司也设立网络商店，并展示在各家子公司的Facebook档案页上，同时也能选择将展示哪些商品。</p>
<p>YouTube视频集成</p>
<p>在产品展示页添加视频片段，这样做让你的产品栩栩如生并改善访客体验。产品图片非常重要，但产品视频能实实在在地帮助你售出商品。使用YouTube视频集成，可以直接在你商店网站的控制面板里搜索YouTube视频，然后选择将视频片段立即展示在产品页面上，比如产品评论、产品展示或是病毒式广告视频等。</p>
<p>社交书签</p>
<p>电子商务网站的访客并不总是当时就决定购买某样东西，但一旦准备好了，他们又会回来下订单。你可以给产品增加社交书签，让回头客购物时更加方便。给网站上陈列的商品添加社交书签后，顾客能立即把商品收藏到浏览器、电子邮件甚至是其它社交网站上，比如Facebook和Twitter等。</p>
<p>Facebook“Like”（“赞”）按钮</p>
<p>给你的商品添加Facebook“Like”（顶）按钮，让用户在自己的Facebook网页上为你的商品做广告，其好友将看到这些商品，或许还会饶有兴趣地成为你的顾客。</p>
<p>拥抱移动应用</p>
<p>如今的手机不仅仅是手机，事实上，它们可以说是手掌上的电脑，能够用来上网冲浪，实时与好友分享产品、信息和评论等。因此，为iPhone或其它智能手机用户提供一个完整的手机网站界面也非常重要。你需要准备为移动浏览而优化过的首页、产品页、分类页、查看购物车和付款功能等。这样用户就能用手机轻松浏览你的网站、将商品添加至购物车并付款购买。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/440/twitter%e4%b8%8efacebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>几个新闻</title>
		<link>http://blog.aijue.net/431/%e5%87%a0%e4%b8%aa%e6%96%b0%e9%97%bb/</link>
		<comments>http://blog.aijue.net/431/%e5%87%a0%e4%b8%aa%e6%96%b0%e9%97%bb/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 15:12:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=431</guid>
		<description><![CDATA[京东网收购千寻网. 凡客诚品回应抄袭门 千橡互动推出团购网nuomi.com]]></description>
			<content:encoded><![CDATA[<p>京东网收购千寻网.</p>
<p>凡客诚品回应抄袭门</p>
<p>千橡互动推出团购网nuomi.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/431/%e5%87%a0%e4%b8%aa%e6%96%b0%e9%97%bb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADD Telephone Number with Express Checkout</title>
		<link>http://blog.aijue.net/426/add-telephone-number-with-express-checkout/</link>
		<comments>http://blog.aijue.net/426/add-telephone-number-with-express-checkout/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 10:07:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[express checkout]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=426</guid>
		<description><![CDATA[in PayPal account&#8217;s profile settings, under Website Payment Preferences: &#8220;Contact telephone number&#8221; &#8230; set it to On:Optional or On:Required. https://www.x.com/docs/DOC-1367 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&#38;content_ID=developer/e_howto_api_ECCustomizing]]></description>
			<content:encoded><![CDATA[<p>in PayPal account&#8217;s profile settings, under Website Payment Preferences: &#8220;Contact telephone number&#8221; &#8230; set it to On:Optional or On:Required.</p>
<p><a href="https://www.x.com/docs/DOC-1367">https://www.x.com/docs/DOC-1367</a></p>
<p><a href="https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_api_ECCustomizing">https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&amp;content_ID=developer/e_howto_api_ECCustomizing</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/426/add-telephone-number-with-express-checkout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Module mod_deflate GZIP模块安装</title>
		<link>http://blog.aijue.net/416/apache-module-mod_deflate-gzip%e6%a8%a1%e5%9d%97%e5%ae%89%e8%a3%85/</link>
		<comments>http://blog.aijue.net/416/apache-module-mod_deflate-gzip%e6%a8%a1%e5%9d%97%e5%ae%89%e8%a3%85/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 19:41:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=416</guid>
		<description><![CDATA[Apache Module mod_deflate Main &#62;&#62; Software &#62;&#62; Module Installers 配置 httpd.conf (/etc/httpd/conf/httpd.conf) http://www.chedong.com/tech/compress.html http://www.chedong.com/tech/compress.html １）针对Apache2.0之前的版本，它原本是不支持的，不过可以通过添加第三方的module_gzip模块来启用 ２）针对Apache2.0及之后的版本，Apache 提供支持, 不过不叫gzip，而叫mod_deflate 下面就对Apache2.0及之后的版本作一个说明 1) 去掉#LoadModule headers_module modules/mod_headers.so前面的注释#, 2) 添加LoadModule deflate_module modules/mod_deflate.so 3) 在VirtualHost中添加 1 &#60;Location &#8221;/&#8221;&#62; 2 SetOutputFilter DEFLATE 3 BrowserMatch ^Mozilla/4 gzip-only-text/html 4 BrowserMatch ^Mozilla/4\.0[678] no-gzip 5 BrowserMatch \bMSIE !no-gzip !gzip-only-text/html 6 SetEnvIfNoCase Request_URI \.(?:gif&#124;jpe?g&#124;png)$ no-gzip dont-vary 7 Header [...]]]></description>
			<content:encoded><![CDATA[<h1>Apache Module mod_deflate</h1>
<p>Main &gt;&gt; Software &gt;&gt; Module Installers</p>
<p>配置 httpd.conf (/etc/httpd/conf/httpd.conf)</p>
<p><span id="more-416"></span></p>
<p><a href="http://www.chedong.com/tech/compress.html">http://www.chedong.com/tech/compress.html</a></p>
<p><a href="http://www.chedong.com/tech/compress.html">http://www.chedong.com/tech/compress.html</a></p>
<p>１）针对Apache2.0之前的版本，它原本是不支持的，不过可以通过添加第三方的module_gzip模块来启用<br />
２）针对Apache2.0及之后的版本，Apache 提供支持, 不过不叫gzip，而叫mod_deflate<br />
下面就对Apache2.0及之后的版本作一个说明<br />
1) 去掉#LoadModule headers_module modules/mod_headers.so前面的注释#,<br />
2) 添加LoadModule deflate_module modules/mod_deflate.so<br />
3) 在VirtualHost中添加</p>
<div>1<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> &lt;Location &#8221;/&#8221;&gt;<br />
2<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> SetOutputFilter DEFLATE<br />
3<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
4<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
5<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> BrowserMatch \bMSIE !no-gzip !gzip-only-text/html<br />
6<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary<br />
7<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> Header append Vary User-Agent env=!dont-vary<br />
8<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> &lt;/Location&gt;<br />
9<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /></div>
<p>我这里面有一个完整的演示</p>
<div>1<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /># 加载deflate模块<br />
2<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" />LoadModule headers_module modules/mod_headers.so<br />
3<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" />LoadModule deflate_module modules/mod_deflate.so<br />
4<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" />&lt;VirtualHost *:80&gt;<br />
5<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> DocumentRoot f:/apacheTest<br />
6<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> &lt;Location &#8221;/&#8221;&gt;<br />
7<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> SetOutputFilter DEFLATE<br />
8<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> BrowserMatch ^Mozilla/4 gzip-only-text/html<br />
9<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> BrowserMatch ^Mozilla/4\.0[678] no-gzip<br />
10<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> BrowserMatch \bMSIE !no-gzip !gzip-only-text/html<br />
11<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary<br />
12<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> Header append Vary User-Agent env=!dont-vary<br />
13<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" /> &lt;/Location&gt;<br />
14<img src="http://image.360doc.com/DownloadImg/2007/9/25/10584_769768_1.gif" alt="" align="top" />&lt;/VirtualHost&gt;</div>
<div><a href="http://docs.cpanel.net/twiki/bin/view/AllDocumentation/DeflateMod">http://docs.cpanel.net/twiki/bin/view/AllDocumentation/DeflateMod</a></div>
<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div>SSH</div>
<div>cd ..</div>
<div>ls</div>
<div>cd usr</div>
<div>ls</div>
<div>cd local</div>
<div>cd apache</div>
<div>cd conf</div>
<div>vim httpd.conf</div>
<div>:q</div>
<div>跳出</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/416/apache-module-mod_deflate-gzip%e6%a8%a1%e5%9d%97%e5%ae%89%e8%a3%85/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SSH基础命令</title>
		<link>http://blog.aijue.net/413/ssh%e5%9f%ba%e7%a1%80%e5%91%bd%e4%bb%a4/</link>
		<comments>http://blog.aijue.net/413/ssh%e5%9f%ba%e7%a1%80%e5%91%bd%e4%bb%a4/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 18:54:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=413</guid>
		<description><![CDATA[1. Basic Instructions基本操作命令 通常来说，使用”$[Instructions] –help”可以获得以下各个命令[instructions]的帮助，包含其参数列表的定义。 -ls 列出当前文件夹下所有内容 $ls -o 列出当前文件夹中所有内容，含详细信息，但不列出group $ls -l 同上，含group信息 $ls -a 列出当前文件夹中所有内容，包含以”.”开头的文件 $ls -t 按更改时间排序 $ls -v 按版本先后排序 -cd [dir] 进入文件夹 -pwd 显示当前路径]]></description>
			<content:encoded><![CDATA[<p>1. Basic Instructions基本操作命令<br />
通常来说，使用”$[Instructions] –help”可以获得以下各个命令[instructions]的帮助，包含其参数列表的定义。</p>
<p><strong>-ls 列出当前文件夹下所有内容</strong><br />
$ls -o 列出当前文件夹中所有内容，含详细信息，但不列出group<br />
$ls -l 同上，含group信息<br />
$ls -a 列出当前文件夹中所有内容，包含以”.”开头的文件<br />
$ls -t 按更改时间排序<br />
$ls -v 按版本先后排序</p>
<p>-cd [dir] 进入文件夹</p>
<p>-pwd 显示当前路径</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/413/ssh%e5%9f%ba%e7%a1%80%e5%91%bd%e4%bb%a4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Terminate an Account</title>
		<link>http://blog.aijue.net/401/terminate-an-account/</link>
		<comments>http://blog.aijue.net/401/terminate-an-account/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 15:28:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=401</guid>
		<description><![CDATA[Terminate an Account-删除帐户. WHM 1. 在你WebHost Manager界面的主页面上点击Account Functions（账户功能）进入账户功能菜单。 2. 点击Terminate an Account。 3. 点击你准备删除的账户域名。 4. 如果你想保留该账户的DNS Zone，将Keep DNS Zone边上的复选框勾选上。 5. 点击Terminate删除账户。 Troubleshooting（疑难解答）-暂未使用 如果要删除属于某个用户的所有账户，只需要选择你准备删除的用户就可以了。]]></description>
			<content:encoded><![CDATA[<p>Terminate an Account-删除帐户.</p>
<p>WHM</p>
<p><span style="font-family: 宋体;">1. 在你WebHost Manager界面的主页面上点击<strong>Account Functions</strong>（账户功能）进入账户功能菜单。</span></p>
<p><span style="font-family: 宋体;">2. 点击<strong>Terminate an Account</strong>。</span></p>
<p><span style="font-family: 宋体;">3. 点击你准备删除的账户域名。</span></p>
<p><span style="font-family: 宋体;">4. 如果你想保留该账户的DNS Zone，将Keep DNS Zone边上的复选框勾选上。</span></p>
<p><span style="font-family: 宋体;">5. 点击<strong>Terminate</strong>删除账户。</span></p>
<p><strong><span style="font-family: 宋体; color: #faa526; font-size: medium;">Troubleshooting（疑难解答）-暂未使用</span></strong></p>
<p>如果要删除属于某个用户的所有账户，只需要选择你准备删除的用户就可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/401/terminate-an-account/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.HTACCESS 屏蔽IP</title>
		<link>http://blog.aijue.net/397/htaccess-%e5%b1%8f%e8%94%bdip/</link>
		<comments>http://blog.aijue.net/397/htaccess-%e5%b1%8f%e8%94%bdip/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 10:33:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[cidr]]></category>

		<guid isPermaLink="false">http://blog.aijue.net/?p=397</guid>
		<description><![CDATA[1 2 3 4 5 order deny，allow &#60;-- 注意这里的写法 allow from 174.7.174.77 &#60;-- 这里输入自己的IP或IP段 allow from 174.7.0.0/16 &#60;-- 这里输入自己的IP或IP段 deny from 58.14.0.0/15 deny from 58.16.0.0/16 ..... 1 2 order allow , deny 只要deny的IP就不能访问，不管是否allow了 order deny, allow 只要allow的IP就可以访问，不管是否deny了 介绍下 IP 段的写法： allow from 174.7.0.0/16 的意思就是允许 174.7.0.0 – 174.7.255.255 IP 段的访问，而这个 174.7.0.0/16 IP段是 CIDR 的形式。 注：CIDR 形式该怎么理解呢？ [...]]]></description>
			<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>
<pre>1
2
3
4
5</pre>
<pre></pre>
</td>
<td>
<pre>order deny，allow          &lt;-- 注意这里的写法
allow from 174.7.174.77    &lt;-- 这里输入自己的IP或IP段
allow from 174.7.0.0/16    &lt;-- 这里输入自己的IP或IP段
deny from 58.14.0.0/15
deny from 58.16.0.0/16
.....</pre>
<pre>
<table>
<tbody>
<tr>
<td>
<pre>1
2</pre>
</td>
<td>
<pre>    order allow , deny 只要deny的IP就不能访问，不管是否allow了
    order deny, allow  只要allow的IP就可以访问，不管是否deny了</pre>
</td>
</tr>
</tbody>
</table>
</pre>
</td>
</tr>
</tbody>
</table>
<p>介绍下 IP 段的写法：<br />
allow from 174.7.0.0/16 的意思就是允许 174.7.0.0 – 174.7.255.255 IP 段的访问，而这个 174.7.0.0/16 IP段是 CIDR 的形式。</p>
<p><strong>注：CIDR 形式该怎么理解呢？</strong><br />
其实很简单，把我们常见的那种 IP 转换成二进制的32位形式，那么 CIDR 写法中”/16 就是把其中的前16位固定不变，而后面的16位数，每八位一组，可以改变。所以就有了上面的范围。<br />
再举个例子， 192.168.88.12/31 ，后面只有一位可以改变，那么这个 IP 范围就是：192.168.88.12 – 192.168.88.13 。</p>
<p><a href="http://wenku.baidu.com/view/f9d856fe04a1b0717fd5dd31.html">http://wenku.baidu.com/view/f9d856fe04a1b0717fd5dd31.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aijue.net/397/htaccess-%e5%b1%8f%e8%94%bdip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
