<?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>杨思为 &#124; 我们一家 &#187; 开发研究</title>
	<atom:link href="http://yangsiwei.com/category/developing/feed" rel="self" type="application/rss+xml" />
	<link>http://yangsiwei.com</link>
	<description>杨思为 &#124; 宝宝博客 &#124; 宝宝照片 &#124; 育儿经验</description>
	<lastBuildDate>Wed, 16 May 2012 16:39:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>ThinkSNS与Ucenter之间的用户信息同步</title>
		<link>http://yangsiwei.com/thinksns%e4%b8%8eucenter%e4%b9%8b%e9%97%b4%e7%9a%84%e7%94%a8%e6%88%b7%e4%bf%a1%e6%81%af%e5%90%8c%e6%ad%a5</link>
		<comments>http://yangsiwei.com/thinksns%e4%b8%8eucenter%e4%b9%8b%e9%97%b4%e7%9a%84%e7%94%a8%e6%88%b7%e4%bf%a1%e6%81%af%e5%90%8c%e6%ad%a5#comments</comments>
		<pubDate>Sun, 15 Jan 2012 14:32:15 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WEB应用]]></category>
		<category><![CDATA[thinkSNS]]></category>
		<category><![CDATA[Ucenter]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2733</guid>
		<description><![CDATA[尽管ThinkSNS提供了Ucenter之间用户信息（DISCUZ!）的同步办法，但是在使用上还是有一些不太方便的地方。例如需要用户在Ucenter的DISCUZ论坛中再次激活确认，增加了用户使用的复杂度。为此，需要更加彻底的用户数据同步办法，以下是我个人的解决方案。 ThinkSNS与Ucenter discuz论坛用户数据的整合同步方案 此处暂时略去500字……discuz以UCenter为核心，用户数据都存放在UCenter。开始走了弯路，论坛也有一张pre_common_member表，保存用户名和密码，不过这里的密码是随机数MD5加密值。真正密码在pre_ucenter_members中，密码使用两次MD5加密，而MD5的salt也存放在此表中salt字段。 涉及数据表 表1 ts_ucenter_user_link：ThinkSNS与Ucenter discuz用户关系关联表。 表2 ts_user ThinkSNS用户信息表 表3 ucenter_u：Ucenter用户信息表 Ucenter用户密码加密方法 $salt = substr(uniqid(rand()), -6);//uniqid() 函数基于以微秒计的当前时间，生成一个唯一的 ID。 $password = md5(md5($password).$salt); &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>尽管ThinkSNS提供了Ucenter之间用户信息（DISCUZ!）的同步办法，但是在使用上还是有一些不太方便的地方。例如需要用户在Ucenter的DISCUZ论坛中再次激活确认，增加了用户使用的复杂度。为此，需要更加彻底的用户数据同步办法，以下是我个人的解决方案。</p>
<h2>ThinkSNS与Ucenter discuz论坛用户数据的整合同步方案</h2>
<p>此处暂时略去500字……discuz以UCenter为核心，用户数据都存放在UCenter。开始走了弯路，论坛也有一张pre_common_member表，保存用户名和密码，不过这里的密码是随机数MD5加密值。真正密码在pre_ucenter_members中，密码使用两次MD5加密，而MD5的salt也存放在此表中salt字段。</p>
<h2>涉及数据表</h2>
<p>表1 ts_ucenter_user_link：ThinkSNS与Ucenter discuz用户关系关联表。</p>
<p>表2 ts_user ThinkSNS用户信息表</p>
<p>表3 ucenter_u：Ucenter用户信息表</p>
<h2>Ucenter用户密码加密方法</h2>
<blockquote><p>$salt = substr(uniqid(rand()), -6);//uniqid() 函数基于以微秒计的当前时间，生成一个唯一的 ID。 $password = md5(md5($password).$salt);</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/thinksns%e4%b8%8eucenter%e4%b9%8b%e9%97%b4%e7%9a%84%e7%94%a8%e6%88%b7%e4%bf%a1%e6%81%af%e5%90%8c%e6%ad%a5/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ThinkSNS与ThinkPHP开发中非常重要的函数</title>
		<link>http://yangsiwei.com/thinksns%e4%b8%8ethinkphp%e5%bc%80%e5%8f%91%e4%b8%ad%e9%9d%9e%e5%b8%b8%e9%87%8d%e8%a6%81%e7%9a%84%e5%87%bd%e6%95%b0</link>
		<comments>http://yangsiwei.com/thinksns%e4%b8%8ethinkphp%e5%bc%80%e5%8f%91%e4%b8%ad%e9%9d%9e%e5%b8%b8%e9%87%8d%e8%a6%81%e7%9a%84%e5%87%bd%e6%95%b0#comments</comments>
		<pubDate>Sat, 14 Jan 2012 18:50:37 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WEB应用]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[thinkPHP]]></category>
		<category><![CDATA[thinkSNS]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2729</guid>
		<description><![CDATA[通过findPage进行记录查找时非常重要的参数：LIST_NUMBERS，可以用来控制每页的记录数目。 给力的记录集查找函数：findPageBySQL，可以直接通过SQL语句进行结果集查询。之前多表查询主要依赖query进行查寻，终于找到更好的的办法了：）]]></description>
			<content:encoded><![CDATA[<p>通过findPage进行记录查找时非常重要的参数：LIST_NUMBERS，可以用来控制每页的记录数目。</p>
<p>给力的记录集查找函数：findPageBySQL，可以直接通过SQL语句进行结果集查询。之前多表查询主要依赖query进行查寻，终于找到更好的的办法了：）</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/thinksns%e4%b8%8ethinkphp%e5%bc%80%e5%8f%91%e4%b8%ad%e9%9d%9e%e5%b8%b8%e9%87%8d%e8%a6%81%e7%9a%84%e5%87%bd%e6%95%b0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>三步解决RHEL5中vsftp 550 Create directory operation failed错误</title>
		<link>http://yangsiwei.com/vsftp-550-create-directory-operation-failed</link>
		<comments>http://yangsiwei.com/vsftp-550-create-directory-operation-failed#comments</comments>
		<pubDate>Tue, 15 Nov 2011 14:26:10 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[linux vsftp]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2711</guid>
		<description><![CDATA[在RHEL5系统安装好后，使用系统默认安装的vsftp，用户连接后创建文件时提示“550 Create directory operation failed”错误，在google上查了一会，找到了以下三步解决方案：） &#160; 解决方案： 1、# sestatus -b &#124; grep ftp 显示如下信息： allow_ftpd_anon_write                  off allow_ftpd_full_access                 off allow_ftpd_use_cifs                    off allow_ftpd_use_nfs                     off allow_tftp_anon_write                  off ftp_home_dir                           off ftpd_connect_db                        off ftpd_disable_trans                     off ftpd_is_daemon                         on httpd_enable_ftp_server                off tftpd_disable_trans                    off &#160; 只要将ftpd_disable_trans                     off修改为ftpd_disable_trans                     on后，vsftp就OK了，具体的修改命令如下： 2、#setsebool -P ftpd_disable_trans on 修改后重启vsftp 3、#/etc/init.d/vsftpd restart &#160; 再次试试vsftp，一切OK，vsftp 550 Create directory operation failed错误的解决方案就这么简单：） &#160;]]></description>
			<content:encoded><![CDATA[<p>在RHEL5系统安装好后，使用系统默认安装的vsftp，用户连接后创建文件时提示“550 Create directory operation failed”错误，在google上查了一会，找到了以下三步解决方案：）</p>
<p>&nbsp;</p>
<h2>解决方案：</h2>
<p>1、# sestatus -b | grep ftp</p>
<p>显示如下信息：</p>
<blockquote><p>allow_ftpd_anon_write                  off<br />
allow_ftpd_full_access                 off<br />
allow_ftpd_use_cifs                    off<br />
allow_ftpd_use_nfs                     off<br />
allow_tftp_anon_write                  off<br />
ftp_home_dir                           off<br />
ftpd_connect_db                        off<br />
ftpd_disable_trans                     off<br />
ftpd_is_daemon                         on<br />
httpd_enable_ftp_server                off<br />
tftpd_disable_trans                    off</p></blockquote>
<p>&nbsp;</p>
<p>只要将ftpd_disable_trans                     off修改为ftpd_disable_trans                     on后，vsftp就OK了，具体的修改命令如下：</p>
<p>2、#setsebool -P ftpd_disable_trans on<br />
修改后重启vsftp</p>
<p>3、#/etc/init.d/vsftpd restart</p>
<p>&nbsp;</p>
<p>再次试试vsftp，一切OK，vsftp 550 Create directory operation failed错误的解决方案就这么简单：）</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/vsftp-550-create-directory-operation-failed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache: /libphp5.so: cannot restore segment prot after reloc: Permission denied</title>
		<link>http://yangsiwei.com/apache-libphp5-so-cannot-restore-segment-prot-after-reloc-permission-denied</link>
		<comments>http://yangsiwei.com/apache-libphp5-so-cannot-restore-segment-prot-after-reloc-permission-denied#comments</comments>
		<pubDate>Wed, 10 Aug 2011 09:37:21 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[服务器管理]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2681</guid>
		<description><![CDATA[如果apache启动时出现以下错误： “apache: /libphp5.so: cannot restore segment prot after reloc: Permission denied” 那么可以尝试执行以下以下命令： #setenforce 0 今天安装服务器的时候出现了这个错误通过以上办法apache好了。]]></description>
			<content:encoded><![CDATA[<p>如果apache启动时出现以下错误：</p>
<blockquote><p>“apache: /libphp5.so: cannot restore segment prot after reloc: Permission denied”</p></blockquote>
<p>那么可以尝试执行以下以下命令：<br />
#setenforce 0</p>
<p>今天安装服务器的时候出现了这个错误通过以上办法apache好了。</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/apache-libphp5-so-cannot-restore-segment-prot-after-reloc-permission-denied/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SFTP非交互式模式SHELL脚本实现文件上传（SFTP Non-interactive Mode）</title>
		<link>http://yangsiwei.com/sftp%e9%9d%9e%e4%ba%a4%e4%ba%92%e5%bc%8f%e6%a8%a1%e5%bc%8fshell%e8%84%9a%e6%9c%ac%e5%ae%9e%e7%8e%b0%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%ef%bc%88sftp-non-interactive-mode%ef%bc%89</link>
		<comments>http://yangsiwei.com/sftp%e9%9d%9e%e4%ba%a4%e4%ba%92%e5%bc%8f%e6%a8%a1%e5%bc%8fshell%e8%84%9a%e6%9c%ac%e5%ae%9e%e7%8e%b0%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%ef%bc%88sftp-non-interactive-mode%ef%bc%89#comments</comments>
		<pubDate>Wed, 17 Nov 2010 07:55:07 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[sftp]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2569</guid>
		<description><![CDATA[今天在做阿妈阿爸的备份脚本，要将备份文件通过SFTP方式上传到远程服务器上进行备份，折腾了几小时，终于通过shell脚本实现SFTP的远程文件上传，代码如下： #!/bin/sh HOST=XX.XXXX.XXX USER=yourusername PASS=yourpassword echo “Starting to sftp&#8230;” lftp -u ${USER},${PASS} sftp://${HOST} &#60;&#60;EOF cd somedir put somefile bye EOF echo “done”]]></description>
			<content:encoded><![CDATA[<p>今天在做<a href="http://www.amaaba.com">阿妈阿爸</a>的备份脚本，要将备份文件通过SFTP方式上传到远程服务器上进行备份，折腾了几小时，终于通过shell脚本实现SFTP的远程文件上传，代码如下：</p>
<blockquote><p>#!/bin/sh</p>
<p>HOST=XX.XXXX.XXX<br />
USER=yourusername<br />
PASS=yourpassword<br />
echo “Starting to sftp&#8230;”</p>
<p>lftp -u ${USER},${PASS} sftp://${HOST} &lt;&lt;EOF<br />
cd somedir<br />
put somefile<br />
bye<br />
EOF</p>
<p>echo “done”</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/sftp%e9%9d%9e%e4%ba%a4%e4%ba%92%e5%bc%8f%e6%a8%a1%e5%bc%8fshell%e8%84%9a%e6%9c%ac%e5%ae%9e%e7%8e%b0%e6%96%87%e4%bb%b6%e4%b8%8a%e4%bc%a0%ef%bc%88sftp-non-interactive-mode%ef%bc%89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress3来了</title>
		<link>http://yangsiwei.com/wordpress3-came</link>
		<comments>http://yangsiwei.com/wordpress3-came#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:15:06 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2447</guid>
		<description><![CDATA[关注WordPress3有一段时间了，今天WordPress3终于发布了。下载WP3在测试服务器上进行安装，一边看着官方的说明，一边体验WordPress3的新特性，一直从早上忙活到现在也没有完全熟悉WordPress3的新特性（不知道网上关于WP3没有多少更新的根据是什么？），我想今就暂且先总结一下，以后再慢慢补充吧。 关于WordPress3.0到底引入哪些新特性，在这里不想再说了，网上搜一下一大堆（嘿嘿，中文解说发现都是一个版本），以下是官方关于WordPress3.0的说明： http://codex.wordpress.org/Version_3.0 最明显的特性莫过于灵活的菜单管理、自定义文章类型和文章分类、多用户版本集成这三个特性。给我的感觉，这些特性对于个人博客来说意义并不大，但是对于用WordPress来做CMS（内容管理系统）的用户来说却是非常非常有用的：） 通过菜单管理，在制作CMS时导航条的制作不用硬编码了，可以通过后台定义好各种类型的菜单，然后在模板开发中通过菜单API动态取得需要的菜单。 自定义文章类型和自定义文章分类这个功能目前好像还只能通过插件来实现，官方推荐了Custom Post Type UI 和 GD Custom Posts And Taxonomies Tools这两个插件，下载其中任意一个插件试试，相信冰雪的你一定能够理解这个功能的好处。（这个功能要是在开发西北大学主页中有就好了，我就不必费那么大劲直接操作数据库来增加各种类型的文章及文章分类了） 多用户版本和单用户版本集成，这个没啥可说的，通过在wp-config.php中定义define(&#8216;WP_ALLOW_MULTISITE&#8217;, true)来激活多用户版本。激活后在后台的工具-》网络中根据向导就可以完成多用户的站点配置：） 除了以上这三个功能外，还有很多小功能也是值得我们注意的，例如模板机制变化了、添加文章中有了featured Image图片等功能…… 对我来说，WP3为我进行CMS开发提供了很多方便，但同时带来了很多新概念，还需要一段时间去摸索：）]]></description>
			<content:encoded><![CDATA[<p>关注WordPress3有一段时间了，今天WordPress3终于发布了。下载WP3在测试服务器上进行安装，一边看着官方的说明，一边体验WordPress3的新特性，一直从早上忙活到现在也没有完全熟悉WordPress3的新特性（不知道网上关于WP3没有多少更新的根据是什么？），我想今就暂且先总结一下，以后再慢慢补充吧。</p>
<p>关于WordPress3.0到底引入哪些新特性，在这里不想再说了，网上搜一下一大堆（嘿嘿，中文解说发现都是一个版本），以下是官方关于WordPress3.0的说明：</p>
<blockquote><p><a title="WordPress 3.0" href="http://codex.wordpress.org/Version_3.0http://codex.wordpress.org/Version_3.0">http://codex.wordpress.org/Version_3.0</a></p></blockquote>
<p>最明显的特性莫过于灵活的<strong>菜单管理</strong>、<strong>自定义文章类型和文章分类</strong>、<strong>多用户版本集成</strong>这三个特性。给我的感觉，这些特性对于个人博客来说意义并不大，但是对于用WordPress来做CMS（内容管理系统）的用户来说却是非常非常有用的：）</p>
<p>通过菜单管理，在制作CMS时导航条的制作不用硬编码了，可以通过后台定义好各种类型的菜单，然后在模板开发中通过菜单API动态取得需要的菜单。</p>
<p>自定义文章类型和自定义文章分类这个功能目前好像还只能通过插件来实现，官方推荐了<a title="http://wordpress.org/extend/plugins/custom-post-type-ui/" href="http://wordpress.org/extend/plugins/custom-post-type-ui/">Custom Post Type UI</a> 和 <a title="http://wordpress.org/extend/plugins/gd-taxonomies-tools/" href="http://wordpress.org/extend/plugins/gd-taxonomies-tools/">GD Custom Posts And Taxonomies Tools</a>这两个插件，下载其中任意一个插件试试，相信冰雪的你一定能够理解这个功能的好处。（这个功能要是在开发西北大学主页中有就好了，我就不必费那么大劲直接操作数据库来增加各种类型的文章及文章分类了）</p>
<p>多用户版本和单用户版本集成，这个没啥可说的，通过在wp-config.php中定义define(&#8216;WP_ALLOW_MULTISITE&#8217;, true)来激活多用户版本。激活后在后台的工具-》网络中根据向导就可以完成多用户的站点配置：）</p>
<p>除了以上这三个功能外，还有很多小功能也是值得我们注意的，例如模板机制变化了、添加文章中有了featured Image图片等功能……</p>
<p>对我来说，WP3为我进行CMS开发提供了很多方便，但同时带来了很多新概念，还需要一段时间去摸索：）</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/wordpress3-came/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IIS“另一个程序正在使用此文件，进程无法访问”的解决办法</title>
		<link>http://yangsiwei.com/iis-another-program-is-using-this-file-the-process-can-not-access</link>
		<comments>http://yangsiwei.com/iis-another-program-is-using-this-file-the-process-can-not-access#comments</comments>
		<pubDate>Tue, 08 Jun 2010 07:48:30 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[服务器管理]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2411</guid>
		<description><![CDATA[利用WordPress把网站做好以后通常需要负责将网站安装到服务器上，很多情况下Windows的服务器都启用了IIS，这样IIS和Apache就要各自选择不同的端口。通常IIS选择80端口（因为通常IIS已经用了好久，如果更改端口有可能有会不少麻烦），而Apache选择81端口。 而今天在给朋友帮忙时，端口设置正好相反，在将IIS的端口修改为81后启动IIS，总是提示“另一个程序正在使用此文件，进程无法访问”的错误。在百度和google后，找到了以下的解决方案，记录在这备用。 1、先检查IIS是否真正将80修改为81端口了 发现“另一个程序正在使用此文件，进程无法访问”后，我发现IIS上的端口设置就如上图所示，只需要将80修改成所需要的端口或者删除，然后启动网站，问题解决。 2、用Active ports软件查看80端口到底被谁占用，然后禁用这个软件或者更改这个软件的端口、或者只是简单的更改一下启动次序]]></description>
			<content:encoded><![CDATA[<p>利用WordPress把网站做好以后通常需要负责将网站安装到服务器上，很多情况下Windows的服务器都启用了IIS，这样IIS和Apache就要各自选择不同的端口。通常IIS选择80端口（因为通常IIS已经用了好久，如果更改端口有可能有会不少麻烦），而Apache选择81端口。</p>
<p>而今天在给朋友帮忙时，端口设置正好相反，在将IIS的端口修改为81后启动IIS，总是提示“另一个程序正在使用此文件，进程无法访问”的错误。在百度和google后，找到了以下的解决方案，记录在这备用。</p>
<p>1、先检查IIS是否真正将80修改为81端口了</p>
<p><img class="alignnone size-full wp-image-2414" title="3" src="http://pic.yangsiwei.com/uploads/2010/06/3.bmp" alt="" /></p>
<p>发现“另一个程序正在使用此文件，进程无法访问”后，我发现IIS上的端口设置就如上图所示，只需要将80修改成所需要的端口或者删除，然后启动网站，问题解决。</p>
<p>2、用Active ports软件查看80端口到底被谁占用，然后禁用这个软件或者更改这个软件的端口、或者只是简单的更改一下启动次序</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/iis-another-program-is-using-this-file-the-process-can-not-access/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>LAMP下PHP诡异的$_POST不可用而$_GET可用的问题解决办法</title>
		<link>http://yangsiwei.com/php-post-empty</link>
		<comments>http://yangsiwei.com/php-post-empty#comments</comments>
		<pubDate>Mon, 17 May 2010 06:59:52 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WEB应用]]></category>
		<category><![CDATA[Lamp]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[服务器管理]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2383</guid>
		<description><![CDATA[在LAMP下，PHP中的$_POST无法使用，但是$_GET可以使用。也就是说当表单的method设置为”POST”的时候，在PHP中无法获得表单的值。这样的问题出现过两次了，第一次出现这个问题时，折腾了好长时间也没有找到解决办法，无奈下重装LAMP。 周末PHP中无法使用POST进行传递数据的问题再次出现，想着总不能再重装吧，哈哈，功夫不负有心人，总算找到解决这个问题的一个原因了。 出现这个问题是因为在php.ini中将以下两个值设置的太大： post_max_size xxMB upload_max_filesize xxMB 将这两个值设置在一个合理的范围内，重启Apache，PHP中可以使用$_POST接收数据了。感谢感谢这篇文章中的各位： php $_POST array empty upon form submission]]></description>
			<content:encoded><![CDATA[<p>在LAMP下，PHP中的$_POST无法使用，但是$_GET可以使用。也就是说当表单的method设置为”POST”的时候，在PHP中无法获得表单的值。这样的问题出现过两次了，第一次出现这个问题时，折腾了好长时间也没有找到解决办法，无奈下重装LAMP。</p>
<p>周末PHP中无法使用POST进行传递数据的问题再次出现，想着总不能再重装吧，哈哈，功夫不负有心人，总算找到解决这个问题的一个原因了。</p>
<blockquote><p>出现这个问题是因为在php.ini中将以下两个值设置的太大：<br />
post_max_size xxMB<br />
upload_max_filesize xxMB</p></blockquote>
<p>将这两个值设置在一个合理的范围内，重启Apache，PHP中可以使用$_POST接收数据了。感谢感谢这篇文章中的各位：</p>
<blockquote><p><a href="http://stackoverflow.com/questions/1282909/php-post-array-empty-upon-form-submission">php $_POST array empty upon form submission</a></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/php-post-empty/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>position:absolute绝对定位在IE6下无法显示</title>
		<link>http://yangsiwei.com/position-absolute-next-to-a-float-may-disappear-in-ie</link>
		<comments>http://yangsiwei.com/position-absolute-next-to-a-float-may-disappear-in-ie#comments</comments>
		<pubDate>Sun, 09 May 2010 01:53:51 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WEB应用]]></category>
		<category><![CDATA[absolute possition]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css hack]]></category>
		<category><![CDATA[ie problem]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2319</guid>
		<description><![CDATA[昨天在做页面布局时突然发现采用“position:absolute”进行绝对定位的网页辅助信息在IE6浏览器下无法显示，奇怪的是平时用“position:absolute”进行定位却没有这个问题。在google.com上迅速查找了一下，嘿嘿，原来“IE6下采用绝对定位的元素如果紧接着浮动元素，那么就有可能显示不出来”。 问题找到了，解决办法也就找到，主要思路就两种： 1、采用“position:aboslute”进行绝对定位的元素不要紧接着浮动元素。 2、在采用“position:aboslute”进行绝对定位的元素前增加一个清除浮动的元素。]]></description>
			<content:encoded><![CDATA[<p>昨天在做页面布局时突然发现采用“position:absolute”进行绝对定位的网页辅助信息在IE6浏览器下无法显示，奇怪的是平时用“position:absolute”进行定位却没有这个问题。在google.com上迅速查找了一下，嘿嘿，原来“IE6下采用绝对定位的元素如果紧接着浮动元素，那么就有可能显示不出来”。</p>
<p>问题找到了，解决办法也就找到，主要思路就两种：</p>
<p>1、采用“position:aboslute”进行绝对定位的元素不要紧接着浮动元素。</p>
<p>2、在采用“position:aboslute”进行绝对定位的元素前增加一个清除浮动的元素。</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/position-absolute-next-to-a-float-may-disappear-in-ie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>对Firefox及IE7应用不同的CSS规则</title>
		<link>http://yangsiwei.com/declare-different-css-rules-for-firefox-and-internet-explorer</link>
		<comments>http://yangsiwei.com/declare-different-css-rules-for-firefox-and-internet-explorer#comments</comments>
		<pubDate>Thu, 22 Apr 2010 01:35:15 +0000</pubDate>
		<dc:creator>思为爸爸</dc:creator>
				<category><![CDATA[WEB应用]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css hack]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>

		<guid isPermaLink="false">http://yangsiwei.com/?p=2302</guid>
		<description><![CDATA[在用DIV+CSS进行前台布局最郁闷的事情就是各个浏览器对标准支持的不一样，特别是IE6，经常都要对IE浏览器使用一些CSS hack。今天在解决设备处网站在网上看到了这样一种非常好用的方法，以下是实现代码： #content { height: 15px; /* 应用到所有浏览器 */ #height: 20px; /* 应用到IE浏览器中，IE6、IE7。IE8没测试 */ _height: 25px; /* 应用到IE6及IE6以下的浏览器 */ } 通过以上代码使得“#content”在IE外的浏览器，例如Firefox浏览器拥有15px的高度；IE6和IE7浏览器具有20px；而IE6及以下版本的IE浏览器具有25px的高度。 以上方法最大的好处我个人认为是可以将CSS规则在同一个地方定义，维护方便：）]]></description>
			<content:encoded><![CDATA[<p>在用DIV+CSS进行前台布局最郁闷的事情就是各个浏览器对标准支持的不一样，特别是IE6，经常都要对IE浏览器使用一些CSS hack。今天在解决设备处网站在网上看到了这样一种非常好用的方法，以下是实现代码：</p>
<blockquote><p>
#content {<br />
    height: 15px; /* 应用到所有浏览器 */<br />
    #height: 20px; /* 应用到IE浏览器中，IE6、IE7。IE8没测试  */<br />
    _height: 25px; /* 应用到IE6及IE6以下的浏览器 */<br />
}
</p></blockquote>
<p>通过以上代码使得“#content”在IE外的浏览器，例如Firefox浏览器拥有15px的高度；IE6和IE7浏览器具有20px；而IE6及以下版本的IE浏览器具有25px的高度。</p>
<p>以上方法最大的好处我个人认为是可以将CSS规则在同一个地方定义，维护方便：）</p>
]]></content:encoded>
			<wfw:commentRss>http://yangsiwei.com/declare-different-css-rules-for-firefox-and-internet-explorer/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

