2008.08.07
03:49 PM
最近在对我以往ASP的所学做一个象征性的总结。
自从开发了CoreCMS之后,做内容发布型的网站变得非常简单,因为这个系统简单灵活,最主要是符合自己的习惯。
但是后来想想,如果我要做一个动态网站,这个CMS就会显得力不从心了。因为基于它还需要修改很多东西才能形成一个通用的动态网站程序。
然后就准备着手把它修改成另一套程序,一个通用的动态网站框架。
怎奈CoreCMS的代码当时设计的时候就完全没考虑到这种需求,所以改动比较大,还不如重做一个呢。
于是决定弄一个框架(FrameWork)出来,暂时就取名做Core FrameWork好了。
这个框架会把一切都规范简化好,例如response.write可以用System.Rw代替,Response.write:Response.end则用System.Rwx代替就可以了。
另外会重写一下模板引擎,让它变得更高效更通用。
然后还会引进一个叫ORM的新东西。这个东西将集成IO类和代码生成器最大程度地解放程序对数据库内容的增加、修改、展示。
这个框架会尽量挖掘OOP的长处但绝不滥用OOP。
目前用VBScript实现,等稳定版发布之后,我会以JScript再重写一次,这样可以离OOP的实用更进一步了,例如函数的重载、更完善的错误机制等。
目前已经实现的模块有System类、IO类、Data类、正则应用类、Cache类、StringBuilder类、String类。
正在开发的有Proxy类:跟一般的小偷不一样,本类将尽量遵循HTTP 1.0协议来传输转发内容和协议信息,不仅具备基本的(标准)内码识别功能,还可以智能转化HTML、CSS、部分JavaScript内的地址,使得代理更加透明化。
还有HTTP类,当中有一个识别远程主机是否正常工作的函数,还有一个下载远程文件的函数,例如下载远程图片,传统的下载远程图片函数只能识别HTTP开头的图片,对"../"、"/"等开头的图片、文件地址无法识别和自动转换。
另外就是ORM类了,这个类只是一个核心类,不能单独起作用,必须配合数据库和代码生成器使用,代码生成器还未开发。
今天总结到这,详情以后再说~
2008.06.03
01:41 AM
时隔半年,心血来潮再一次对 CoreCMS 进行内核层次的升级。
这次不仅优化了一些标签解析和 Sql 解析提高了效率,还进行了架构层面的升级。
主要有以下几个方面的更新:
- 修复 Bug 和存在有被入侵可能性的代码(漏洞);
- 优化了一些标签解析代码和 Sql ,性能提升约8%;
- 对 CoreCMS 内核进行架构层面的升级,通过了较严格的性能测试(1),性能提升约130%;
- 增加节点下文章数目的统计,包括:对文章增删的自动更新;
- 增加了系统属性功能,相当于内部的 Tag 。属性与文章的映射为 一对多 彻底解决“专题”问题;
- 并且升级了标签语言,以便于利用升级后的标签系统根据系统属性来列出相关文章。包括:单属性筛选、多属性的“或”运算筛选以及多属性的“与”运算筛选;
- CoreStorage 1.0 版本上线。利用 CoreStorage 1.0 可以让 CoreCMS 或其他应用方便地对图片、影音、程序等文件进行统一的部署、存储和管理,并能提供完善的防盗链和一些简单的图片实时编辑功能。包括:图片的模糊、锐化、黑白以及单独限制图片的宽属性,把图片按照比例缩小;单独限制图片的高属性,把图片按比例缩小;同时限制图片宽高属性,把图片缩小(策略为缩小+裁减,并提供九宫格式的设定方式以决定保留部分)。
备注:1、关于性能测试:硬件为Intel Core 6550,内存3G。操作系统为 Vista 旗舰版(Windows 2003效率会略高一些)。数据库为 Access 。系统内信息数量总数约为40万,磁盘容量为1.98G(大部分 Content 字段都比较大,平均为20K一条内容),节点总数为52个节点,40万条信息不均匀分布在约28个节点中。普遍单节点信息量约为2-5万,其中最多的单节点最多信息量为近8万条。在这样的情况下能获得较好的管理以及比较优秀的静态生成性能(由于 Access 的容量限制,近 2G 的数据库对于增加修改信息的操作变得很不稳定,改为 SQL 保守估计单表能负载300 - 500万条信息)
这次更新的最大意义在于“系统属性”的增加以及内核的更新,能够使 CoreCMS 以更灵活的方式、更高效的性能管理和发布中量级(30-60万)数据。
2008.05.19
02:45 PM

就在刚才,深圳拉响了防空警报;所有汽车都停止了运行,长鸣汽笛;所有的人群都默默地停下来在一把把花儿一样的伞下为5.12地震受难者默哀。
我是第一次听到防空警报,好震撼哦,在这阴雨绵绵的天气里,心都被穿透了。俯瞰着车辆和人群,久违的感动泛上心头
...
[more]
2008.05.14
01:18 AM
前几天一直在看《绝对彼氏》(绝对男友)。里面的女主角很会做泡芙,看了之后真是想吃啊。
今天就去“贝尔多爸爸的泡芙工坊”解了一回馋,这一家可是几十年老店,做的确实好吃哦。
不过看起来还是没有女主角做的好吃啊 囧~~

...
[more]
2008.05.09
02:40 AM
人多得难以形容,挤死人了,弄了一些照片,但是被人推来推去,实在是不好照,不过总算不负众望,有两张还不错的(host by:yupoo.com):


2008.05.06
11:29 AM
今年5.1过的还不错,去了一趟西冲,被誉为“中国八大最美的海滩之一”,以下是她的玉照:

...
[more]
2008.04.27
03:10 PM
如果每天工作太忙,应酬太多,不能够从日常生活中得到很好的排毒效果,那就挤出三天时间,试试集中排毒的功效吧!
第一天
早餐:鲜奶麦片,或低脂鲜奶一杯,加两片苏打饼干。
午餐:白饭半碗,火龙银耳雪梨,柳橙一个。
晚餐:白饭半碗,闷烧菜色(盖上锅盖,以小火将菜闷至熟)半碟,鸡肉少许,水果适量。
...
[more]
2007.11.12
03:45 PM

吃过不少次,沉醉于它温馨的味道和浓情的感觉。今天无意中看到了手制图文介绍,所以记录一下。对了,先来段摘抄吧,希望不了解的人可以通过它了解一下Tiramisu:
...
[more]
2007.11.05
08:29 PM
继周五农行洗脸失败以后,今天上午再去邮局洗脸,MM长得挺不错,非常耐心。虽然是第一次,但也比较迅速,只在两个“请稍等一下”之后便成功了。前后不过10分钟左右(除了排队)~
就写了一下双方的姓名和汇款号,其他的都没有写。无任何问题~
2007.10.27
07:22 PM
今天迫不及待地登陆Adsense后台查看付款结果,结果却发现“付款已取消”,第一反应就是,被封了?
然后查看一下详细信息,说是西联遇到技术问题了。
然后打开QQ一看,群里人全都在说这事,后来在站长网上发现了这一头条“Google AdSense西联汇款问题帐户 延迟一周付款”可以放心了,再等一周吧,呼呼~~