2008/07 26
1. Google Reader for rollenc
2. StumbleUpon for rollenc
3. Delicious for rollenc
4. Links for rollenc

You will get some amazing webpages and articles from them. Enjoy it.

Posted by rollenc

Last modified on 2008-07-29 00:42
2008/07 23
目标,千万级数据库。不免要考虑到如何拆表。
垂直拆表比较好处理,主要原则就是将定长字段与不定长字段分离。
水平拆表的逻辑会更复杂一些。优先考虑使用数据库内部实现。让数据库软件自己去承担表逻辑。
如果自己处理,通用的方式是永恒的二八原则:让80%的查询在小表,其他20%访问大表。

以下是关于MySQL partition的一些资料:

MySQL的LIST分区体验与总结
Mysql Forums :: Partition
MySQL 5.1 Reference Manual :: 21 Partitioning
通过分区(Partition)提升MySQL性能
Partitioning with Dates in MySQL 5.1


也有一个第三方的extensible用于水平拆分Mysql Table
HiveDB an Open Source framework for horizontally partitioning MySQL systems
Defined tags for this entry:

Posted by rollenc

Last modified on 2008-07-23 10:31
2008/07 23
自己在自己的路上走,跟着自己的节拍。不论路人转向,奔跑,休憩或者摔倒。

自己的节奏,自己把握。

迷茫?就探索
迟疑?则奔跑
机会?则追寻
坎坷?则跳跃

在路上,我在我的路上,向着前方的路。

Posted by rollenc

Last modified on 2008-07-23 02:51
2008/07 22
发布通告
---------------

Zend Framework 1.6 Release Candidate 1 (revision TBD).
Released on 2008-07-21.


NEW FEATURES
------------

* Dojo Integration
- JSON-RPC
- Dojo Data packing
- Dojo View Helper
- Dijit integration with Zend_Form & Zend_View
- Dojo Library Distribution
* SOAP
- SOAP Server
- SOAP Client
- Autodiscovery
- WSDL access
- WSDL Generation
* Preview of Tooling Project in Laborator (see /laboratory folder)
- Command Line Interface
- Project Asset Management

ENHANCEMENTS AND BUGFIXES
-------------------------

* Unit Testing Harness for Controllers
* Lucene 2.3 Index File Format Support
* Zend_Table save handler for DbTable
* Paginator Component
* Text/Figlet Support
* ReCaptcha Service
* Zend_Config_Xml Attribute Support
* Character Set Option for DB Adapters
* Zend File Transfer Component
* New Media View Helpers (Flash, Quicktime, Object, and Page)
* Support in Zend_Translate for INI File Format

INTENDED USE
------------

The Zend Framework community does not recommend this release for production use.

Please be aware that the API's introduced in this release may not be final and the Zend Framework community does not guarantee backwards compatibility to this release in future releases of Zend Framework. Once a release candidate
is sanctioned by the ZF community as a GA release, Zend Technologies and the ZF community will make every effort to maintain backwards compatibility.

SYSTEM REQUIREMENTS
-------------------

Zend Framework requires PHP 5.2.3 or later.

两个需要重点关注的问题:

ZF和Dojo合作。在1.6中已经实现了其功能支持。 值得尝试。
ZF需要的PHP版本号也从以前的php5.1.4升到了5.2.3。从某种角度将,又将拒绝相当多的人群。5.2.3太高了。
当然,这是好事,至少不会受到欺骗。在我的使用经历中,在PHP5.1.6版本下,bug非常之多,比如FlashMessage完全不可用。但是在5.2.x中正常。

Posted by rollenc

Last modified on 2008-07-22 04:10
2008/07 21
这次的一个MVP,对我的刺激很大。给我的第一感觉是,下一步,我会怎样?

一个提示是,我被推到了CN的前线。

季度考核,也被问及,职业规划有没有改变。
没有,作为系统架构师的职业规划没有改变。

自己一直也在考虑进步,在公司,表面上,我做的很不错。但自己还不满意,进步速度不快,近一两年内,我也还是会把技术作为我的推进方向。

现在想做的技术,就是高负载,架构。

近期也有一些看似是机会的机会,一些朋友找到我,让我负责一个团队,或者是进入一个更high的团队。我在迟疑,目前,我是一个很好的员工,但是,我真的很担心,我是否能够作为一个Leader或者Manager。答案通常被我否定。技术前言的人,会引入大量的新的技术,包括成熟不成熟的东西。如上次 Yanger点到的一个案例,有一个项目,其瓶颈不在数据库,却在Ruby。好的东西,在最后才会暴露出最糟糕的一面。而这时,就会成为瓶颈,难以解决的瓶颈。

