- 博客(30)
- 收藏
- 关注
原创 Microsoft ADO constants include file for VBScript
Microsoft ADO constants include file for VBScript 这些常量是 ADO 预先定义的,包含在 adovbs.inc 或 adojava.inc 中,这些文件存放在 \programFiles\CommonFiles\system\ado\ 目录中。对于 ASP,既可以包含这些文件,也可以使用一个 METADATA 标记引用类型库。<!...
2009-05-13 15:39:25 182
原创 在Web.Config里面保存Access数据库的连接----带server.mappath
在Web.Config里面保存Access数据库的连接----带server.mappath2006年09月30日 星期六 09:29 如果你使用Web.Config来保存数据库的连接那无疑是最好的形式,便于数据库的移植以及变动等一些不定性因素,便于维护就是了。可是,你可以在网络上找到保存SQL等一些数据库的连接,如果是ACCESS连接,就没有那样的方便了。不过,可以使...
2009-04-21 06:31:28 173
原创 系统的层次划分2
在实际的应用中,定义了这样一个Schdule抽象类后,要获取一个实体对象,因为Schdule类是抽象的,所以你不可以直接使用new操作来初始化Schdule对象,应当通过如下方式取得:Schdule schdule = EntityManager.CreateObject(typeof(Schdule)) as Schdule;EntityManager会即时编译出一个Schd...
2009-03-13 13:56:36 889
系统的层次划分
1.简述N层的应用软件系统,由于其众多的优点,已经成为典型的软件系统架构,也已经为广大开发人员所熟知。在一个典型的三层应用软件系统中,应用系统通常被划分成以下三个层次:数据库层、应用服务层和用户界面层。如下图(图2.1)所示: 图2.1其中,应用服务层集中了系统的业务逻辑的处理,因此,可以说是应用软件系统中的核心部分。软件系统的健壮性、灵活性、可重用性、可升级性和可维护性,在很大程度上取决...
2009-03-13 13:53:15 3639
原创 Websharp的数据库访问层
Websharp的数据库访问层1.数据库访问 数据库访问技术,在.Net中,微软提供的基础技术是ADO.Net。ADO.NET 是基于 .NET 的应用程序的数据访问模型。可以使用它来访问关系数据库系统(如 SQL Server 2000、Oracle)和其他许多具有 OLE DB 或 ODBC 提供程序的数据源。...
2009-03-13 13:23:02 245
原创 揭秘ASP.NET 2.0的Eval方法
实际上Eval方法是TemplateControl的,而System.Web.UI.Page和System.Web.UI.UserControl都继承于TemplateControl,所以我们可以在Page和UserControl上直接调用个方法。 Page.Eval方法可以帮助我们更好的撰写数据绑定表达式,在ASP.NET 1.x时代,数据绑定表达式的一般形式是: ...
2009-03-05 05:38:05 119
原创 使用Json.Net 1.3.1的第一个演示
首先,要明白什么是JSON,引用json.org的一段话:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语...
2009-03-05 05:20:46 111
原创 Json.net简单用法
Json.Net这个程序集可以帮我们很好的实现对象到json的转换。对于了解javascript的人来说json并不会很陌生,在现在很多的js框架中,json也用的很多。在ext中很多数据和设置都是采用json格式的。在数据的读取,可以直接从后端传递json对象。比如说ext的grid控件,其数据来源就可以是json,当然也可以是xml但是,相比json来数,数据较为简单,并且传输的数据量也比xm...
2009-03-05 05:18:58 122
原创 .NET环境下生成JSON的类库 - JSON.NET
网站以后的例子都会以asp.net为主,生成JSON数据也将会用JSON.NET这一个类库。废话少说,下面我们一起来看看它的例子:示例代码Product product = new Product(); product.Name = "Apple"; product.Expiry = new DateTime(2008, 12, 28); product.Pri...
2009-03-05 05:15:58 462
原创 如何用数据库保存多级结构的数据
产品分类,多级的树状结构的论坛,邮件列表等许多地方我们都会遇到这样的问题:如何存储多级结构的数据?在PHP的应用中,提供后台数据存储的通常是关系型数据库,它能够保存大量的数据,提供高效的数据检索和更新服务。然而关系型数据的基本形式是纵横交错的表,是一个平面的结构,如果要将多级树状结构存储在关系型数据库里就需要进行合理的翻译工作。接下来我会将自己的所见所闻和一些实用的经验和大家探讨一下: 层级结...
2009-02-28 04:35:25 1922 1
原创 改进前序遍历树—–关于无限分类的问题
现在,让我们看另一种存储树的方法。递归可能会很慢,所以我们就尽量不使用递归函数。我们也想尽量减少数据库查询的次数。最好是每次只需要查询一次。我们先把树按照水平方式摆开。从根节点开始(“Food”),然后他的左边写上1。然后按照树的顺序(从上到下)给“Fruit”的左边写上2。这 样,你沿着树的边界走啊走(这就是“遍历”),然后同时在每个节点的左边和右边写上数字。最后,我们回到了根节点“Foo...
2009-02-28 04:27:56 551
原创 你必须知道的C#的25个基础概念
1.静态变量和非静态变量的区别? 静态变量:静态变量使用 static 修饰符进行声明 ,在所属类被装载时创建,通过类进行访问,所属类的所有实例的同一静态变量都是同一个值。非静态变量:不带有static 修饰符声明的变量称做非静态变量,在类被实例化时创建,通过对象进行访问,同一个类的不同实例的同一非静态变量可以是不同的值。2.const 和 static readonly 区别? const:用c...
2009-02-27 14:02:10 114
原创 Managing Hierarchical Data in MySQL
http://dev.mysql.com/tech-resources/articles/hierarchical-data.htmlManaging Hierarchical Data in MySQLBy Mike HillyerIntroductionMost users at one time or another have dealt with hierarchical data...
2009-02-19 15:03:16 109
原创 Close, Dispose, using And Connection Pool
越來越搞不懂,除了該不該Dispose?如果用Dispose,還需要先Close嗎?還有Dispose會不會影響Connection Pool呢?哪來那麼多麻煩呀,真受不了 ~__~寫了測試程式,嘗試從結果來找到一些解答,用10個thread給它connection開開關關1000次,我想特別是針對第3點,如果Dispose會影響Pool ,那Dispose會降低很多效能才是,畢竟開關是...
2009-02-04 05:41:33 111
原创 SharpNuke简明教程
序言SharpNuke包括三个内容面板:Left-Pane、Middle-Pane、Right-Pane(标准的层)面板管理员可以动态的插入“Modules” 还包括六个公共内容类型announcementslinksimagesdicussionshtml/textxml一、环境配置硬件需要:无软件需要:SQLServer的最小需要 ...
2009-02-04 04:46:07 118
原创 国外的开源的CMS系统(ASP.Net_c#)
1、LudicoLudico是C#编写的居于ASP.NET 2.0的Portal/CMS系统。它的模块化设计是你可以按照你希望的使用或开发网站功能。它里面有高级的用户管理,一个所见即所的(WYSIWYG)的编辑器等。下载地址:http://sourceforge.net/projects/ludico/2、umbraco Umbraco是一款在.net平台下C#开发的开源内容管...
2009-02-04 04:41:10 949
原创 C#开源资源大汇总
一、AOP框架 Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。 NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是...
2009-02-04 04:39:43 254
原创 MYSQL_中分层数据的管理
介绍Most users at one time or another have dealt with hierarchical data in a SQL database and no doubt learned that the management of hierarchical data is not what a relational database is intended for...
2009-01-18 17:02:18 194
原创 Access, SQL Server, and Oracle数据类型的对应关系
The table below shows the ADO Data Type mapping between Access, SQL Server, and Oracle:DataType EnumValueAccessSQLServerOracleadBigInt20 BigInt (SQL Server 2000 +) adBinary128 Binary...
2009-01-07 16:05:35 146
原创 IIS使用指南之三 :创建和配置Web站点
一个IIS服务器上可以架设多个Web站点,IIS服务器通过网站标识来区分不同的Web站点。网站标识分为HTTP标识和SSL标识两部分,一个Web站点可以同时具有多个HTTP标识或多个SSL标识,但是至少必须具有一个HTTP标识。 HTTP标识是以下三个属性的组合,只要其中一个属性在IIS服务器的所有HTTP标识中具有唯一值,则IIS服务器认为此HTTP标识是唯一的: 分配给Web站点的IP...
2008-12-31 03:42:56 1680
原创 IIS使用指南之二 :安装和配置IIS
建议你在阅读本文之前,先阅读IIS使用指南之一 :IIS 6 新特性一文,只有当你了解IIS 6的新特性后,才能更好的使用它。如非特别说明,本文中所有涉及的IIS均指Windows Server 2003中提供的IIS 6。 安装IIS 在安装IIS之前,你需要考虑如何增强IIS服务器的安全性,首先的一点就是减少IIS服务器的攻击面。在IIS服务器上你首先应该安全配置Windows服务器;使用...
2008-12-31 03:17:28 220
原创 IIS使用指南之一 :IIS 6 新特性
可能很多朋友使用Windows Server 2003是因为IIS 6 的强大性能吧,和Windows 2000中包含的IIS 5 相比,IIS 6更为安全和稳定,最重要的是具有更高的性能,那么,为什么IIS 6会具有更高的性能呢? IIS 5 和 IIS 6 的架构比较 这点需要从IIS 5的架构说起。IIS 5的架构如下图所示, IIS 5 的所有组件都工作在用户模式中,核心组...
2008-12-31 03:16:22 175
原创 Ext实现页面表单Enter全键盘导航
在web软件中,很多时候我们希望提供用户一个键盘表单导航的功能,使用Enter代替tab实现表单的导航。思路基本就是遍历页面的input字段,为每个表单项增加一个enter键的监听,如果出发了enter键则程序在触发tab键即可。下面是在ext中实现的键盘导航的代码。 /*** 表单全键盘导航功能* index:可选参数,用于设定页面加载完成后默认获取焦点的表单项,支持索引号和id/dom...
2008-12-30 07:44:39 190
原创 几款极品的javascript压缩混淆工具
个人首推MemTronic's FREEWARE HTML/JavaScript Cruncher-Compressor v1.0k压缩效果好得不一般,混淆出来的代码完全不可读,压缩率可达50%,IE 5+ / NS 7.0 / Mozilla / Opera 7.0 中均可使用第二款,我推荐Rob Seiler的packer这款压缩混淆工具效果也不错,有三种版本,.Net,Perl,和WSH版本...
2008-12-29 11:52:32 1166
原创 ExtJS精华函数解析(仅个人见解)
One: Ext的最先开始的精华函数要算Ext.namespace,它采取的是命名空间的方式.从而可以避免各种变量啊.对象的冲突问题Two: Ext的apply采取的是对象继承方式,Ext.apply(o,c,object),既o继承c的所有属性.并且o也拥有object的一切属性Three Ext的applyIf采取的对象继承方式,这个跟上面的继承有一点不同,Ext.applyI...
2008-12-29 11:44:08 108
原创 阅读Ext
从Library的角度去看,Ext和Prototype JQuery YUI没有太大区别,但它有它的优点,完整的OO支持、成熟的通用widgets并支持主题、良好的扩展性、快速的更新发布新的widgates、社区也很热闹。最重要的是我个人比较喜欢它。 首先打开源代码看一下它的结构: 从core开始看吧 Ext = {version: '2.0-beta1'}; 这一...
2008-12-29 11:35:41 86
原创 EXT典型范例 Image Chooser源码大剖析
EXT做出来的效果不用多说。但EXT只是JS+CSS,究竟是什么 能量 或者说“技术”吸引大家的眼球呢?Jack自然是最清楚的,不过好歹小弟我也研究多时,且让我慢慢揣摩其奥秘之处!p.s:下列代码肯定是重构过,一般写JS开始时不会有如此有条理的,--可先不理条理、优雅的代码 反正先弄懂API再说Image Chooser Demo:http://extjs.com/deploy/ext/examp...
2008-12-29 11:27:55 548
原创 prototype.js开发笔记III
4.31. Form.Element.Observer 类继承自 Abstract.TimedObserverAbstract.TimedObserver 的一个实现类用来监听表单输入项目的值的变化。当你想监听一个没有带报告值变化事件的元素的时候使用这个类。否则的话使用 Form.Element.EventObserver 类代替。Table 34. Form.Element...
2008-12-28 07:17:02 72
原创 prototype.js开发笔记II
4. prototype.js参考4.1. JavaScript 类的扩展prototype.js 包中加入功能的一种途径就是扩展已有的JavaScript 类。4.2. 对 Object 类的扩展Table 1. Object 类的扩展方法类别参数描述extend(destination, source)staticde...
2008-12-28 07:13:46 100
原创 prototype.js开发笔记I
prototype.js开发笔记 覆盖版本 1.3.11. Prototype是什么?或许你还没有用过它, prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。如果你最近体验了这个程序包,你很可能会发现文档并不是它的...
2008-12-28 07:09:17 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人