准备在元旦让 Roclog 踏上开源征途

考虑了好久,终于还是决定让 Roclog 开源了,毕竟代码不全都是自己的,还用了部分组件,当然也不能那么小气了。

不过,我还是很明白国内程序员的作风,只有很少的朋友愿意去协助研究,多数还是抄袭的比较多。不过也罢,只要有改进,就有值得这个系统去学习的地方。那么,开源之后,免不了有授权破解、代码盗窃的情况,这些都是已经必须要经历的,不过这里还是提倡大家支持官方版。

最终决定,Roclog 将在一零年元旦当天公开源代码,从此踏上开源征途,让大家一起研究这个系统,提出意见,让这个系统的发展越来越良性、向上。

数据库,还是缓存?

最近在工作中遇到一些问题,其实也不算问题。只是理解到一些东西这里和大家分享一下。

先来看一组案例:有一个网站,用到了接口,把接口内容处理之后显示在页面上。接口的资料是每天变换,而且是根据用户搜索结果的不同查询出不同的结果。因为接口太慢,每次打开页面都需要耗费比较长的时间,老板发话,要提高速度!

有两种思路:

  1. 每次处理页面的时候先检查数据库里有没有匹配的记录,如果没有则查询接口,把处理好的资料存进数据库。然后从数据库调用数据显示出来,第二次也就有数据了,直接从数据库取出,不用查询接口。
  2. 使用缓存机制。将缓存名字加进查询参数,每次的结果都和上面的方法一样,如果有数据就直接显示,没有的话就从接口查询出来,添加到缓存,然后显示。

绝对不忽悠,Roclog v4.0.0 Beta 发布!

基本上功能都差不多了,只有一些不是经常用到的功能例如 XML-RPC 等还没有制作完毕,不过这已经是个可用的系统,模板引擎也已经固定,大家可以制作自己喜欢的样式了。

关于样式制作需要说明一下:因为这次的引擎制作难度还是算比较麻烦的,所以我把 DIV 布局都已经设定好了,如果大体相同,就只需要改动 CSS 样式表就 OK 了。

另外,有关那些正式版的功能,还请大家关注一下“Roclog v4.0.0 问题整理”这篇日志。

2009-05-06 20:00:00 更新 RC1 版本

自己理解静态类(C#.net)

以前只是图方便使用类似函数的过程来制作了很多静态类,可是一直到现在都没有对静态类是个什么东西有个概念。先不说,例如有一个名字叫做 Language 的类,里面有一个 Name 的字符串属性,如果我们要输出这个东西,静态和非静态类的使用方式如下:

非静态类:

  1. Language oLang = new Language();  
  2. Response.Write(oLang.Name); 

记录一些 C#.net 常用的变量默认值

由于创作程序的需要,今天研究了一下每个变量类型的最大值和最小值。虽然这些东西在网上很容易查找到,不过自己弄的,总是比较有成就感。

short.MaxValue:32767
short.MinValue:-32768

int.MaxValue:2147483647
int.MinValue:-2147483648

long.MaxValue:9223372036854775807
long.MinValue:-9223372036854775808

标签筛选中犯了一个小错误

某天在无聊乱翻的时候突然发现在筛选名称为 Java 的 TAG 的时候把 Javascript 的内容也筛选出来了。

早上上班的时候正好看到 JBlog 的作者 Coder.Lee 也在线,就和他讨论了一下有关 TAG 筛选的方法。不出所料,我俩都是使用效率不高的 LIKE 语句的方法来筛选数据。

大家都是用同一种 SQL 语句来筛选,都如:

  1. WHERE [Tags] = 'Key' 
  2. OR [Tags] LIKE 'Key,%' 
  3. OR [Tags] LIKE '%,Key' 
  4. OR [Tags] LIKE '%,Key,%' 

Bitrac 到 Roclog 转换工具合集

本文提供 Bitrac 到 Roclog 的转换工具集合。

这里感谢一下提供数据库的朋友:建建

Roclog v3.1.4 Final SP1 发布

Roclog v3.1.4 更新内容:

  • 增加投票功能及标签 {Article.Vote}
  • 增加后台登录验证码防止暴力破解
  • 附件管理区增加上传功能
  • 分类增加地址标签功能
  • 后台分类改为批量设置方式
  • 取消成员组制度,成员全为管理员
  • 引用通告加强过滤机制
  • 后台 A 标签返回全部改用 onClick 属性
  • 更新后台样式包的 A 标签样式
  • 后台设置主题包增加可选择功能
  • 限制评论字符不可超过 200 字
  • 增加当前主题文件内容修改
  • 增加在线安装主题包的功能

Powered by Roclog v5.0.24.0

Copyright © 2009-2010 Roclog 官方网站. All rights reserved.

滇ICP备09002287号

本站带宽资源由风云互联提供, 统计由提供