由于公司网站需要,这些天一直在研究各种各样的开源CMS系统。
相对比较有名气的国内的有:SupeSite、PHPCMS、DEDECMS、Empire CMS、HBcms。
SupeSite偏重于论坛社区类的内容管理,可以方便的将论坛转化为新闻、资讯和文章等内容,同时也提供简单的新闻、资讯和文章等内容发布功能。HBCMS则只提供文章内容管理,而其他三者——PHPCMS、DEDECMS和Empire CMS则提供更加丰富的创建下载频道、相册频道和自定义模型等等功能。
国外的则有:Drupal、Joomla!、MAMBO、typo3。
国外的开源CMS相比PHPCMS、DEDECMS和Empire CMS则功能更为强大,例如Typo3甚至已经拥有了自己的语言体系TypoScript。
一番对比和研究下来,发现这些系统不是过于简单,就是过于复杂。
我们公司网站需要什么样的CMS?
1.简单快捷的内容发布操作
2.内容分类管理
3.用户权限管理
4.简单的网站前端手工块、红字头条维护工作,不需要用户懂得HTML
5.可自行开发插件以提升CMS功能
6.简单的模板标记语言
7.开放的接口
8.能满足大流量下的负载
我想以上需求应该是大多数商业网站所需要的,至于其他的功能完全不需要集成到CMS里去,毕竟商业网站也是有自己的技术力量去做开发的。
最近放弃了采用GTD软件进行时间管理,操作太繁琐,不如直接在纸上写写画画来的简单。
这才发现,原来我的字写的是越来越烂了——要知道高中那会,不少隔壁班的陌生同学,因为我的字好看而纷纷要求我在毕业留念上留痕。
粗算算,从大学开始基本就没怎么写过字,到参加工作这七八年,更是没什么机会写字。这十几年下来,字的退步程度可以想象得到。
从今天开始,保持写的每一个字都是楷体——重新练字。
Juilet这个角色是在LOST第三季的第一集出场的,当时没怎么注意。随着情节的不断发展,越来越喜欢这个角色——金发、蓝眼、嘴角微微上扬,总是给人一种微笑的感觉。在剧集中,她是一名被ben骗到岛上来的进行怀孕的研究人员,每一次出场都给人一种知性美女的感觉。
对于LOST这部片子,在一鼓作气下,终于看到了第三季的第19集,离第四季不远了。看到这里,整部片子已经开始给我一种宗教片(圣经)的感觉,很多事物已经无法用科技来解释。
从片名来看,LOST被翻译为迷失;
从时代来看,当代美国和当年强大的罗马帝国何其相似;
从角色来看,各种职业背景、各种人性优缺点结合因果交织在一起,让我想起了耶稣的门徒。
导演似乎在表达,当人性迷失时,主只会帮助信仰坚定者。Locke为了坚定自己的信仰,让Sawyer杀死了困扰自己的作恶多端的父亲,而要知道他在坠机前已经在轮椅上待了数年,坠机后却行走如常,这难道不是上帝的奇迹么,也正是这个奇迹让The Others的信仰更加坚定;Desmond有过蒙主召唤修道的经历,而他却能预见未来……
Jacbo这个名字已经一再出现,而杀人不留痕迹的black smoke还没有得到解释,从天而降的救援者Naomi说:“我们发现了815航班的残骸和里边的尸体,飞机坠在离巴厘岛不远的海底”
……谜还在继续……
这几天一直在琢磨这个问题,今天一次会上在白板上粗略了画了一下我的想法,会后抽了点时间自己整理了一下。
基本上这个架构也是按照标准的三层结构来设计的,如下图(点击看大图):
传统web程序的开发模式基本只有2层:应用层和数据层,有理无理就直接到数据库里去操作(大部分web编程书籍都是这么教的)。
而引入接口层以后,只有对数据的添加、删除和修改是通过接口去数据库里操作,select操作则增加了一个数据缓存,可以大大减轻数据库的压力,而对于一般的大中型网站而言,恐怕更多的访问压力是来自select,而不是对数据的添加、删除和修改的交互性操作。原本,html静态化是解决办法之一,但这个解决办法面临的问题是一旦页面有所变更,则需要全部重新静态化,对于数据量较大的大中型网站,无异是一场噩梦——动静结合,反而能恰到好处。
接口身份验证:采用OAuth,可以做成通用的平台
接口规则:负责将接口方法函数按照select、update、insert、delete进行分类
接口数据缓存:设想是生成数据的XML静态文件,应用层只需要解析这些XML静态文件即可,而接口操作则是输出XML的字符串,可以做成通用平台。引入缓存数据周期,则可以保证不同的应用对于数据本身的实时性的要求得以满足。
接口操作:即实现接口方法函数,根据方法函数到数据库里进行操作,要么输出字符串为XML的结果集,要么输出字符串为XML的操作状态码以告知应用层update、insert、delete操作状态,譬如操作成功、无权限操作等等
应用层:根据业务逻辑的需要调用合适的接口去实现业务逻辑
原则上这样的设计,一方面能平衡网站访问量大带来的程序压力,一方面也能做到应用层与数据层无关。应用层可以采用任何一种开发语言(.net、PHP、java等),而数据库也可以采用任何一种数据库(MS SQL SERVER、MYSQL、ORACLE),对服务器操作系统而言,也能做到WINDOWS+LINUX的混合架构,发挥两种操作系统各自的优势。
时间有限,此图还有待完善,譬如可以结合网站的硬件架构。

