二十四画生的Blog


        ——开始学习Orchard框架
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年5月17日

摘要: “网站图标”——就是在地址栏中或收藏夹中显示的图标。像什么雅虎中国就有。 其实要做到这一点并不难,只需要在页面的HTML Header中增加: 强制要求浏览器请求这个图片即可。 今天在看DNN代码时发现DNN居然也有这个功能(DNN考虑的真全面呀!)。我们只需要用网站管理员的身份登录在文件管理中把图标文件以favicon.ico的文件名形式将文件上传到根目录即可。(注:要上传.ico文件需... 阅读全文

posted @ 2005-05-17 20:18 二十四画生 阅读(3238) 评论(6) 推荐(0) 编辑

摘要: 这些时正在看设计模式方面的内容,仔细了解后发现DNN中数据访问方式应该是使用的简单工厂模式(看见有的书上说它是反射工厂,我觉得他是利用.NET的反射技术实例化对象的简单工厂,希望再不要说错了),详细说明将另写文章说明。特此声明一下以免误导大家。(2005-06-23) 阅读全文

posted @ 2005-05-17 13:19 二十四画生 阅读(2224) 评论(4) 推荐(1) 编辑

2005年5月14日

摘要: 在学习DNN到UrlRewriteModule类时(UrlRewriteModule.vb中),发现这个类是由IHttpModule接口继承来的。一查MSDN知道了UrlRewriteModule原来是个HttpModule。那么HttpModule到底是个什么东西?有什么用?用了有什么好处? HttpModule这个东西我原来从来没有用到过(可见自己的知识面和.net的庞大功能有多么大的差... 阅读全文

posted @ 2005-05-14 15:47 二十四画生 阅读(7690) 评论(7) 推荐(0) 编辑

2005年5月13日

摘要: 学习DNN一开始就想弄清DNN的框架实在太难。51个项目都不知道从那个开始。项目之间的关系更是复杂。分析每个类的关系和作用也不是很容易,主要是有时弄不懂为什么要这样做。先从数据库入手也不是一个很好的方法。程序过于庞大,数据表也很多。所以我认为要学好DNN,应按以下步骤来进行: 1、用熟DNN,了解DNN都有哪些功能,一边看时一边想要是自己做该用什么方法。特别要记下自己实现不了的功能,在以后看程... 阅读全文

posted @ 2005-05-13 16:51 二十四画生 阅读(2780) 评论(5) 推荐(0) 编辑

摘要: 刚接触DNN时就有心要将这个程序转成C#版的。在尝试了一天的转换工作后,我放弃了。为什么要将大量的时间放在研究C#和VB.NET的不同上面呢?学习DNN是为什么呢?对这个问题的回答直接影响到是否要把DNN转成C#版的。我们学习DNN,主要是学习DNN的架构和框架以及DNN中所用到各种先进技术和编程思想。这些都是与语言无关的东西。要把DNN转成C#版就要花去50%的时间去研究C#和VB.NET的... 阅读全文

posted @ 2005-05-13 11:37 二十四画生 阅读(8390) 评论(14) 推荐(0) 编辑

2005年5月12日

摘要: DotNetNuke的代码我很早就Down了下来,只不过打开项目一看我就傻了,My God!DotNetNuke居然由这么多项目组成。我该从什么地方看才好呢?打开数据库一看更是傻眼,60多个用户表,300多个存储过程,想弄清数据库就要花不少功夫。 后来我了解到DotNetNuke的前身是Portal start kit和IBuySpy Portal,所以还从简单的先看起。Portal s... 阅读全文

posted @ 2005-05-12 11:26 二十四画生 阅读(27593) 评论(10) 推荐(2) 编辑

2005年5月10日

摘要: 看过bestcomy关于ASP.NET中大文件上传的新想法——实现文件上传到数据库中的断点续传方法。 阅读全文

posted @ 2005-05-10 21:27 二十四画生 阅读(6640) 评论(7) 推荐(0) 编辑

2005年5月8日

摘要: 大多数的单据都需要有个单据号。有的单据号就是顺序编号如:000001,000002……。有的单据号是有一定意义的,如我遇见过的一个需求:单据号共12位,1位帐套号(区分使用单位的),1位单据标识号(表示该单是什么单,如:E表示订货单,X表示销售单),2位年号(05表示2005年),2位月号,2位日号,4位编号(按当天的顺序,最大9999,超过9999的就用9999表示) JE050507000... 阅读全文

posted @ 2005-05-08 20:54 二十四画生 阅读(3415) 评论(2) 推荐(0) 编辑

摘要: 重构后的ASP.NET Time Tracker Starter Kit代码,供大家下载参考 阅读全文

posted @ 2005-05-08 19:15 二十四画生 阅读(6691) 评论(17) 推荐(0) 编辑

2005年4月26日

摘要: 讲解ASP.NET Time Tracker Starter Kit的重构方案——彻底分离出数据访问层。 阅读全文

posted @ 2005-04-26 20:07 二十四画生 阅读(4950) 评论(2) 推荐(0) 编辑

2005年4月25日

摘要: 讲解ASP.NET Time Tracker Starter Kit数据库的结构,解释各表各字段的含义以及各存储过程的作用。 阅读全文

posted @ 2005-04-25 17:32 二十四画生 阅读(4472) 评论(1) 推荐(0) 编辑

2005年4月21日

摘要: 初步整理了一下ASP.NET Portal Starter Kit代码,供大家下载参考。 阅读全文

posted @ 2005-04-21 10:07 二十四画生 阅读(11323) 评论(25) 推荐(0) 编辑

2005年4月19日

摘要: 今天在Oracle官方网站上下载了oracle 9i(这里下)安装了一下。安装到还真是不顺,总结了一下要注意以下问题: 1、安装文件不能放在有中文名称的路径下。(会报加载数据库时出错) 2、在输入sys和system口令是要够复杂,且两密码不能相同(会报ora-00988缺少或无效口令)。 如sys密码:oracle00;system密码:oracle88 阅读全文

posted @ 2005-04-19 22:11 二十四画生 阅读(2918) 评论(3) 推荐(0) 编辑

2005年4月18日

摘要: 从ASP.NET Portal Starter Kit中学到的调整顺序新思路,顺便说了一个相关的Bug。 阅读全文

posted @ 2005-04-18 16:48 二十四画生 阅读(5885) 评论(8) 推荐(0) 编辑

摘要: 介绍ASP.NET Portal Starter Kit的角色认证方式的实现原理。 阅读全文

posted @ 2005-04-18 11:11 二十四画生 阅读(9933) 评论(38) 推荐(0) 编辑

2005年4月16日

摘要: 列举了 ASP.NET Portal Starter Kit的文件清单,并详细的说明了各个文件的作用。 阅读全文

posted @ 2005-04-16 08:17 二十四画生 阅读(4831) 评论(10) 推荐(0) 编辑

2005年4月15日

摘要: 介绍ASP.NET Portal Starter Kit的用户配置文件和如何应用配置文件实现门户框架。 阅读全文

posted @ 2005-04-15 14:22 二十四画生 阅读(7248) 评论(2) 推荐(0) 编辑

摘要: 讲解ASP.NET Portal Starter Kit数据库的结构,解释各表各字段的含义以及各存储过程的作用。 阅读全文

posted @ 2005-04-15 08:46 二十四画生 阅读(11422) 评论(42) 推荐(0) 编辑

2005年4月12日

摘要: 为数据访问层编写一个基类,包含数据访问的公共部分代码,减少数据访问层的代码编写量。 阅读全文

posted @ 2005-04-12 08:20 二十四画生 阅读(8650) 评论(28) 推荐(0) 编辑

2005年4月7日

摘要: 在一般的网站中浏览类别的用户控件通常都位于大多数 ASP.NET 页的左边,它使用户能够按类别快速的查找产品。最近遇到一个客户,因为在他网站上展示的产品并不多,所以要求在原有类别浏览的基础上将产品也加进去。一来更方便,二来加长了左部导航栏的长度使页面更协调。原有的分类导航栏是由Repeater实现的,现在需要在每一个分类下加入该类的商品信息,于是我想到了在原有Repeater中嵌套Repeat... 阅读全文

posted @ 2005-04-07 09:00 二十四画生 阅读(18002) 评论(10) 推荐(0) 编辑

2005年4月4日

摘要: 在学习Remoting技术时遇到一个问题:不允许类型 System.DelegateSerializationHolder 和从中派生的类型(例如 System.DelegateSerializationHolder)在此安全级别上被反序列化。后来经过多方面查找资料原来是在.NET Framework 1.1中安全级别默认是Low的,所以不能被反序列化。以下代码是是一个聊天程序(一个示例程序来... 阅读全文

posted @ 2005-04-04 10:14 二十四画生 阅读(4511) 评论(13) 推荐(0) 编辑

2005年4月1日

摘要: 该五子棋程序是参照2004年11期《开发高手》上的五子棋开发专题改进的。现在的1.0.0版只有人机对战的部分。整个程序共有4个主要的类:Chessboard类用来绘制棋盘,控制下棋等操作;Computer类主要是电脑人工智能方面;Rule类用来判断输赢的规则方面;Stone类用来绘制棋子。 阅读全文

posted @ 2005-04-01 09:53 二十四画生 阅读(18066) 评论(71) 推荐(0) 编辑

2005年3月30日

摘要: Rmb.cs usingSystem; namespaceTest { /**//// ///Rmb的摘要说明。 /// publicclassRmb { /**//// ///转换人民币大小金额 /// ///金额 ... 阅读全文

posted @ 2005-03-30 08:43 二十四画生 阅读(15213) 评论(17) 推荐(1) 编辑

2005年3月29日

摘要: 大家对密码执行散列和Salt运算一定不陌生。两个Visual Studio企业版示例都是用的这个方法来加密这个方法的。结合示例代码,我总结了一个包含对密码进行加密,比较等静态方法的类。使用说明:先用HashAndSalt方法对密码进行加密,然后存储到数据库中。在用户登录时用ComparePasswords方法在对用户输入的密码和用户注册时存储在数据库中的密码进行比较,判断用户输入的密码是否正确... 阅读全文

posted @ 2005-03-29 16:14 二十四画生 阅读(3602) 评论(2) 推荐(1) 编辑

摘要: 已经发表了两个月了,在这个期间网友也提了不少问题。针对网友提出的问题做了一些修正,置顶一下供大家参考。 阅读全文

posted @ 2005-03-29 10:15 二十四画生 阅读(27183) 评论(118) 推荐(0) 编辑