另一方面,更大的担忧是从性格,或者说是人格魅力上,自己的信心很不够。技术魅力,我想我可以具备,但仅从这一点,是远远不能达到一个Leader的能力。

经济,政治,社交。太多技能成了我在职业道途中的致命悬梯。

我需要的,是什么?

太多事情需要去做,一一列出来,定好计划去完成

1. 技术
高负载目标:一千万级数据库,百万级日PV。这只是技术目标,与业务是否能达到此高度无关。
只要还是从Mysql中去做,第一步,先看看MySQL中的Partition。

架构目标: 没有特定的,一切皆架构。唯一知道的,对关注设计。编码及实现已经没有任何问题。设计,全面的,细致的设计,是我需要推进的。
设计模式,框架,质量控制,UML,以及各种设计图例基础。

2. 社交
记忆
对于人名记忆,我真的很白痴。这一块,我真的要做出实际的行为,去解决掉。
处事
处事过程中,常常会瞻前顾后,没有一种魄力感。
忍耐
提高自己的忍耐度。当然这也是处事中的一的项目,我把他列出来,是希望自己更加的重视。
想法&说法
在个人说法上,我会提很多负面的前景。褒义来讲,这是全面考虑,但是自己感觉,过头了,这只是我瞻前顾后的一种外在表现。正面的观点,赞扬。我需要,我需要捕获,我需要说出来。

完成过程:
1. 技术: 每周一本技术书籍阅读。关于DB,关于架构,关于设计,关于框架。提醒一点,回家尽量不要开电脑,特别是,不要无聊到刷桌面玩。
2. 社交: 每周一本非技术书籍,不管是历史,人文,政治,社交,性格。重点需要关注也记忆其中的4W1H。不能只有一个简单的模糊映像。

完成时间:
2008年年底

完成结果:
1. 熟悉各个PHP框架,对现有的PHP框架优缺点做到心中有数。
2. 数据库设计。 掌握千万级数据库处理技能和经验。
3. 性格培养。 具体的目标我不确定。从培养方向来将,我会面向Project Manager的性格方向。

最后,如Michael所说,计划是要贴出来的。
故BLOG.

Rollenc很棒!Rollenc加油!

Posted by rollenc

Last modified on 2008-07-26 13:20
2008/07 19
1. Q2 MVP。当选了公司Q2的MVP。也有人质问,为什么是我而不是他。于是,引发了关于办公室政治的一堆猜想。当然,不管如何,我个人,仍然会继续,永不松懈。
2. 会了两大学同学。国带着她的小狒狒来了上海,一起聚了聚。变化真的不大。毕业已经两年了,才两年。
3. 会了一网友。 刚进入Hoopchina的一小伙,Hoopchina的alexa排名尽然在2000名左右,吃惊。但做资讯这种模式不是这么简单,需要时间去耗。
4. 困。半夜闻犬吠。睡眠质量很糟糕。晚上常常被狗叫声吵醒。一着急动了粗,招来了保安。
5. 乱。。。乱忙。。。

Posted by rollenc

Not modified
2008/07 4
Testing Zend Framework MVC Applications
40 Excellent Web Based Tools to Help You Design from Anywhere
Taking a look at ten different PHP frameworks
国外主流PHP框架比较
年度点评:PHP开发框架的现状和展望
Notes on Choosing a PHP Framework: A Comparison of CakePHP and the Zend Framework
PHP frameworks - Which one is Most Suitable for you?
PHP framework comparison benchmarks
Molins framework for PHP5 Molins is a framework for PHP5, inspired in Struts. Integration with Smarty, and classes for logging, testing, etc.
PHP frameworks comparing from IBM This article compares the three frameworks Zend, symfony, and CakePHP, by means of creating the same sample application with each framework.
Zend Framework Architecture
Results of the Ubuntu Server Edition Survey
Defined tags for this entry:

Posted by rollenc

Last modified on 2008-07-30 12:30
2008/07 1
3 Reasons Why Your System Might Be Slow 系统变慢的三个原因: CPU, 内存,缓存
Library of Free Data Models from DatabaseAnswers.org
Cache Performance Comparison 缓存性能比较
KISS principle "Keep It Simple, Stupid"。 KISS是这样一种东西,恋爱前很难,恋爱中很容易,结婚后又变成很难的事情。 在程序中,相反。 刚开始时,只会保持简单,不会复杂;然后开始滥用功能,做的很复杂;最后才摸出KISS的真谛。
Unit testing your Spring-MVC applications
Federation at Flickr: A tour of the Flickr Architecture
Flickr Architecture Cal Henderson 发布了一个Flickr Architecture幻灯片,很好很开放的说
8 Best Open Source Shopping Carts 开源商城
Defined tags for this entry:

Posted by rollenc

Last modified on 2008-08-01 06:28