看《LOST》完全是为了考验我的耐心,我很想知道,对于这样一部极度考验耐心的美剧,我到底能坚持到第几季的第几集。
第一季看得没头没脑,只知道坠机后的人们似乎各个都有精神病。而第二季开始交代主线人物的过去,看到这里似乎让我明白了一个道理——凡事有因必有果。比如说,我祈求上苍能给我一笔钱,过了几天我在路边捡到十万块,站在我的角度似乎是上苍应了我的祈求,使得我更加相信神灵的存在。而事实上这笔钱有可能是路人甲不小心丢的,而路人甲又有可能是因为被路人乙给撞的丢了钱而不知道,路人乙之所以撞路人甲则有可能因为他是个贼偷了东西被警察发现,正在逃跑中…..
第二季大约只讲了发生在十三天里的事件,对于情节而言,算是推进比较缓慢,而几乎每集都在集中主线中的某个人物去讲一些因果关系,主线人物越多,相互之间的影响关联导致了某一些“果”,这些“果”又成为了另外一些“果”的“因”。
很绕,好在某些主线人物已经死了,麻烦的是新的主线人物出现了——The Others,第三季恐怕除了情节的推进,又要开始讲这些新的主线人物的因果关系——我承认,真的很需要耐心看下去….
如果遗忘了windows XP/2000/2003的系统密码怎么办????我相信这个问题都困扰过不少人,ERD Commander 2003就是解决这一问题的超级武器。
下面就具体介绍一下这款软件的用法。
1. 下载ERD Commander 2003(下载地址为www.fxxz.com/SoftDown.asp?ID=3161&action=1 )。下载完成后先将 “WinPE+ERD2003.rar”文件的扩展名更改为“。Iso”,然后用刻录机将此ISO镜像刻录成CD.
2. 用此CD启动电脑,进入ERD Commander 2003启动界面。在启动过程中, ERD 2003可能会让用户针对系统硬件配置进行一些选择。由于我们的目的只是借它来修改密码,所以一路选“是”即可。
3. 接下来,ERD 2003会在你的硬盘里搜索所有已安装的系统,搜索完毕后让你选择要修改登录密码的系统所在目录,选择好后按[确定]便可进入ERD 2003桌面。
4. ERD 2003的界面与Windows XP类似。单击任务栏上的[开始]按钮,选择“管理工具→密码修改”命令,即弹出“ERD Commander 2003 Locksmith Wizard”欢迎页。点击“Next”,出现了修改系统登录密码的对话框。在对话框中先选择一个用户名,然后在下面的密码框中输入你要设置的密码。完成 后再点击[Next],系统提示“密码修改成功,请重新启动计算机测试新密码”。点击[Finish]之后按提示重启系统,这时用你修改的密码就可登录对 应的账户了。
用这种方法修改忘记了的系统登录密码,是不是太简单了?只要有了ERD Commander 2003,你就有了一把登录Windows系统的万能钥匙。
