風語·深蓝

Agile Methodology, HeadStorm And MindMap, they will change me.

导航

随笔分类 -  DotNet开发

一些常见的开发问题,基本的应用难题等等
摘要:这两天在研究如何通过JSONP去实现跨域调用WCF服务,找到了以下几种解决方式: 解决方案一: 在服务器端直接通过调用DataContractJsonSerializer或JavaScriptSerializer对数据进行JSON序列化后返回Stream或直接调用Response.Write方法把序列化后的数据返回给业务系统: 以下的JsonHelper类实现对于JSON调用和JSONP调用进行... 阅读全文

posted @ 2010-05-22 16:10 風語者·疾風 阅读(1765) 评论(1) 推荐(0) 编辑

摘要:这次是两年后再次使用2.0带的配置类编写配置文件,以前就觉得不是太灵活,但当时解决了问题就没有再深入研究了。现在再次使用,发现有很大限制。主要如下:1、默认情况下ConfigurationCollection类型下的Element只能是以add开头(除去remove、clear)。当然这个问题倒是可以解决:    [ConfigurationCollection(typeof(TypeCollec... 阅读全文

posted @ 2007-12-23 23:23 風語者·疾風 阅读(703) 评论(1) 推荐(0) 编辑

摘要:环境条件: WinXP SP2.Cn Visual Studio Team System 2008 Beta2.En VPC 2007.En Win2K3 Server SP2准备工作: 在WinXP SP2的机器上安装VS2008; 在WinXP SP2的机器上安装VPC 2007; 在VPC 2007中准备两个Win2K3 Server的虚拟环境,并为其安装.NET 3.5 Framework... 阅读全文

posted @ 2007-10-25 16:53 風語者·疾風 阅读(1992) 评论(2) 推荐(0) 编辑

摘要:随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向外扩展(Scale Out 软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限" 解决方案。早期1. 对业... 阅读全文

posted @ 2007-07-11 11:06 風語者·疾風 阅读(853) 评论(0) 推荐(0) 编辑

摘要:最近群里来了个大牛,比较才发现自己的差距,嘿嘿,以前是不知天高地厚的,好事好事。讨论下了SQL Server 2005中的托管SP的应用场景问题,结论主要归结如下:1、解决写T-SQL SP处理逻辑运算比较麻烦的问题。这个问题要分多个方面来看待:首先,T-SQL SP的定位是基本的CRUD的I/O操作无法取代;托管SP的作用不是为了取代它的价值。这样来看就不用为托管SP操作数据的写法和直接在业务层... 阅读全文

posted @ 2007-06-14 20:54 風語者·疾風 阅读(730) 评论(1) 推荐(0) 编辑

摘要:用C#编写提供给WEB页面使用的"ActiveX控件"大家一定非常熟悉了。当前项目需要将C#编写的控件提供给VC6++调用,虽然.NET可以非常方便的将程序集编译为COM组件,但是COM组件并不是ActiveX,不能在VC++的对话框里进行展现,因此需要用一种特殊的方式进行。 阅读全文

posted @ 2007-04-13 14:58 風語者·疾風 阅读(864) 评论(0) 推荐(0) 编辑

摘要:最近研究搜索引擎,最终定格在Lucene.NET这个开源项目上,搜索到了一些学习资料。为了方便,把链接贴在这里。idior写的Lucene.Net系列:Lucene.Net系列一 ---simple example Lucene.net 系列二 --- index 上 Lucene.net 系列三 --- index 中 Lucene.net 系列四 --- index 下Lucene.net... 阅读全文

posted @ 2006-10-22 14:07 風語者·疾風 阅读(1055) 评论(0) 推荐(0) 编辑

摘要:这是很早以前写的一个正则表达式验证工具类,包含了一些常见的校验和支持自定义的正则表达式匹配,可以选择完全匹配,也可以获取所有匹配项。曾用它仿造Eclispe下的正则表达式插件写过一个工具。因为最近突然有几个朋友都在问这方面的问题,干脆就把代码贴出来好了。 using System;using System.Collections;using System.Text.RegularExpressio... 阅读全文

posted @ 2006-05-07 21:10 風語者·疾風 阅读(1218) 评论(2) 推荐(0) 编辑

摘要:今天群里有个人问怎么检测串口是否存在,告诉他大致的办法就是一个个的去打开,看是否会抛异常,而且最好需要考虑到异步调用会比较好。不过他貌似不会写。不过VS2005下操作串口就非常简单了,我回来花了10分钟写了一个,却由此引起我对委托的一些回顾,总结一下如下:1、多播委托似乎不能进行异步调用,或者需要明确指明一个调用。2、多播委托只能返回最后一个注册方法的返回值。3、异步调用的返回值只能通过EndIn... 阅读全文

posted @ 2006-04-11 21:40 風語者·疾風 阅读(473) 评论(0) 推荐(0) 编辑

摘要:大致先列出主要的知识点,要想全部都学会,那是说笑,不过方便自己选择侧重点了。 阅读全文

posted @ 2005-11-22 16:04 風語者·疾風 阅读(1850) 评论(4) 推荐(0) 编辑

摘要:通用异常处理框架 【摘要】 异常捕捉、处理是每个项目中必不可少的一部分,利用反射和XML配置技术实现一个通用的、灵活的、可配置的、高度可自扩展的异常处理框架对项目的整体健壮性以及异常处理效率都是非常重要的。通用异常处理框架中需要提供配置信息的支持以及统一的异常处理类和异常日志记录类管理,并允许用户以插件形式扩展自定义的异常处理或日志记录方式。 一、 问题的提出 由于异常处理在项目中... 阅读全文

posted @ 2005-11-04 11:40 風語者·疾風 阅读(9608) 评论(39) 推荐(3) 编辑

摘要:工具类: http://www.swoogan.com/nantgui.html NAnt&Nant-GUI,一个Nant项目自动部署发布工具的第三方图形配置工具。 http://nhibernate.sourceforge.net/NHibernate,.Net下的O/RM工具 资料类: http://www.microsoft.com/china/msdn/events/web... 阅读全文

posted @ 2005-10-24 20:08 風語者·疾風 阅读(1394) 评论(0) 推荐(0) 编辑

摘要:.NET的应用程序配置文件,使用的是XML格式。相对INI文件来说,它的功能要强上不少,而且具有很强的可扩展性。它的缺点是不能直接进行写操作,也就是说,不能直接在程序中修改配置文件的数据(当然不是指不能,不过不是本文讨论的范围)。本文主要目的是探讨如何扩展配置文件,并在其加入各种自定义配置信息。 1. 使用 简单的配置信息,可以直接放入标记中。如: xml ... 阅读全文

posted @ 2005-09-08 09:48 風語者·疾風 阅读(623) 评论(1) 推荐(0) 编辑

摘要:摘要: .NET的自定义属性可以实现程序集元数据扩展,并能为框架设计和实现提供新的思路和解决办法。NUnit即是一个很好的例子。 1.属性概述 .NET的元数据体系是.NET Framework的亮点之一。利用元数据可以对程序集、模块、类型、方法、成员等进行某种特性描述,而这些描述将作为元数据被编译到程序集中,并通过.NET运行环境为其调用者所使用。这也即元数据扩展。 属性(Attribute... 阅读全文

posted @ 2005-08-22 23:48 風語者·疾風 阅读(619) 评论(0) 推荐(0) 编辑

摘要:今天刚刚在博客园看到 .NET 源代码的安全性(源代码工具真正比拼) (論) 这篇文章,里面比较了XenoCode和MaxtoCode对源代码保护的差别,效果是很明显的。XenoCode只是对源代码进行混浊编译,让人无法很好的阅读理解达到保护效果的;而MaxtoCode是通过加密代码方式进行保护,在反编译之后的源代码中,除了方法名外,方法体整个都消失了!!这才能真正保护代码的。作者说过些天说明下基... 阅读全文

posted @ 2005-04-19 13:54 風語者·疾風 阅读(1818) 评论(0) 推荐(0) 编辑