04 2009 档案

摘要:文档: http://msdn.microsoft.com/scripting帮助手册Microsoft Windows Script Technologies http://www.yaosansi.com/blog/article.asp?id=551常用.chm帮助文档集锦下载(.chm文档打不开的解决方法是:一是改成英文文件名,二是把提示对话框“打开此文件前总是询问”前面的勾去掉) ht... 阅读全文
posted @ 2009-04-29 15:24 Andy-阿杰 阅读(129) 评论(0) 推荐(0)
摘要:Source Code: http://www.javaref.cn/ 1094个Java示例 Java: 官方: http://www.sun.com/ Sun主页 http://cn.sun.com/ Sun主页-中文 http://gceclub.sun.com.cn/NASApp/sme/jive/index.jsp Sun技术社区-中文 http://docs.sun.com/ Sun... 阅读全文
posted @ 2009-04-29 15:23 Andy-阿杰 阅读(4641) 评论(0) 推荐(0)
摘要:表示层是一个系统的“门脸”,不论你的系统设计的多么优秀,代码多么漂亮,系统的可扩展性多么高,但是最终用户接触到的大多是表示层的东西。所以,表示层的优劣对于用户最终对系统的评价至关重要。一般来说,表示层的优劣有一下两个评价指标: 1.美观。即外观设计漂亮,能给人美的感觉。 2.易用。即具有良好的用户体验,用户用起来舒服、顺手。 表示层的设计牵扯到很多非技术性问... 阅读全文
posted @ 2009-04-28 11:29 Andy-阿杰 阅读(234) 评论(0) 推荐(0)
摘要:在这一篇文章中,将实现一个NGuestBook的业务逻辑层。 在实际应用中,业务逻辑层是至关重要的,他承载着整个系统最核心的部分,也是客户最关注的部分。这一部分的实现,通常需要技术专家和领域专家通力合作。当然,在本文章系列的Demo中,由于业务逻辑的简单性,这里看的可能还不是很明显。 在本篇文章的业务逻辑层实现中,业务逻辑层主要承担了以下职责: 1.对不同数... 阅读全文
posted @ 2009-04-28 11:26 Andy-阿杰 阅读(260) 评论(0) 推荐(0)
摘要:在上一篇中,讨论了使用SQL构建数据访问层的方法,并且针对的是Access数据库。而这一篇中,将要创建一个针对SQLServer数据库的数据访问层,并且配合存储过程实现。 曾经有朋友问我使用SQL和存储过程在效率上的差别,惭愧的是我对这方面没有研究,也没有实际做过测试。通过查阅资料,发现在一般情况下,存储过程的效率 由于使用SQL,但是也不绝对,也发现有的朋友测试时发现在特定情况下S... 阅读全文
posted @ 2009-04-28 11:25 Andy-阿杰 阅读(244) 评论(0) 推荐(0)
摘要:昨天的文章基于.NET平台的分层架构实战(七)——数据访问层的第一种实现:Access+SQL发布后,很多朋友对我的程序提出了意见和建议,在这里先谢谢你们!!!尤其是 金色海洋(jyk),对我的程序提出了很多建设性的意见。 我大体总结了一下,昨天程序的主要缺点有: 1.Connection对象没有关闭 2.DataReader对象没有关闭 3.... 阅读全文
posted @ 2009-04-28 11:19 Andy-阿杰 阅读(188) 评论(0) 推荐(0)
摘要:经过上面篇文章的介绍,整个系统的框架算是基本搭建完了,下面,我们要具体实现各个层次。关于数据访问层的实现,我准备讨论三种实现方式,这一篇文章讨论第一种:Access+动态生成SQL。 顾名思义,这种实现将使用Access作为后台数据库,而操作方式也是最基本的使用SQL命令。 在具体编写实现代码之前,我们需要做一些准备工作: 第一步,我们要将Access数据库搭... 阅读全文
posted @ 2009-04-28 11:16 Andy-阿杰 阅读(214) 评论(0) 推荐(0)
摘要:我们设计的分层架构,层与层之间应该是松散耦合的。因为是单向单一调用,所以,这里的“松散耦合”实际是指上层类不能具体依赖于下层类,而应该依赖于下层 提供的一个接口。这样,上层类不能直接实例化下层中的类,而只持有接口,至于接口所指变量最终究竟是哪一个类,则由依赖注入机制决定。 之所以这样做,是为了实现层与层之间的“可替换”式设计,例如,现在需要换一种方式实现数据访问层,只要这个实现遵循了... 阅读全文
posted @ 2009-04-28 11:12 Andy-阿杰 阅读(347) 评论(0) 推荐(0)
摘要:接下来,将进行接口的设计。这里包括数据访问层接口和业务逻辑层接口。在分层架构中,接口扮演着非常重要的角色,它不但直接决定了各层中的各个操作类需要实现何种操作,而且它明确了各个层次的职责。接口也是系统实现依赖注入机制不可缺少的部分。 本项目的接口设计将按如下顺序进行: 1.首先由前文的需求分析,列出主要的UI部分。 2.分析各个UI需要什么业务逻辑支持,从而确定... 阅读全文
posted @ 2009-04-28 11:04 Andy-阿杰 阅读(267) 评论(0) 推荐(0)
摘要:实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。一般来说,实体类可以分为“贫血实体类”和“充血实体类 ”,前者仅仅保存实体的属性,而后者还包含一些实体间的关系与逻辑。我们在这个Demo中用的实体类将是“贫血实体类”。 大多情况下,实体类和数据库中的表(这里指实体表,不包括表示多对多对应的关系表)是一一对应的,但这并不是一个限制,在复杂的... 阅读全文
posted @ 2009-04-28 11:03 Andy-阿杰 阅读(266) 评论(0) 推荐(0)
摘要:本文主要是对将要实现的架构进行一个总体的描述,使朋友们对这个架构有个宏观上的认识。这篇文章理论性的东西会偏多一点,从下篇开始,将进行实际项目的开发。这篇文章的许多内容摘自我的毕业论文。 架构基本原则: 这里,将描述一些在这个架构设计中的基本原则,其中很多都是经典的设计原则,不过针对分层架构的特点,用我自己的语言进行了描述。其中也有我自己提出的原则。 逐层调用原则及单向... 阅读全文
posted @ 2009-04-28 10:59 Andy-阿杰 阅读(266) 评论(0) 推荐(0)
摘要:在实际的项目中,需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。实际中,这个环节不但需要系统分析师、软件工程师等计算机方面的专家,还需要相关领域的领域专家参与才能完成。 但是,在这个文章系列中,所要使用的Demo仅仅是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分析和数据库设计,而是将Demo的需求和数据库罗列至此,使朋友们对Dem... 阅读全文
posted @ 2009-04-28 10:55 Andy-阿杰 阅读(177) 评论(0) 推荐(0)
摘要:通过浏览博客园的文章发现,很多朋友对分层架构特别感兴趣,刚好我刚做完的毕业设计就是专门研究.NET平台上分层架构的(题目叫“基于.NET平台的分 层架构与设计模式应用研究”)。通过做这篇论文,我对分层架构有了一定的了解,所以,就萌发了想写一个文章系列,详述一下分层架构。然而,论文的理论性太 强,不适合在网上发布,尤其不适合初学者理解,所以,我想在这个文章系列中,少讲理论,而是通过做一个完整的案... 阅读全文
posted @ 2009-04-28 10:53 Andy-阿杰 阅读(272) 评论(0) 推荐(0)
摘要:(一)常用的CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot ... 阅读全文
posted @ 2009-04-27 18:12 Andy-阿杰 阅读(155) 评论(0) 推荐(0)
摘要:C#笔试题目(综合版样题) 1.静态成员和非静态成员的区别? 答: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问. 不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问. 一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值,静态函数的实现里不能使用非静态成员,如非静态变量、非静... 阅读全文
posted @ 2009-04-27 17:49 Andy-阿杰 阅读(450) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/ttyp/archive/2004/11/15/63900.html 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElemen... 阅读全文
posted @ 2009-04-27 17:46 Andy-阿杰 阅读(209) 评论(0) 推荐(0)
摘要:.NET Framework 3.5 和Visual Studio 2008 C# 面向对象程序设计 ASP.NET 状态管理和页面传值 ASP.NET 中的错误处理 ADO.NET与数据访问 架构与模式 安全与性能 优秀的团队开发管理功能 C# 面向对象程序设计 封装 继承性 多态性 抽象类 接口 装箱和拆箱 泛型 ASP.N... 阅读全文
posted @ 2009-04-27 17:37 Andy-阿杰 阅读(238) 评论(0) 推荐(0)
摘要:存储过程入门与提高 什么是存储过程呢?定义: 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。讲到这里,可能有人要问:这么说存储过程就 是一堆SQL语句而已啊? Microsoft公司为什么还要添加这个技术呢?那么存储过程与一般的SQL语句有什么区别呢?存储过... 阅读全文
posted @ 2009-04-22 18:00 Andy-阿杰 阅读(150) 评论(0) 推荐(0)
摘要:建立虚拟测试环境,包含:表[卷烟库存表],表[卷烟销售表]。请大家注意跟踪这两个表的数据,体会触发器到底执行了什么业务逻辑,对数据有什么影响。为了能更清晰的表述触发器的作用,表结构存在数据冗余,且不符合第三范式,这里特此说明。*/USE MasterGOIF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME = '卷烟库存... 阅读全文
posted @ 2009-04-22 17:42 Andy-阿杰 阅读(208) 评论(0) 推荐(0)
摘要:USE MasterGO--检查是否存在测试表,若存在,则删除之IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME = 'MyTestTable1') DROP TABLE MyTestTable1GOCREATE TABLE MyTestTable1( 编号 INT PRIMARY KEY ... 阅读全文
posted @ 2009-04-22 17:40 Andy-阿杰 阅读(224) 评论(0) 推荐(0)
摘要:-数据库创建示例1--首先必须在C盘下建立[DataBase]文件夹USE MasterGO--检查是否存在测试数据库,若存在,则删除之IF EXISTS (SELECT NAME FROM SYSDATABASES WHERE NAME = 'MyDB') DROP DATABASE MyDBGOCREATE DATABASE MyDBON--数据文件( NAME = MyDB_da... 阅读全文
posted @ 2009-04-22 17:39 Andy-阿杰 阅读(184) 评论(0) 推荐(0)
摘要:常用Windows 运行命令 运行程序 运行命令 辅助功能选项 access.cpl 添加硬件向导 hdwwiz.cpl 添加或删除程序 appwiz.cpl ... 阅读全文
posted @ 2009-04-10 10:22 Andy-阿杰 阅读(210) 评论(0) 推荐(0)
摘要:最近在完成一个过渡项目,用到了PHP,以前看php怎么看怎么别扭,维护性差,代码乱是我的印象,这次决定花点时间看看到底有没有了解的必要,呵呵, 采用了三种方案来尝试:前提是Apache服务器,推荐下载xamppLite ,目前最新版本1.7.0 下载地址: http://www.apachefriends.org/en/xampp-windows.html 第一种:VS.PHP+VSS,整个环境... 阅读全文
posted @ 2009-04-10 10:09 Andy-阿杰 阅读(189) 评论(0) 推荐(0)
摘要:全球微软技术支持中心(上海)MSDN论坛技术支持 2009-03-17 1, .NET Framework 3.0 与.NET Framework 3.5的新特性 2, 反射机制 3, new 与override的区别 4, 做过的项目应用到的技术 5, 应用程序域 6,值类型和引用类型的区别。 7、Property和attribute的区别 8、asp.net 中五大新特性是什么? 9、Int... 阅读全文
posted @ 2009-04-07 11:53 Andy-阿杰 阅读(1800) 评论(0) 推荐(0)
摘要:2007年11月英文版VS2008发布了, 同时发布了.NET Framework 3.5. .NET Framework 3.5 增加了很多新特性,比如LINQ,对AJAX,WCF,WPF和WF的支持,以及在.NET Compact Framework, ASP .NET, CLR,密码,网络,Windows 窗体添加了很多新特性和做了改进。这些新特性包括: .NET Compact ... 阅读全文
posted @ 2009-04-07 11:51 Andy-阿杰 阅读(297) 评论(0) 推荐(0)
摘要:A: XX工厂(Factory):生成某个对象运用了工厂模式,负责生成(生产)对象任务的对象叫做工厂。工厂模式是一种构建模式,通过附件2你应该能够理解。 B: CLR寄宿(Host) :不要被这个名词吓倒,其实没有什么,CLR寄宿,实际上就是在非托管应用程式中加载CLR。一个非托管应用程式(比如sql server2005)需要运行托管代码(比如C#写的存储过程),那么就需要在他的进程当中加载... 阅读全文
posted @ 2009-04-07 11:49 Andy-阿杰 阅读(195) 评论(0) 推荐(0)
摘要:浅析ASP.NET三层架构(原创) 在asp.net 下进行数据的开发,运用三层架构可以让代码的可读性和功能的扩展性有着很好的提高。首先来看一个图: 大家都知道是表现层(PL),业务逻辑层(BLL)和数据访问层(DAL)。他们的职责分别如下: 1.1.1 Web表示层(PL) 功能: 为用户提供应用系统的使用界面及功能。 实现 1)界面设计部... 阅读全文
posted @ 2009-04-07 11:48 Andy-阿杰 阅读(323) 评论(0) 推荐(0)
摘要:... 阅读全文
posted @ 2009-04-02 11:19 Andy-阿杰 阅读(500) 评论(0) 推荐(0)
摘要:摘要:jQuery JavaScript程序库的创建者John Resig发布了用于对客户端JavaScript进行分布式的持续集成测试工具Test Swarm。此项目旨在为众多的开发者和社区提供一个用以测试浏览器的系统。 jQuery JavaScript程序库的创建者John Resig发布了Test Swarm,该平台用于对客户端JavaScript进行分布式的持续集成测试。由于对传统... 阅读全文
posted @ 2009-04-02 11:13 Andy-阿杰 阅读(239) 评论(0) 推荐(0)