2015年2月

Xmind支持Evernote了

xmind_evernote.png

Xmind6激活版才有这个功能。希望有money的童鞋支持正版。
下载地址:XMind Pro 6 v3.5.1 中文专业破解注册版 + 多语言 Multi

操作步骤:

  1. 在xmind首选项里面连接至evernote帐号。
    xmind_step_1.png
  2. 创建编写并保存思维导图文件,然后选择保存到Evernote。
    xmind_step_2.png
  3. 选择要保存的笔记本,点击保存按钮。
    xmind_step_2_2.png
  4. 看到屏幕底部显示成功信息。
    xmind_step_3.png
  5. 打开Evernote软件,点击同步,更新后就可以看到了。

读用面向对象的思维方式来设计数据库之所想

刷微博的时候无意中看到一篇讲用面向对象的思维方式来设计数据库的文章(链接地址),突然想到之前在AILK呆的三年,不论是电信的资源系统还是后来的电信ITSP3.0大类建模,都是基于面向对象的思维方式来设计的数据库啊。

对某一类型资源的管理,抽象出基础和共有的属性作为主表,对于不同子类型的特有属性则放入扩展表进行管理。扩展表可以是横表(进一步抽象子类型共有属性)和纵扩展表,纵扩展表方便扩展,通过增加属性ID的方式可以给不同类型的资源增加属性数据,动态可扩展。模型这样来设计的话,可以节省很多的代码开发量,接口的设计也更加简单。

回顾之前做过的资源系统,觉得还是有点强大的。这个系统的有个特别的地方,在于它的可配置思想。
系统管理部分,系统菜单和权限、界面的显示控件、不同类型资源的显示内容等等一切都是可以配置的,可以快速开发新的功能响应新的需求。
后面ITSP3.0的大类建模思想又在这个基础上更进一步,综合了几个不同公司的系统模型进行统一和优化。现在想想,如果让我来设计有电信这么多复杂业务的系统,我怕是还得修炼几年。

一个系统的架构设计包含它的技术架构和业务架构,资源系统的技术架构没什么特别的地方,数据模型和业务上的设计才是这个系统的精髓。以前身在其中没有多少感受,现在离开AILK后慢慢回想,渐渐的有所收获。

13年的时候华为打了两次电话没去,留在AILK呆满了三年,现在回想起来还是值得的。

附:
各种大型网站技术架构(文章:51CTO)
大型网站技术架构(书籍:豆瓣)