AgileEAS.NET 4.0 重构裁剪后的程序集说明
前几天在文章AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口简单的介绍了一下AgileEAS.NET平台在2011年初的一些重大改进措施,其中涉及对原有程序集的合作与裁剪处理,将原有的近70个程序集合并或裁剪到现在的32个程序集,本文将详细的给大家介绍这30多个程序集的功能。
http://cyqdata.cn/cnblogs/article-detail-37123
通过Extension method来模拟接口的可扩展性
早在.net 3.0中就引入了一个新的东西,扩展方法,虽然这已经不能叫新东西了,可是在项目中很少使用,闲暇之余,突然想挖掘一下。它支持对已有类增加实现新的方法,而不必修改已有的类,这是对OCP原则(开放-关闭原则,即对扩展开放,对修改关闭)的很好的一个支持。此外,扩展方法对设计模式也有一个不错的促进作用。
其实扩展方法是一个静态方法,而在调用时则像实例方法一样去调用。最经典的例子就是s
http://cyqdata.cn/cnblogs/article-detail-37122
8个惊艳的JavaScript WebGL 应用实验
WebGL 是一项在网页浏览器呈现3D画面的技术,有别于过去需要安装浏览器插件,通过 WebGL 的技术,只需要编写网页代码即可实现3D图像的展示。WebGL可以为 HTML5 Canvas 提供硬件3D加速渲染,这样 Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了。今天,本文向大家展示8个惊艳的 WebGL 应用实验。
TankWorld
使用We
http://cyqdata.cn/cnblogs/article-detail-37120
用asp.net MVC3 简单实现毕业设计
一朋友要交毕业设计,叫我帮他搞个简单的图书管理系统,我反正晚上也没事情,就准备帮他捣鼓一个简单的。由于是毕业设计,因此准备采用在工作中很少使用到的技术来开发,也好给自己练练手,因此选用了Entityframework,spring.net ,asp.net MVC 等技术来开发。以下是我这个项目的工程结构:
Common为公共类,主要存放与业务无关的公共类,也包括扩展方法也存放在此
http://cyqdata.cn/cnblogs/article-detail-37118
RestartOnCrash一个监控进程的小工具,可用于监控iis/apache/mysql等程序
RestartOnCrash一个监控进程的小工具,可用于监控iis/apache/mysql等程序
此程序相当于一个服务器小保姆一样,而且功能还是比较全的程序使用很简单
下载地址http://w-shadow.com/blog/2009/03/04/restart-on-crash/作者: 少明 发表于 2011-05-08 12:26 原文链
http://cyqdata.cn/cnblogs/article-detail-37108
分层结构下transaction三种模式实现
三层结构下,数据访问层与业务逻辑分离。从对象关系角度看,业务逻辑层的对象依赖于数据访问层。.net平台提供了ado.net对数据库进行操作,connection对象提供了对database连接与transaction的功能。在分层结构下,数据访问层处理了对数据库的操作,实现了domain每一个对象与database的方法。例如对象Customer,提供CustomerDAO.Add(),Custo
http://cyqdata.cn/cnblogs/article-detail-37107
JS的this真是好难理解啊,求高手指点
百度的前端面试题,代码如下: var a=5;function test(){ a=0; alert(a); alert(this.a); var a; alert(a);}test();new test();.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family:
http://cyqdata.cn/cnblogs/article-detail-37106
Entity Framework 4.1 之六:乐观并发
原文名称:Entity Framework 4.1: Optimistic Concurrency (6)
原文地址:http://vincentlauzon.wordpress.com/2011/04/17/entity-framework-4-1-optimistic-concurrency-6/
看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些
http://cyqdata.cn/cnblogs/article-detail-37103
Entity Framework 4.1 之五:多对多的关系
原文名称:Entity Framework 4.1: Many to Many Relationships (5)
原文地址:http://vincentlauzon.wordpress.com/2011/04/15/entity-framework-4-1-many-to-many-relationships-5/
看到 Entity Framework 4.1 推荐英文教程,为了帮大
http://cyqdata.cn/cnblogs/article-detail-37094
Duck Typing in .net
动态类型和静态类型
所谓动态类型(dynamic typing),就是在运行时(run-time)做类型检查,反之静态类型就是在编译时(compile-time)做类型检查,类型检查的目的自然是确定代码是否可以正确执行。在动态类型中,值具有类型,而变量没有类型,在运行时再确定变量的类型。而对于未确定类型的变量,如一个空心的“管道”,在编译时这个“管道&
http://cyqdata.cn/cnblogs/article-detail-37093
Windows Phone 7 Tips (8)
1. Windows Phone 中支持的图片最大分辨率为2000*2000
2. Windows Phone 中的WebBrowser不支持asp,不支持打开新窗口(可以采用技巧让其支持新窗口打开)
3. 在Windows Phone 中Application Bar 不是Silverlight控件,也不是UIElement对象
4. 在Windows Phone 7中将本地话资源独立
http://cyqdata.cn/cnblogs/article-detail-37083
在SQL Server Reporting Services的数据集中刷新字段时发生查询超时
在Reporting Services中创建数据集时,通常会点击“刷新字段”以在数据源中运行查询,并检索填充“报表数据”窗格中的数据集字段集合时所需的字段名称。
但是,如果查询返回大量数据,导致用时太长,则会发生超时,并且这个超时时间是无法更改的(经确认,这是一个BUG)。
解决的办法是用SET FMTONLY选项,示例如下。
1 SET FMT
http://cyqdata.cn/cnblogs/article-detail-37081
数据库设计 Step by Step (4)
引言:数据库设计 Step by Step (3)中我们讨论了基本实体关系模型构件及其语义。这些概念非常重要,是今天这一讲的基础,在开始本文内容之前建议大家可以再回顾一下上一篇的内容。今天我们将讨论高级实体关系模型构件,与上一篇一起涵盖了ER模型构图的大部分内容。三元关系是今天这一讲的难点,大家可以重点关注。 泛化(Generalization):超类型与子类型 原始的ER
http://cyqdata.cn/cnblogs/article-detail-37080
Entity Framework 4.1 之三 : 贪婪加载和延迟加载
原文名称:Entity Framework 4.1: Deep Fetch vs Lazy Load (3)
原文地址:http://vincentlauzon.wordpress.com/2011/04/11/entity-framework-4-1-deep-fetch-vs-lazy-load-3/
看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便
http://cyqdata.cn/cnblogs/article-detail-37075
用语义化标签去写你的HTML,兼容IE6,7,8
HTML5增加了更多语义化的标签,如header,footer,nav……让我们在页面编写的时候,不需要再用下面这种方法去布局了:
<div class="header">这是头部</div>
<div class="content">这是中间内容区</div>
<div class="footer">这是底
http://cyqdata.cn/cnblogs/article-detail-37073
ASP.NET MVC 入门介绍(下)
接上文,我们来完善验证功能.在System.ComponentModel.DataAnnotations命名空间中,已经有了一些基本的属性类来实现验证功能,只要把这些属性加到Model的字段上就可以了.具体的属性类可以查MSDN,下面给出一个例子: public class Movie
{
[Key,DatabaseGenerated(DatabaseGenera
http://cyqdata.cn/cnblogs/article-detail-37071
《.NET基础拾遗系列第二篇:.NET的几个基本概念下》
.NET基础拾遗系列第二篇:.NET的几个基本概念(下)
开篇小引
虽然做.NET后台开发很久了,但是我是今年1月底的时候经朋友介绍才发现博客园的,然后每天都像登录腾讯一样,登上博客园,发现这里的人真多,看到了很多高手,像下面提到的和加为关注的,都是我理想要完成的写作,你还不是程序员了,连博客园都没有账户,我来的太晚了!!!看过了anytao的《你必须知道的.net》,看过了伍迷的《大话设计模
http://cyqdata.cn/cnblogs/article-detail-37069
说说ContentProvider的用法
最近写了一个数据库,这个数据库的服务没包装在Provider中,导致在测试的时候老是出现Cursor没有关闭的问题,搞不定,所以决定把数据的增删查改都写在Provider中,刚开始的时候不知道怎么写,参考了下源码中的闹钟的Provider。
下面是系统源码中的闹钟的Provider:
1 /* 2 * Copyright (C) 2007 The Android Open Sourc
http://cyqdata.cn/cnblogs/article-detail-37052
.net集合类的研究-Hashtable,Dictionary<TKey,TValue>
今天来探究哈希表,.net内置的哈希表容器是Hashtable类,而Dictionary<TKey,TValue>是对应的泛型哈希表.
哈希表-Hashtable的实例化
一般我们实例化ArrayList或List<T>的时候,如果不指定容量,则其内部是赋值为一个静态的空数组。当有添加操作时,会实例化为一个长度为4的数组,如果容量满了以后,再添加,就会自动扩充为两倍的容量。
http://cyqdata.cn/cnblogs/article-detail-37048
Entity Framework 4.1 之二 : 覆盖默认的约定
原文名称:Entity Framework 4.1: Override conventions (2)
原文地址:http://vincentlauzon.wordpress.com/2011/04/06/entity-framework-4-1-override-conventions-2/
在这篇文章中,我将讨论如何覆盖默认的约定。
我们已经看过了在 EF4.1 Cod
http://cyqdata.cn/cnblogs/article-detail-37047