.Net

CAS 实现单点登录 .NET MVC

单点登录    SingleSignOn,简称为SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 单点登录原理存储信任验证信任 CAS  CentralAuthenticationService 是Ya...

.NET Remoting学习笔记(三)信道

目录.NETRemoting学习笔记(一)概念.NETRemoting学习笔记(二)激活方式.NETRemoting学习笔记(三)信道 参考:♂风车车.Net .NETFramework远程处理基础结构提供下列信道实现:IpcChannelTcpChannelHttpChannelIpcChanne...

.NET Remoting学习笔记(二)激活方式

目录.NETRemoting学习笔记(一)概念.NETRemoting学习笔记(二)激活方式.NETRemoting学习笔记(三)信道 参考:百度百科 ♂风车车.Net 激活方式概念在访问远程类型的一个对象实例之前,必须通过一个名为Activation的进程创建它并进行初始化。这种客户端通...

.NET Remoting学习笔记(一)概念

目录.NETRemoting学习笔记(一)概念.NETRemoting学习笔记(二)激活方式.NETRemoting学习笔记(三)信道 背景自接触编程以来,一直听过这个名词Remoting,但是对他了解少之又少,近日有点时间,参考研究研究。其相关概念本章不做详解,具体大家可以看下 http://ba...

C#并行编程-PLINQ:声明式数据并行

目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行 背景通过LINQ可以方便的查询并处理不同的数据源,使用ParallelLINQ(PLINQ)来充分获得并行化所带来的优势。PLINQ不仅实现了...

C#并行编程-线程同步原语

菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行 背景有时候必须访问变量、实例、方法、属性或者结构体,而这些并没有准...

C#并行编程-并发集合

菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行 背景基于任务的程序设计、命令式数据并行和任务并行都要求能够支持并发...
代码星球·2020-09-06

C#并行编程-Task

菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行 任务简介TPL引入新的基于任务的编程模型,通过这种编程模型可以发挥...
代码星球·2020-09-06

C#并行编程-Parallel

菜鸟学习并行编程,参考《C#并行编程高级教程.PDF》,如有错误,欢迎指正。目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行 TPL中引入了一个新命名空间System.Threading.Ta...
代码星球·2020-09-06

C#并行编程-相关概念

菜鸟初步学习,不对的地方请大神指教,参考《C#并行编程高级教程.pdf》目录C#并行编程-相关概念C#并行编程-ParallelC#并行编程-TaskC#并行编程-并发集合C#并行编程-线程同步原语C#并行编程-PLINQ:声明式数据并行背景当今计算机至少都有一颗双核的微处理器,带有四核、八核的计算机非常常见,在单个处...
代码星球·2020-09-06

C#学习系列-this的使用

如有错误,欢迎指正。1.代表当前类,在当前类中可使用this访问当前类成员变量和方法(需要注意的是静态方法中不能使用this),也可用于参数传递,传递当前对象的引用。下面贴代码:classProgram{staticvoidMain(string[]args){thisClasstestObj=newthisClass...
代码星球·2020-09-06

C#学习系列-out与ref的区别

参考:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9839&ct=31056如有错误,欢迎指正Out和Ref作为参数传递到方法体中,所传递的都是引用地址,两者在操作上本身没有区别。但Out传递到方法体...

C#学习系列-抽象方法与虚拟方法的区别

参考:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9838&ct=31054如有错误,欢迎指正。主要区别:对于抽象方法,子类必须实现它。对于虚拟方法,子类可以重写也可以不重写。两者约束不同 ...

C#学习系列-String与string的区别

参考:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9832&ct=31042如有错误,欢迎指正String:类,System.Stringstring:类型,变量两者本质上没有任何区别,都是Syste...

C#学习系列-类与结构的区别

参考:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9830&ct=31038如有问题,欢迎指正类:引用类型,存储在堆中,栈中存储引用地址,在方法的传输中只是传输地址的引用,修改指向的对象会影响原有对象...