![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.NET技术学习历程
文章平均质量分 78
lein_wang
打好基础,温故知新
展开
-
编程十年之那些年我见过和用过的RPC
转自:https://pure-earth-7284.herokuapp.com/2016/02/08/ten-years-rpc/ 如果从我在Code::Blocks上写下的第一行代码开始算起,到现在也快十年了。十年之间,经历了互联网的流行,Web 2.0的兴起,社交网络的蹿红,移动互联网的爆发,以及物联网时代的前奏。伴随着每一次IT革命,与编程相关的各种技术也在不断的演进。各种编程语言...转载 2018-11-26 16:49:22 · 583 阅读 · 0 评论 -
C#中override重写与new隐藏的区别,以及C#与Java的Override区别
http://blog.csdn.net/youbl/article/details/2565375转载 2013-05-09 22:08:53 · 522 阅读 · 0 评论 -
C# sealed 方法
sealed是用来中断继承链的。sealed 能让一个类失去被继承的能力。public class SubClass : BaseInterClass { public override void absfunction() { base.absfunction(); Console.WriteLine("原创 2013-05-23 23:03:46 · 1970 阅读 · 0 评论 -
C# constructor chain and extension method
父类构造函数先于子类构造函数执行,也就是说子类构造函数执行期间,父类已经构造出来,那么父类所有的成员都可以访问。但是最好还是让父类的构造函数自己去处理自己的逻辑,子类去插手,就有点耦合的意思了。#region extension method static class objectExtension { public static void Object(thi原创 2013-05-09 22:24:10 · 756 阅读 · 0 评论 -
什么是托管代码
捋一捋一些基本的概念。有些语言编写的代码是由操作系统去编译,链接,运行 等等等,这些动作是跟操作系统还有硬件是耦合的,也就是说换个硬件,换个操作系统,之前写的代码就挂了,得再写一版本。后来,换个思路,不这么搞,把这种耦合断掉,代码通过某种平台给编译成中间语言,再把这个中间语言根据你在哪种系统,哪种硬件下运行,再转换成对应的机器语言由操作系统去执行。java里面这个平台就是JVM, 代码原创 2013-05-20 21:10:57 · 938 阅读 · 0 评论 -
httphandler vs httpmodule
httphandler 只针对某个扩展名。httpmodule 所有访问都会执行点击打开链接http://stackoverflow.com/questions/6449132/http-handler-vs-http-module原创 2013-05-17 16:52:40 · 605 阅读 · 0 评论 -
C# 值类型传参与引用类型传参 在多线程调用时的区别
看一道雅虎 的面试题void test(int i){ lock(this) { if(i > 10) { i--; test(i); } }}这道题问的是会不会产生死锁?想考的是这么递归的去锁,会不会死锁,但其实这个问题可以看出2个问题来。这里多线程调用此方法时不会产生死锁,原因是Lock语句对 “同原创 2013-05-15 17:39:16 · 1131 阅读 · 0 评论 -
C# static constructor 与普通constructor区别
分享一道雅虎的面试题public class ClassStaticCtor { public static int count = 0; static ClassStaticCtor(){ count++; } public ClassStaticCtor() { count++原创 2013-05-15 15:40:48 · 1022 阅读 · 0 评论 -
C# Array.sort
Array.sort 有3种方式:待排序对象实现了IComparable 接口class Person :IComparable{ private String firstname; public String Firstname { get { return firstname; } s原创 2013-04-28 21:02:49 · 1031 阅读 · 0 评论 -
C#构造函数里的base和this
父类的构造函数总是在子类之前执行的。public class BaseCircle { public BaseCircle() { Console.WriteLine(" no arguments base constructor!!!"); } public BaseCircle(double arg原创 2013-05-23 22:07:12 · 2652 阅读 · 0 评论 -
Repository模式
Repository模式 在ASP.NET MVC中用的比较多。点击打开链接http://www.cnblogs.com/carysun/archive/2009/03/20/Repository.html转载 2013-06-13 18:07:17 · 643 阅读 · 0 评论 -
nhibernate中 领域驱动设计/开发(DDD,Domain Driven Design/Development)
点击打开链接http://www.csharpwin.com/csharpspace/1657.shtml转载 2013-06-19 22:15:07 · 1138 阅读 · 0 评论 -
IIS HTTPS CA
给IIS添加CA证书以支持https - dudu - 博客园转载 2014-07-31 11:01:51 · 611 阅读 · 0 评论 -
CallContext和多线程
CallContext和多线程 - Zhenway - 博客园转载 2014-07-30 14:02:52 · 849 阅读 · 0 评论 -
windows平台 culture name 详细列表
点击打开链接http://msdn.microsoft.com/zh-cn/goglobal/bb896001.aspxLCIDCulture IdentifierCulture NameLocaleLanguage Country/RegionLanguageL转载 2014-07-02 09:36:08 · 5904 阅读 · 0 评论 -
如何在WCF中集成unity
点击打开链接http://blogs.microsoft.co.il/gadib/2010/11/30/wcf-and-unity-20/转载 2014-06-04 14:39:23 · 1149 阅读 · 0 评论 -
.NET MVC 依赖注入 来龙去脉
找了很久,找到一篇好文章,转载 2014-04-28 22:19:55 · 2969 阅读 · 0 评论 -
ASP.NET 优化 check list
看到一个蛮有意思的网站,里面有针对asp.net方方面面优化的罗列:点击打开链接http://webdevchecklist.com/asp.net/performance/原创 2014-02-08 16:33:15 · 658 阅读 · 0 评论 -
单元测试点滴
[setup] //每个test方法之前运行[teardown] //每个test方法之后运行[pre_setup] //所有test方法之前运行[pre_teardown] //所有test方法之后运行---------------------------------------------------------------------------------------------原创 2013-12-05 14:45:42 · 566 阅读 · 0 评论 -
DDD文章收集
点击打开链接http://www.cnblogs.com/wangiqngpei557/archive/2013/04/07/3005890.html转载 2013-06-24 16:09:28 · 633 阅读 · 0 评论 -
VS2010 使XML文件应用定义的XSD
XSD是用来定义XML的,也可以用来生成XML。在VS2010里创建xml的时候,如果想让这个xml应用某一个schema,点菜单栏里的XML里的架构,选中你想应用的XSD文件即可。点击打开链接http://www.thebestcsharpprogrammerintheworld.com/blogs/add-an-xml-schema-file-to-visual-studi转载 2013-04-19 23:02:33 · 3200 阅读 · 0 评论 -
C# delegate event关系
有几篇文章写的蛮好点击打开链接http://www.tracefact.net/csharp-programming/delegates-and-events-in-csharp.aspx点击打开链接http://www.cnblogs.com/lin614/archive/2007/01/30/634576.html 起因:发现这个event加不加的无所谓嘛,都可以执行的,后原创 2013-04-27 17:17:04 · 729 阅读 · 0 评论 -
.NET 几种部署方式
Xcopy尼玛,我一度以为这种方式是要敲神马命令的,结果仔细一看,原来就是手动拷贝。原来所谓的Xcopy就是手动拷贝啊!!!法克1. winform项目: 把release下面那两文件拷到任意一个文件夹里都能运行2. web项目:建好虚拟目录,拷之(这岂不是连源代码都给拷过来了???)Publish Web Site1.直接点发布:移除所有源代码,速度快2.VS20原创 2012-09-26 16:59:53 · 852 阅读 · 0 评论 -
WCF 简单示例
示例很简单,client端,server端,中间信道走的是SOAP协议。SOAPclient:一个请求消息server:一个响应消息XML一个信封服务端实现:1.具体动作的方法,可单独一个类库2.定义服务合同接口3.实现服务接口[ServiceContract] public interface IRoomService { [O原创 2012-05-29 16:00:33 · 430 阅读 · 0 评论 -
.Net 常用中间件积累
在线word编辑: DSOFrammer文件管理:webfile 1.0电子印章: 方正电子印章原创 2012-02-22 15:33:40 · 1687 阅读 · 0 评论 -
review_ds
数据结构三大部分:线性结构,非线性结构,排序查找。算法空间复杂度:算法在运行过程中临时占用的存储空间大小,即包括局部变量所占用的存储空间和系统使用递归所占用的堆栈空间。算法 时间复杂度:如果算法没有循环,算法基本操作的执行频率与问题规模n无关,记做O(1),叫做常数阶。如果只有一个循环,记做O(n), 线性阶。常用的还有平方阶,立方阶,对数阶O(log2n).原创 2011-09-26 14:14:45 · 492 阅读 · 0 评论 -
asp.net操作Meta tages/Style/title/Header
动态添加Meta tages:// Render: HtmlMeta meta = new HtmlMeta();meta.Name = "keywords";meta.Content = "Some words listed here";this.Header.Controls.Add(met转载 2009-11-20 16:03:00 · 468 阅读 · 0 评论 -
Button Attributes.add("onclick","if(!confirm("msg"){return false;})")
--------------------第一种写法------------------------------------------------------------Button Attributes.add("onclick","if(!confirm("确认提交?"){return false;})")---------------------第二种写法------------原创 2009-10-26 16:01:00 · 3257 阅读 · 0 评论 -
jquery刷新textbox触发OnTextChange
$().ready(function(){ $(".btn").bind("click",function(){$(".data").attr("style","border:1px solid red;");$(".data").attr("value","任意值");$(".data").change(); //onchange}) })原创 2009-10-23 15:51:00 · 4629 阅读 · 0 评论 -
.net汉字乱码处理
如果是页面显示汉字为乱码,则要将整个页面编码设为utf-8,方法有2种:1.直接ctrl+a,拷到notepad中,saveas utf8格式 2.vs2005-tools-option-general-自动检测utf8 如果是传值出现乱码,要把所传值编码:HttpUtility.UrlEncodeUnicode(string s);原创 2009-10-21 16:39:00 · 1615 阅读 · 0 评论 -
如何用CruiseControl.Net来进行持续化集成(2)
Step 1 Setting up Source ControlMost systems I've seen have a setup as below :ProjectName \__Trunk | \Lib | \Src \__Branches \__1_0_0_3450 | \Lib | \Src原创 2013-01-03 18:14:24 · 408 阅读 · 0 评论 -
如何用CruiseControl.Net来进行持续化集成(3)
http://www.cruisecontrolnet.org/projects/ccnet/wiki/Configuration_Preprocessor#Preparing-to-Use-the-PreprocessorPreprocessor ElementsThe configuration preprocessor has several elements t原创 2013-01-03 18:35:04 · 436 阅读 · 0 评论 -
如何用CruiseControl.Net来进行持续化集成(1)
The following services/roles are needed for a Continuous Integration System:developer PC (duh)source control serverbuild serverbuild server visualizerissue/bug trackerBuild Ser原创 2012-12-28 14:30:01 · 570 阅读 · 0 评论 -
.NET 如何解决DLL Hell 的问题
还是看msdn来的准点击打开链接http://msdn.microsoft.com/en-us/library/ms973843.aspxDLL Hell 导致了程序集Assembly的出现。程序集分为 私有程序集和共享程序集。共享程序集解决了2个问题:一个是名称冲突:此程序集的名字与其他公司的共享程序集名字一样,这很有可能的,解决办法是 strong name.第2个转载 2013-04-15 16:57:35 · 1068 阅读 · 1 评论 -
XML,XSD,XSL
Please describe the different between XML,XSD,XSL through their definition.XSL 指扩展样式表语言(EXtensible Stylesheet Language)。XSL - 不仅仅是样式表语言XSL 包括三部分:XSLT一种用于转换 XML 文档的语言。XPath一种用于在 XML原创 2013-04-15 15:00:48 · 922 阅读 · 0 评论 -
.NET 托管代码 IL CLR关系
托管代码是由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。 托管代码是可以使用20多种支持Microsoft .NET Framework的高级语言编写的代码,它们包括:C#, J#, Microsoft Visual Basic .转载 2013-04-15 17:04:05 · 738 阅读 · 0 评论 -
.NET 面试题
.NET面试题大全 初级程序员 中级程序员 高级程序员及设计 牛人应该知道 简介本文将告诉你一个.NET牛人应该掌握哪些知识,希望对那些打算去知名软件公司参加面试的朋友有所帮助。 前些日子我发了一份ASP.NET面试题 清单. 有一些访客比较保守,觉得我是没事找事,里面都是些很琐碎的问题。剩下的人则说“蛮不错的,我得去看一看其中的一些问题” 我更喜欢后者的回复,我觉得后者才是正转载 2013-04-15 15:28:46 · 758 阅读 · 0 评论 -
.NET 用XSD验证XML
点击打开链接http://msdn.microsoft.com/zh-cn/library/vstudio/bb387037.aspx转载 2013-04-15 13:46:34 · 663 阅读 · 0 评论 -
C# using关键字
这里的using不是指引入程序集的那个using。是指 using(class t = new class()){ xxxxxxxxxxxxxxxxxxxxxx }这里的using的作用是如果这个class实现了IDisposable接口,等价于这样一段:try{calss t = new class();}finally{if(t != null原创 2013-04-22 21:33:47 · 682 阅读 · 1 评论 -
Form持久化
ASP.NET & JSP FORM持久化的比较,参见msdn。点击打开链接http://msdn.microsoft.com/en-us/library/aa478994.aspx原创 2013-03-31 01:40:22 · 685 阅读 · 0 评论