<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>追求卓越，资源共享</title><link>http://www.918x.cn/</link><description>追求卓越，资源共享</description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>Copyright 2007-2011 黑暗天堂. 粤ICP备09131588号 .Some Rights Reserved.</copyright><pubDate>Sat, 05 May 2012 00:31:35 +0800</pubDate><item><title>《PHP开发智能IDE》(JetBrains PhpStorm)更新v4.0.1/含注册码</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/PHPKaiFaZhiNengIDE-JetBrains-PhpStorm-GengXinv4-0-1-HanZhuCeMa.html</link><pubDate>Sat, 05 May 2012 00:26:58 +0800</pubDate><guid>http://www.918x.cn/post/PHPKaiFaZhiNengIDE-JetBrains-PhpStorm-GengXinv4-0-1-HanZhuCeMa.html</guid><description><![CDATA[<p>918x.cn<br /><br />===== LICENSE BEGIN =====<br />19005-12042010<br />00000pSDq4ZS1RV6CCAs0UwyQ!o26s<br />M47zE6WN7NaIjMOCZZGXI08Z64!FMo<br />327Bc6dleyflotYcn9pz!JIpNXulqS<br />===== LICENSE END =====</p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/PHPKaiFaZhiNengIDE-JetBrains-PhpStorm-GengXinv4-0-1-HanZhuCeMa.html" target="_blank">继续阅读《《PHP开发智能IDE》(JetBrains PhpStorm)更新v4.0.1/含注册码》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=PhpStorm+4%2Ex%E6%B3%A8%E5%86%8C%E7%A0%81">PhpStorm 4.x注册码</a><a href="http://www.918x.cn/catalog.asp?tags=phpstorm+4%2E0+%E6%B3%A8%E5%86%8C%E7%A0%81">phpstorm 4.0 注册码</a> | <a href="http://www.918x.cn/post/PHPKaiFaZhiNengIDE-JetBrains-PhpStorm-GengXinv4-0-1-HanZhuCeMa.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/PHPKaiFaZhiNengIDE-JetBrains-PhpStorm-GengXinv4-0-1-HanZhuCeMa.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/PHPKaiFaZhiNengIDE-JetBrains-PhpStorm-GengXinv4-0-1-HanZhuCeMa.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2697</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2697&amp;key=485a10ec</trackback:ping></item><item><title>腾讯大厦物业的某个保安哥哥，正式通过面试入职，开始了他的程序员生涯。。 </title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/TengXunDaShaWuYeDeMouGeBaoAnGeGe-ZhengShiTongGuoMianShiRuZhi-KaiShiLeTaDeChengXuYuanShengYa.html</link><pubDate>Thu, 01 Mar 2012 13:11:41 +0800</pubDate><guid>http://www.918x.cn/post/TengXunDaShaWuYeDeMouGeBaoAnGeGe-ZhengShiTongGuoMianShiRuZhi-KaiShiLeTaDeChengXuYuanShengYa.html</guid><description><![CDATA[<p><font class="f006">腾讯大厦物业的某个保安哥哥，正式通过面试入职，开始了他的程序员生涯。。 </font></p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/TengXunDaShaWuYeDeMouGeBaoAnGeGe-ZhengShiTongGuoMianShiRuZhi-KaiShiLeTaDeChengXuYuanShengYa.html" target="_blank">继续阅读《腾讯大厦物业的某个保安哥哥，正式通过面试入职，开始了他的程序员生涯。。 》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=3">爆料</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=%E8%85%BE%E8%AE%AF%E5%A4%A7%E5%8E%A6%E7%89%A9%E4%B8%9A%E7%9A%84%E6%9F%90%E4%B8%AA%E4%BF%9D%E5%AE%89%E5%93%A5%E5%93%A5">腾讯大厦物业的某个保安哥哥</a><a href="http://www.918x.cn/catalog.asp?tags=%E6%AD%A3%E5%BC%8F%E9%80%9A%E8%BF%87%E9%9D%A2%E8%AF%95%E5%85%A5%E8%81%8C">正式通过面试入职</a><a href="http://www.918x.cn/catalog.asp?tags=%E5%BC%80%E5%A7%8B%E4%BA%86%E4%BB%96%E7%9A%84%E7%A8%8B%E5%BA%8F%E5%91%98%E7%94%9F%E6%B6%AF%E3%80%82%E3%80%82">开始了他的程序员生涯。。</a> | <a href="http://www.918x.cn/post/TengXunDaShaWuYeDeMouGeBaoAnGeGe-ZhengShiTongGuoMianShiRuZhi-KaiShiLeTaDeChengXuYuanShengYa.html#comment" target="_blank">添加评论</a>(2)</p><p><a href="http://www.918x.cn/post/TengXunDaShaWuYeDeMouGeBaoAnGeGe-ZhengShiTongGuoMianShiRuZhi-KaiShiLeTaDeChengXuYuanShengYa.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>爆料</category><comments>http://www.918x.cn/post/TengXunDaShaWuYeDeMouGeBaoAnGeGe-ZhengShiTongGuoMianShiRuZhi-KaiShiLeTaDeChengXuYuanShengYa.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2696</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2696&amp;key=75e553f9</trackback:ping></item><item><title>url优化|隐藏index.php</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/urlYouHua-YinCangindex-php.html</link><pubDate>Tue, 07 Feb 2012 01:52:32 +0800</pubDate><guid>http://www.918x.cn/post/urlYouHua-YinCangindex-php.html</guid><description><![CDATA[<div class="multicntwrap"><div class="multicnt"><div><h3 class="title pre fs1"><span class="tcnt">隐藏index.php</span>&nbsp; </h3></div></div></div><div>&nbsp;</div><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">一、<span style="line-height: 20px;">codeigniter</span></p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">codeigniter和许多php框架一样，有个单一入口index.php,从url上看，显得很不友好。通过apache的rewirte，是可以隐藏掉的，实现伪url。</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 打开codeigniter下system\application\config中的config.php&nbsp;&nbsp;</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 找到$config['index_page'] = &quot;index.php&quot;; 改为 $config['index_page'] = &quot;&quot;;</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 修改apache conf下的配置文件 httpd.conf</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp;&nbsp; # LoadModule rewrite_module modules/mod_rewrite.so</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp;&nbsp; 去掉上面的#。（开启改功能）</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp; 找到</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&lt;Directory &quot;D:/phpspace&quot;&gt;<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # Possible values for the Options directive are &quot;None&quot;, &quot;All&quot;,<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # or any combination of:<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #&nbsp;&nbsp; Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # Note that &quot;MultiViews&quot; must be named *explicitly* --- &quot;Options All&quot;<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # doesn't give it to you.<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # The Options directive is both complicated and important. Please see<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #&nbsp;<a href="http://httpd.apache.org/docs/2.2/mod/core.html#options" rel="nofollow" style="font-family: Georgia; cursor: url(http://www.zidou.com/myfile/zidou/ani/104.cur); line-height: 20px; color: rgb(190, 13, 93); text-decoration: none; ">http://httpd.apache.org/docs/2.2/mod/core.html#options</a>&nbsp;<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # for more information.<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; Options Indexes FollowSymLinks</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # AllowOverride controls what directives may be placed in .htaccess files.<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # It can be &quot;All&quot;, &quot;None&quot;, or any combination of the keywords:<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #&nbsp;&nbsp; Options FileInfo AuthConfig Limit<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; AllowOverride None</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; # Controls who can get stuff from this server.<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; #<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; Order allow,deny<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; Allow from all</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&lt;/Directory&gt;</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">将AllowOverride None改为 AllowOverride All</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">在工程的同级目录下，建立.htaccess文件 内容如下</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;&nbsp;&nbsp; RewriteEngine On<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; RewriteCond %{REQUEST_FILENAME} !-f<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; RewriteCond %{REQUEST_FILENAME} !-d<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; RewriteCond $1 !^(index\.php|images|robots\.txt)<br style="line-height: normal;" />&nbsp;&nbsp;&nbsp; RewriteRule ^(.*)$ /seam/index.php/$1 [L]</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">连接中既可以不比有index.php</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">&nbsp;</p><p style="font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 20px; color: rgb(85, 85, 85); font-size: 12px; text-align: -webkit-auto;">二、ThinkPHP</p><h2 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 14px; color: rgb(0, 0, 0); line-height: normal;">去掉 URL 中的 index.php</h2><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">ThinkPHP  作为 PHP 框架，是单一入口的，那么其原始的 URL 便不是那么友好。但 ThinkPHP 提供了各种机制来定制需要的 URL 格式，配合  Apache .htaccess 文件，更是可以定制出人性化的更利于 SEO 的 URL 地址来。</p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">.htaccess 文件是 Apache 服务器中的一个配置文件，它负责相关目录下的网页配置。我们可以利用 .htaccess 文件的 Rewrite 规则来隐藏掉  ThinkPHP URL 中的 index.php 文件（即入口文件），这也是 ThinkPHP URL 伪静态的第一步。</p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">例如原来的 URL 为：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">http://127.0.0.1/index.php/Index/insert </pre><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">去掉 index.php 之后变为：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">http://127.0.0.1/Index/insert </pre><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">如此一来，就变成了 http://服务器地址/应用模块名称/操作名称[/变量参数] 的常见 URL 格式。</p><h2 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 15px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 14px; color: rgb(0, 0, 0); line-height: normal;">更改 Apache httpd.conf 配置文件</h2><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">提示：如果在虚拟主机商配置，请直接配置第三、四步，因为支持 .htaccess 的空间已经配置好了前面两步。</p><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">用编辑器打开 Apache 配置文件 httpd.conf（该文件位于 Apache 安装目录Apache2conf），并按如下步骤修改，。</p><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 12px; color: rgb(0, 0, 0); line-height: normal;">一、加载了 mod_rewrite.so</h3><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">确认加载了 mod_rewrite.so 模块（将如下配置前的 # 号去掉）：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">LoadModule rewrite_module modules/mod_rewrite.so </pre><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 12px; color: rgb(0, 0, 0); line-height: normal;">二、更改 AllowOverride 配置</h3><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">更改需要读取 .htaccess 文件的目录，将原来的目录注释掉：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">#&lt;Directory &quot;C:/Program Files/Apache Group/Apache2/htdocs&quot;&gt;&nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">&lt;Directory E:/html/myapp&gt; </pre><span style="color: rgb(0, 0, 0); line-height: normal;">更改 AllowOverride None 为 AllowOverride FileInfo Options ，更改后的配置如下所示：</span><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">#&lt;Directory &quot;C:/Program Files/Apache Group/Apache2/htdocs&quot;&gt;&nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">&lt;Directory E:/html/myapp&gt;    &nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">AllowOverride FileInfo Options&nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">&lt;/Directory&gt; </pre><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">.htaccess  是基于目录来控制的，&lt;Directory E:/html/myapp&gt; 该句即表示需要读取 .htaccess  文件的目录，要根据实际具体 Apache 的解析目录来配置。虚拟主机如果提供 .htaccess 控制，一般都已经配置好了。</p><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 12px; color: rgb(0, 0, 0); line-height: normal;">三、添加 .htaccess 文件 Rewrite 规则</h3><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">在需要隐藏 index.php 的目录下（本教程中为 E:/html/myapp，也即入口文件所在目录）创建 .htaccess 文件，并写入如下规则代码：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">&lt;IfModule mod_rewrite.c&gt;&nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">RewriteEngine on &nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">#不显示index.php &nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">RewriteCond %{REQUEST_FILENAME} !-d&nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">RewriteCond %{REQUEST_FILENAME} !-f&nbsp;</pre><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]  &lt;/IfModule&gt; </pre><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">&nbsp;</p><h3 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 10px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; font-size: 12px; color: rgb(0, 0, 0); line-height: normal;">四、更改项目配置文件</h3><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">编辑项目配置文件 Conf/config.php ，将 URL 模式配置为 2（Rewrite模式）：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">    'URL_MODEL'=&gt;2, </pre><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">至此，各个配置已经完成。保存各配置文件后，重启 Apache 服务器并删除 Runtime 目录下的项目缓存文件，在浏览器访问隐藏 index.php 后的地址测试是否成功：</p><pre style="font-family: 宋体, Tahoma, verdana; margin-top: 0px; margin-bottom: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; width: 609px; line-height: 1.4em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-color: rgb(183, 184, 186); border-right-color: rgb(183, 184, 186); border-bottom-color: rgb(183, 184, 186); border-left-color: rgb(183, 184, 186); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-image: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(246, 246, 246); color: rgb(0, 0, 0);">http://127.0.0.1/html/myapp/Index/index </pre><p style="margin-top: 0px; margin-bottom: 0px; padding-top: 1px; padding-bottom: 8px; line-height: 1.6em; color: rgb(0, 0, 0);">如果访问成功，那么利用 Apache .htaccess 文件的 Rewrite 规则隐藏 index.php 入口文件的配置就成功了。</p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/urlYouHua-YinCangindex-php.html" target="_blank">继续阅读《url优化|隐藏index.php》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=%E9%9A%90%E8%97%8Findex%2Ephp">隐藏index.php</a> | <a href="http://www.918x.cn/post/urlYouHua-YinCangindex-php.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/urlYouHua-YinCangindex-php.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/urlYouHua-YinCangindex-php.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2695</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2695&amp;key=d63e34f3</trackback:ping></item><item><title>count再次把我坑了，这次一定要记住了。</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/countZaiCiBaWoKengLe-ZheCiYiDingYaoJiZhuLe.html</link><pubDate>Mon, 06 Feb 2012 10:15:51 +0800</pubDate><guid>http://www.918x.cn/post/countZaiCiBaWoKengLe-ZheCiYiDingYaoJiZhuLe.html</guid><description><![CDATA[<p>count($array,1);</p><p>之前遇到过一次，这次又打他搞了，这次一定记住了。哈哈</p><p>1代替是否递归。</p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/countZaiCiBaWoKengLe-ZheCiYiDingYaoJiZhuLe.html" target="_blank">继续阅读《count再次把我坑了，这次一定要记住了。》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=countarr">countarr</a><a href="http://www.918x.cn/catalog.asp?tags=1">1</a> | <a href="http://www.918x.cn/post/countZaiCiBaWoKengLe-ZheCiYiDingYaoJiZhuLe.html#comment" target="_blank">添加评论</a>(1)</p><p><a href="http://www.918x.cn/post/countZaiCiBaWoKengLe-ZheCiYiDingYaoJiZhuLe.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/countZaiCiBaWoKengLe-ZheCiYiDingYaoJiZhuLe.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2694</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2694&amp;key=1ef77bfd</trackback:ping></item><item><title>PHP has encountered an Access Violation at XXXXXX 的解决方法</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/PHP-has-encountered-an-Access-Violation-at-XXXXXX-DeJieJueFangFa.html</link><pubDate>Fri, 03 Feb 2012 18:00:23 +0800</pubDate><guid>http://www.918x.cn/post/PHP-has-encountered-an-Access-Violation-at-XXXXXX-DeJieJueFangFa.html</guid><description><![CDATA[<p>PHP has encountered an Access Violation at XXXXXX 很多人说，是php版本的问题,更新到高点的PHP能解决,你可以试试,如果还不行<br />你再看看以下几点.<br />1，是否zend所需的dll文件所在目录给的权限不够，必须有读取和运行的权限<br />2，是否使用的2003，设置过应用池，比如池中限制了什么什么，调整一下再试试看，是否好了，呵呵<br />3，php.ini有两个地方没有设置，而且一些程序必须用到的<br /><br />A<br />将;upload_tmp_dir该行的注释符，即前面的分号&ldquo;；&rdquo;去掉，使该行在php.ini文档中起作用。<br />upload_tmp_dir是用来定义上传文件存放的临时路径，在这里你还可以给其定义一个绝对路径，例如：<br />upload_tmp_dir = d:\upload 　当然，此时你的d:upload目录必须有读写权限。<br />这里我设置为<br />upload_tmp_dir = c:\temp (因为前面建立了这个文件夹，我图省事，呵呵)<br /><br />B<br />出现这样的错误语句一般是因为你的php.ini中关于session.save_path一项没有设置好，解决的方法是将<br />session.save_path和session.cookie_path 设置置为<br />session_save_path = c:\temp<br />session.cookie_path = c:\temp<br />然后在c:\目录下建立一个temp目录，即可(前面我们的eaccelerarot正好用到，建立过这么一个文件<br />夹)<br />或者因为安装了一些组件导致。都可以参考下。<br />最近我的windows2003服务器频繁出现&ldquo;PHP has encountered an Access Violation at &times;&times;&times;&times;&times;&times;&rdquo;这样的错误，尝试搜索了下，遇到这样问题的人还真不少。我的原因可以锁定在eaccelerator上面，因为之前php运行效率不大满意，所以装了eaccelerator加速，效果还是不错的，但随着数据库不断加大，查询和更新数据库操作太频繁，出现了&ldquo;PHP has encountered an Access Violation at &times;&times;&times;&times;&times;&times;&rdquo;这个错误。网上的解决办法无非就是去掉eaccelerator加速，这肯定不行，因为我要用，那就按他们说的配置一下吧，什么临时文件啊、session路径啊，都改了，还是不行，于是就想是不是mysql版本的问题呢？看了下，发现dll的大小和修改日期还真不一致，于是把mysql 下的dll覆盖了从php里拷贝到系统目录的dll，重启iis，貌似好了，但是重启服务器后又出现了，看来问题不在这，难道是iis应用程序池的问题？<br /><br />尝试去除这个站点的所有限制，但是重启服务器后发现又不行，还是这个错误。观察了下，只要重启iis就能临时解决这个问题，但是这不治本啊。仔细想了下，既然我的环境没有问题，是在装了eaccelerator后出现问题，那就从eaccelerator下手。仔细检查每个配置，发现我配置的一点问题都没有，无论eaccelerator的版本、php的版本，还是mysql的版本，都没问题，权限也都够，php.ini配置也正确，但重启iis就好使一阵子，于是把问题定位到应用程序池。因为我的iis之前配置一点问题都没有。最近看eaccelerator资料是共享内存和硬盘，难道是iis应用程序池和其他站点共享导致这个问题？于是重新建立应用程序池，把这个应用程序池只独立分配给出问题的站点，适当减少对资源的限制，重启iis，好使了，重启服务器，也好使了，做了个简单的压力测试，也好使了。 </p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/PHP-has-encountered-an-Access-Violation-at-XXXXXX-DeJieJueFangFa.html" target="_blank">继续阅读《PHP has encountered an Access Violation at XXXXXX 的解决方法》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=PHP+has+encountered+an+Access+Violation+at">PHP has encountered an Access Violation at</a> | <a href="http://www.918x.cn/post/PHP-has-encountered-an-Access-Violation-at-XXXXXX-DeJieJueFangFa.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/PHP-has-encountered-an-Access-Violation-at-XXXXXX-DeJieJueFangFa.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/PHP-has-encountered-an-Access-Violation-at-XXXXXX-DeJieJueFangFa.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2693</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2693&amp;key=ae59014a</trackback:ping></item><item><title>array_multisort</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/array_multisort.html</link><pubDate>Thu, 02 Feb 2012 21:02:42 +0800</pubDate><guid>http://www.918x.cn/post/array_multisort.html</guid><description><![CDATA[<p><font size="2" face="宋体">今天研究了一下php的array_multisort，理解了之后发现他很强大，而且也不复杂。（手册上关于这个函数的讲解看得很费力）</font></p><p><font size="2" face="宋体">一、先看最简单的情况。有两个数组：</font></p><p><font size="2" face="宋体">$arr1 = array(1,9,5);<br />$arr2 = array(6,2,4);</font></p><p><font size="2" face="宋体">array_multisort($arr1,$arr2);</font></p><p><font size="2" face="宋体">print_r($arr1); // 得到的顺序是1,5,9<br />print_r($arr2); // 得到的顺序是6,4,2</font></p><p><font size="2" face="宋体">我估计两个数组的值自始至终都是对应着的：1对应6，9对应2，5对应4。</font></p><p><font size="2" face="宋体">我们再加多一个数组看看会怎样：</font></p><p><font size="2" face="宋体">$arr1 = array(1,9,5);<br />$arr2 = array(6,2,4);<br />$arr3 = array(3,7,8);</font></p><p><font size="2" face="宋体">array_multisort($arr1,$arr2,$arr3);</font></p><p><font size="2" face="宋体">查看结果，1自始至终都对应6对应3，其它项也是如此。这种对应关系就是手册中所谓的&ldquo;排序时保留原有的键名关联&rdquo;。</font></p><p><font size="2" face="宋体">另外也可以把每个数组想像成数据库表的一列。而对应着的1,6,3为一数据行，9,2,7为另一数据行。。。</font></p><p><font size="2" face="宋体">array_multisort会先按第一个数组（想像成列）排序，如果第一个数组（列）的值相同，则按第二个数组（列）排序。</font></p><p><font size="2" face="宋体">具体可以用下面的程式来测试：</font></p><p><font size="2" face="宋体">$arr1 = array(1,9,5,9);<br />$arr2 = array(6,2,4,1);<br />$arr3 = array(3,7,8,0);<br /><br />array_multisort($arr1,$arr2,$arr3);</font></p><p><font size="2" face="宋体">可以想像这里$arr3的结果是(3,8,0,7)。</font></p><p><font size="2" face="宋体">二、接下来讲解array_multisort的参数。这个函数的参数很灵活。最简单的情况是如上面所示的以1个或n个数组作为参数，需要注意的是每个数组的项数要一样，否则会warning导致排序失效。</font></p><p><font size="2" face="宋体">像这样array_multisort($arr1,$arr2,$arr3); 默认是所有数组都是升序排列，如果想对$arr2降序，并当作字符串去比较，就要写成：</font></p><p><font size="2" face="宋体">array_multisort($arr1, $arr2, SORT_DESC, SORT_STRING, $arr3);</font></p><p><font size="2" face="宋体">每个array后面可以跟一个排序顺序标志或一个排序类型标志，或者两种标志同时出现。但是每种排序标志在每个数组后面只能出现一个。</font></p><p><font size="2" face="宋体">详细如下：</font></p><p><font size="2" face="宋体">排序顺序标志：</font></p><p>&nbsp;</p><ul>    <li>    <p><font size="2" face="宋体">SORT_ASC - 按照上升顺序排序（默认）</font></p>    </li>    <li>    <p><font size="2" face="宋体">SORT_DESC - 按照下降顺序排序</font></p>    </li></ul><p>&nbsp;</p><p><font size="2" face="宋体">排序类型标志：</font></p><p>&nbsp;</p><ul>    <li>    <p><font size="2" face="宋体">SORT_REGULAR - 将项目按照通常方法比较（默认）</font></p>    </li>    <li>    <p><font size="2" face="宋体">SORT_NUMERIC - 将项目按照数值比较</font></p>    </li>    <li>    <p><font size="2" face="宋体">SORT_STRING - 将项目按照字符串比较</font></p>    </li></ul><p>&nbsp;</p><p><font size="2" face="宋体">三、最后是array_multisort有什么实际作用。</font></p><p><font size="2" face="宋体">我们通常有一些多维数组需要排序：</font></p><pre><font size="2" face="宋体">$guys = Array (     [0] =&gt; Array         (             [name] =&gt; jake             [score] =&gt; 80             [grade] =&gt; A         )      [1] =&gt; Array         (             [name] =&gt; jin             [score] =&gt; 70             [grade] =&gt; A         )      [2] =&gt; Array         (             [name] =&gt; john             [score] =&gt; 80             [grade] =&gt; A         )      [3] =&gt; Array         (             [name] =&gt; ben             [score] =&gt; 20             [grade] =&gt; B         )  )</font></pre><pre><font size="2" face="宋体">例如我们想按成绩倒序排列，如果成绩相同就按名字的升序排列。</font></pre><pre><font size="2" face="宋体">这时我们就需要根据$guys的顺序多弄两个数组出来：</font></pre><pre><font size="2" face="宋体">$scores = array(80,70,80,20);<br />$names = array('jake','jin','john','ben');</font></pre><pre><font size="2" face="宋体">然后</font></pre><pre><font size="2" face="宋体">array_multisort($scores, SORT_DESC, $names, $guys);就行了</font></pre><pre><font size="2" face="宋体">还能不能更灵活一点呢，每次想排序都要另外弄些数组出来吗？</font></pre><pre><font size="2" face="宋体">其实在qeephp的helper_array类里面已经封装得很好，下面是它的两个方法，需要的人自己修改一下就可以用了：</font></pre><pre><font size="2" face="宋体">&nbsp;&nbsp;&nbsp;        /**<br />&nbsp;&nbsp;&nbsp;&nbsp;        * 根据指定的键对数组排序<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * 用法：<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @code php<br />&nbsp;&nbsp;&nbsp;&nbsp;        * $rows = array(<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        array('id' =&gt; 1, 'value' =&gt; '1-1', 'parent' =&gt; 1),<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        array('id' =&gt; 2, 'value' =&gt; '2-1', 'parent' =&gt; 1),<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        array('id' =&gt; 3, 'value' =&gt; '3-1', 'parent' =&gt; 1),<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        array('id' =&gt; 4, 'value' =&gt; '4-1', 'parent' =&gt; 2),<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        array('id' =&gt; 5, 'value' =&gt; '5-1', 'parent' =&gt; 2),<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        array('id' =&gt; 6, 'value' =&gt; '6-1', 'parent' =&gt; 3),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * );<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * $rows = Helper_Array::sortByCol($rows, 'id', SORT_DESC);<br />&nbsp;&nbsp;&nbsp;&nbsp;        * dump($rows);<br />&nbsp;&nbsp;&nbsp;&nbsp;        * // 输出结果为：<br />&nbsp;&nbsp;&nbsp;&nbsp;        * // array(<br />&nbsp;&nbsp;&nbsp;&nbsp;        * //&nbsp;&nbsp;        array('id' =&gt; 6, 'value' =&gt; '6-1', 'parent' =&gt; 3),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * //&nbsp;&nbsp;        array('id' =&gt; 5, 'value' =&gt; '5-1', 'parent' =&gt; 2),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * //&nbsp;&nbsp;        array('id' =&gt; 4, 'value' =&gt; '4-1', 'parent' =&gt; 2),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * //&nbsp;&nbsp;        array('id' =&gt; 3, 'value' =&gt; '3-1', 'parent' =&gt; 1),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * //&nbsp;&nbsp;        array('id' =&gt; 2, 'value' =&gt; '2-1', 'parent' =&gt; 1),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * //&nbsp;&nbsp;        array('id' =&gt; 1, 'value' =&gt; '1-1', 'parent' =&gt; 1),<br />&nbsp;&nbsp;&nbsp;&nbsp;        * // )<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @endcode<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @param array $array 要排序的数组<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @param string $keyname 排序的键<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @param int $dir 排序方向<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @return array 排序后的数组<br />&nbsp;&nbsp;&nbsp;&nbsp;        */<br />&nbsp;&nbsp;&nbsp;        static function sortByCol($array, $keyname, $dir = SORT_ASC)<br />&nbsp;&nbsp;&nbsp;        {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        return self::sortByMultiCols($array, array($keyname =&gt; $dir));<br />&nbsp;&nbsp;&nbsp;        }</font></pre><pre><font size="2" face="宋体">&nbsp;&nbsp;&nbsp;        /**<br />&nbsp;&nbsp;&nbsp;&nbsp;        * 将一个二维数组按照多个列进行排序，类似 SQL 语句中的 ORDER BY<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * 用法：<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @code php<br />&nbsp;&nbsp;&nbsp;&nbsp;        * $rows = Helper_Array::sortByMultiCols($rows, array(<br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        'parent' =&gt; SORT_ASC, <br />&nbsp;&nbsp;&nbsp;&nbsp;        *&nbsp;&nbsp;&nbsp;&nbsp;        'name' =&gt; SORT_DESC,<br />&nbsp;&nbsp;&nbsp;&nbsp;        * ));<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @endcode<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @param array $rowset 要排序的数组<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @param array $args 排序的键<br />&nbsp;&nbsp;&nbsp;&nbsp;        *<br />&nbsp;&nbsp;&nbsp;&nbsp;        * @return array 排序后的数组<br />&nbsp;&nbsp;&nbsp;&nbsp;        */<br />&nbsp;&nbsp;&nbsp;        static function sortByMultiCols($rowset, $args)<br />&nbsp;&nbsp;&nbsp;        {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        $sortArray = array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        $sortRule = '';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        foreach ($args as $sortField =&gt; $sortDir) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        foreach ($rowset as $offset =&gt; $row) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        $sortArray[$sortField][$offset] = $row[$sortField];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        $sortRule .= '$sortArray[\'' . $sortField . '\'], ' . $sortDir . ', ';<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        if (empty($sortArray) || empty($sortRule)) { return $rowset; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        eval('array_multisort(' . $sortRule . '$rowset);');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;        return $rowset;<br />&nbsp;&nbsp;&nbsp;        }</font></pre><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/array_multisort.html" target="_blank">继续阅读《array_multisort》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=array%5Fmultisort">array_multisort</a> | <a href="http://www.918x.cn/post/array_multisort.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/array_multisort.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/array_multisort.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2692</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2692&amp;key=41877fb4</trackback:ping></item><item><title>PHP的foreach前身写法</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/PHPDeforeachQianShenXieFa.html</link><pubDate>Wed, 01 Feb 2012 22:31:08 +0800</pubDate><guid>http://www.918x.cn/post/PHPDeforeachQianShenXieFa.html</guid><description><![CDATA[<p><span style="color: rgb(255, 0, 0);">&nbsp;<br />PHP的foreach前身写法<br />//之前的写法<br />while(list($key,$value) = each($attributes)){<br />&nbsp;&nbsp;&nbsp; //do something<br />}<br />//PHP4版本新增<br />foreach($attributes as $key =&gt; $value){<br />&nbsp;&nbsp; //do something<br />}</span></p><p>each list while</p><p>$user=array(array(&quot;id&quot;=&gt;1, &quot;name&quot;=&gt;&quot;zhangsan&quot;, &quot;age&quot;=&gt;10, &quot;sex&quot;=&gt;&quot;nan&quot;),array(&quot;id&quot;=&gt;2, &quot;name&quot;=&gt;&quot;zhangsan&quot;, &quot;age&quot;=&gt;10, &quot;sex&quot;=&gt;&quot;nan&quot;));<br /><br />while(list($key, $value)=each($user)){<br />&nbsp;&nbsp;&nbsp; while(list($k,$v)=each($value)){<br />&nbsp; echo $k.&quot;==&gt;&quot;.$v.&quot;&lt;br&gt;&quot;;<br />&nbsp;}<br />}</p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/PHPDeforeachQianShenXieFa.html" target="_blank">继续阅读《PHP的foreach前身写法》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=each+list+while">each list while</a> | <a href="http://www.918x.cn/post/PHPDeforeachQianShenXieFa.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/PHPDeforeachQianShenXieFa.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/PHPDeforeachQianShenXieFa.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2691</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2691&amp;key=9d39db35</trackback:ping></item><item><title>一个数据库试题</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/YiGeShuJuKuShiTi.html</link><pubDate>Tue, 31 Jan 2012 16:01:57 +0800</pubDate><guid>http://www.918x.cn/post/YiGeShuJuKuShiTi.html</guid><description><![CDATA[<p>&nbsp;<span lang="EN-US" style="font-family: Arial, sans-serif; ">3. </span><span style="font-family: 宋体; ">在数据库</span><span lang="EN-US" style="font-family: Arial, sans-serif; ">test</span><span style="font-family: 宋体; ">中的一个表</span><span lang="EN-US" style="font-family: Arial, sans-serif; ">student</span><span style="font-family: 宋体; ">，字段是</span><span lang="EN-US" style="font-family: Arial, sans-serif; ">name</span><span style="font-family: 宋体; ">，</span><span lang="EN-US" style="font-family: Arial, sans-serif; ">class</span><span style="font-family: 宋体; ">，</span><span lang="EN-US" style="font-family: Arial, sans-serif; ">score</span><span style="font-family: 宋体; ">。分别代表姓名、所在班级，分数。</span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; 1) </span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">学出每个班级中的学生，按照成绩降序排序</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">;<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Select name from student order by class,score desc<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; 2) </span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">查出每个班的及格人数和不及格人数，格式为：</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">class</span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">、及格人数、不及格人数；</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Select class as myclass,(select count(name) from student where class=&rsquo;myclass&rsquo; and score &gt;60 ) as &lsquo;</span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">及格人数</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&rsquo;,(select&nbsp; count(name) from student where class=&rsquo;myclass&rsquo; and score &lt; 60) as &lsquo;</span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">不及格人数</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&rsquo; from student group by class;<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:red">Select class,count(if(score&gt;=60,1,null),count(if(score&lt;60,1,null)) from student group by class.<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></p><p class="MsoNormal" align="left" style="text-align:left;mso-pagination:widow-orphan"><span lang="EN-US" style="font-size:12.0pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt">SELECT&nbsp;`class`&nbsp;AS&nbsp;myclass,(SELECT&nbsp;COUNT(name)&nbsp;FROM&nbsp;student&nbsp;WHERE&nbsp;class=`myclass`&nbsp;AND&nbsp;score&gt;=60)&nbsp;AS&nbsp;'</span><span style="font-size:12.0pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt">及格<span lang="EN-US">',(SELECT&nbsp;COUNT(name)&nbsp;FROM&nbsp;student&nbsp;WHERE&nbsp;class=`myclass`&nbsp;AND&nbsp;score&lt;60)&nbsp;AS&nbsp;'</span>不及格<span lang="EN-US">'&nbsp;FROM</span>　<span lang="EN-US">`student`&nbsp;GROUP&nbsp;BY&nbsp;class; <o:p></o:p></span></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp; <o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">3) </span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">用</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">PHP</span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">写入连接数据库</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">(&quot;localhost&quot;,&quot;msuser&quot;,&quot;mspass&quot;)</span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">、执行以上</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">SQL</span><span style="font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial">、显示结果、判断错误、关闭数据库的过程；</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Try{<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">$pdo=new pdo(&ldquo;mysql:host=localhost;dbname=test&rdquo;,&rsquo;msuser&rsquo;,&rsquo;mspass&rsquo;);<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">$pd0-&gt;setAttribute</span><span lang="EN-US">(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);</span><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">}catch(PDOException $e){<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Die(&lsquo;false&rsquo;);<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">}<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Try{<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $sql=&rsquo; Select name from student order by score desc&rsquo;;<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Foreach($pdo-&gt;query($sql) as $row){<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Echo $row[&lsquo;name&rsquo;];<o:p></o:p></span></p><p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">}catch(PDOException $e){<o:p></o:p></span></p><p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Echo $e-&gt;getMessage();<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">} catch(PDOException $e){<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Die(&lsquo;false&rsquo;);<o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">}<o:p></o:p></span></p><p class="MsoNormal" style="text-indent:21.0pt"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <o:p></o:p></span></p><p class="MsoNormal"><span lang="EN-US" style="font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">}<o:p></o:p></span></p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/YiGeShuJuKuShiTi.html" target="_blank">继续阅读《一个数据库试题》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags:  | <a href="http://www.918x.cn/post/YiGeShuJuKuShiTi.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/YiGeShuJuKuShiTi.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/YiGeShuJuKuShiTi.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2690</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2690&amp;key=45cc4520</trackback:ping></item><item><title>HR与程序员是怎么读你的求职简历的</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/HRYuChengXuYuanShiZenMeDuNiDeQiuZhiJianLiDe.html</link><pubDate>Tue, 31 Jan 2012 14:35:24 +0800</pubDate><guid>http://www.918x.cn/post/HRYuChengXuYuanShiZenMeDuNiDeQiuZhiJianLiDe.html</guid><description><![CDATA[<p>&nbsp;</p><h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: normal; text-align: left; ">人事部门是这样阅读简历的</h4><p>&nbsp;</p><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: normal; text-align: left; ">    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+15分）如果简历中说到了和工作职位相符的技能超过5次以上。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+8分）如果简历中说到了和工作职位相符的技能3次到5次。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+4分）如果简历中说到了和工作职位相符的技能1次到2次。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+4分）Cover Letter（&ldquo;求职信&rdquo;或&ldquo;自荐信&rdquo;）提到了招聘人员。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+2分）简历中有Cover Letter（求职信）。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-10分）没有提到和职位描述相关的技能。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-15分）没有受过大专教育。</li></ul><h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: normal; text-align: left; ">&nbsp;</h4><h4 style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: normal; text-align: left; ">程序员是这样阅读简历的</h4><p>&nbsp;</p><ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; line-height: normal; text-align: left; ">    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+15分）曾经因为好玩而写过操作系统或编译器。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+12分）简历被Latex编译过。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+11分）为开源软件贡献过代码。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+9分）上学的时候曾经写过操作系统或编译器。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+8分）有一个BLOG分享技术知识。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+8分）编程/机器人/工程俱乐部主席。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+7分）编程/机器人/工程竞赛参与者。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+7分）在Google和Microsoft实习过。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+6分）使用动态语言（Python/Perl/Ruby）写过非试验性的程序。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+5分）知道3种或多于3种的编程语言。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+5分）之前的工作和目前的职位有很相似的经验。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+4分）有过实习经验。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+4分）自己创过业开过公司。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+4分）有一个通过Rail, PHP或ASP.NET的个人主页。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+3分）有一个自己域名的邮件地址。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+3分）改过一些由动态语言（Python/Perl/Ruby）写的程序。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+2分）有一个个人主页。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+1分）高学历，学习成绩优秀，等。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+0分）有奖学金。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（+0分）在快餐店工作过。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-0.5分）Fackbook上有一张看上去喝醉了的照片。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-1分）有博士头衔。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-2分）有一个一般的求职信。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(255, 0, 0); ">（-2分）在简历中说自己懂Word/Excel。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-2分）在简历中有拼写和语法错误。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-3分）简历的字体太小。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-4分）所有的编程经验只是在学校中。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-4分）只知道一门编程语言。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-6分）简历有三页以上。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-6分）简历中有一些无关的东西。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-7分）得到过一些课程的认证。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-8分）相关专业课程很低的成绩。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-10分）在技能中，把Visual Basic列在第一的位置。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">（-12分）在Facebook中，有过光膀子的照片。</li>    <li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(255, 0, 0); ">（-15分）简历中的缩进同时使用了空格和Tab键。</li></ul><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; line-height: 25px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: left; ">&nbsp;</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; line-height: 25px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: left; ">我个人觉得其中的很多东西真是说出了程序员的那种特性。</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; line-height: 25px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: left; ">配图<br style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; " />------------------------------------------------</p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; line-height: 25px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; text-align: left; ">下面这个图片来源国外，是一个关于程序员面试时的简历，被人事部门和程序员本身评审的角度不同的图片。当然，这是一个从国外面试的视角制作的图片，不过，可以看出，其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。</p><p align="center" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; line-height: 25px; color: rgb(81, 81, 81); font-family: Tahoma, Arial, sans-serif; font-size: 14px; "><a href="http://www.918x.cn/upload/201201311436074537.png" target="_blank" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: green; "><img title="程序员怎样阅读简历" src="http://www.918x.cn/upload/201201311436085286.png" alt="程序员怎样阅读简历（点击看大图）" height="1024" width="552" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-color: initial; border-image: initial; " /></a></p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/HRYuChengXuYuanShiZenMeDuNiDeQiuZhiJianLiDe.html" target="_blank">继续阅读《HR与程序员是怎么读你的求职简历的》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=HR%E4%B8%8E%E7%A8%8B%E5%BA%8F%E5%91%98%E6%98%AF%E6%80%8E%E4%B9%88%E8%AF%BB%E4%BD%A0%E7%9A%84%E6%B1%82%E8%81%8C%E7%AE%80%E5%8E%86%E7%9A%84">HR与程序员是怎么读你的求职简历的</a> | <a href="http://www.918x.cn/post/HRYuChengXuYuanShiZenMeDuNiDeQiuZhiJianLiDe.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/HRYuChengXuYuanShiZenMeDuNiDeQiuZhiJianLiDe.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/HRYuChengXuYuanShiZenMeDuNiDeQiuZhiJianLiDe.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2689</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2689&amp;key=290097cc</trackback:ping></item><item><title>[原创]PHP中有那些语言结构，而不是函数</title><author>house2@126.com (laibu)</author><link>http://www.918x.cn/post/YuanChuang-PHPZhongYouNaXieYuYanJieGou-ErBuShiHanShu.html</link><pubDate>Tue, 31 Jan 2012 14:24:57 +0800</pubDate><guid>http://www.918x.cn/post/YuanChuang-PHPZhongYouNaXieYuYanJieGou-ErBuShiHanShu.html</guid><description><![CDATA[<p>除了语言结构如 array()，echo()，empty()，eval()，exit()，isset()，list()，print() 和 unset()。还有include()、include_once()、require()、require_once()等</p><p>Copyright © 2008</p><p><a href="http://www.918x.cn/post/YuanChuang-PHPZhongYouNaXieYuYanJieGou-ErBuShiHanShu.html" target="_blank">继续阅读《[原创]PHP中有那些语言结构，而不是函数》的全文内容...</a></p><p>分类: <a href="http://www.918x.cn/catalog.asp?cate=1">技术交流</a> | Tags: <a href="http://www.918x.cn/catalog.asp?tags=array">array</a><a href="http://www.918x.cn/catalog.asp?tags=echo">echo</a><a href="http://www.918x.cn/catalog.asp?tags=empty">empty</a><a href="http://www.918x.cn/catalog.asp?tags=eval">eval</a><a href="http://www.918x.cn/catalog.asp?tags=exit">exit</a><a href="http://www.918x.cn/catalog.asp?tags=isset">isset</a><a href="http://www.918x.cn/catalog.asp?tags=list">list</a><a href="http://www.918x.cn/catalog.asp?tags=print+%E5%92%8C+unset">print 和 unset</a> | <a href="http://www.918x.cn/post/YuanChuang-PHPZhongYouNaXieYuYanJieGou-ErBuShiHanShu.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.918x.cn/post/YuanChuang-PHPZhongYouNaXieYuYanJieGou-ErBuShiHanShu.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>技术交流</category><comments>http://www.918x.cn/post/YuanChuang-PHPZhongYouNaXieYuYanJieGou-ErBuShiHanShu.html#comment</comments><wfw:comment>http://www.918x.cn/</wfw:comment><wfw:commentRss>http://www.918x.cn/feed.asp?cmt=2688</wfw:commentRss><trackback:ping>http://www.918x.cn/cmd.asp?act=tb&amp;id=2688&amp;key=7544f3ae</trackback:ping></item></channel></rss>

