自然框架开源社区的第一次活动——实现会员注册
活动方式
由社区提出一个需求,大家按照自己的习惯、方式来实现这个需求,然后上传代码。上传后其他人都可以看到,并且可以提出自己的看法。上传人可以根据大家的看法修改代码,再次上传。
可以查看、学习别人上传的代码,进行讨论、发表自己的看法。找一个大家都有空的时间(暂定4月24日),集中讨论。可以用语音群聊的方式。
活动目的
上传、介绍自己的代码,学习别人的代码,通
http://www.cyqdata.cn/cnblogs/article-detail-36029
Quartz与Spring整合进行热部署的实现
先来几张实现图
任务管理页.
新建任务管理.目前实现叫简单的需求...若各位同学要实现复杂的设计...quartz都有提供强大的支持.小弟目前的需求做到这已经够用了.
接下来.我们如何实现quartz的热部署编码呢?
小弟是利用spring整合quzrtz实现的.但是会产生两个小问题.
我们先看看quartz如何与spring整合
<bean name="quartzSchedule
http://www.cyqdata.cn/cnblogs/article-detail-36006
在Entity Framework中通过Map实现INNER JOIN查询
在开发中,我们会遇到这样的场景:有时为了性能优化的需要,将一张表中的某个字段拆分至另外一张表中或者一个单独的数据库中。博客园博客文章表就是这样的情况,存储文章内容的字段被拆分至单独的数据库中。这样的拆分不应该影响业务逻辑层中实体类的设计,也就是说实体类应该感觉不到这个拆分。
在没有Entity Framework的日子里,我们通过手写带有INNER JOIN的SQL语句实现。
现在已经与Entit
http://www.cyqdata.cn/cnblogs/article-detail-36003
基于事件驱动的领域模型实现框架 - 分析框架如何解决各种典型业务逻辑场景
前面一篇文章介绍了我设计的基于“事件”驱动的领域模型的基础框架的设计起因和设计思路。基于这个框架,我们领域模型中的所有领域对象有如下几个特点:任何一个领域对象是“活”的,它不仅有属性(对象的状态),而且有方法(对象的行为)。为什么说是“活”的呢?因为领域对象的行为都不是被另外的领域对象调用的,而是自己去响应一些“事
http://www.cyqdata.cn/cnblogs/article-detail-35995
让你的网站实现水平翻转效果
transform 可用于内联(inline)元素和块级(block)元素,它有几个属性值参数:
translate 位移
基于 X 和 Y 坐标重新定位元素,当使用一个参数时表示 X 轴和 Y 轴的参数相同,效果类似 position:relative 。
scale 缩放
可以让任一元素变大、变小。它使用一个或者两个正数和负数以及小数作为参数,当使用一个参数时表示 X 轴和 Y 轴的缩放相
http://www.cyqdata.cn/cnblogs/article-detail-35970
梦想成为现实:在Enitity Framework中以理想方式实现指定字段查询
在之前的随笔“博客园现代化建设—[Entity Framework]在LINQ查询中指定返回的字段”中,我们找到了问题的原因,却没有找到解决方法。
而对于理想中的解决方法,我们依然恋恋不忘,虽然很多次尝试都失败了,但我们相信,在代码世界一切皆有可能。
让我们先回顾一下理想中的LINQ查询代码:
using (BlogDbContext context = ne
http://www.cyqdata.cn/cnblogs/article-detail-35908
我的WCF4 Rest Service及Entity Framework with POCO之旅(三)——用Entity Framework和POCO Template实现数据模型及存储
既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了。本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储。 接着上文,我们现在已经有了一个微博服务。但是,一旦网站重启或者IIS重启,我们就会丢失之前所有发布的微博,这样的服务显然不是我们所能接受的,我们接下来要构建服务的数据存储。使用Entity Fra
http://www.cyqdata.cn/cnblogs/article-detail-35892
使用 CSS3 可以实现的五种很酷很炫的效果
CSS3 给 Web 开发带来了革命性的影响,以前很多需要 JavaScript 才能实现的复杂效果,现在使用 CSS3 就能简单的实现。如果你想了解 CSS3 可以做些什么的话,可以参考本文列出的 CSS3 能实现的很炫的应用。这些很酷的例子中有渐变、旋转、字体效果以及三维变换等等,尽情欣赏吧。
1. 制作精美的按钮
2. 实现很酷的字体效果
3. 创建时尚的
http://www.cyqdata.cn/cnblogs/article-detail-35851
部分浏览器中querySelector和querySelectorAll的错误实现
querySelector和querySelectorAll是W3C提供的
新的查询接口
module dom { [Supplemental, NoInterfaceObject] interface NodeSelector { Element querySelector(in DOMString selectors); NodeList querySelectorAl
http://www.cyqdata.cn/cnblogs/article-detail-35828
Silverlight实用窍门序列:31.Silverlight中WebClient+StreamResourceInfo+反射实现动态加载外部XAP程序【附带源码】
在Silverlight中我们时常会遇到需要加载其他已经制作完成的Silverlight程序的情况,在本节中我们使用WebClient下载XAP包形式的Silverlight程序,然后使用反射的方式解析出这个Silverlight的程序加载到本Silverlight程序中。步骤如下:
&n
http://www.cyqdata.cn/cnblogs/article-detail-35814
基于元数据配置的asp.net数据库应用快速开发框架设计及实现
数据库应用开发一般包含如下工作:
数据库的设计与实现(数据表、字段、索引、视图、存储过程、触发器等)
业务逻辑的设计与实现(对于简单的数据管理,数据表CRUD、查询、排序占了80%以上)
用户及权限的实现
用户界面的实现
我们都希望能够有一个开发工具或方法,能够尽可能的简化设计、开发及编码的工作,使我们能够在更快更短的时间内,完成应用的设计开发工作。
SFI正是基于上述目标设计,它的设计思想是
http://www.cyqdata.cn/cnblogs/article-detail-35803
热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)
SOA本身就是一种面向企业级服务的系统架构,简单来说,SOA就是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,具体应用程序的功能是由
一些松耦合并且具有统一接口定义方式的组件(也就是service)组合构建起来的。因此,基于SOA的架构也一定是从企业的具体需求开始构建的。但是,SOA和其它企业架构的不同之处就在于SOA提供的业务灵活性。业务灵活性是指企业能对业务变更快速和有效地进行响应
http://www.cyqdata.cn/cnblogs/article-detail-35799
实战 HTML5 WebSocket 聊天室.net实现
WebSocket protocol 是HTML5一种新的协议(protocol)。目前紧测试了三个浏览器支持(Chrome,Firefox4,Safari) 客户端: var ws = new WebSocket(con); &nbs
http://www.cyqdata.cn/cnblogs/article-detail-35797
C#中标准Dispose模式的实现
需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:
托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象;
非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;
毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDispo
http://www.cyqdata.cn/cnblogs/article-detail-35776
一句代码实现批量数据绑定[下篇]
《上篇》主要介绍如何通过DataBinder实现批量的数据绑定,以及如何解决常见的数据绑定问题,比如数据的格式化。接下来,我们主要来谈谈DataBinder的设计,看看它是如何做到将作为数据源实体的属性值绑定到界面对应的控件上的。此外,需要特别说明一点:《上篇》中提供了DataBinder最初版本的下载,但已经和本篇文章介绍的已经大不一样了。最新版本的主要解决两个主要问题:通过Expression
http://www.cyqdata.cn/cnblogs/article-detail-35713
C#实现窗口贴边自动隐藏、任务栏隐藏至托盘并添加双击和右键菜单
开发环境:Windows7系统,Visual Studio 2010专业版,.Net Framework 2.0。
一、Winform窗体贴边自动隐藏
新建Windows窗体应用程序,向Form1窗体中添加一个Timer控件,设定其Interval属性值为50,并为其添加Tick事件。代码为:
private void
timer1_Tick(object sender, EventArgs e)
http://www.cyqdata.cn/cnblogs/article-detail-35663
[C#.NET通用权限管里系统组件]对资源权限、列表型、记录级权限、数据集权限的实现参考
周末出差在北京,加班休息时写写博客,把一些自己整理的权限控制的内容都进行一下有调理的整理分享给有需要参考的人。先把记录集权限如何实现的,分享给大家一下。
通用权限管理系统,可以满足各种最严格的权限配置管理要求,可以显著提高系统的稳定性,安全性,可以减少开发周期,见效快,是建设信息化项目工程的必备权限控制管理组件。
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-35658
用DirectX实现多视图渲染
什么是多视图
一般的3D程序都只有一个视图,对应整个窗口的客户区。多视图就是在一个窗口中放置多个视图,以便从不同的角度观察模型或者场景。很多图形软件都有这个功能,比如大家熟知的3DMax就有四个视图,分别是前视图,左视图,顶视图和透视图。还有一些游戏引擎也有类似的Demo,比如irrlicht引擎中的SplitScreen就是用多视图实现的,如下图。
今天我们来看看如何用DirectX实现这种功
http://www.cyqdata.cn/cnblogs/article-detail-35604
Entity Framework 4.1 DbContext使用记之二——DbSet.Local属性的使用与实现
说好为大家带来一系列的文章,现在就写第二篇。开始之前,再啰嗦两句,EF4.1 RC版本可到这里下载:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=2dc5ddac-5a96-48b2-878d-b9f49d87569a&displaylang=en。第一篇有关DbSet.Find的文章,请看:http://www.c
http://www.cyqdata.cn/cnblogs/article-detail-35536
使用STSUpld.UploadCtl实现多文件上传
效果图
前台aspx页面(UploadPage.aspx)
<script language="javascript" type="text/jscript"> function Do
http://www.cyqdata.cn/cnblogs/article-detail-35508