摘要:写这篇文章的主要目的是介绍下一些比较好的软件开发的技术网站。软件技术日异月新,要想真的能在这行待下去,就得不断的充实自己,除了从实际的项目中汲取经验,以及通过看书、培训等,还有一个重要的渠道是通过技术类的网站。想必大家都有几个自己经常访问的网站。希望借此大家分享下好的技术网站,我有个希望是博客园哪天也能做一个技术类的导航网站来方便大家。下面介绍下我熟悉和认为不错的网站。Http://www.msdn.com(是学习微软技术的首选,有大量的类库帮助文档,同时也有一些高手发表的技术文章,很精练,值得各阶段的人士学习)http://technet.microsoft.com(要是微软的,主要介绍服务 阅读全文
使用MVP模式实现B/S和C/S平台的功能通用
2010-04-11 21:40 by ruinet, 3297 阅读, 1 推荐, 收藏, 编辑
摘要:在某些项目中我们可能需要同时开发支持B/S和C/S模式的应用,在这样的背景下如何最大化的保证功能和代码通用性和适应性,就显得尤为重要了。在传统的B/S和C/S模式下,往往都是直接在页面UI类下直接进行控件的绑定、数据的验证和对业务逻辑的访问。这样的设计缺点是:依赖UI测试困难,控件代码和业务逻辑代码交织增加维护的难度。当业务需求变更时,需要转换或支持另一种客户端时都需要重新编写大量的页面逻辑。而采... 阅读全文
WCF中使用扩展行为来验证连接的用户
2010-03-21 11:20 by ruinet, 2969 阅读, 2 推荐, 收藏, 编辑
摘要:在WCF实现安全控制的方法很多,如使用证书、windows身份认证等等。本文要介绍的是使用简单的用户名密码方式来验证,客户端在与服务端交互时附带传递用户名和密码。使用该方法的好处就是配置简单,不受环境的制约。通过WCF中的扩展行为来将用户名和密码附加到消息头MessageHeader中,自然这样就可以在服务端通过读取IncomingMessageHeaders得到用户名和密码。 自定义行为,自定义... 阅读全文
Microsoft.Practices.Unity依赖注入使用实例
2010-03-16 11:58 by ruinet, 16652 阅读, 3 推荐, 收藏, 编辑
摘要:Unity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器。官方主页是:http://www.codeplex.com/unity,最新版本是1.2,包括在Microsoft Enterprise Library中。使用实例: 为了接下来的使用,准备接口和类:Code highlighting produced by Actipro CodeHighlighter (freeware)h... 阅读全文
简洁的Asp.net菜单控件
2009-11-10 20:15 by ruinet, 5474 阅读, 2 推荐, 收藏, 编辑
摘要:asp.net自带的菜单控件采用的table和javascript,导致生成的大量的html,同时在很多浏览器中都无法显示出子菜单,也只能在IE中能显示出来。本文介绍的菜单控件采用的css 和ul list来显示菜单,生成的html小,无需javascript支持,对大部分的浏览器都支持,除ie6要单独修改css也可以使其支持。通过本文可以了解asp.net 控件的开发,及Composite设计模... 阅读全文
Windows Mobile无线打印的实现
2009-10-18 01:34 by ruinet, 4030 阅读, 3 推荐, 收藏, 编辑
摘要:本文介绍Windows Mobile或CE平台下的企业应用中的打印的实现方法和部分打印机指令参考。实现主要方法是采用Wifi方式直接向打印机发送打印指令。 在普通PC上打印是通过安装打印驱动来实现打印,而一般的打印机都没有驱动可以安装在Windows mobile 或其它嵌入式操作系统上。所以在PDA上要实现打印就只能发送打印指令给打印机了,或通过将数据发送给电脑让电脑来打印。 在PDA上可以采用... 阅读全文
使用HTML,CSS快速导出数据到Excel
2009-10-17 23:46 by ruinet, 10509 阅读, 2 推荐, 收藏, 编辑
摘要:在应用中经常会遇到要从系统或数据库中导出数据平面文件,一般是导出到txt,csv或excel。txt和csv一般用在系统间的数据交换,而excel一般有较好的显示效果,可以按照一定的模板导出,导出就不用再排版了,使用简单,如果是使用做报表一般都导出excel文件。但是使用com组件导出到Excel数据很慢,有另一种生成excel文件的方式就是通过html和css快速导出数据同时并能设置样式,使用这... 阅读全文
CakePHP架构入门
2009-06-14 13:06 by ruinet, 3282 阅读, 0 推荐, 收藏, 编辑
摘要:(一)简介 本文主要介绍CakePHP架构,及怎样安装配置使用此架构入门进行开发。(二)需求(1)了解基本PHP 代码。(2)已配置Apache+MySQL+PHP的开发环境。(三)正文(1) CakePHP介绍CakePHP是一个基于PHP,免费且开源的MVC框架。它相对其它一些PHP架构(如zend framework)更简单,可以使使用着更快速且不失灵活性地创建网络应用程序。因此对于普通初学... 阅读全文
升级Sql Server 2000到Sql Server 2005中要注意的问题
2008-10-21 15:38 by ruinet, 2406 阅读, 0 推荐, 收藏, 编辑
摘要:最近在升级Sql server的实践中,遇到了些问题,但最后顺利的解决了.特此跟大家分享下. 升级到SQl server 2005,有两中方法:1In plase (就是在原服务器上升级现有数据库实例) 2side-by-side(在另外一台服务器上重新安装).在转移现有数据库时有分离/附加和备份/还原两种方法.详细的过程大家可以看MSDN的webcasthttp://www.microsoft.... 阅读全文
asp.net web开发综合技能
2008-03-17 20:26 by ruinet, 875 阅读, 0 推荐, 收藏, 编辑
摘要:1.设置TextBox为只读 大家在想将TextBox控件设置为只读还不容易吗?但如果你是用到Ajax在客户端改变控件的值,再在服务器获取,如果直接将Textbox设置为Enble 设置为false,那么在客户端改变了值,在服务器端还是获取不到。我开始开发的时候,还以为只读控件就直接用Lable控件就好,后来发现一样的在客户端能改变值,但在服务器端获取不到。唯一可行的是用下面的设置: textBo... 阅读全文
编写第一个Silverlight程序
2007-12-20 16:40 by ruinet, 1265 阅读, 0 推荐, 收藏, 编辑
摘要:编写第一个Silverlight程序的必备工具:1 Microsoft Visual Web Developer 2005 Express Edition或Microsoft Visual Web Developer 2008 Express Edition2 Microsoft Silverlight 1.0或Microsoft Silverlight 1.1 Alpha September R... 阅读全文
Saas学习
2007-12-11 15:45 by ruinet, 922 阅读, 0 推荐, 收藏, 编辑
摘要:Saas(Software as a Service)作为一个全新的软件开发概念,它打破了传统的软件开发和销售的观念.如果你对此还一无所知的话,赶紧做点功课了解了解. 1. 《抓住长尾市场的架构战略》,应该说是对Saas的有个很全面的解释,非常值得一读.2. 《多用户数据体系结构》,如果还想更深入了解Saas的设计实施,就应该读此文章。Saas作为一个全新的软件开发理念,是未来软件发展的一个新趋势... 阅读全文
在Windows Mobile上控制输入法
2007-11-28 15:15 by ruinet, 1416 阅读, 0 推荐, 收藏, 编辑
摘要:1. 获取输入法新建Form ,拖入设备组件inputPanelforeach (InputMethod im in this.inputPanel1 .InputMethods) { this.listBox1.Items.Add(im.Name); }2. 显示输入面板 [System.Runtime.InteropServices.DllImport("coredll.dll")]inter... 阅读全文
在Windows Mobile创建桌面快捷方式
2007-11-24 15:52 by ruinet, 11066 阅读, 0 推荐, 收藏, 编辑
摘要:新建智能设备CAB项目,就可以直接创建特殊的目录下创建快捷方式,但是并没有象桌面安装包程序一样可以,在桌面上创建一个快捷方式。怎样用代码在Windows Mobile桌面上创建一个快捷方式呢?我开始也尝试用像创建Windows应用程序一样在桌面上创建一个快捷方式,但是在Windows Mobile上根本不行。经过研究和Windows快捷方式创建,发现快捷方式其实就是创建一个特定的lnk文件,在这个... 阅读全文