步步为营 .NET 设计模式学习笔记 二、Abstract Factory(抽象工厂)
我们以一个线程例子来说明下抽象工厂是如何工作的.平时我们都会收发邮件,那我们就做个邮件引擎线程.
定义: 抽象工厂模式是一种创建型的模式。上面的比喻说明了抽象工厂就是生产同一个系列产品的东西,因为这一系列的产品是关联的,如果混用就可能出问题,所以就统一的在抽象工厂中进行创建。当要增加一个
http://cyqdata.cn/cnblogs/article-detail-35914
我对ASP.NET MVC HtmlHelper中的Form和Link的小扩展
项目中碰到的问题,或多或少的记录下来,一是积累,二是各位大牛给提供更好的建议。1、HtmlHelper中的Link
您在开发web程序的时候很有可能会定义一个执行JavaScript的伪链接(这是我起的名字),例如:
<a href="javascript:void(0)" onclick="alert('hello world')">Click me</a>
之所以我
http://cyqdata.cn/cnblogs/article-detail-35913
AgileEAS.NET平台开发实例-药店系统-准备开发环境(下)
介绍
上一篇我们讲述了关于如何搭建一个业务逻辑层与UI层中应该注意的一些细节和过程,本篇将会将UI层中具体的应用程序功能实现部分的过程及代码放出,供大家参考,
当然可能由于本人水平邮箱或者表达能力较弱,大家如果有什么不明白的地方或者不是特别清楚的地方,还请指出。本文主要是完善如下的几点:
&nbs
http://cyqdata.cn/cnblogs/article-detail-35912
在WINCE中基于ActiveSync的Socket通信 c#
一、序 之前做WINCE的项目,涉及到PC与PDA通信的时候,采用的是ActiveSync的通信方式,在PC上采用RAPI函数对PDA中的数据或文件进行控制,这种方式是单项的,与PDA中的程序基本无联系,在扩展性和功能性方面存在一些局限性。 采用Socket通信是一种不错的选择,但由于应用在特殊行业,不能使用WIFI模块和3G模块,PDA上没有分配IP地址,好像并不具备Socket通信的条
http://cyqdata.cn/cnblogs/article-detail-35911
梦想成为现实:在Enitity Framework中以理想方式实现指定字段查询
在之前的随笔“博客园现代化建设—[Entity Framework]在LINQ查询中指定返回的字段”中,我们找到了问题的原因,却没有找到解决方法。
而对于理想中的解决方法,我们依然恋恋不忘,虽然很多次尝试都失败了,但我们相信,在代码世界一切皆有可能。
让我们先回顾一下理想中的LINQ查询代码:
using (BlogDbContext context = ne
http://cyqdata.cn/cnblogs/article-detail-35908
递归示例(二):WinForm之TreeView的应用—绑定区域树
C#中的树很多。比如,Windows Form程序设计和Web程序设计中都有一种被称为TreeView的控件。TreeView控件是一个显示树形结构的控件,此树形结构与Windows资源管理器中的树形结构非常类似。不同的是,TreeView可以由任意多个节点对象组成。每个节点对象都可以关联文本和图像。另外,Web程序设计中的TreeView的节点还可以显示为超链接并与某个URL相关联。每
http://cyqdata.cn/cnblogs/article-detail-35906
ubuntu设置静态IP和MAC上网(总结)
如果有什么不对的地方,请拍砖。
一般来说,常用的第一块以太网卡在Linux的名称为eth0,以此为例来说明。
1、临时性地修改MAC并设置静态IP(重启networking后设置复原)
设置MAC地址:
#关闭网卡设备,否则会
http://cyqdata.cn/cnblogs/article-detail-35903
Game Center,移动游戏社交平台的勘探报告
Game Center,移动游戏社交平台的勘探报告 作者:马宁 缘起 亲爱的朋友, 当你读到这封信的时候,我们已经在路上了。南加州发现了金矿,先到那里的人会赢得鲜花、掌声,以及足以笑傲未来十年的资本。是的,我们站在移动互联网的破晓之时,这与淘金时代是多么的相似,每个人都狂热地进入这个领域,宣称自己拥有最先进的设备,足以找到地下深埋的黄金。资本的追捧,也让耐心与沉着离我们而去。 作为一个赶
http://cyqdata.cn/cnblogs/article-detail-35902
Ext 4 beta1 发布似乎仍不给力
Bug FixesFixed an issue where menu items would not respect the cls propertyFixed improper variable in RemotingProviderFixed param logic in DirectProxyFixed an issue when reloading stores with differen
http://cyqdata.cn/cnblogs/article-detail-35900
致力于打造完美的 NHibernate 设计器--Visual Entity 1.2.1 发布
离上一版的发布,已经了两个多星期。根据各位朋友反馈回来的意见,添加了些新功能。现在,新版再次与各位朋友见面了,初期大概会保持两星期一大更的效率。希望大伙能多提意见,谢谢。
新增功能如下:
1、支持 Fluent Mapping 。关于更多 Fluent Mapping 请参考:http://fluentnhibernate.org/
2、支持多对多关系映谢。(当前版本不继承关系)
3、支持单文件单
http://cyqdata.cn/cnblogs/article-detail-35897
IE中getElementsByTagName无法获取元素BUG
如下
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>IE中getElementsByTagName无法获取元素BUG</title>
</head>
<body>
<input type="button"
http://cyqdata.cn/cnblogs/article-detail-35896
我的WCF4 Rest Service及Entity Framework with POCO之旅(三)——用Entity Framework和POCO Template实现数据模型及存储
既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了。本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储。 接着上文,我们现在已经有了一个微博服务。但是,一旦网站重启或者IIS重启,我们就会丢失之前所有发布的微博,这样的服务显然不是我们所能接受的,我们接下来要构建服务的数据存储。使用Entity Fra
http://cyqdata.cn/cnblogs/article-detail-35892
AgileEAS.NET平台开发实例-药店系统-系统架构设计
介绍 本篇将会讲述如何使用AgileEAS.NET敏捷开发平台来进行药店系统的开发,首先我们需要根据需求文档来设计出药店系统的系统架构,才能继续进行后续的开发工作,整 理好架构后,然后一步步的完成具体的详细设计,数据库建模等,这样的完整步骤后,就可以开展具体的编码
http://cyqdata.cn/cnblogs/article-detail-35891
有name为action的表单元素时取form的属性action杯具了
如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>有name为action的表单元素时取form的属性action杯具了</title>
</head>
<body>
<form name="m
http://cyqdata.cn/cnblogs/article-detail-35890
Tab切换类Lix Tabs 0.2
经过几次修改,Tab切换类Lix Tabs 0.2正式发布,有人鼓掌么?没有!那算了。。。
Lix Tabs 0.1及使用方式请点这里
Lix Tabs 0.2的源码:
/*
类:Lix Tabs
版本:0.2
作者:十年灯 http://www.cnblogs.com/lixlib/
说明:欢迎使用,欢迎转载,但请勿据为已有
*/
var $id=function(id)
http://cyqdata.cn/cnblogs/article-detail-35889
Web Notifications
用过QQ、Gtalk之类的同学,应该都被它的消息提醒所骚扰过。其实这里就要谈谈这玩意,对于桌面应用程序来说,这应该算不了什么大不了的;不过这相同的技术移植到另一个平台上,如Web应用上来说,就没那么简单了,这么W3C还没把它定案呢,各大浏览器商也支持不一。今天正好手头没项目,就试玩了下Web Notifications;对,就是传说中的Web通知也可以简单说成消息提醒,就它的表现形式在W3C定义来
http://cyqdata.cn/cnblogs/article-detail-35888
如何减少silverlight XAP包的尺寸
这次得到了一个做Silverlight应用开发的机会,在发布时遇到 xap 包太大的问题,上网看了半天,最后把微软的这个文档 “如何使用应用程序库缓存” 翻来覆去看了半天,终于搞明白了它说的内容,晕啊,真应了 “会者不难” 这句老话。
最后决定把这个其实很简单的东西总结一下,避免别的新学者浪费时间。 开发场景:
Silverli
http://cyqdata.cn/cnblogs/article-detail-35887
.NET:.net 组件和com组件
在工作中,有时候用到了引用的组件,测试后,问题就出来了:
1.有的发布后总是提示找不到组件(com组件);
2.有的有版本问题(com组件:office导出word时用2003的com,2007下导出有问题);
3.有的提示未能加载程序集(。net组件:GAC和安装路径下都找不到指定程序集);
让我很糊涂,不知道.net 组件和com组件的关系,后来就查找,请教,讨论,最后我把我的
http://cyqdata.cn/cnblogs/article-detail-35884
vs.net 2010 扩展插件小结
本文是小弟第一次发博,如有不到,请多多谅解∩ω∩
摘要:本文价绍了几款Visual Studio提供的插件,提高我们的编程效率。
注:有些插件需要vs.net professional或更高的版本。
进入正题,打开vs.netàToolsàExtension Manager…如下图:
单击Extension Manager进入
http://cyqdata.cn/cnblogs/article-detail-35879
5 Tools to Boost Your Productivity with Computer
Human beings are greedy and lazy by nature and that is not uncommon to pursue varieties of things which make life easier.
As a knowledge worker in software realm (developer?), your daily work is likel
http://cyqdata.cn/cnblogs/article-detail-35878