<?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; 学习</title>
	<atom:link href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hidecloud.com/blog</link>
	<description>hidecloud's thinking</description>
	<lastBuildDate>Wed, 23 Nov 2011 11:45:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>整理下串口编程的资料及思路</title>
		<link>http://www.hidecloud.com/blog/2006/10/28/think-about-serial-port-programming.html</link>
		<comments>http://www.hidecloud.com/blog/2006/10/28/think-about-serial-port-programming.html#comments</comments>
		<pubDate>Fri, 27 Oct 2006 16:04:48 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[串口]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[开发]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/10/28/%e6%95%b4%e7%90%86%e4%b8%8b%e4%b8%b2%e5%8f%a3%e7%bc%96%e7%a8%8b%e7%9a%84%e8%b5%84%e6%96%99%e5%8f%8a%e6%80%9d%e8%b7%af/</guid>
		<description><![CDATA[　　这几天受一学长所托，开始研究单片机与pc间的通信编程。其实就是串口编程。 在一番google后，归纳方法如下： 1.通过vs6自带的ms通讯控件来实现，就页面中提到的方法看来，实现极其简单。在传输数据时可以考虑。 2.在练习时，为了调试方便，可以用modem线将2，3号线反转后将COM1 COM2连接起来。这样你就能用COM2向COM1发数据了，然后监视COM1。可以方便的实现本地的发送与接收。 3.有时候你做了一个发送数据的程序，需要在接收方看显示出的数据，当然单片那边不是你最好的选择。你可以试试这个：串口调试助手。 4.这个方法是在VS2005 的 MSDN中搜索出来的，如果你安装有VS2005可以去搜索关键字：serial port。原来在dotnet framework2.0中新加了一个ports这么个类，下面继承有一个最关键的类：System.IO.Ports.SerialPort。这个类里有很详细的操作串口的各种属性设置。 5.这个方法也是msdn来的：直接去vs2005的msdn里搜索Communications Resources，就会出现这个页面，很详细的讲解及范例。是Platform SDK里的调用。 本来准备这个周末实践一下的，结果刚刚发现自己的主板只有一个串口…………回去搞个串口卡再说吧。 本日志已经有人评论了：2006-10-28, 陈少举 说到: 传说中的COM口... 我电脑上的COM口已经封上了... 2006-10-28, hidecloud 说到: 我们做单片，非得用这个。如果用usb接口连接，那我就去死了算了。那个协议太复杂了。2011-10-25, VC串口通信 说到: 其实没有串口的话用虚拟串口工具如VSPD也可以学习串口编程，也不用买串口卡，这东西老贵了Copyright &#169; 2008 潜云思绪 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌 Tags: 串口, 学习, 开发]]></description>
			<content:encoded><![CDATA[<p>　　这几天受一学长所托，开始研究单片机与pc间的通信编程。其实就是串口编程。</p>
<p>在一番google后，归纳方法如下：</p>
<p>1.通过<a href="http://www.mcuchina.com/Article/Interface/COM/COMPRG/200411/112.html">vs6自带的ms通讯控件来实现</a>，就页面中提到的方法看来，实现极其简单。在传输数据时可以考虑。</p>
<p>2.在练习时，为了调试方便，可以用modem线将2，3号线反转后将COM1  COM2连接起来。这样你就能用COM2向COM1发数据了，然后监视COM1。可以方便的实现本地的发送与接收。</p>
<p>3.有时候你做了一个发送数据的程序，需要在接收方看显示出的数据，当然单片那边不是你最好的选择。你可以试试这个：<a href="http://www.gjwtech.com/vcandc/scommassistantcode.htm">串口调试助手</a>。</p>
<p>4.这个方法是在VS2005 的 MSDN中搜索出来的，如果你安装有VS2005可以去搜索关键字：serial port。原来在dotnet framework2.0中新加了一个ports这么个类，下面继承有一个最关键的类：System.IO.Ports.SerialPort。这个类里有很详细的操作串口的各种属性设置。</p>
<p>5.这个方法也是msdn来的：直接去vs2005的msdn里搜索Communications Resources，就会出现这个页面，很详细的讲解及范例。是Platform SDK里的调用。</p>
<p>本来准备这个周末实践一下的，结果刚刚发现自己的主板只有一个串口…………回去搞个串口卡再说吧。</p>
<hr /><h2>本日志已经有人评论了：</h2><ul><li><a href="http://www.hidecloud.com/blog/2006/10/28/think-about-serial-port-programming.html">2006-10-28</a>, 陈少举 说到: 传说中的COM口...
我电脑上的COM口已经封上了... </li><li><a href="http://www.hidecloud.com/blog/2006/10/28/think-about-serial-port-programming.html">2006-10-28</a>, hidecloud 说到: 我们做单片，非得用这个。如果用usb接口连接，那我就去死了算了。那个协议太复杂了。</li><li><a href="http://www.hidecloud.com/blog/2006/10/28/think-about-serial-port-programming.html">2011-10-25</a>, <a href='http://www.vc-rs232.com' rel='external nofollow' class='url'>VC串口通信</a> 说到: 其实没有串口的话用虚拟串口工具如VSPD也可以学习串口编程，也不用买串口卡，这东西老贵了</li></ul><hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/%e4%b8%b2%e5%8f%a3" title="串口" rel="tag">串口</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%bc%80%e5%8f%91" title="开发" rel="tag">开发</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/10/28/think-about-serial-port-programming.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>php学习笔记（七）</title>
		<link>http://www.hidecloud.com/blog/2006/10/10/php-notes7.html</link>
		<comments>http://www.hidecloud.com/blog/2006/10/10/php-notes7.html#comments</comments>
		<pubDate>Tue, 10 Oct 2006 07:11:48 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[开发]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/10/10/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e4%b8%83%ef%bc%89/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>1.在echo一个字符串时，如果语句里有数组元素，请注意加上{}。例如echo “i&#8217;m blue because of {$emo[2]}”。如果你不加{}，php是无法解析$emo[2]的。这个问题是我的惨痛教训，各位注意下吧。<br />
2.这个技巧其实是javascript的，但是开发中也经常会用到，就写在这里吧：如何从javascript里将变量值传输到php中。因为javascript是客户端技术，而php是服务器端技术，所以不能直接传递值。但是javascript可以很方便的改变页面表单里的值，所以关键就是这里了，运用如下语句:</p>
<p class="UBBPanel">
<p class="UBBTitle"><img src="images/code.gif" style="margin: 0px 2px -3px 0px" alt="程序代码" /></p>
<p class="UBBContent">document.form1.hiddenField.value = 变量名</p>
<p>将form1换为你自己的表单名，hiddenfield换为你自己添加的隐藏域，变量名即为欲传递的javascript变量名。</p>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%bc%80%e5%8f%91" title="开发" rel="tag">开发</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/10/10/php-notes7.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>有点动摇</title>
		<link>http://www.hidecloud.com/blog/2006/09/23/moved.html</link>
		<comments>http://www.hidecloud.com/blog/2006/09/23/moved.html#comments</comments>
		<pubDate>Fri, 22 Sep 2006 18:29:51 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[胡思乱想]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/09/23/%e6%9c%89%e7%82%b9%e5%8a%a8%e6%91%87/</guid>
		<description><![CDATA[　　虽然对程序开发并不是太了解，但以前对.NET很是鄙视，认为不过又是MS逼着开发者适应的新技术。还是觉得传统的C,和C++易用一些。 今天准备编一个简单的calendar程序，首先就MSDN一下，马上发现了一个calendar类，拿来用用，发现编译不过。仔细看看，发现这个类调用了.NET 的库。于是按照MSDN的提示，在编译头里加上/clr。仍然编译不过，发现还需要引用一个DLL文件………… 哎，第一次在.NET下用C++开发，实在是很不习惯，太多习惯等待打破了。慢慢来吧。不过这次对.NET那个通用库有了比较深刻的认识（因为前段时间做了个C#的CASE），着实吸引了我，立场动摇了。 还是老话，学无止尽。 本日志已经有人评论了：2006-09-23, 陈少举 说到: 我只会ＶＢ。。。。 [y02]Copyright &#169; 2008 潜云思绪 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌 Tags: c++, 学习]]></description>
			<content:encoded><![CDATA[<p>　　虽然对程序开发并不是太了解，但以前对.NET很是鄙视，认为不过又是MS逼着开发者适应的新技术。还是觉得传统的C,和C++易用一些。<br />
今天准备编一个简单的calendar程序，首先就MSDN一下，马上发现了一个calendar类，拿来用用，发现编译不过。仔细看看，发现这个类调用了.NET 的库。于是按照MSDN的提示，在编译头里加上/clr。仍然编译不过，发现还需要引用一个DLL文件…………<br />
哎，第一次在.NET下用C++<a href="http://www.hidecloud.com/blog/tag/%e5%bc%80%e5%8f%91" class="st_tag internal_tag" rel="tag" title="标签 开发 下的日志">开发</a>，实在是很不习惯，太多习惯等待打破了。慢慢来吧。不过这次对.NET那个通用库有了比较深刻的认识（因为前段时间做了个C#的CASE），着实吸引了我，立场动摇了。<br />
还是老话，学无止尽。</p>
<hr /><h2>本日志已经有人评论了：</h2><ul><li><a href="http://www.hidecloud.com/blog/2006/09/23/moved.html">2006-09-23</a>, 陈少举 说到: 我只会ＶＢ。。。。 [y02]</li></ul><hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/c" title="c++" rel="tag">c++</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/09/23/moved.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>php学习笔记（六）</title>
		<link>http://www.hidecloud.com/blog/2006/08/09/php-notes6.html</link>
		<comments>http://www.hidecloud.com/blog/2006/08/09/php-notes6.html#comments</comments>
		<pubDate>Tue, 08 Aug 2006 18:02:18 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/08/09/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e5%85%ad%ef%bc%89/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>1.ENUM与SET类型中的元素在数据库是按照录入顺序进行编号的，今天在做月分时忽略了这点。例如：对一个ENUM列进行操作录入&#8217;二月&#8217;，&#8217;三月&#8217;，&#8217;四月&#8217;，&#8217;五月&#8217;，&#8217;一月&#8217;，那么对应的编号为‘二月’＝1，……‘一月’＝5，千万不要大意地按照自己的思维去考虑元素的值。<br />
2.将FCKeditor嵌入了系统中，果然配置很简单，看了下官方的DOC就差不多了。建议大家还是多看官方的DOC，网上的资料有时候跟不上更新的脚步，很多语句有问题，反倒影响学习进度。<br />
3.刚开始没怎么考虑身份验证的问题，现在想来还真是麻烦。只有到处补丁了。果然良好的规划才是成功的捷径。<br />
4.在一个选择菜单里，我需要点击一个选项，同时传递出两个值。尝试了一下，没成功；G了一下，嘿，<a href="http://yuhua.yfidc.com/post/366.shtml" target="_blank">来了</a>。<br />
5.有时候primary key可以帮你节省很多精力，但不能盲目的依赖，应根据实际情况做出调整。在效率与空间间做出抉择。</p>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/08/09/php-notes6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php学习笔记（五）</title>
		<link>http://www.hidecloud.com/blog/2006/08/08/php-notes5.html</link>
		<comments>http://www.hidecloud.com/blog/2006/08/08/php-notes5.html#comments</comments>
		<pubDate>Tue, 08 Aug 2006 10:12:23 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/08/08/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e4%ba%94%ef%bc%89/</guid>
		<description><![CDATA[1.实在是郁闷，昨天花了4个小时来研究php的文件上传。想实现的功能是：能根据上传者的部门，及上传文件分属哪个活动，直接将这些文件归类到不同文件夹。 2.首先的难题出现在如何建立一个目录？………表笑，大多文章都讲了如何向某一目录上传，偏偏不说怎么向某一不存在的目录上传………最后在G的过程中发现了一篇文章，看到了mkdir这个函数，马上php手册一下，明白了它的用法。将之搬至程序中，噩梦开始了。。。。 3.说一下目录结构：/uploads/$dep/$name/ 读取cookie中的dep_id来填充$dep，读取url过来的pro_name来填充$name。然后mkdir(/uploads/$dep/$name/)。结果页面空白，uploads目录下也没反应。………………这中间的尝试不想再提了，遇到过类似问题的朋友都清楚那种感觉。现在讲关键的一步，我试着简化一下：mkdir(/uploads/$dep/)，本来初衷是觉得可能$name在传输过程中出了问题，所以减去它，谁知道这下成功了！然后有点感觉了，将$name再加上去，[wink]成功了，/uploads/$dep/$name/ 建立成功！虽然没搞懂原因，但还是很兴奋的。赶紧换了几个$name测试，都成功了。正高兴呢，就换了个$dep，结果又不行了…………经过反复测试，发现mkdir()函数只能在当前以存在的目录下建立目录，也就是说一次只能建一级目录，当$dep/不确定时，$name/也就无法建立。so 解决方法出来了，比较笨，不知道还有没有好点的方法： [code]$dep = $_COOKIE['dep_id']; $name = $_GET['pro_name']; $dir1 = "../uploads/$dep/"; $dir2 = "../uploads/$dep/$name/"; if (!is_dir($dir2)) //判断是否存在该目录 { mkdir("$dir1"); mkdir("$dir2"); } $uploadfile = $dir2 . basename($_FILES['userfile']['name']);[/code] 4.在解决这个问题的过程中还了解了php对于字符串是如何解析的。单引号”直接输出里面的内容，eg: 将‘$dep’输出：$dep，而双引号”"可以自动解析里面的变量等等，eg: 将”$dep”输出：组织部。 5.程序中用到的is_dir()函数在使用过程中出了个很奇怪的问题，不知道是否是BUG。当时为了监视is_dir()的值，用$a指向它，然后输出$a的值，结果在is_dir()为TRUE时，$a能正常输出1，但是在函数为FALSE时，页面上却无任何输出。但是用var_dump(is_dir())却能正确输出FALSE。不知道是否和php对逻辑变量的定义有关。有空再去看看资料吧。 本日志已经有人评论了：2006-11-03, fmfsaisai 说到: 2006-11-03, fmfsaisai 说到: 上一个版本有问题 2006-11-03, fmfsaisai 说到: 在PHP里，对变量类型处理很不严格。 很多时候false ==&#39;&#39;==0 所以如果为false,输出就是空的 想看BOOL结果，还是用IF判断或者var_dump吧2007-02-03, whison 说到: 中文的文件名在gb2312是成功的，不知你在utf8编码下建立文件名为中文的文件是否成功？ 我在本机win上测试的时候不行，上传到服务器linux也不行，难道和机器的语言有关？Copyright &#169; 2008 [...]]]></description>
			<content:encoded><![CDATA[<p>1.实在是郁闷，昨天花了4个小时来研究php的文件上传。想实现的功能是：能根据上传者的部门，及上传文件分属哪个活动，直接将这些文件归类到不同文件夹。<br />
2.首先的难题出现在如何建立一个目录？………表笑，大多文章都讲了如何向某一目录上传，偏偏不说怎么向某一不存在的目录上传………最后在G的过程中发现了一篇文章，看到了mkdir这个函数，马上php手册一下，明白了它的用法。将之搬至程序中，噩梦开始了。。。。<br />
3.说一下目录结构：/uploads/$dep/$name/   读取cookie中的dep_id来填充$dep，读取url过来的pro_name来填充$name。然后mkdir(/uploads/$dep/$name/)。结果页面空白，uploads目录下也没反应。………………这中间的尝试不想再提了，遇到过类似问题的朋友都清楚那种感觉。现在讲关键的一步，我试着简化一下：mkdir(/uploads/$dep/)，本来初衷是觉得可能$name在传输过程中出了问题，所以减去它，谁知道这下成功了！然后有点感觉了，将$name再加上去，[wink]成功了，/uploads/$dep/$name/ 建立成功！虽然没搞懂原因，但还是很兴奋的。赶紧换了几个$name测试，都成功了。正高兴呢，就换了个$dep，结果又不行了…………经过反复测试，发现mkdir()函数只能在当前以存在的目录下建立目录，也就是说一次只能建一级目录，当$dep/不确定时，$name/也就无法建立。so 解决方法出来了，比较笨，不知道还有没有好点的方法：<br />
[code]$dep = $_COOKIE['dep_id'];<br />
$name = $_GET['pro_name'];<br />
$dir1 = "../uploads/$dep/";<br />
$dir2 = "../uploads/$dep/$name/";<br />
if (!is_dir($dir2))			//判断是否存在该目录<br />
{<br />
mkdir("$dir1");<br />
mkdir("$dir2");<br />
}<br />
$uploadfile = $dir2 . basename($_FILES['userfile']['name']);[/code]</p>
<p>4.在解决这个问题的过程中还了解了php对于字符串是如何解析的。单引号”直接输出里面的内容，eg:  将‘$dep’输出：$dep，而双引号”"可以自动解析里面的变量等等，eg: 将”$dep”输出：组织部。<br />
5.程序中用到的is_dir()函数在使用过程中出了个很奇怪的问题，不知道是否是BUG。当时为了监视is_dir()的值，用$a指向它，然后输出$a的值，结果在is_dir()为TRUE时，$a能正常输出1，但是在函数为FALSE时，页面上却无任何输出。但是用var_dump(is_dir())却能正确输出FALSE。不知道是否和php对逻辑变量的定义有关。有空再去看看资料吧。</p>
<hr /><h2>本日志已经有人评论了：</h2><ul><li><a href="http://www.hidecloud.com/blog/2006/08/08/php-notes5.html">2006-11-03</a>, fmfsaisai 说到: <?php 
$full_path="../uploads/$dep/$name/";
$path_array = explode("/",$full_path);
$path=&#39;&#39;;
foreach ($path_array as $path_string)
{
	if (!empty($path_string) && !is_dir($path_string)) 
	{
		$path .= $path_string."/";
		mkdir($path);
	}
}

?></li><li><a href="http://www.hidecloud.com/blog/2006/08/08/php-notes5.html">2006-11-03</a>, fmfsaisai 说到: 上一个版本有问题
<?php 
$full_path="../uploads/$dep/$name/";
$path_array = explode("/",$full_path);
$path=&#39;&#39;;
foreach ($path_array as $path_string)
{
	if (!empty($path_string))
	{
		$path .= $path_string."/";
		if (!is_dir($path_string))
		{
			mkdir($path);
		}

	}
}

?></li><li><a href="http://www.hidecloud.com/blog/2006/08/08/php-notes5.html">2006-11-03</a>, fmfsaisai 说到: 在PHP里，对变量类型处理很不严格。
很多时候false ==&#39;&#39;==0
所以如果为false,输出就是空的
想看BOOL结果，还是用IF判断或者var_dump吧</li><li><a href="http://www.hidecloud.com/blog/2006/08/08/php-notes5.html">2007-02-03</a>, whison 说到: 中文的文件名在gb2312是成功的，不知你在utf8编码下建立文件名为中文的文件是否成功？
我在本机win上测试的时候不行，上传到服务器linux也不行，难道和机器的语言有关？</li></ul><hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/08/08/php-notes5.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>php学习笔记（四）</title>
		<link>http://www.hidecloud.com/blog/2006/08/06/php-notes4.html</link>
		<comments>http://www.hidecloud.com/blog/2006/08/06/php-notes4.html#comments</comments>
		<pubDate>Sun, 06 Aug 2006 15:11:44 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/08/06/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e5%9b%9b%ef%bc%89/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>1.貌似PHP5+APACHE2.2.2直接支持在URL传递时使用中文。在网上看见有的朋友无法用URL传递中文，于是我做了个实验。在我这个环境下，不管是否使用urlencode()函数，中文都能很好的传递并在数据库中被检索。<br />
2.一直没提到一点，这次给学生会做这个系统，框架规划是用mindmanager做的。确实适合我这种懒人，不愿画草稿，而且有进度提示，能督促自己。<br />
3.因为在规划数据库结构时，参考了PHP&amp;MySQLWebDevelopmentThirdEdition这本书。让第一次开发网络系统的我意识到primary key的重要性。在之后的开发中，pk起了很大的作用。下次再做系统时，肯定会更仔细的考虑需求与应用，完善数据库结构。<br />
4.以前对信息化的思考都停于表面，这次实际上了手才更清楚的明白了信息化带来的便利，以及信息强大的力量。</p>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/08/06/php-notes4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php学习笔记（三）</title>
		<link>http://www.hidecloud.com/blog/2006/08/03/php-notes3.html</link>
		<comments>http://www.hidecloud.com/blog/2006/08/03/php-notes3.html#comments</comments>
		<pubDate>Wed, 02 Aug 2006 16:29:01 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/08/03/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e4%b8%89%ef%bc%89/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>1.今天进行到了页面间的数据传递，突然发现不知道这么监视这些变量了。因为不像线下开发可以WATCH。最后还是想出了用COOKIE这种比较笨的方法，呵呵，不过很好用。</p>
<p>2.现在回想这次的php学习，收集了好多资料，也咨询了很多人。在各种资料中找出想要的，也算是对自己的一种锻炼了。现在看大篇大篇的技术资料终于不再头痛了。</p>
<p>3.一开始本来做好心理准备，写大段大段的代码。谁知道现在DW8把PHP集成得这么好，只要思路正确，很快就能得到自己想要的效果。除了有时候解决某个细节问题时写个十几行的代码，基本上用不着自己写什么了。不过建议还是把DW自动生成的代码研究一下，会很有收获的。虽然自己没写，但是看懂了也是有收获的。</p>
<p>4.现在回头来看，<a href="http://www.hidecloud.com/blog/tag/php" class="st_tag internal_tag" rel="tag" title="标签 php 下的日志">PHP</a>5+MYSQL5已经没给我惹什么麻烦了，当时调试成功的心情真是很怀念啊。也许就是因为喜欢这种感觉，所以喜欢TECH。</p>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/08/03/php-notes3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php学习笔记（二）</title>
		<link>http://www.hidecloud.com/blog/2006/07/30/php-notes2.html</link>
		<comments>http://www.hidecloud.com/blog/2006/07/30/php-notes2.html#comments</comments>
		<pubDate>Sun, 30 Jul 2006 14:45:06 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[原创]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/07/30/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e4%ba%8c%ef%bc%89/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>这几天研究PHP+MYSQL的中文问题：</p>
<ol>
<li>看来这次选择最新的PHP5+MYSQL5开始自己的PHP学习之旅真的不是一个很好的选择。网上大多的资料都是PHP4+MYSQL4.1的，在解决问题上绕了很多路。</li>
<li>这里提供一种比较完美，兼容性挺好的PHP5+MYSQL5显示中文方法：<br />
<hr />首先按照我前一篇文章把PHP和APACHE，MYSQL配置好。然后开始用phpmyadmin开始建立你的数据库，<strong>记得一开始就在phpmyadmin首页那把字符集设置为UTF8-UNICODE。</strong>然后你建立的数据库应该都是UTF8编码格式的了。我是用DW8进行开发的。在DW8里按CTRL+U调出设置窗口，在新建文档那一栏设置编码格式为UTF8，这样你以后每次建立的文档都会是UTF8了。自己编写一个用于连接数据库的脚本，在mysql_pconnect()函数下面加一行：   <font style="background-color: #ffff00" color="#ff0000">mysql_query(“set names &#8216;gbk&#8217; );</font>   这样你以后每次连接数据库时都使用这个脚本进行，就能很好的解决中文乱码问题了。<br />
<hr /></li>
<li>这个方法大概原理我还是知道了，不过细节有点不明白。我之前按照G来的资料，set names &#8216;utf8&#8242;，结果出来的不是问号，而是乱码。尝试过G来的其他资料后还是无法解决问题，于是就有了干脆直接在连接时就用GBK的想法。一试，果然成功。</li>
<li>还是照例感叹一下：《程序员》有一期说到PHP是最有前途的语言，国内也炒得火，可是在这次解决问题的过程中，却发现国内的资料及相关研究讨论实在太少了。希望以后我们多做点实事，将本地化做好才能将优秀的东西引进来。</li>
</ol>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/07/30/php-notes2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP学习笔记（一）</title>
		<link>http://www.hidecloud.com/blog/2006/07/14/php-notes1.html</link>
		<comments>http://www.hidecloud.com/blog/2006/07/14/php-notes1.html#comments</comments>
		<pubDate>Fri, 14 Jul 2006 11:09:42 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/07/14/php%e5%ad%a6%e4%b9%a0%e7%ac%94%e8%ae%b0%ef%bc%88%e4%b8%80%ef%bc%89/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>这个笔记全部采用123格式</p>
<p>1.可能因为我开始学习PHP的时间比较怪，刚好遇到PHP从4到5的转换和MYSQL从4到5的转换时期。所以在一开始的安装调试APACHE+<a href="http://www.hidecloud.com/blog/tag/php" class="st_tag internal_tag" rel="tag" title="标签 php 下的日志">PHP</a>5+MYSQL5时就状况不断，幸好有GOOGLE，不然真的得给郁闷死。因为这个原因我向初学者推荐：<a href="http://www.hidecloud.com/blog/tag/php" class="st_tag internal_tag" rel="tag" title="标签 php 下的日志">PHP</a>5手册（中文英文都可），因为这个比较标准，一般不会出错。还有一本好的教材，最好是那种通过实例讲开发的，不要用纯语法书，还不如手册呢。最后就是要凡事都G一下，绝对有意想不到的收获的。</p>
<p>2.今天在PHP连接数据库时，不管用老的mysql_connect还是新的mysqli都无法正确连接，代码是用的手册的。后来查资料后发现：只要将 server 指定为 “localhost” 或 “localhost:port”，MySQL 客户端库会越过此值并尝试连接到本地套接字（Windows 中的名字管道）。如果想用 TCP/IP，应该用 “127.0.0.1&#8243; 代替 “localhost”。</p>
<p>3.对了，MYSQLI也是挺难调试的，可以去<a href="http://www.phpx.com">www.phpx.com</a>上搜索一篇介绍MYSQLI的文章，应该能解决问题。</p>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/07/14/php-notes1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今天开始PHP了</title>
		<link>http://www.hidecloud.com/blog/2006/07/06/start-php-today.html</link>
		<comments>http://www.hidecloud.com/blog/2006/07/06/start-php-today.html#comments</comments>
		<pubDate>Thu, 06 Jul 2006 10:44:19 +0000</pubDate>
		<dc:creator>hidecloud</dc:creator>
				<category><![CDATA[生活记录]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[学习]]></category>

		<guid isPermaLink="false">http://76.163.60.177/blog/2006/07/06/%e4%bb%8a%e5%a4%a9%e5%bc%80%e5%a7%8bphp%e4%ba%86/</guid>
		<description><![CDATA[-----]]></description>
			<content:encoded><![CDATA[<p>物理总算考完了，比想象中简单，明天考C。不用担心了，所以今天开始学习PHP。<br />
一上来装APACHE2.2+<a href="http://www.hidecloud.com/blog/tag/php" class="st_tag internal_tag" rel="tag" title="标签 php 下的日志">PHP</a>5就出大问题，按照PHP手册上的配置，搞了N久都没弄出来，始终现实PHP5APACHE2.DLL不能加载。<br />
随后又去G了一番，找到了很多方法，还是不行。最后干脆自己搜PHP5APACHE2.DLL这个文件，郁闷，原来PHP5官方发布的这个版本居然只支持APACHE2.1，不支持APACHE2.2。不知道官方有什么考虑，很是让我这种PHP才上手的人郁闷啊。<br />
不过现在总算调试成功了，去下了个针对2.2的DLL。嗯，加油学习了！</p>
<hr /><small>Copyright &copy; 2008<br /> 潜云思绪 <br /> 希望各个Feed抓取者能绕过本Feed，全文转载是互联网公敌<br /> </small>
	Tags: <a href="http://www.hidecloud.com/blog/tag/php" title="php" rel="tag">php</a>, <a href="http://www.hidecloud.com/blog/tag/%e5%ad%a6%e4%b9%a0" title="学习" rel="tag">学习</a><br />
]]></content:encoded>
			<wfw:commentRss>http://www.hidecloud.com/blog/2006/07/06/start-php-today.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

