﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><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>C++博客-Work-文章分类-work</title><link>http://www.cppblog.com/lonelycastle/category/19961.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 21 Jun 2013 13:32:49 GMT</lastBuildDate><pubDate>Fri, 21 Jun 2013 13:32:49 GMT</pubDate><ttl>60</ttl><item><title>php之函数调用</title><link>http://www.cppblog.com/lonelycastle/articles/200988.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 13 Jun 2013 10:15:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/200988.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/200988.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/200988.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/200988.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/200988.html</trackback:ping><description><![CDATA[理论上 在循环中的函数调用带来的开销是很大的<br />但是今天测试的结果<br />把一段代码作为函数 在循环中调用<br />比直接把这段代码写在循环中 性能更好<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">/*</span><span style="color: #008000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />$domains&nbsp;=&nbsp;substr($domain,&nbsp;0,&nbsp;strlen($domain)-strlen(DOMAIN_SUFFIX)-1);<br />$aDomain&nbsp;=&nbsp;explode('.',&nbsp;$domains);<br />$clusterName&nbsp;=&nbsp;strtoupper(array_pop($aDomain));<br />/</span><span style="color: #008000; ">*/</span><br /><span style="color: #800080; ">$clusterName</span>&nbsp;=&nbsp;self::createClusterNameByDomain(<span style="color: #800080; ">$domain</span>);<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">*/</span></div>时间为45ms：105ms<br />怪异 不理解 <div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none;"></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/200988.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2013-06-13 18:15 <a href="http://www.cppblog.com/lonelycastle/articles/200988.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php之异常</title><link>http://www.cppblog.com/lonelycastle/articles/200111.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Wed, 08 May 2013 07:07:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/200111.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/200111.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/200111.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/200111.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/200111.html</trackback:ping><description><![CDATA[exception<img src ="http://www.cppblog.com/lonelycastle/aggbug/200111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2013-05-08 15:07 <a href="http://www.cppblog.com/lonelycastle/articles/200111.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>php之变长参数</title><link>http://www.cppblog.com/lonelycastle/articles/200110.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Wed, 08 May 2013 07:06:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/200110.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/200110.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/200110.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/200110.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/200110.html</trackback:ping><description><![CDATA[<br /> <div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none;"></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/200110.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2013-05-08 15:06 <a href="http://www.cppblog.com/lonelycastle/articles/200110.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pdo的几种用法</title><link>http://www.cppblog.com/lonelycastle/articles/200109.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Wed, 08 May 2013 07:05:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/200109.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/200109.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/200109.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/200109.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/200109.html</trackback:ping><description><![CDATA[&nbsp; &nbsp;<img src ="http://www.cppblog.com/lonelycastle/aggbug/200109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2013-05-08 15:05 <a href="http://www.cppblog.com/lonelycastle/articles/200109.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>svn怎么才能实现先diff 再up呢?</title><link>http://www.cppblog.com/lonelycastle/articles/196945.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Fri, 04 Jan 2013 08:19:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/196945.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/196945.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/196945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/196945.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/196945.html</trackback:ping><description><![CDATA[唉 疑难杂症 头疼<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/196945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2013-01-04 16:19 <a href="http://www.cppblog.com/lonelycastle/articles/196945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>2012-11-20</title><link>http://www.cppblog.com/lonelycastle/articles/195574.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 22 Nov 2012 13:30:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/195574.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/195574.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/195574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/195574.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/195574.html</trackback:ping><description><![CDATA[最近比较二的几个事:<br /><br />操作单没找经理批<br />入职4个月还不知道操作是放到周报附件里提的<br />线上误操作<br />tdo复查搞了一周结果错了方向<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/195574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-22 21:30 <a href="http://www.cppblog.com/lonelycastle/articles/195574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>百日留念</title><link>http://www.cppblog.com/lonelycastle/articles/195573.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 22 Nov 2012 13:12:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/195573.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/195573.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/195573.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/195573.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/195573.html</trackback:ping><description><![CDATA[<p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">2012-10-25<br /><br />不知不觉中&nbsp;工作已近满百日了</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">昨天上RMS&nbsp;弹出这个画面&nbsp;说实话&nbsp;3个月我只上过3,4次RMS吧</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; "><img src="http://f.hiphotos.baidu.com/album/pic/item/18d8bc3eb13533fa5f5574d6a8d3fd1f40345b63.jpg" width="758" height="557" style="border: 0px; margin-bottom: 8px; clear: both; max-width: 758px; vertical-align: top; "  alt="" /></p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; "><br /></p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">对于一个25岁的姑娘&nbsp;一百天过的如此平滑过隙&nbsp;还是会有种超过年龄的沧桑感</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">再也不像初上高中的头三个月怀念初中，不像初上大学的头三个月怀念高中，不像初上硕士的三个月怀念本科&nbsp;这次&nbsp;我没有那么多怀念了</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">这就是所谓的长大么&nbsp;还是心老了&nbsp;麻木了</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">工作并没有想象中累自己并没有想象中努力收货并没有想象中多</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">甚至有点儿平淡</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">工作是毫不留情的一夜长大</p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; "><br /></p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; "><br /></p><p style="margin: 0px; padding: 0px; color: #454545; font-family: tahoma, helvetica, arial; background-color: #ffffff; ">未完......</p> <div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/195573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-22 21:12 <a href="http://www.cppblog.com/lonelycastle/articles/195573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sth.todo</title><link>http://www.cppblog.com/lonelycastle/articles/195062.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Mon, 12 Nov 2012 02:39:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/195062.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/195062.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/195062.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/195062.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/195062.html</trackback:ping><description><![CDATA[nginx性能<br />bind性能<br /><div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/195062.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-12 10:39 <a href="http://www.cppblog.com/lonelycastle/articles/195062.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>phpunit</title><link>http://www.cppblog.com/lonelycastle/articles/194780.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Tue, 06 Nov 2012 13:22:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/194780.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/194780.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/194780.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/194780.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/194780.html</trackback:ping><description><![CDATA[phpunit对我来说是个障碍<br />之前照猫画虎的改别人的代码，测试autoAlt的时候没出啥问题，但这次测试flow却遇到很奇怪的问题，每次执行phpunit的时候部分数据库表都被清空了，剩下一些莫名其妙的数据，导致权限失败，完全找不到原因，回去看上次alt_test数据库，其实表也被清空了，只是没涉及到那块所以没体现出来<br />后来对比更多人的代码，才觉得是fixture的问题，大概是fixture首先会去按照fixtrue路径下的数据去填充数据库表，然后再运行测试，所以我所设定的测试数据库首先被一些莫名其妙的数据填充了，然后查询权限内域名(为空)所以失败<br />果然还是不知其然所以不知其所以然<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/194780.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-06 21:22 <a href="http://www.cppblog.com/lonelycastle/articles/194780.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>默认参数</title><link>http://www.cppblog.com/lonelycastle/articles/194710.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Tue, 06 Nov 2012 03:38:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/194710.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/194710.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/194710.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/194710.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/194710.html</trackback:ping><description><![CDATA[在一个大的系统中，如果某个函数逻辑复杂，而且各种被调用的，在系统升级时需要添加一个新的分支，或拆分出一些功能<br />可以简单的通过添加一个默认参数实现，在需要新分支的调用时加上这个参数，而其它的地方完全不变<br />如：<br />function(int a) =&gt; function(int a, int b=false)<br />&nbsp;&nbsp;&nbsp;if(b){新分支}<br /><br />当然，这种方式并不是最好的，但是很简单<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/194710.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-06 11:38 <a href="http://www.cppblog.com/lonelycastle/articles/194710.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>线上故障</title><link>http://www.cppblog.com/lonelycastle/articles/194702.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Tue, 06 Nov 2012 02:21:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/194702.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/194702.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/194702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/194702.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/194702.html</trackback:ping><description><![CDATA[今天线上出故障了<br />而且恰恰是我那天上线的内容导致的<br />虽然出问题的部分操作单不是我写的<br />但毕竟是我操作上线的<br /><br />重点是 排查问题到解决问题用了3个小时<br />直接影响了线上流量<br />对这个系统的不够熟悉 对线上操作的不够敏捷 容易被打断 关键时刻还有些犯迷糊<br />都是影响的原因<br /><br />工作3个月了 缺的就是一种hold住全场的气场<br /><br />anyway, 线上要放第一位<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/194702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-06 10:21 <a href="http://www.cppblog.com/lonelycastle/articles/194702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>不会做fe的rd不是好op</title><link>http://www.cppblog.com/lonelycastle/articles/194151.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 01 Nov 2012 04:04:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/194151.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/194151.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/194151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/194151.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/194151.html</trackback:ping><description><![CDATA[这几天折腾前端 jquery, ajax, javascript, css, html都接触了那么点点<br />
jquery: &nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;选择器$('#id')&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;事件$().on('click'/'keyup')&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;效果$().html().treeview()<br />
<br />
ajax: &nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;type:&nbsp;post/get&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;dataType:&nbsp;json/html&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;success/error: callback&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;请求比php的curl简单<br />
<br />
css:&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;对应htmlOption的class=treeview&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;图片url为css文件所在的相对路径<br />
<br />
html:&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&lt;buttion id='search-domain'&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id对应了js中的选择器id 一般button会有相应的.on事件&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&lt;input name='a1' id='domain-prefix' type='text'&gt;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp;&lt;div id='show-result'&gt;&lt;/div&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以用js$('show-result').html()&nbsp;直接在div中插入html代码<br />
<br />
了解的不多，但是编写一个基本的html请求从前到后再到前基本能用了<br />
<br />
最后简介一下yii的ctreeview用法<br />首先按照CTreeView的data格式构造data内容<br />$data = array(<br /> &nbsp; 'text'=&gt;内容<br />&nbsp; &nbsp;'expanded'=&gt;默认折叠还是展开<br />&nbsp; &nbsp;'children'=&gt;子节点<br />)<br />
在view里可以直接调用：<br />
<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800080; ">$this</span>-&gt;widget('CTreeView',&nbsp;<span style="color: #0000FF; ">array</span>('data'=&gt;<span style="color: #800080; ">$data</span>,'htmlOption'=&gt;<span style="color: #0000FF; ">array</span>('id'=&gt;'domain-dns-list','class'=&gt;'treeview')))</div>
也可以在后端返回：<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #800080; ">$this</span>-&gt;response(<span style="color: #0000FF; ">array</span>('status'=&gt;0,&nbsp;'data'=&gt;CTreeView::saveDataAsHtml(<span style="color: #800080; ">$data</span>)));</div>
CTreeView的savaDataAsHtml函数会将$data生成树图的html代码然后封装成字符串<br />
然后在前端的js中通过ajax来请求得到json格式的response, 取出data,&nbsp;用js的:<br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->$('#').html(response.data).treeview()&nbsp;</div>就可以展示这颗折叠树了<br /><br />最后我败在了saveDataAsHtml上。。 遇到问题 第一个要查手册<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div> <div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/194151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-11-01 12:04 <a href="http://www.cppblog.com/lonelycastle/articles/194151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>忙闲时</title><link>http://www.cppblog.com/lonelycastle/articles/193876.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 25 Oct 2012 15:32:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/193876.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/193876.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/193876.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/193876.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/193876.html</trackback:ping><description><![CDATA[<div>对忙时的定义，可能是6点到23点，也可能是23点到6点<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #800080; ">$busy_time</span>&nbsp;=&nbsp;<span style="color: #0000FF; ">array</span>(23,&nbsp;6);<br /><span style="color: #008080; ">&nbsp;2</span>&nbsp;<br /><span style="color: #008080; ">&nbsp;3</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">private</span>&nbsp;<span style="color: #0000FF; ">static</span>&nbsp;<span style="color: #0000FF; ">function</span>&nbsp;checkIsBusy()<br /><span style="color: #008080; ">&nbsp;4</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">&nbsp;5</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;如果配置无效，默认是free&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">&nbsp;6</span>&nbsp;<span style="color: #008000; "></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">global</span>&nbsp;<span style="color: #800080; ">$busy_time</span>;<br /><span style="color: #008080; ">&nbsp;7</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #800080; ">$nowTime</span>&nbsp;=&nbsp;<span style="color: #008080; ">date</span>('G');<br /><span style="color: #008080; ">&nbsp;8</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(<span style="color: #0000FF; ">empty</span>(<span style="color: #800080; ">$busy_time</span>)&nbsp;||&nbsp;(<span style="color: #008080; ">count</span>(<span style="color: #800080; ">$busy_time</span>)!=2)&nbsp;||&nbsp;!&nbsp;(<span style="color: #008080; ">is_int</span>(<span style="color: #800080; ">$busy_time</span>[0])&amp;&amp;<span style="color: #008080; ">is_int</span>(<span style="color: #800080; ">$busy_time</span>[1]))&nbsp;)&nbsp;{&nbsp;<br /><span style="color: #008080; ">&nbsp;9</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yii::<span style="color: #008080; ">log</span>('conf&nbsp;error,&nbsp;$free_time&nbsp;format&nbsp;error',&nbsp;'error',&nbsp;'shifen');<br /><span style="color: #008080; ">10</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">false</span>;<br /><span style="color: #008080; ">11</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">12</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">list</span>(<span style="color: #800080; ">$busyStart</span>,&nbsp;<span style="color: #800080; ">$busyEnd</span>)&nbsp;=&nbsp;<span style="color: #800080; ">$busy_time</span>;<br /><span style="color: #008080; ">13</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(<span style="color: #800080; ">$busyStart</span>&nbsp;&lt;=&nbsp;<span style="color: #800080; ">$busyEnd</span>)&nbsp;{<br /><span style="color: #008080; ">14</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;((<span style="color: #800080; ">$nowTime</span>&gt;=<span style="color: #800080; ">$busyStart</span>)&nbsp;&amp;&amp;&nbsp;(<span style="color: #800080; ">$nowTime</span>&lt;=<span style="color: #800080; ">$busyEnd</span>))&nbsp;?&nbsp;<span style="color: #0000FF; ">true</span>:<span style="color: #0000FF; ">false</span>;<br /><span style="color: #008080; ">15</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">16</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br /><span style="color: #008080; ">17</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;((<span style="color: #800080; ">$nowTime</span>&gt;=<span style="color: #800080; ">$busyStart</span>)&nbsp;||&nbsp;(<span style="color: #800080; ">$nowTime</span>&lt;=<span style="color: #800080; ">$busyEnd</span>))&nbsp;?&nbsp;<span style="color: #0000FF; ">true</span>:<span style="color: #0000FF; ">false</span>;<br /><span style="color: #008080; ">18</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br /><span style="color: #008080; ">19</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</div></div> <div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/193876.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-10-25 23:32 <a href="http://www.cppblog.com/lonelycastle/articles/193876.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>system函数</title><link>http://www.cppblog.com/lonelycastle/articles/193539.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Fri, 19 Oct 2012 10:46:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/193539.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/193539.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/193539.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/193539.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/193539.html</trackback:ping><description><![CDATA[php中的system函数，可以方便的调用shell程序<br />$result = system("command_path", $return);<br />这样就可以在不同的case中exit不同的值(int型)给$return, 并在出错时echo出错误信息给$result;<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/193539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-10-19 18:46 <a href="http://www.cppblog.com/lonelycastle/articles/193539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>array合并</title><link>http://www.cppblog.com/lonelycastle/articles/191959.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Tue, 25 Sep 2012 07:36:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/191959.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/191959.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/191959.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/191959.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/191959.html</trackback:ping><description><![CDATA[一维数组<br />array_unique(array_merge($ar1, $ar2))<br />感觉应该有比较好的替代，但没照着<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/191959.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-09-25 15:36 <a href="http://www.cppblog.com/lonelycastle/articles/191959.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>array_multisort</title><link>http://www.cppblog.com/lonelycastle/articles/191374.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 20 Sep 2012 03:53:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/191374.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/191374.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/191374.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/191374.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/191374.html</trackback:ping><description><![CDATA[需求：对planList按faultsCnt排序，当faultsCnt相等时按plan-name排序；<br /><br />array_multisort功能：对多个arra<span>y</span><span style="background-color: #008080; ">同时</span>排序，排序准则是：首先排第一个array，如果有&#8220;相等&#8221;元素则（对相等的项）按照第二个array排序，依此类推，可以有多个array，且多个array中第X项的相对关系保持不变；<br />要求：array中元素个数必须相同；<br />相当于对&#8220;个人信息&#8221;数据库中，array是这个表（二维数组），按照多个列排序，首先按name排序，name相同的按age排序，age也相同的按sex，依此类推，但每项的对应关系保持不变；<br /><br />所以：上述要求可以用array_multisort(faultsCnt, array_keys(planList), planList)实现<div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/191374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-09-20 11:53 <a href="http://www.cppblog.com/lonelycastle/articles/191374.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vim session</title><link>http://www.cppblog.com/lonelycastle/articles/191370.html</link><dc:creator>lonelycastle</dc:creator><author>lonelycastle</author><pubDate>Thu, 20 Sep 2012 03:38:00 GMT</pubDate><guid>http://www.cppblog.com/lonelycastle/articles/191370.html</guid><wfw:comment>http://www.cppblog.com/lonelycastle/comments/191370.html</wfw:comment><comments>http://www.cppblog.com/lonelycastle/articles/191370.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/lonelycastle/comments/commentRss/191370.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/lonelycastle/services/trackbacks/191370.html</trackback:ping><description><![CDATA[in vim:<br />&nbsp; &nbsp;:mksession name.vim<br />next time:<br />&nbsp; &nbsp;vi -S name.vim<br /><br />ps. &nbsp;<br />1.vimdiff = vi -d<br />2. bind svn diff to vimdiff<br />3. f'x' &amp; F'x'<br />4. % ^ $<br />5. [[ &amp; ]]<br />6. b e de ce<br /><div class="vimiumReset vimiumHUD" style="right: 150px; opacity: 0; display: none; "></div><img src ="http://www.cppblog.com/lonelycastle/aggbug/191370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/lonelycastle/" target="_blank">lonelycastle</a> 2012-09-20 11:38 <a href="http://www.cppblog.com/lonelycastle/articles/191370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>