
VS2005
文章平均质量分 74
daizhj
这个作者很懒,什么都没留下…
展开
-
Discuz!NT控件剖析 之 ColorPicker(颜色拾取) 和Calendar(日历) [原创: 附源码]
继上篇文章之后(链接),大家给了一些反馈和意见,有些BUG和不当之处我已修正,将会在2.0正式版本中提供给大家。希望大家能继续支持我们这个开源项目。 好了,开始今天的话题,首先需要说明的是因为这两个控件都比较简单所以放在一起给大家说一下。 先说一下 ColorPicker 控件 ,贴一张运行效果图让大家看一下:原创 2007-09-07 18:32:00 · 910 阅读 · 0 评论 -
初尝Deep Zoom Composer
上周黄继佳(微软中国有限公司开发和平台技术部开发合作经理)来到公司给我们开发小组做了一次技术交流。其中主要是silver2.0 beta的新特性的介绍和演示。其中的Deep Zoom Composer的演示给我留下了深刻印象。当然大家可以从他本人的BLOG上了解更多的相关信息。而本文就是通过他在BLOG上的介绍自己动手演练的一个成果。注(本文所用图片系本人宝宝照片)原创 2008-04-24 13:24:00 · 1017 阅读 · 0 评论 -
Discuz!NT之配置文件类[discuz.config]
如果大家从官方下载2.0正式版的DLL程序集中会从里面找到discuz.config这个DLL文件。通过reflector 反射加载这个程序集后,后从中找到一些从类名称上非常相似且有一定规律(格式)的类。它们是: 全局配置类 GeneralConfigFileManager.cs GeneralConfigInfo.cs General原创 2007-12-10 18:28:00 · 1709 阅读 · 0 评论 -
Discuz!NT 中的数据库链接类(重构到抽象类工厂模式)
在7月份中我曾经写过一篇随笔叫,叫" .NET2.0 框架中的 AbstractFactory 模式 " 。 里面主要说了在2.0框架下的数据库链接工厂中新增的几个类,而这几个类采用的就是 抽象类工厂模式(Abstract Factory)。因为在Discuz!NT 2。0中使用了这些新的类,所以导致我们的产品dbhelper.cs可以支持几种数据库(目前官方实原创 2007-09-24 09:31:00 · 1246 阅读 · 0 评论 -
有关silverlight 中文"银光" 的变态解释
今天公司同事在聊silver light时,把它的名字按字面直译过来叫做"银光"本人给这个“银光”的解释为“把公司的银子都花光”而这时我旁边的同事SUN语出惊人 “淫贼田伯光” ,我一听不禁喷饭。太可乐了不知道园子里有什么人还有什么搞怪的想法,不妨贴出来让大家也乐乐。望DUDU先不要删除该文章(明天再删),必定作为程序员找个乐不容易:(原创 2007-09-06 11:32:00 · 627 阅读 · 0 评论 -
Discuz!NT 邮件插件机制分析
大约还是去年12月份,当时项目中遇到了一个很棘手的问题,就是管理员(或站长)在后台设置了邮箱信息之后,使用注册邮件发送激活验证码时,总有用户反映不能收到激活信息的邮件。 虽然不能收到邮件的情况有很多,甚至我已通过这个邮件发送程序测试过国内大多数知名网站的邮箱(如126,sina ,sohu ,gmail等),但还是有站长或用户隔三差五反映这个问题。甚原创 2007-09-03 11:32:00 · 2069 阅读 · 0 评论 -
Discuz!NT控件剖析 之 TextBox [原创: 附源码]
继上篇文章之后(http://www.cnblogs.com/daizhj/archive/2007/08/02/840607.html),大家给了不少的反馈,其中有肯定也有否定的,必定程序设计有很多个性化的东西,因此就会有不同的意见产生。我会从中找出合理化的意见并纠正以往认识和设计思路上的错误。希望大家能一如既往的支持我们的这个开源项目。 好了,开始今天原创 2007-08-09 12:34:00 · 966 阅读 · 0 评论 -
Discuz!NT控件剖析 之 Button [原创: 附源码]
在开源之后,还没什么文章来说明 Discuz!NT项目的一些特点。作为这个控件库的设计者,本人将在接下来的时间里用连载的方式来向大家解释其中一些控件的设计思想,实现功能以及一些未曾使用过的功能展示(因为管理后台只使用控件的部分功能)。同时因为这组控件开发的周期很短(当时仅用一个半月,后不断增强功能),有不少思路和控件设计的规范相驳,但当时只考虑为后台程序开发和原创 2007-08-02 18:34:00 · 809 阅读 · 0 评论 -
.NET2.0 框架中的 AbstractFactory 模式
由于最近有了宝宝,导致夜里写文章的时间越来越短,而白天又忙于开发。没办法,只有挤时间去写东西了。前些天在园子里看到了这篇文章,http://www.cnblogs.com/Yahong111/archive/2007/07/18/822946.html,对里面写的内容浏览了一下,这里首先对作者的实践精神表示赞赏。我这里只是从别的角度阐述一下AbstractFactory在这种应用场景原创 2007-07-23 13:34:00 · 714 阅读 · 0 评论 -
初尝dinnernow
记得还是去年七月份。在微软的一次培训中,一位姓杨的讲师提到了这个DEMO。我后来回到公司就从相关站点http://www.dinnernow.net 下载了一个安装包和相关视频,粗略的看了一下。之后因为产品开发比较繁重就一直没再仔细研究。直到最近才想起来:) 因为本人机器上系统是window2003+sp2, 开发环境是VS2008 Team, 数据库是SqlServe原创 2008-05-16 14:23:00 · 935 阅读 · 0 评论 -
NET框架中的 Decorator 和 Strategy 模式
NET框架中的 Decorator 和 Strategy 模式 应用场景:net 框架下的TextWriter,HtmlTextWriter,CssTextWriter,IndentedTextWriter 等 先看一下Decorator 模式结构图: NET 下的 Decorator 模式(TextWriter及其派生类): 虽然图形有所原创 2007-07-31 17:34:00 · 728 阅读 · 0 评论 -
Discuz!NT 聚合功能页面程序架构(重构到Facade与Observer模式)
鉴于前一阵子所写的关于Discuz!NT文章在园子中有些朋友存在疑惑这里先做一下声明: 这些关于Discuz!NT的文章不是要帮助大家把这个项目中所有的程序逻辑都解释一遭 (我相信大多数朋友也不希望这么做) 而是希望能给大家提供一把“钥匙”,帮助大家从项目结构和程序架构上先对这个产品有一个初步认识,想信只要有过一定开发项目经验的朋友应该从中原创 2007-09-18 11:31:00 · 871 阅读 · 0 评论 -
Discuz!NT控件剖析 之 Tab 属性页 [原创: 附源码]
继上篇文章之后(链接),大家给了一些反馈和意见,有些我已动手进行了部分修改,将会在2.0版本中提供给大家。希望大家能继续支持我们这个开源项目。 好了,开始今天的话题,今天就说一下 Tab 控件。 先贴一张运行效果图让大家看一下: 开发动机:在去年开发后台功能时,最早原创 2007-08-22 09:33:00 · 901 阅读 · 0 评论 -
Discuz!NT 缓存设计简析 [原创]
作为一个社区类型软件,大并发支持和高效稳定运行永远是“硬道理”,而有效安全的使用缓存恰恰能起到事倍功半的效果。而.NET本身所提供的缓存机制又显得过于“单薄”,比如说订制不太灵活方便, 缓存对象之间层次感不强, 使用时缺乏统一的管理等等。 Discuz!NT缓存产生背景: 在去年五月份我加入Discuz!NT项目组时原创 2007-08-15 09:33:00 · 1449 阅读 · 1 评论 -
NET框架中的 Observer 模式
应用场景:net 框架下的HttpModule (.net2.0 代码) 先看一下 Observer 模式结构图: 再看一下.net框架中的应用结构图 关于HttpApplication.InitModules()函数的调用代码如下 1private void InitModules()2{3 //根原创 2007-08-07 11:34:00 · 764 阅读 · 0 评论 -
用户定制Asp2.0 WebPart菜单
二个月前看到了VS2005下面的WebPart控件可以让用户在网页正在运行时进行用户页面定 制,觉得非常有意思,因为它里面使用了类似于portal 的技术,从而给用户以耳目一新的感觉。 由于在 Sharepoint Portal Server 中也有这样的东西,同时也感到了 sharepoint 作为一种共享类型 的服务站点给大家带来的巨大方便,所在准备在 WebPart这个组件原创 2006-03-14 16:35:00 · 619 阅读 · 0 评论 -
采用泛型链接多类型数据库[含源码]
最近在看vs2005上关于泛型的介绍,同时考虑到手头上使用的DBSERVICE库中文件过多(共7个CS文件),想利用泛型技术对它进行“瘦身”,最后系统只有2个文件。现把相关文件做一简单说明: 说明:DbAccess.cs文件, InitailDB函数采用反射进行相关信息搜集 1 /**//// 2 ///原创 2006-02-22 14:35:00 · 1007 阅读 · 0 评论 -
DinnerNow中的WCF应用 --- 首页数据加载
继上一篇(初尝dinnernow)之后,通过配置并驱动起了web应用。从今天起本系列文章将以一个购物流程为主线,介绍一下DinnerNow是如何使用WCF,LINQ,ASP.NET Ajax Extensions等技术来架构应用的。 首先请用VS2008打开下面两个解决方案: 安装目录下/solution/DinnerNow - Web/DinnerNow - We原创 2008-05-19 15:23:00 · 1004 阅读 · 0 评论 -
Discuz!NT控件剖析 之 左侧导航控件 [原创: 附源码]
其实这个控件的核心基本都在JS上,而相关的数据绑定和显示却非常简单。而需要说明的是在Discuz!NT的1.0和2.0正式版,这个控件做过一些调整,当然改动也基本上是在JS上,今天给大家的源码是1.0正式版的代码,虽然有些“旧”,但程序本身的思想没变,大家只要明白了这里的源码,有了这碗酒垫底,相信再看即将开源的2.0代码,就会一目了然了。 好了,废话到此,马上开原创 2007-12-04 12:29:00 · 982 阅读 · 0 评论 -
Discuz!NT控件剖析 之 DataGrid(数据列表) [原创: 附源码]
自从 9月未开始写关于"ICONIX方法"的系列文章以来,到今天已有两个多月了,当初因为兴趣点的转移才划一段落的Discuz!NT 系列文章,从今天开始又要开始续写了。这写这个系列以来,大家对我写的内容也是包贬不一,其实这也是众口难调所致,我会在接下来的几篇随笔中尽力顾及大家的感受和阅读口味。最后还是希望大家能支持我们的这个开源项目。 好了,开始今天的话题!原创 2007-11-27 12:29:00 · 1251 阅读 · 0 评论 -
Microsoft Ajax 脚本浅析
最近有时间下载并在本地安装了 AjaxControlToolkit , 在运行里面的示例时,发现所生成的源文件时发现有几个“特别”的地方。因为本人对Microsoft Ajax未曾做过什么研究,因此就想看看微软的这个产品中是有什么奥秘。现在就把我所看的源码以及相关的理解记录如下(本文以SampleWebSite/DragPanel/DragPanel.aspx为例),以便与原创 2007-05-28 12:34:00 · 861 阅读 · 0 评论