Loveyuki's BLOG

L-BLOG.NET, The Matrix Reloaded.

我写代码的一些规范,希望对你有帮助
Loveyuki | 原创作品 | 2007-12-01 23:47 | 1624 点击 | 18 评论
  1. 永远自己定义变量,不要让编译器自动创建变量
  2. 对于非强类型语言,定义的变量名称使用类型前缀
  3. 用户输入是不可靠的,不要跟数据库直接交互
  4. 每个获取的变量值在测试阶段都输出到浏览器
  5. 有条件的话最好把逻辑跟输入和输出分开。
  6. 打开数据库连接的同时就关闭,然后在中间写代码
  7. 写循环选择语句的规则同上。
  8. SQL 语句最好使用数据库管理工具调试
  9. 编译型语言不要随意用麻烦的逻辑替代简单的逻辑来减少代码行数

由于我是 WEB 程序员,所以一些规范只适用于 WEB 开发的情况。

目前想到的就这些,以后想到再补,很多新手都容易犯这些错误。如果你也有一些心得我没有写出来,欢迎留言,呵呵。

FCKeditor 2.5 正式版发布,正在精简中……
Loveyuki | 资源分享 | 2007-12-01 19:46 | 2230 点击 | 21 评论 | FCKeditor

FCKeditor 2.5 千盼万唤终于出来了,新版本兼容 Internet Explorer 5.5+,Firefox 1.5+,Opera 9.50+,Safari 3.0+,Camino 1.0+,Netscape 7.1+,通用性更强了,不过体积也更夸张了,JS 文件竟然达到了 250K 左右,对于网速慢的朋友简直是个噩梦。精简起来也更麻烦了。要达到最好的精简效果,FCKeditor 就无法输出标准格式的 XHTML 了,正在考虑如何精简,2.4.3 我精简到了90K 左右,2.5 估计最多精简到 150K。要往下精简有些困难了。后台的编辑器 JS 多大无所谓。但是前台评论的必须要达到最优精简,要不就利用 AJAX 延迟加载 FCKeditor。头疼啊。。。。。

FCKeditor 精简优化后我会放出代码的,毕竟修改别人的么,呵呵,藏私不好,至于代码高亮功能,是用 .NET 组件还是 Javascript 呢?也需要考虑。做个通用性强的BLOG不容易啊,要考虑的方面太多了。

博客 80*15 微型按钮,漂亮
Loveyuki | 资源分享 | 2007-11-30 16:51 | 1820 点击 | 11 评论 | Button

给大家推荐点资源,由 Markus Angermeier 制作的一套博客微型按钮,基本涵盖了国外大部分 WEB 2.0 服务,一共有两个系列,一种带有高光,一种很普通的样式,特别推荐带有高光效果的按钮,真的非常漂亮。

先来几个让大家预览一下,呵呵

     

转载自:http://kosmar.de/archives/2007/06/07/blog-micro-buttons-80px15px/

关于以前开发的极客地带的一点说明
Loveyuki | 原创作品 | 2007-11-29 21:07 | 1708 点击 | 16 评论 | Geekera

很多关心我的朋友都知道我前一段时间用 ASP.NET 和 AJAX 写了一个极客地带,但是一直以来我都没有发布出来,也没有投入使用,因为现在国内互联网监察的比较厉害,蓝色理想的服务器前一段时间都被查了,我现在是没有实力去运营的,所以代码一直就在我电脑上,最多也就是用花生壳做了链接让朋友体验一下,提一些意见。

极客地带虽然开发基本已经完成,但是要运营暂时是不可能了,所以我也没有想过运营的计划,对于我个人来讲,出售企业授权应该是比较好的办法了。极客地带的代码我还是会继续优化的。

极客地带是用 ASP.NET 2.0 开发的一个集成论坛,知识管理,博客的社区系统,主控台完全使用 AJAX 构建,给用户带来最优的操作体验,极客地带使用专题来整理聚合信息。

下面放出一些截图,大家有兴趣就看看:

一些 ASP 方面的小技巧和代码
Loveyuki | 原创作品 | 2007-11-29 10:49 | 1533 点击 | 4 评论 | ASP
  1. 计算分页,嘿嘿一次搞定不用判断
    intNumPage = Abs(Int(-(intNumRecord/intPerPage)))
  2. 将日期格式化为RFC822格式,以前的方法麻烦哦,看这个简单的
    Function DateToRFC822(byVal dtaVal)
        Dim strCurLocale : strCurLocale = GetLocale()
        SetLocale("en-gb")
        dtaVal = CDate(dtaVal)
        DateToRFC822 = WeekdayName(Weekday(dtaVal),True)&","&_
                       Right("0"&Day(dtaVal),2)&" "&_
                       MonthName(Month(dtaVal),True)&" "&_
                       Year(dtaVal)&" "&_
                       Right("0"&Hour(dtaVal),2)&":"&_
                       Right("0"&Minute(dtaVal),2)&":"& _
                       Right("0"&Second(dtaVal),2)&" "& _
                       " +0800"
        SetLocale(strCurLocale)
    End Function
 

版权所有©2007-2008, Loveyuki.com | 系统:Bitrac | 皮肤:Blog Pixel | 空间域名:光辉互联 易联网络