Codematic的mysqlhelper问题
Codematic,我想有一部分朋友应该用过,我最近使用CodematicDemoS3这个项目中的mysql数据库帮助类,但发现在处理数据库连接以及异常上有比较明显的错误,不知道是我下载的这个版本问题还是Codematic一直都这么写数据库操作类。 大家看下类似如
http://www.cyqdata.cn/cnblogs/article-detail-35929
不使用DalFactory和IDAL,支持多种数据库应用
MS的PetShop示例应用程序的“多层架构”被很多.NET开发人员奉为经典的架构,我以前做的项目团队的Leader也是照搬它的,甚至来到现在这个公司后,好几个新来的同事建解决方案也是照搬PetShop的架构,可见PetShop对大家影响之深。
下面是PetShop 3.0的架构图:
为了支持多数据库应用,在DAL中,定义了DAL Interface和DAL Factor
http://www.cyqdata.cn/cnblogs/article-detail-35928
FusionChart对MDX查询结果的数据展示案例
前不久在发布了“2011高校信息化实践者精英论坛之上海交大BI系统汇报”之后,相继有几位朋友问到关于数据展示方面的问题,足见数据可视化在BI项目中的重要性。其中有一位叫Emmy朋友问到关于FusionChart如何对MDX查询后的结果数据进行展示,并在博客中问到这个问题,详见这里。今晚刚好有点时间,于是将Emmy的问题以实际例子的在此解
http://www.cyqdata.cn/cnblogs/article-detail-35922
手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单
Chrome的更新速度可以说前无古人,现在我每天开机的第一件事就是打开Chrome检查是不是有了新版本。界面清爽、操作人性化、网络备份资料和快速的启动速度令我爱不释手,还有它拥有众多的扩展程序,相对于firefox的插件来说,数量上和质量上稍显不足,但相信chrome将会很快在扩展上超越firefox,firefox上内存占用上实在不令人满意,也许我使用firefox的一个原因就是因为firebu
http://www.cyqdata.cn/cnblogs/article-detail-35921
Visual Studio使用小技巧5 – 区块选择(box selection)的拷贝(copy)和粘贴(paste)
区块选择(box selection)大家应该都很熟悉了,就是按住Alt键,然后拖动鼠标,跨越多行,释放鼠标后会将区块内的内容都选上。
下面列出些区块选择(box selection)相关的技巧,不过大部分只在vs2010中支持。
1. 从一个区块中copy内容到另一个区块中
Versions: 2008,2010
假设你有下面的代码:
你意识到你想将第一部分的变量依次声明称第
http://www.cyqdata.cn/cnblogs/article-detail-35920
各浏览器中disabled属性及对应css选择器的差异性
disabled属性只应用在以下元素BUTTON, INPUT, OPTGROUP, OPTION, SELECT, TEXTAREA见 HTML 4.01 的 属性表 多数时候我们会遵循标准,不再其它元素上使用该属性。但部分人没有注意disabled的应用规则,误认为所有元素都可以使用该属性。并且在IE浏览器上生效,得到了证明。比如:
<label disabled="disabled
http://www.cyqdata.cn/cnblogs/article-detail-35919
一步一步学习C#多线程知识----2、ThreadPool(1)起始
写在前面:
学习一种技术,我都要先搞清楚,1、我为什么要学习和使用它,它有哪些好处?2、它适用什么场合?3、如何使用它。这是我从我大学的导师那里学来的(在这里向我的导师致敬~~),我觉得很受用。之所以把如何使用放在最后,是因为在你没有搞清楚它的利弊和适用场合之前,如果上来就学习,即使学会了,在使用的过程中带来隐患。所以我会按照这个顺序来写,如果大家认为有道理的话,可以借鉴借鉴~~呵呵
1、为什
http://www.cyqdata.cn/cnblogs/article-detail-35918
MS CRM2011中的解决方案—托管与非托管
MS CRM 2011中,解决方案分为两类,托管与非托管。二者的区别体现在再次部署,导入后的行为上面。另外,解决方案的托管与否,与其中的具体组件的托管属性设置有着密切的关系。下面以实验进行说明。 实验的样例是,在组织“Demo”中创建两个解决方案,托管解决方案ManagedSolution以及非托管解决方案UnManagedSolution,而后,将这两个解决方案导出到组织Product中,并查看
http://www.cyqdata.cn/cnblogs/article-detail-35915
步步为营 .NET 设计模式学习笔记 二、Abstract Factory(抽象工厂)
我们以一个线程例子来说明下抽象工厂是如何工作的.平时我们都会收发邮件,那我们就做个邮件引擎线程.
定义: 抽象工厂模式是一种创建型的模式。上面的比喻说明了抽象工厂就是生产同一个系列产品的东西,因为这一系列的产品是关联的,如果混用就可能出问题,所以就统一的在抽象工厂中进行创建。当要增加一个
http://www.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://www.cyqdata.cn/cnblogs/article-detail-35913
在WINCE中基于ActiveSync的Socket通信 c#
一、序 之前做WINCE的项目,涉及到PC与PDA通信的时候,采用的是ActiveSync的通信方式,在PC上采用RAPI函数对PDA中的数据或文件进行控制,这种方式是单项的,与PDA中的程序基本无联系,在扩展性和功能性方面存在一些局限性。 采用Socket通信是一种不错的选择,但由于应用在特殊行业,不能使用WIFI模块和3G模块,PDA上没有分配IP地址,好像并不具备Socket通信的条
http://www.cyqdata.cn/cnblogs/article-detail-35911
驱动程序安装类(C#)
回忆刚进公司那会儿,手头的第一个工作就是完成虚拟键盘,也就是通过驱动程序向键盘端口写入数据, 这份活至今记忆犹新,那会儿写的是个过滤驱动程序,也就是将我的虚拟设备绑定到真实的键盘设备上, 当驱动程序编译完成以后,我也总是通过下面的这个工具来安装驱动程序, 每编译好一次就使用这个工具重新安装驱动一次,然后通过 DbgView 来打印消息, 那会儿还真傻,为了弄出这么个虚拟键盘,都不晓得安
http://www.cyqdata.cn/cnblogs/article-detail-35909
ubuntu设置静态IP和MAC上网(总结)
如果有什么不对的地方,请拍砖。
一般来说,常用的第一块以太网卡在Linux的名称为eth0,以此为例来说明。
1、临时性地修改MAC并设置静态IP(重启networking后设置复原)
设置MAC地址:
#关闭网卡设备,否则会
http://www.cyqdata.cn/cnblogs/article-detail-35903
Game Center,移动游戏社交平台的勘探报告
Game Center,移动游戏社交平台的勘探报告 作者:马宁 缘起 亲爱的朋友, 当你读到这封信的时候,我们已经在路上了。南加州发现了金矿,先到那里的人会赢得鲜花、掌声,以及足以笑傲未来十年的资本。是的,我们站在移动互联网的破晓之时,这与淘金时代是多么的相似,每个人都狂热地进入这个领域,宣称自己拥有最先进的设备,足以找到地下深埋的黄金。资本的追捧,也让耐心与沉着离我们而去。 作为一个赶
http://www.cyqdata.cn/cnblogs/article-detail-35902
如何学习使用C++一个实用主义者的观点
最近CoolShell连续发了两篇文字,《如何学习C语言》以及《如何学习C++》。我在twitter发了一些牢骚,因为我也曾经写过一篇《漫谈C语言及如何学习C语言》http://sunxiunan.com/?p=1661 ,文字写的还算用心,可惜反响不是很热烈。
最近C++社区最大的新闻,毫无疑问就是最新标准终于Final Draft了,C++2011终于有望实现。
可是,谁会关心呢?
国内C+
http://www.cyqdata.cn/cnblogs/article-detail-35899
我的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
有name为action的表单元素时取form的属性action杯具了
如下
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>有name为action的表单元素时取form的属性action杯具了</title>
</head>
<body>
<form name="m
http://www.cyqdata.cn/cnblogs/article-detail-35890
Web Notifications
用过QQ、Gtalk之类的同学,应该都被它的消息提醒所骚扰过。其实这里就要谈谈这玩意,对于桌面应用程序来说,这应该算不了什么大不了的;不过这相同的技术移植到另一个平台上,如Web应用上来说,就没那么简单了,这么W3C还没把它定案呢,各大浏览器商也支持不一。今天正好手头没项目,就试玩了下Web Notifications;对,就是传说中的Web通知也可以简单说成消息提醒,就它的表现形式在W3C定义来
http://www.cyqdata.cn/cnblogs/article-detail-35888
.NET:.net 组件和com组件
在工作中,有时候用到了引用的组件,测试后,问题就出来了:
1.有的发布后总是提示找不到组件(com组件);
2.有的有版本问题(com组件:office导出word时用2003的com,2007下导出有问题);
3.有的提示未能加载程序集(。net组件:GAC和安装路径下都找不到指定程序集);
让我很糊涂,不知道.net 组件和com组件的关系,后来就查找,请教,讨论,最后我把我的
http://www.cyqdata.cn/cnblogs/article-detail-35884
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://www.cyqdata.cn/cnblogs/article-detail-35878