随笔分类 - CSharp Technical
CSharp Technical
摘要:转自:http://www.sobnb.com/u/92/20081406091447.htmlusingSystem;usingSystem.DirectoryServices;namespaceSystemFrameworks.Helper{//////活动目录辅助类。封装一系列活动目录操作相关...
阅读全文
摘要:Areas是ASP.NET Mvc 2.0版本中引入的众多新特性之一,它可以帮你把一个较大型的Web项目分成若干组成部分,即Area。实现Area的功能可以有两个组织形式:在1个ASP.NET Mvc 2.0 Project中创建Areas。创建多个ASP.NET Mvc 2.0 Project,每...
阅读全文
摘要:Reference from :http://blog.csdn.net/kingzone_2008/article/details/81330481 导言在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间...
阅读全文
摘要:导读:一直以来,众多学校教学以及公司开发环境所使用Visual Studio .NET Framework版本多不相同,本文作者比较了.NET Framework多个版本之间的区别,方便各位选择和切换.NET Framework。版本号发布日期Visual Studio的版本Windows上的默认情...
阅读全文
摘要:经常在不同版本的.net framework下作业.于是乎想了解下,.net下各版本C#的新特性.----------C#2.0 针对于.net framework 2.0 新特性有:分部类泛型静态类迭代器匿名方法委托的协变和逆变属性访问器可以被单独设置访问级别可空类型??操作符 ==>如果不为空返...
阅读全文
摘要:结合简单示例和UML图,讲解工厂模式简单原理。一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上 Audi后他说“开奥迪车!...
阅读全文
摘要://冒泡排序publicclassbubblesorter{publicvoidsort(int[]list){inti,j,temp;booldone=false;j=1;while((jlist[i+1]){done=false;temp=list[i];list[i]=list[i+1];li...
阅读全文
摘要:关于一道面试题,使用C#实现字符串反转算法。题目见http://student.csdn.net/space.php?do=question&ac=detail&qid=490详细内容如下:[c-sharp]view plaincopy//////使用C#实现字符串反转算法///e.g.输入"123...
阅读全文
摘要:几年前在做项目中第一次接触到了Migrator.Net,就深深被吸引住了,至此以后在新的大项目中,我都会使用Migrator.Net来创建或者更新数据库架构。曾经在项目中也发现了小bug并提交给了作者,当时还是有点小激动啊。几年过去了,Migrator.Net虽然已经迁移到了github上,但作者好像从3年前就不再更新了,不过这不影响我对它的喜爱,一如既往的使用着它,它的出现让我对数据库这块彻底的放开,不用手动去创建表,不用手动的去创建索引,一切就这么简单。目前Migrator.Net原生代码支持:MsSql,Oracle,PostgreSql,Sqlite,MySql。当然您也可以继承其几个
阅读全文
摘要:说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback。我们知道,无论是ASP.NET1.x,2.0,甚至是以后的版本,ASP.NET最终Render到Client端通过浏览器浏览的都是一样:一个单纯的HTML。Client通过Submit Form的方式将填入Form的数据提交给Server进行处理。我们现在来看看ASP.NET整个Postback程序处理的过程。首先我们通过一个Sample来看ASP.NET如何处理一个通过Clic
阅读全文
摘要:一 前言 对于正则表达式,相信很多人都知道,但是很多人的第一感觉就是难学,因为看第一眼时,觉得完全没有规律可寻,而且全是一堆各种各样的特殊符号,完全不知所云。其实只是对正则不了解而以,了解了你就会发现,原来就这样啊正则所用的相关字符其实不多,也不难记,更不难懂,唯一难的就是组合起来之后,可读性比较差,而且不容易理解,本文旨在让大家对正则有一个基本的了解,能看得懂简单的正则表达式,写得出简单的正则表达式,用以满足日常开发中的需求即可。0\d{2}-\d{8}|0\d{3}-\d{7} 先来一段正则,如果你对正则不了解,是不是完全不知道这一串字符是什么意思?这不要紧文章会详细解释每个字符的含义的.
阅读全文
摘要:一、时序图简介(Brief introduction)二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)消息(Message)自关联消息(Self-Message)Combined Fragments 三、时序图实例分析(Sequece Diagram Example Analysis)时序图场景时序图实例时序图实例分析 四、总结(Summary)一、时序图简介(Brief introduction)时序图(Sequence Diagram)是显示对象之间交互的图,这些
阅读全文
摘要:DOC命令C# code1. cacls C:dming /g everyone:f /e /t 这样可以添加 2. cacls C:Program Files客友软件 /g everyone:f /e /t 这样不可以, Program Files是中间有空格估计就不行了文件夹有空格怎么解决也许你也喜欢:一个字符串的问题c#如何取得c:\program file 的写权限初学者,请教参数传递求解!文件列表还原为TreeView树形图Sandcastle是否支持vs2010求助一个创建实例的问题C# 连接Oracle 10g 问题,请大虾们进来。求目录空格导致Windows服务注册失败问题的解
阅读全文
摘要:Predicate委托在.NET类类库中经常出现,此委托的定义如下:public delegatebool Predicate(T obj);从其定义可以看到,此委托引用一个返回bool 值的方法,在实际开发中,通常使用Predicate委托变量引用一个“判断条件函数”,在判断条件函数内部书写代码表明函数参数所引用的对象应满足的条件,条件满足时,函数返回true.在类库中,List 里面的 Find方法, 定义如下:public T Find(Predicate match);那么我们可以在外部定义一个查找的规则方法。见以下示例代码:namespace UsePredicateDelegate
阅读全文
摘要:7-Zipcan be used in C# programs. It provides excellent compression ratios. We embed the 7-Zip command-line executable in a C# program. We then invoke it with the Process class.Compression resultsStandard .NET GZIP: 895,425 bytes (Uses GZipStream class) 7-Zip GZIP: 825,285 bytes 7-Zip GZIP Ultra: 81.
阅读全文
摘要:.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e”这两个参数。这是不是和委托非常相似呢?一、委托(有些书中也称为委派)委托是什么呢?这个名字的意思已经赋予了我们想象的空间,你是编程的,你现在正在写一个ASP.NET网页,而JS是你不熟悉的,于是你委托
阅读全文
摘要:1、Json的格式:对象{"name": "value", "name1": "value1"}对象包含对象数组{"name": "value", "name1": "value1","name3":[{"name4":"value4"},{"name5":"value5"}]}对象数组[{"name": "
阅读全文
摘要:目前UpdatePanel还不支持文件上传。我查了下,有两个办法,我已测试过了,真得很好用。方案一的解决办法就是UpdatePanel中设置PostBackTrigger:<asp:UpdatePanelID="UpdatePanel1"runat="server"><ContentTemplate><asp:FileUploadID="FileUpload1"runat="server"/><asp:ButtonID="Button1"runat=&q
阅读全文
摘要:编辑:kasia在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务 处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。1 SQL事务sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback Tran,Commit Tran实现事务:优点:执行效率最佳限制:事务上下文仅在数据库中调用,难以实现复杂的业务逻辑。Demo:(所有demo,都以SQL Server自带的Northwind数据的
阅读全文
摘要:开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法2. Thread类3.线程池4.线程同步基础5.死锁6.线程同步的7种方法7.如何在线程中访问GUI组件一、线程概述在操作系统中一个进程至少要包含一个线程,然后,在某些时候需要在同一个进程中同时执行多项任务,或是为了提供程序的性能,将要执行的任务分解成多个子任务执行。这就需要在同一个进程中开启多个线程。我们使用C#编写一个应用程序(控制台或桌面程序都可以),然后运行这个程序,并打开windows任务管理器,这时我们就会看到这个应用程序中所含有的线程数
阅读全文

浙公网安备 33010602011771号