<?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>Seven Two Blog &#187; 开源软件</title>
	<atom:link href="http://www.seven2.com.cn/archives/category/oss/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.seven2.com.cn</link>
	<description></description>
	<lastBuildDate>Sat, 04 Sep 2010 12:17:02 +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>DISCUZ 架构:积分系统代码分析</title>
		<link>http://www.seven2.com.cn/archives/776/</link>
		<comments>http://www.seven2.com.cn/archives/776/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:23:59 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[comsenz]]></category>
		<category><![CDATA[discuz]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=776</guid>
		<description><![CDATA[1.登陆积分显示 首先是登陆，登陆的时候论坛从cdb_members中取出一些发帖数，积分，扩展积分等等设置，在./include/common.inc.php中有如下代码： 以下为引用的内容： $membertablefields = &#8216;m.uid AS discuz_uid, m.username AS discuz_user, m.password AS discuz_pw, m.secques AS discuz_secques, m.adminid, m.groupid, m.groupexpiry, m.extgroupids, m.email, m.timeoffset, m.tpp, m.ppp, m.posts, m.digestposts, m.oltime, m.pageviews, m.credits, m.extcredits1, m.extcredits2, m.extcredits3, m.extcredits4, m.extcredits5, m.extcredits6, m.extcredits7, m.extcredits8, m.timeformat, m.dateformat, m.pmsound, m.sigstatus, m.invisible, m.lastvisit, m.lastactivity, m.lastpost, m.newpm, m.accessmasks, m.xspacestatus, m.editormode, m.customshow&#8217;; 以上就是取出数据库中的会员用到的字段。 发帖，回复，发附件，下附件等的积分增加或减少 2.发帖，回复积分增减 (1)原理分析： [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/776/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用 Yahoo YSlow 分析我们页面</title>
		<link>http://www.seven2.com.cn/archives/768/</link>
		<comments>http://www.seven2.com.cn/archives/768/#comments</comments>
		<pubDate>Wed, 26 May 2010 14:06:15 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[开源软件]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[YSlow]]></category>
		<category><![CDATA[网站优化]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=768</guid>
		<description><![CDATA[YSlow 是由美国 Yahoo 团队开发的一个页面评分插件，非常的棒，从中我们可以看出我们页面哪些不足，并且可以知道我们改怎么却改进和优化。该插件是基于 FireFox Firebug 的，目前最新版本：2.0.7，想了解更多敬请访问 YSlow 的官方网站：http://developer.yahoo.com/yslow/ 本人建议大家在看 YSlow 评分规则之前先看看 Yahoo！给出的34条网站加速方法 http://www.seven2.com.cn/archives/693/ 仔细研究了下 YSlow 跌评分规则，主要有12条： 1. Make fewer HTTP requests 尽可能少的http请求。 我们有141个请求（其中15个JS请求，3个CSS请求，47个CSS background images请求），多的可怕。思考了下，为什么把这个三种请求过多列为对页面加载的重要不利因素呢，而过多的IMG请求并没有列为不利因素呢？ 发现原来这些请求都是可以避免的。 15个JS和3个CSS完全可以通过特殊的办法进行合并（这个技术部已经帮我们解决了，实在是太感谢了，嘿嘿。），这样合并以后，一般情况下页面上只会出现一个JS和一个CSS（对JS的封装得有一定的要求）。 但是47个CSS background images请求改怎么解决呢？为什么页面上的纯IMG请求时合理的，而CSS background images请求过多就是不利因素了呢。这个我想了很久，总算明白，原来是这样的： 一般页面上的ICON，栏目背景啊，图片按钮啊，我们都会用图片CSS背景来实现，而一般这个图片CSS背景用到的图片都是比较小的，所以完全可以把这些图片合并成一个相对比较大的图片，这样页面上只会出现一个CSS background images请求，最多也就2-3个。后来仔细看了下雅虎美国的页面，他们的确也是这样做的，虽然这样做需要花一定的时间来有规则的合并这些ICON，栏目背景，图片按钮，以方便CSS调用，但是这样做绝对是合算的，而且是有必要的，YSlow也是极力推荐的。 2. Use a CDN 这项我们的评分是F级，最低。 说实在的，我刚开始什么是CDN都不知道。后来查了GOODLE才知道。CDN的全称是Content Delivery Network，即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构，将网站的内容发布到最接近用户的网络”边缘”，使用户可以就近取得所需的内容，解决Internet网络拥挤的状况，提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。看来上述的解释后，基本上明白了CDN是怎么回事，后来咨询了下中文站点SA，得知我们网站目前的确还没有做CDN的优化，但是据说我们有更加先进的技术来解决类似的问题（具体什么技术那就保密了），但是毕竟CDN也是个相当不错的技术，所以在我们先进技术的基础上在做CDN优化，肯定比现在更好，嘿嘿。据说SA明年会做几个点的CND。 3.  Add an Expires header 设置过期的HTTP Header。 设置Expires Header可以将脚本, 样式表, 图片, Flash等缓存在浏览器的Cache中。其实我们网站也做了这个优化，至少图片在这个上做过优化，但是没有做完全。我们的CSS和JS都还没有做过优化，倒是外部引入的一个广告JS做了，呵呵。其实设置过期的HTTPHeader [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/768/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP str_replace() 函数，替换字符串中的一些字符</title>
		<link>http://www.seven2.com.cn/archives/766/</link>
		<comments>http://www.seven2.com.cn/archives/766/#comments</comments>
		<pubDate>Thu, 20 May 2010 13:04:44 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=766</guid>
		<description><![CDATA[str_replace() 函数 定义和用法 str_replace() 函数使用一个字符串替换字符串中的另一些字符，对大小写敏感。 str_replace() 函数最早出现在 PHP 3 。 语法 str_replace(find,replace,string,count) 参数 描述 find 必需。规定要查找的值。 replace 必需。规定替换 find 中的值的值。 string 必需。规定被搜索的字符串。 count 可选。一个变量，对替换数进行计数。 提示和注释 注释：该函数对大小写敏感。请使用 str_ireplace() 执行对大小写不敏感的搜索。 注释：该函数是二进制安全的。 例子 例子 1 &#60;?php echo str_replace("world","John","Hello world!"); ?&#62; 输出： Hello John! 例子 2 在本例中，我们将演示带有数组和 count 变量的 str_replace() 函数： &#60;?php $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "Replacements: $i"; ?&#62; 输出： [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/766/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP str_pad() 函数把字符串填充为指定的长度</title>
		<link>http://www.seven2.com.cn/archives/764/</link>
		<comments>http://www.seven2.com.cn/archives/764/#comments</comments>
		<pubDate>Sun, 16 May 2010 00:40:49 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=764</guid>
		<description><![CDATA[定义和用法 str_pad() 函数把字符串填充为指定的长度。 str_pad() 函数最早出现在 PHP 4 。 语法 str_pad(string,length,pad_string,pad_type) 参数 描述 string 必需。规定要填充的字符串。 length 必需。规定新字符串的长度。如果该值小于原始字符串的长度，则不进行任何操作。 pad_string 可选。规定供填充使用的字符串。默认是空白。 pad_type 可选。规定填充字符串的那边。 可能的值： STR_PAD_BOTH &#8211; 填充到字符串的两头。如果不是偶数，则右侧获得额外的填充。 STR_PAD_LEFT &#8211; 填充到字符串的左侧。 STR_PAD_RIGHT &#8211; 填充到字符串的右侧。这是默认的。 例子 例子 1 &#60;?php $str = "Hello World"; echo str_pad($str,20,"."); ?&#62; 输出： Hello World......... 例子 2 &#60;?php $str = "Hello World"; echo str_pad($str,20,".",STR_PAD_LEFT); ?&#62; 输出： [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/764/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>webERP 简体中文安装过程</title>
		<link>http://www.seven2.com.cn/archives/762/</link>
		<comments>http://www.seven2.com.cn/archives/762/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 15:10:04 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[开源软件]]></category>
		<category><![CDATA[webERP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=762</guid>
		<description><![CDATA[webERP 安装包(目前最新版:3.11.2) 下载地址 http://sourceforge.net/projects/web-erp/ webERP 中文包下载地址,中文包也包含 webERP 的中文手册 http://sourceforge.net/projects/web-erp/files/ 在安装 webERP 之前请开启 PHP 的 MySQLi 扩展库,否则在安装过程会报 MySQLi 没有定义的; webERP 的安装过程就不在这里详说啦; 把 WebERP 简体中文包解压缩之后,复制到 &#8221; /locale/ &#8220;,并将.utf-8去掉,否则会过长; 修改头部文件 &#8221; /includes/header.inc &#8221; ,将第10行和19行的&#8221;iso-8859-1&#8243; 改为 &#8220;UTF-8&#8243;,还有其他文件也要改修的,否则会报错的,如:&#8221;SalesCategories.php&#8221;,建议使用 Dreamweaver 来整站搜索替换掉; 登陆 WebERP，在&#8221; Setup-&#62;User Maintenance &#8220;，将用户的&#8221; Language &#8220;的值改为 &#8220;zh_CN&#8221;; webERP 简介: WebERP是Logic Works Ltd公司开发的财务与ERP管理软件，包括全面的财务特性：含总帐、应收/应付帐目，以及基于角色的安全机制和非常习惯的Web前端；面向类似制造业的业务流程，包括支持订单与库存管理。 系统特点 随着Internet互联网高速发展，传统的传真机亦逐渐被电子邮箱所取代，现代化的商业交易系统也很好地适应了新的环境，地理上的障碍逐渐消失，人们只需通过Internet在屏幕点击按钮即可实现商业交易。 WebERP就是灵活、易用与可靠的Web应用软件： 提供可靠和完整的数据架构于坚固Apache Web服务器，使用安全可靠的MySQL或Postgres数据库以及主流的PHP语言提供基于Web软件便于雇员、客户和供应商使用全球75%的人可以访问Internet，甚至可以通过掌上电脑、手机来使用WebERP，更节省了VPN等远程网络设备投资开放源代码软件省钱并方便扩展和修改开放源代码软件，节省商业软件许可费用，同时便于扩展、裁剪和修改只需要短短几个小时，您就可以实现“订单-库存-采购-报价-发票-收款-生产”，同时支持多币种、多税制、多仓库，完全适用于中小企业。 软件功能 WebERP [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/762/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP CURL 函数库安裝和使用详细说明</title>
		<link>http://www.seven2.com.cn/archives/758/</link>
		<comments>http://www.seven2.com.cn/archives/758/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 16:16:58 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=758</guid>
		<description><![CDATA[CURL安装: 以下的安装以window为例 第一步:在php.ini的文件找出;extension=php_curl.dll将&#8221;;&#8221;去掉,如果不知道你的php.ini請用phpinfo()來查看. 第二步:把php目录中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面; 第三步:重启apache; 执行以下的代码来检查CURL是否安装正确或用phpinfo(); &#60;?php //初始化curl $ch = curl_init() or die (curl_error()); //echo &#8220;测试一下&#8221;; //设置URL参数; curl_setopt($ch,CURLOPT_URL,&#8221;http://www.seven2.com.cn/&#8221;); //要求CURL返回数据 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //执行请求 $result = curl_exec($ch) or die (curl_error()); //取得返回的结果，并显示 echo $result; echo curl_error($ch); //关闭CURL; curl_close($ch); ?&#62; 以下是CURL中文说明了，有很多的参数。大部份都很有用。真正掌握了它和正则，一定就是个采集高手了。 PHP中的CURL函数库（Client URL Library Function） curl_close            — 关闭一个curl会话； curl_copy_handle      — 拷贝一个curl连接资源的所有内容和参数； curl_errno   [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/758/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMind 3.1 新版发布</title>
		<link>http://www.seven2.com.cn/archives/733/</link>
		<comments>http://www.seven2.com.cn/archives/733/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:29:43 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[开源软件]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=733</guid>
		<description><![CDATA[2009年11月23日，XMind 作为思维导图、可视化思考和协作领域软件的领跑者，在今天宣布其获奖产品 XMind 3.1  新版发布。新版 XMind 将针对更多的用户，发挥其更强大的作用。 现在让我们来了解一下强大的新版都做了哪些改动： 新功能： 1. 默认风格，现在可以很方便地设置你喜欢的风格，甚至可以把你自己设定的风格用在新图里。 2. 头脑风暴模式，帮助你获得灵感，并节省更多的时间。 3. 强大的搜索功能，现在适用于所有的工作簿，也就意味着你可以很快地在所有打开的XMind文件中找出有用的信息。 4. 相对链接，让 XMind 成为你的助手，帮助你更好地管理文件。 5. 导出到 PDF（图），为与外界分享我们的思维导图提供了另外一种选择。 6. 主题分类，帮助我们更便捷地查阅计划。 7. 增强的拼写检查功能，能很好地辅助我们的工作。它不仅告诉我们哪里拼写错误，也告诉我们正确的是什么。另外一个好消息是我们还可以把我们自己的词典文件（.dict)添加到 XMind 中去。 8.  XMind 拥有了新的在线升级系统。 已修正的bugs 1. 鱼骨图：如果把图的结构改成鱼骨图，在主题上添加概要，并把更多的主题添加到此概要中，点击打印, 版面布局就会混乱。重新打开这张图，版面布局仍然是乱的。 2. 提取风格：如果我们提取一个风格（命名为风格1），把 XMind 关了重新打开，再提取另一个风格（它会被自动命名为风格1），把它改名（比如：风格2）。现在如果重新打开 XMind ，风格2会丢失。 3. 右键菜单：只有在第一个工作簿的第一张图里，选中一个主题点击右键，你可以看到完整的右键菜单选项（包括图标，和结构） 4. 上传图：如果我们在一个图上添加一些特殊的风格和样式并上传到，http://share.xmind.net/，再把这张图下载下来打开，所有的风格和样式都会消失。 5. 导入 XMind 2008 文件，如果这张图有背景图片，这个背景图片在导入后会丢掉。 6. 导入 FreeMind 0.9：有的 FreeMind 0.9文件导入到 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/733/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关于 xmind 无法完成安装的解决方法</title>
		<link>http://www.seven2.com.cn/archives/729/</link>
		<comments>http://www.seven2.com.cn/archives/729/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 15:53:14 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[开源软件]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=729</guid>
		<description><![CDATA[今晚跟一位朋友安装 xmind ，因为他的机器没有安装Java JRE(JRE的下载地址： http://www.java.com/zh_CN/ download/index.jsp)，在安装 xmind 到最后哪部份就无法完成的，在查看安装的详细情况时看到自动下载 Java JRE 来安装，但 xmind 为什么还是无办完成，不知道什么原因我也不清楚，按正常来说是已经完成安装的。自己通过Ctrl+Alt+Del来强制关闭，关闭之后重启PC，打开 xmind 可以正常使用的。建议大家在安装 xmind 前安装Java JRE就可以避免这种情况的发生。 安装 xmind 之后，我习惯第一件事要做的就是把自动更新去掉，免得每次打开 xmind 都来检查更新，这样会影响 xmind 运行的速度。去掉 xmind 自动更新的方法：编辑&#8211;首选项&#8212;安装/更新&#8212;-自动更新，把“自动查找新更新并通知我”的钩去掉。 关于其他 xmind 的使用方法就是大家多画几个图就行啦，熟练生巧，到最后祝大家使用 xmind 快乐。 相关文章 XMind 3.1 新版发布 XMind安装及中文手册下载（图文） 流程图和思维导图软件 XMind]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/729/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CodeIgniter 发布 1.7.2 版</title>
		<link>http://www.seven2.com.cn/archives/695/</link>
		<comments>http://www.seven2.com.cn/archives/695/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 02:17:06 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=695</guid>
		<description><![CDATA[EllisLab 发布了 CodeIgniter 1.7.2。有什么新内容？主要的更改如下： 兼容 PHP 5.3.0。 新增购物车类库。 改善表单辅助函数。 在公共函数中新增 is_php()，让 PHP 版本比较更方便。 修改 show_error() 以便发送 HTTP 服务器响应码，并且所有内部错误提示都会发送合适的状态码。 修复了很多 BUG。 1.7.2 版已经在 subversion 中存在了很长一段时间了，并且已经于 7 月下旬兼容于 PHP 5.3.0，不过可以理解的是许多用户并没有使用那个开发中的版本。虽然我也希望能有时间为这个版本多增加一些“大改动”的项目，并把版本号变为 1.8，但时间不等人。我们的许多用户都在 Mac 上开发，但 OS X“雪豹”中的 PHP 是 5.3.0，所以与其让用户继续等待不如先推出这个稳定版&#8211;毕竟已经 7 个月没有更新了。虽然如此，也还是有一些惊喜和可喜的变化。敬请享用！ CodeIgniter 1.7.2 下载： http://codeigniter.com/downloads/ CodeIgniter 1.7.2 在线手册： http://codeigniter.com/user_guide/ 原文章： CodeIgniter v1.7.2 Released EllisLab is pleased to release [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/695/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 敏捷开发框架 CodeIgniter</title>
		<link>http://www.seven2.com.cn/archives/683/</link>
		<comments>http://www.seven2.com.cn/archives/683/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 02:29:22 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=683</guid>
		<description><![CDATA[原书名：《CodeIgniter for Rapid PHP Application Development》 中文名：《PHP 敏捷开发框架 CodeIgniter &#8211; 快速 Web 应用开发详解》 作者： David Upton 著 CodeIgniter 中国 译 前言 本书详细讲解了 CI 的一些主要特性。本书并不包含 CI 的所有内容和全部细节。CI 有一本出色的在线《用户指南》，它详细讲解了大多数的内容。它可以与 CI 一起下载。 本书并不想重复《用户指南》中的内容。相反，本书试图让你轻松了解 CI 框架是如何工作的，那么，你可以先决定它是否对你有价值，然后再阅读本书。 在试图解释 CI 是如何工作时，本书的某些内容已经超出了《用户指南》的范围。（《用户指南》更注重实际应用。）这意味着在“实战训练”中有一些非常理论化的章节。我发现这有助于理解 CI 内部的运行机制；否则，当你遇到令人费解的错误消息时就不容易解决。 我尝试在展示 CI 代码段时使用一个“真实世界”的例子。我想展示的是，CI 可以用于开发一个正式的网站。目前，我手头上有几个正在运行的客户网站，我希望依照我指定的方式去对其进行检测控制以及测试，同时记录下程序操作行为，在我需要时我可以得到一份相关的报告。 本书中的范例无法将 CI 的功能一丝不漏的完全展示，但我想这些范例应当还是在一定程度上展现了 CI 在简化处理常用应用（以及一些非常用应用）上的能力。 本书系统地讲解了 CodeIgniter 的主要特性，并配合相应的代码范例进行了详尽的解释，使你能够由浅入深地掌握 CodeIgniter。 本书内容概述 第一章讲解了 CodeIgniter 能做什么？什么是“框架”？如何安装 CodeIgniter？还对开源商业模式进行了深层次讨论，并在结尾给出了 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/683/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMind安装及中文手册下载（图文）</title>
		<link>http://www.seven2.com.cn/archives/579/</link>
		<comments>http://www.seven2.com.cn/archives/579/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:09:33 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[开源软件]]></category>
		<category><![CDATA[XMind]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=579</guid>
		<description><![CDATA[您想了解更多关于XMind的，敬请访问： http://www.seven2.com.cn/archives/514 XMind安装包选择及下载： XMind提供Mac,Linux,Windows平台的安装下载，每个安装包都包含英文，德文，日文，中文（简体） ，中文（繁体）语言，安装时自动选择与系统相对应的语言。 获得windows平台的XMind(日前最新版：3.0.3) 无需帐号，点击此链接即可下载： Mac、Linux平台的安装包下载请到官方下载： http://www.xmind.net/downloads/ 根据自己的操作系统选择相应的下载源 注意：下载前必需必须成为http://www.xmind.net的会员，成为XMind的会员的也有好处的， 第一时间获得XMind最新的资讯； 可以上传思维图到XMind官网站与他人分享自己的成果。 点击下载后就出现以下的画面： 如果是会员就输入用户名或Email 和密码，点击Sign In即系下载安装包，没有还不是XMind的会员请点击Get a free XMind ID注册会员，点击Get a free XMind ID就会出现的以下的画面： 点击Sign Up即系下载安装包，同时XMind会自动发封邮件到你所登记的Email进验证。 安装要求： 硬件： CPU 800Mhz或更高的。 256M内存或更高，建议512M或更大。 100MB的可用磁盘空间用于下载文件和安装包 。 互联网连接的某些功能（如上传）和XMind专业。 软件： Java（如果你本机没有安装Java，你在安装XMind也会自动下载Java安装，不过这个过程会比较慢些。） XMind 中文版手册下载： 请点击以下链接下载手册： xmind-3032e4b8ade69687e6898be5868c 文章首发于：http://www.seven2.com.cn 相关文章 XMind 3.1 新版发布 关于 xmind 无法完成安装的解决方法 流程图和思维导图软件 XMind]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/579/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>流程图和思维导图软件 XMind</title>
		<link>http://www.seven2.com.cn/archives/514/</link>
		<comments>http://www.seven2.com.cn/archives/514/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 12:38:04 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[开源软件]]></category>
		<category><![CDATA[XMind]]></category>
		<category><![CDATA[思维导图]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=514</guid>
		<description><![CDATA[免费版下载：http://www.xmind.net/downloads/ XMIND 是一款非常实用开源的心智图、思维导图（Mindmap）软件，应用全球最先进的Eclipse RCP 软件架构，全力打造易用、高效的可视化思维软件，强调软件的可扩展、跨平台、稳定性和性能，致力于使用先进的软件技术帮助用户真正意义上提高生产率，并且可以自己开发XMIND插件。 XMIND 是一款易用性很强的软件，通过XMIND可以随时开展头脑风暴，帮助人们快速理清思路。XMIND 绘制的思维导图、鱼骨图、二维图、树形图、逻辑图、组织结构图等以结构化的方式来展示具体的内容，人们在用XMIND绘制图形的时候，可以时刻保持头脑清晰，随时把握计划或任务的全局，它可以帮助人们在学习和工作用提高效率。 思维管理 XMIND 用关键字、线条、颜色、图标和发散结构帮助用户理清思路，在企业和教育领域都有很广泛的应用。在企业中它可以用来进行会议管理、项目管理、信息管理、计划和时间管理、企业决策分析等；在教育领域，它通常被用于教师备课、课程规划、头脑风暴等。 商务演示 XMIND 被认为是一种是新一代演示软件的模式，传统的演示软件一般一种线性的方式来表达事物，XMIND 用于演示，为人们提供了一种结构化的演示模式，在XMIND中进行演示，它始终为用户提供纵向深入和横向扩展两个维度的选择，这样用户在进行演示的时候，可以根据听众和现场的反馈及时的调整演示的内容，对于听众感兴趣的话题，可以纵向深入进行讲解和挖掘，对于听众不太关心的问题可以快速的跳转到下一个话题。 与办公软件协同工作 XMIND 的文件可以导出成Microsoft Word、Microsoft PowerPoint、PDF、图片（包括PNG、JPG、GIF、BMP 等）、RTF、TXT 等格式，可以方便的将XMIND绘制的成果与朋友和同事共享。 XMind 提供免费版和专业版。每个套件包含英语，德语，日语，中文（简体），中文（繁体）语言包。  XMind将选择语言，以适应您的操作系统的设置。改变你的操作系统的语言设置将改变XMind的。 文章首发于：http://www.seven2.com.cn 转载请注明出处 相关文章 XMind 3.1 新版发布 关于 xmind 无法完成安装的解决方法 XMind安装及中文手册下载（图文）]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/514/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>确保 PHP 应用程序的安全</title>
		<link>http://www.seven2.com.cn/archives/502/</link>
		<comments>http://www.seven2.com.cn/archives/502/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 12:42:16 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[安全]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=502</guid>
		<description><![CDATA[不能违反的四条安全规则 开始之前 在本教程中，您将学习如何在自己的 PHP Web 应用程序中添加安全性。本教程假设您至少有一年编写 PHP Web 应用程序的经验，所以这里不涉及 PHP 语言的基本知识（约定或语法）。目标是使您了解应该如何保护自己构建的 Web 应用程序。 目标 本教程讲解如何防御最常见的安全威胁：SQL 注入、操纵 GET 和 POST 变量、缓冲区溢出攻击、跨站点脚本攻击、浏览器内的数据操纵和远程表单提交。 前提条件 本教程是为至少有一年编程经验的 PHP 开发人员编写的。您应该了解 PHP 的语法和约定；这里不解释这些内容。有使用其他语言（比如 Ruby、Python 和 Perl）的经验的开发人员也能够从本教程中受益，因为这里讨论的许多规则也适用于其他语言和环境。 安全性快速简介 Web 应用程序最重要的部分是什么？根据回答问题的人不同，对这个问题的答案可能是五花八门。业务人员需要可靠性和可伸缩性。IT 支持团队需要健壮的可维护的代码。最终用户需要漂亮的用户界面和执行任务时的高性能。但是，如果回答 “安全性”，那么每个人都会同意这对 Web 应用程序很重要。 但是，大多数讨论到此就打住了。尽管安全性在项目的检查表中，但是往往到了项目交付之前才开始考虑解决安全性问题。采用这种方式的 Web 应用程序项目的数量多得惊人。开发人员工作几个月，只在最后才添加安全特性，从而让 Web 应用程序能够向公众开放。 结果往往是一片混乱，甚至需要返工，因为代码已经经过检验、单元测试并集成为更大的框架，之后才在其中添加安全特性。添加安全性之后，主要组件可能会停止工作。安全性的集成使得原本顺畅（但不安全）的过程增加额外负担或步骤。 本教程提供一种将安全性集成到 PHP Web 应用程序中的好方法。它讨论几个一般性安全主题，然后深入讨论主要的安全漏洞以及如何堵住它们。在学完本教程之后，您会对安全性有更好的理解。 主题包括： SQL 注入攻击 操纵 GET 字符串 缓冲区溢出攻击 跨站点脚本攻击（XSS） 浏览器内的数据操纵 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/502/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Smarty 完全中文手册</title>
		<link>http://www.seven2.com.cn/archives/496/</link>
		<comments>http://www.seven2.com.cn/archives/496/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 01:10:26 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Smarty]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=496</guid>
		<description><![CDATA[Smarty 中文手册下载地址： http://www.seven2.com.cn/wp-content/uploads/2009/02/smartye5ae8ce585a8e4b8ade69687e6898be5868c.chm Smarty是什么？ Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人。例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现。在Smarty的程序里,这些被忽略了。模板设计者们编辑模板,组合使用html标签和模板标签去格式化这些要素的输出(html表格,背景色,字体大小,样式表,等等)。有一天程序员想要改变文章检索的方式(也就是程序逻辑的改变)。这个改变不影响模板设计者,内容仍将准确的输出到模板。同样的,哪天美工吃多了想要完全重做界面,也不会影响到程序逻辑。因此,程序员可以改变逻辑而不需要重新构建模板,模板设计者可以改变模板而不影响到逻辑。  [ad#amazon_all_sales_600x60] 现在简短的说一下什么是smarty不做的。smarty不尝试将逻辑完全和模板分开。如果逻辑程序严格的用于页面表现,那么它在模板里不会出现问题。有个建议:让应用程序逻辑远离模板, 页面表现逻辑远离应用程序逻辑。这将在以后使内容更容易管理,程序更容易升级。 Smarty的特点之一是&#8221;模板编译&#8221;。意思是Smarty读取模板文件然后用他们创建php脚本。这些脚本创建以后将被执行。因此并没有花费模板文件的语法解析,同时每个模板可以享受到诸如Zend加速器(http://www.zend.com) 或者PHP加速器(http://www.php-accelerator.co.uk)。这样的php编译器高速缓存解决方案。 Smaty的一些特点: It is extremely fast. 非常非常的快! It is efficient since the PHP parser does the dirty work. 用php分析器干这个苦差事是有效的 No template parsing overhead, only compiles once. 不需要多余的模板语法解析,仅仅是编译一次 It is smart about recompiling only the template files that have changed. 仅对修改过的模板文件进行重新编译 You can make custom functions [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/496/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP 编程的 5 个良好习惯</title>
		<link>http://www.seven2.com.cn/archives/399/</link>
		<comments>http://www.seven2.com.cn/archives/399/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 02:50:32 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=399</guid>
		<description><![CDATA[像其他语言一样，开发人员可以用 PHP 编写出各种质量级别的代码。学习良好的编程习惯能够提高代码质量和效率。 根据具体的情况，一般的开发人员往往比优秀的开发人员的效率低 10%~20%。优秀的开发人员的效率更高，因为他们拥有丰富的经验和良好的编程习惯。不良的编程习惯将会影响到效率。本文通过展示一些良好的编程习惯，帮助您成为更优秀的程序员。 这些良好的编程习惯不仅能提高效率，还能让您编写出在应用程序的整个生命周期中易于维护的代码。编写出来的代码可能需要大量的维护；应用程序的维护是一笔很大的开支。养成良好的编程习惯能够提高设计质量（比如模块化），从而使代码更加容易理解，因此维护就更加容易，同时也降低维护成本。 不良的编程习惯会造成代码缺陷，使其难以维护和修改，并且很可能在修改时又引入其他缺陷。以下是 5 个良好的编程习惯，能够帮助 PHP 代码避免这些缺陷： 1、使用良好的命名。 2、分成更小的部分。 3、为代码添加注释。 4、处理错误条件。 5、切忌使用复制粘贴。 下一小节将详细介绍这些习惯。 1、使用良好的命名 使用良好的命名是最重要的编程习惯，因为描述性强的名称让代码更加容易阅读和理解。代码是否好理解取决于是否能在未来维护它。即便代码不带有注释，如果它很容易理解，将大大方便日后的更改。这个习惯的目标是让您编写的代码像书本一样容易阅读和理解。 不良习惯：含糊的或无意义的名称 清单 1 中的代码包含过短的变量名、难以辨认的缩写词，并且方法名不能反映该方法的功能。如果方法名给人的感觉是它应该做这件事情，而实际中它却做另外的事情，这将带来严重的问题，因为它会误导人。 清单 1. 不良习惯：含糊的或无意义的名称 &#60;?php function getNBDay($d) { switch($d) { case 5: case 6: case 7: return 1; default: return ($d + 1); } } $day = 5; $nextDay = getNBDay($day); echo (&#8220;Next [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/399/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在 PHP 中养成 7 个面向对象的好习惯</title>
		<link>http://www.seven2.com.cn/archives/396/</link>
		<comments>http://www.seven2.com.cn/archives/396/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 02:45:42 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=396</guid>
		<description><![CDATA[通过面向对象的方式改进 PHP 应用程序 如果您尚未打算用 OO 原则创建应用程序，则使用 PHP 的面向对象（OO）的语言特性，这 7 个习惯将帮助您开始在过程编程与 OO 编程之间进行转换。 在 PHP 编程早期，PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。 但是，没有面向对象的语言构造，程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读，因为它是混合范例（含有伪 OO 设计的过程语言）。使用 PHP 代码中的 OO 构造 — 例如能够定义和使用类、能够构建使用继承的类之间的关系以及能够定义接口 — 可以更轻松地构建符合优秀 OO 实践的代码。 虽然没有过多模块化的纯过程设计运行得很好，但是 OO 设计的优点表现在维护上。由于典型应用程序的大部分生命周期都花费在维护上，因此代码维护是应用程序生命周期的重要部分。并且在开发过程中代码维护很容易被遗忘。如果在应用程序开发和部署方面存在竞争，那么长期可维护性可能被放在比较次要的地位。 模块化 — 优秀 OO 设计的主要特性之一 — 可以帮助完成这样的维护。模块化将帮助封装更改，这样可以随着时间的推移更轻松地扩展和修改应用程序。 总的来说，虽然构建 OO 软件的习惯不止 7 个，但是遵循这里的 7 个习惯可以使代码符合基本 OO 设计标准。它们将为您提供更牢固的基础，在此基础之上建立更多 OO 习惯并构建可轻松维护与扩展的软件。这些习惯针对模块化的几个主要特性。有关独立于语言的 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/396/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php.ini中文注释</title>
		<link>http://www.seven2.com.cn/archives/392/</link>
		<comments>http://www.seven2.com.cn/archives/392/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 05:09:43 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=392</guid>
		<description><![CDATA[; PHP还是一个不断发展的工具，其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化， ; 在使用新的PHP版本前，研究一下php.ini会有好处的 　 [ad#amazon_all_sales_600x60] ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ;;;;;;;;;;;;;;;;;;; 　 ; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件，它必须被命名为 ; &#8216;php.ini&#8217;。PHP 将在这些地方依次查找该文件：当前工作目录；环境变量PHPRC ; 指明的路径；编译时指定的路径。 ; 在windows下，编译时的路径是Windows安装目录。 ; 在命令行模式下，php.ini的查找路径可以用 -c 参数替代。 　 ; 该文件的语法非常简单。空白字符和用分号&#8217;;'开始的行被简单地忽略（就象你可能 ; 猜到的一样）。 章节标题（例如 : [Foo]）也被简单地忽略，即使将来它们可能 ; 有某种的意义。 ; ; 指示被指定使用如下语法： ; 指示标识符 = 值 ; directive = value ; 指示标识符 是 *大小写敏感的* &#8211; foo=bar 不同于 FOO [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/392/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2 httpd.conf 中文版注释</title>
		<link>http://www.seven2.com.cn/archives/387/</link>
		<comments>http://www.seven2.com.cn/archives/387/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 05:02:21 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[httpd]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=387</guid>
		<description><![CDATA[# # 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见&#60;URL:http://httpd.ache.org/doc-2.0/&#62;以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明，如果你没有参考在线文件，你就会被警告。 # #这些配置指令被分为下面三个部分： #1. 控制整个Apache服务器行为的部分（即全局环境变量） #2. 定义主要或者默认服务参数的指令，也为所有虚拟主机提供默认的设置参数 #3. 虚拟主机的设置参数 # #配置和日志文件名：如果你指定的文件名以“/”开始（win32下以“dirver:/”）， #服务器将使用绝对路径，如果文件名不是以“/”开始的，那么它将把ServerRoot #的值附加在文件名的前面，例如，对“logs/foo.log&#8221;，如果ServerRoot的值 #为“/usr/local/apache2”，则该文件应为“/usr/local/apache2/logs/foo.log” # ##第一区：全局环境参数 # #这里设置的参数将影响整个Apache服务器的行为； #例如Apache能够处理的并发请求的数量取?BR&#62;# #ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。 # #注意！如果你想要将它指定为NFS或其它网络上的位置， #请一定要去阅读与LockFile有关的文档（可能在 #&#60;URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile&#62;)。 #这将会使你自己也能解决很多问题。 # #路径的结尾不要添加斜线。 # ServerRoot &#8220;/usr/loacl/apache2&#8243; # #串行访问的锁文件必须保存在本地磁盘上 # &#60;IfModule !mpm_winnt.c&#62; &#60;IfModule !mpm_neware.c&#62; #LockFile logs/accept.lock &#60;/IfModule&#62; &#60;/IfModule&#62; #ScoreBoardFile:用来保存内部服务进程信息的文件。 #如果未指明（默认），记分板（scoreboard）将被保存在一个匿名的共享内存段中， #并且它不能被第三方软件所使用。 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/387/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Web服务器安全配置全攻略</title>
		<link>http://www.seven2.com.cn/archives/350/</link>
		<comments>http://www.seven2.com.cn/archives/350/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 15:42:17 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[WEB]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=350</guid>
		<description><![CDATA[作为最流行的Web服务器，Apache Server提供了较好的安全特性，使其能够应对可能的安全威胁和信息泄漏。 Apache 服务器的安全特性 1、 采用选择性访问控制和强制性访问控制的安全策略 从Apache 或Web的角度来讲，选择性访问控制DAC（Discretionary Access Control）仍是基于用户名和密码的，强制性访问控制MAC（Mandatory Access Control）则是依据发出请求的客户端的IP地址或所在的域号来进行界定的。对于DAC方式，如输入错误，那么用户还有机会更正，从新输入正确的的密码；如果用户通过不了MAC关卡，那么用户将被禁止做进一步的操作，除非服务器作出安全策略调整，否则用户的任何努力都将无济于事。 2、Apache 的安全模块 Apache 的一个优势便是其灵活的模块结构，其设计思想也是围绕模块（Modules）概念而展开的。安全模块是Apache Server中的极其重要的组成部分。这些安全模块负责提供Apache Server的访问控制和认证、授权等一系列至关重要的安全服务。 mod_access模块能够根据访问者的IP地址（或域名，主机名等）来控制对Apache服务器的访问，称之为基于主机的访问控制。 mod_auth模块用来控制用户和组的认证授权（Authentication）。用户名和口令存于纯文本文件中。mod_auth_db和mod_auth_dbm模块则分别将用户信息（如名称、组属和口令等）存于Berkeley-DB及DBM型的小型数据库中，便于管理及提高应用效率。 mod_auth_digest模块则采用MD5数字签名的方式来进行用户的认证，但它相应的需要客户端的支持。 mod_auth_anon模块的功能和mod_auth的功能类似，只是它允许匿名登录，将用户输入的E-mail地址作为口令。 SSL（Secure Socket Lager），被Apache所支持的安全套接字层协议，提供Internet上安全交易服务，如电子商务中的一项安全措施。通过对通讯字节流的加密来防止敏感信息的泄漏。但是，Apache的这种支持是建立在对Apache的API扩展来实现的，相当于一个外部模块，通过与第三方程序的结合提供安全的网上交易支持。 Apache服务器的安全配置 Apache具有灵活的设置，所有Apache的安全特性都要经过周密的设计与规划，进行认真地配置才能够实现。Apache服务器的安全配置包括很多层面，有运行环境、认证与授权设置等。Apache的安装配置和运行示例如下： 1、以Nobody用户运行 一般情况下，Apache是由Root 来安装和运行的。如果Apache Server进程具有Root用户特权，那么它将给系统的安全构成很大的威胁，应确保Apache Server进程以最可能低的权限用户来运行。通过修改httpd.conf文件中的下列选项，以Nobody用户运行Apache 达到相对安全的目的。 User nobody Group# -1 2、ServerRoot目录的权限 为了确保所有的配置是适当的和安全的，需要严格控制Apache 主目录的访问权限，使非超级用户不能修改该目录中的内容。Apache 的主目录对应于Apache Server配置文件httpd.conf的Server Root控制项中，应为： Server Root /usr/local/apache 3、SSI的配置 在配置文件access.conf 或httpd.conf中的确Options指令处加入Includes NO EXEC选项，用以禁用Apache Server 中的执行功能。避免用户直接执行Apache 服务器中的执行程序，而造成服务器系统的公开化。 Options [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/350/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache HTTP Server Version 2.2 文档</title>
		<link>http://www.seven2.com.cn/archives/334/</link>
		<comments>http://www.seven2.com.cn/archives/334/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 13:34:18 +0000</pubDate>
		<dc:creator>seven2</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.seven2.com.cn/?p=334</guid>
		<description><![CDATA[Apache HTTP Server Version 2.2 文档。 文档下载：http://www.seven2.com.cn/wp-content/uploads/2008/12/apache2.chm 目录 发行说明 致谢与译者声明 从 1.3 升级到 2.0 从 2.0 升级到 2.2 Apache 2.1/2.2 的新特性 Apache 2.0 的新特性 Apache 许可证 Apache HTTP服务器的使用 编译与安装 Apache 启动Apache 停止和重新启动服务器 配置文件 Directory、Location、Files 配置段的工作方式 缓冲指南 服务器全局配置 日志文件 从URL到文件系统的映射 动态共享对象(DSO)支持 内容协商 自定义错误响应 设置Apache绑定的地址和端口 多路处理模块(MPM) Apache的环境变量 Apache处理器的使用 过滤器 suEXEC支持 虚拟主机文档 索引 基于主机名的虚拟主机 基于IP地址的虚拟主机 虚拟主机配置示例 文件描述符的限制 动态配置大量虚拟主机 [...]]]></description>
		<wfw:commentRss>http://www.seven2.com.cn/archives/334/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
