Submitted by gouki on 2012, April 28, 5:55 PM
PHPSTORM4发布啦。这回的特性感觉不是特别多,不知道为什么当成一个大版本来发布
3和4,更新的也太快了,难道也想学firefox来个版本比赛?jre还是没有升级成1.7,不知道是为什么。只记得以前用netbeans的时候,升级到1.7问题多多。
按照官方的说法:
To keep pace with the times, the new release includes full compliance with PHP 5.4 language features and ECMAScript Harmony support, and killer bug-prevention abilities using PHP Code Sniffer and PHPUnit Code Coverage. This makes PhpStorm 4.0 a must-have IDE for today’s sophisticated PHP developers.
The most important changes in PhpStorm 4.0 include:
- PHP 5.4 language features support
- ECMAScript Harmony support
- Code coverage for PHPUnit
- Code checking with PHP Code Sniffer
- Drupal coding style support
- New PHP code inspections
- Smarter JavaScript completion
不过只是支持了5.4和代码覆率,其他的都还是一般,居然还支持了drupal的代码风格,看来drupal的风格还是被很多人接受啊。只是那个缩进只有2个空格,好不习惯啊。。。
就这点东西更新就变成了4.0,好不习惯啊。还有,不支持yii,不和谐
Tags: phpstorm
Software | 评论:0
| 阅读:18045
Submitted by gouki on 2012, April 27, 10:08 PM
工作、生活杂记
1、crontab 的时候程序没有退出,导致进程一下子变成了几十个,然后执行的时候,一下子执行了几十次。。。纠结,以后要记住,怎么着也得wc -l一下,防止重复执行
2、也正是由于1的原因,开始尝试2个玩意:1是redis的发布和订阅2是队列。不过现在还没有完成,所以只是记录
3、发现广告的力量真的挺不错,广告看来还是要投的。至于详情,不便 多说
4、浮夸,这是一个非常浮夸的世界。果然是只要会说,怎么着都OK。象我们不会说的就纠结了。要向九品芝麻官学习,如果能将死的说成活的就OK了。
5、对于html5中的localStorage,感觉有点想法了,嗯,还有openDatabase,即本地数据库,有意思,看来是到了用的时候了。不过canvas和opengl之类的,我还没有看过。时间,TMD就是时间
6、交规没考成。因为在老家有摩托驾照,导致不能在上海考 ,要先转入才OK。郁闷
7、还有一些,又TMD忘了,老了,记性越来越差了。
Misc | 评论:1
| 阅读:14703
Submitted by gouki on 2012, April 25, 9:12 AM
强烈谴责
深表遗憾
强烈抗议
保证冷静
不明真相
一小撮
热血分子
围观群众
深入…深入…大力加强
增长…促进…扩大力度
保持…持续
Misc | 评论:0
| 阅读:14649
Submitted by gouki on 2012, April 24, 9:40 PM
关于yii的AR效率,其实一直以来都有很多的想法,试想,如果不做metadata的缓存,每次查询前,都必须先做一下metadata的查询,效率也不会太高到哪里吧?
所以,看到官方有人在问就关注了一下:http://www.yiiframework.com/forum/index.php/topic/16597-yii%E7%9A%84ar%E7%9C%9F%E7%9A%84%E8%83%BD%E7%94%A8%E4%B9%88%EF%BC%9F/
有人提问:
XML/HTML代码
- 我在首页会很多个ar的请求。热门文章、最新文章、编辑推荐、最新评论的文章。。。。
-
- 我把这些通过 model()->findAll()的结果放在一个数组里。
-
- 然后把这个数组var_dump了一下,这些数据高达1.06M。这是不是太耗内存了?
-
- 页面上全是密密麻麻的数据表结构,如果关联关系复杂点的,会更多。
-
- 我光var_dump(yii::app()->db) 就有5000多行的数据。
-
-
- 这样的db操作这么耗内存,敢用么?谁能消除我这个担心?多谢
-
- AcitveRecord ,只能玩一玩开拓眼界. 真要生产环境用, 就不行!
然后,Qiang就回复了:
XML/HTML代码
- 你的结论有点想当然了。建议你仔细做profiling来验证。事实上,AR已经被成功应用在若干大流量的网站上了。
-
- 你不能用var_dump()来估计AR的内存开销。var_dump会把所有被reference到的对象都dump出来,包括application,以及所有的application component,因为它们都被AR间接reference到了。
-
- AR额外的内存开销是存储10个左右变量的开销。如果按20字节来估算,额外的开销是200字节,这样在1000个AR对象情况下,额外的内存开销为200KB。这个对几乎所有的web应用而言应该不是问题。
-
- 如果你需要装载更多的数据,建议你使用DAO。
-
- 另外,对于任何大流量的web应用而言,cache都是必须的。cache可以帮助解决绝大多数的性能瓶颈。
cache在DB中有一些处理的,比如那个duration,在db中查询就可以做一下缓存了。然后metadata再做一下缓存,不也挺好?
Tags: yii
PHP | 评论:1
| 阅读:21292
Submitted by gouki on 2012, April 23, 10:12 PM
有时候发现insertBefore还是很有用的。
在指定的内容前插入指定的元素,果然还是很不错:
XML/HTML代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>无标题文档</title>
- </head>
- <body>
- <div id="test">
- <div class="x1">Node1</div>
- <div class="x1">Node2</div>
- <div class="x1">Node3</div>
- </div>
- <script type="text/javascript">
- var oTest = document.getElementById("test");
- //var x2= document.getElementsByTagName("div");
- var x2 = document.getElementsByClassName("x1");
- var newNode = document.createElement("div");
- newNode.innerHTML = "This is a test";
- oTest.insertBefore(newNode,x2[0]);
- oTest.removeChild(x2[0]);
- </script>
- </body>
- </html>
这段代码的主要来源是http://bbs.blueidea.com/thread-2877763-1-1.html,果然是可以做参考的。比如放在哪个节点前,删除哪个节点。
如果将节点都存储到localStorage中,就能够随时替换节点了。
做个纪录
Tags: insertbefore
Javascript | 评论:0
| 阅读:17925