随笔分类 - .NET 综合
摘要:对于Andriod的开发者来说,相信Java语言是第一选择,可是对于.Net开发者来说,要想利用C#在Andriod平台上开发,Mono提供了相应的开发平台来实现,Mono for Andriod就是专门为.Net开发者设计的Andriod手机端开发平台。
阅读全文
摘要:Sql Server Profiler作为Microsoft Sql Server数据库系列的性能工具,通过它可以对数据库的运行状况进行实时跟踪,从中可以找到慢查询或者死锁的SQL语句,从而去优化系统。本文介绍如果通过Silverlight来对Sql Server Profiler进行实时监控
阅读全文
摘要:Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还可以修改已有的程序集,并且它支持多个运行时框架上例如:.net2.0/3.5/4.0,以及silverlight程序。
阅读全文
摘要:在上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ninject等等。本篇文章主要针对这些IOC框架编写测试程序。
阅读全文
摘要:前些天看到江大鱼发布了SuperSocket 1.4正式版,由于最近项目使用到了网口的通讯编程,于是,也查看了下SuperSocket源代码,发现架构还是很清晰的,并且易于扩展,于是通过它的扩展实现自定义的TLV协议。
阅读全文
摘要:本篇记录NLayerApp分层架构在学习中遇到的关键点。
阅读全文
摘要:前些天在淘宝上订购了Kinect,刚刚到货,对于这个新鲜的玩意儿,自己赶紧卸开包裹,插上PC机,先前已经装好了Kinect SDK。既然Kinect已经入手,自己打算也小小地练一下手,因为自己目前主要从事Web方面的开发,自然想到在网页上能够运行Kinect,于是就诞生了本篇文章。
阅读全文
摘要:你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。
阅读全文
摘要:在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。
阅读全文
摘要:在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。
阅读全文
摘要:也算是自己刚毕业时候的作品吧,当时在一家创业公司工作,考虑给公司建立一个公司的控件库,于是也学习过一段时间的控件设计,当时领我入门的是《道不远人》那本控件开发书,觉得谭振宁写的还是相当不错的,推荐一下:)。那么就开始分享我设计的一些控件,并且告诉一些基本的设计思路。具体实现了这些控件:CheckTextBox: 可以对于输入TextBox的字符做出判断HighSlideHyperLink: 点击H...
阅读全文
摘要:在上一篇文章(利用C#改写JAVA中的Base64.DecodeBase64以及Inflater解码),我已经提到,目前的项目需要进行平台移植,即JAVA平台服务迁移到DotNet平台服务中,服务是用来和公司的一款终端设备产品进行数据传输与交换。 如图,这个终端产品用于与终端接口进行TCP对接。而终端接口(也就是我现在要讨论的平台服务)。1. 在上一篇文章中,我使用了ICSharpCode.SharpZipLib.dll组件,对于进行数据压缩以及解压,首先JAVA平台服务中利用log4j组件产生日志文件,查看其中一个日志文件的某一片段: 这个是终端设备通过JAVA平台服务请求一个商户信息时候.
阅读全文
摘要:今天看到一篇文章(构建ASP.NET网站十大必备工具(2)),里面介绍了一个ELMAH的错误日志工具,于是研究了一下。
阅读全文
摘要:最近正在进行项目服务的移植工作,即将JAVA服务的程序移植到DotNet平台中。
阅读全文
摘要:本篇主要Mark下我的博客园文章树状列表的总结汇总,并且分享其树状源代码给大家。
阅读全文
摘要:本文介绍在VS2008的环境下如何安装WinCE 5.0仿真模拟器。
阅读全文
摘要:NHibernate Contrib 支持很多第三方的二级缓存,如SysCache,MemCache,Prevalence等等,但是没有MongoDB的,于是自己扩展了一个支持MongoDB的缓存组件(NHibernate.Caches.MongoDBCache.dll)。
阅读全文
摘要:1. 首先我介绍下什么是NHibernate.Caches.Prevalence,它是一个基于Bamboo.Prevalence.dll、Bamboo.Prevalence.Util.dll上的Spring.NET的缓存配置类库。Bamboo.Prevalence是一个object prevalence 概念的.NET 实现,由Prevayler的Klaus Wuestefeld发起。Bamboo.Prevalence 向针对CLR的确定系统提供透明的object persistence。官方下载地址可查看:http://sourceforge.net/projects/bbooprevale
阅读全文
摘要:本篇介绍如何在spring.net下面配置NHebernate的二级缓存.
阅读全文
摘要:官方地址:http://msdn.microsoft.com/en-us/devlabs/ee423534.aspxDoloto是微软推出的AJAX应用程序优化工具,对于庞大复杂的Web站点包含很多代码非常有用,它的工作原理就是把页面中最先用到的Javascript代码分离出来,将页面初始化时候加载的Javascript的代码量降到最低,然后其他的代码用异步的方式加载进来。1. Doloto 分析...
阅读全文