C#6.0
    
            
摘要:C#6.0特性(快来围观)1、自动属性的增强1.1、自动属性初始化 (Initializers for auto-properties)C#4.0下的果断实现不了的。C#6.0中自动属性的初始化方式只要接触过C#的肯定都会喜欢这种方式。真是简洁方便呀。1.2、只读属性初始化Getter-only a...
        
阅读全文
摘要:extjs+MVC4+PetaPoco+AutoFac+AutoMapper后台管理系统(附源码)前言本项目使用的开发环境及技术列举如下:1、开发环境IDE:VS2010+MVC4数据库:SQLServer20082、技术前端:Extjs后端:(1)、数据持久层:轻量级ORM框架PetaPoco(2...
        
阅读全文
摘要:.net中的"异步"模拟情况:请求,响应请求代码123456789$.ajax({type:"POST",url:"/Sys_DongK/LongRequest",success:function(data) {if(data.suc) {console.log("success");}}});响应...
        
阅读全文
摘要:转载用WinForm写一个虚拟WiFi助手玩玩(附源码)这早不是什么新鲜的东西了,同类软件已经有很多,但不是收费就是有广告,在学校的时候就想自已写一个了,但那时候啥也没学,对C的掌握程度也就是定义几个变量,打印一行“Hello,world”这样,为了写这破玩意,还特意跑图书馆看了几天的VB,然后网上...
        
阅读全文
摘要:转载统计大文件里,频数最高的10个单词,(C# TPL DataFlow版)最近公司搞了一个写程序的比赛,要求从2G的文件里统计出出现频率最高的10个单词。最开始的想法是使用字典树,后来发现字典树更适合用在找前缀上,在查找没有hash表效率高。之后使用Hash表+DataFlow完成了功能,2G的文...
        
阅读全文
摘要:.net4.5新特性之异步编程(Async和Await)的使用一、简介 首先来看看.net的发展中的各个阶段的特性:NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#4.5异步编程 下面我来简单的介绍一下异步编程...
        
阅读全文
摘要:Reactive Extensions(Rx)并发浅析iSunDesign & Code.Net并行编程 - Reactive Extensions(Rx)并发浅析关于Reactive Extensions(Rx)关于Reactive Extensions(Rx),先来看一下来自微软的官方描述:Th...
        
阅读全文
摘要:C# 以管理员方式启动Winform,进而使用管理员控制Windows Service问题起因:1,) 问题自动分析Windows服务在正常运行时,确实会存在程序及人为原因导致该服务停止。为了在应用程序使用时确保该服务正常运行,于是有了该讨论主题。2,)一般账户(尽管是管理员组账户)使用c#代码启动...
        
阅读全文
摘要:c#堆VS栈(Part One)前言 本文主要是讲解C#语言在内存中堆、栈的使用情况,使读者能更好的理解值类型、引用类型以及线程栈、托管堆。 首先感谢原文作者:Matthew Cochran为我们带来了一篇非常好的文章,并配以大量图示,帮助我们更好的理解堆栈之间的调用,本文是在作者原文的基础上...
        
阅读全文
摘要:C#5.0新特性 C#5.0最大的新特性,莫过于Async和Parallel。 以往我们为了让用户界面保持相应,我们可以直接使用异步委托或是System.Threading命名空间中的成员,但System.Threading.Tasks命名空间提供了一种更加简洁的方法---使用Task类。Task...
        
阅读全文
摘要:Oracle Data Provider for .NET now on NuGet时间2015-03-02 22:30:00Oracle Bloggers原文http://cshay.blogspot.com/2015/03/oracle-data-provider-for-net-now-on....
        
阅读全文
摘要:ASP.NET 5:依赖注入1.背景 如果某个具体的(或类)对象被客户程序所依赖,通常把它们抽象成抽象类或接口。简单说,客户程序摆脱所依赖的具体类型,称之为面向接口编程。 那么问题来了?如何选择客户程序所需要的实现类?在使用创建型模式下创建对象是不难解决这个问题。 但如果设计的不是具体业务逻辑,而是...
        
阅读全文
摘要:动态类(Dynamic)应用背景:在Coding中有时候会遇到一些需要解析的数据,可是数据的字段数量和名称未统一,我们没法定义实体类来对应。那么我们就会想到通过C#的dynamic动态类来实现,如果大家注意的话一些ORM框架里面貌似都有用到dynamic来实现一部分功能。 一.Dynamic的...
        
阅读全文
摘要:c#实现FTP上传/// /// 上传文件 /// /// 需要上传的文件 /// 目标路径 /// ftp地址 /// ftp用户名 /// ftp密码 public static ...
        
阅读全文
摘要:C#特性和反射.NET编译器的任务之一就是为所有定义和引用的类型生成元数据描述。除了程序集中标准的元数据外,.NET平台还支持特定(attribute)把更多的元数据嵌入到程序集中。.NET特性扩展了抽象的System.Attribute基类,.NET中有很多预定义的特性,例如:[DllImport...
        
阅读全文
摘要:C#函数式编程在我们的实际开发中已经会遇到可空类型,而在C#中自从2.0之后就提供了可空类型(Nullable),普通的值类型是不可以赋值为NULL,但是在类型的后面加上问号就变成了可空类型,这样就可以赋值为NULL了。当然这样的方式也可以用于函数式编程中,但函数式编程有自己的独特方式来解决这种问题...
        
阅读全文
摘要:类型反射和晚期绑定使用元数据完整地描述类型(类、接口、结构、枚举和委托)的能力是.NET平台的一个关键要素,像对象序列化、WCF等技术都需要在运行时通过元数据来发现类型格式。通过ildasm.exe这个工具,我们可以查看一个程序集的元数据(Ctrl+M组合键)。在.NET中,利用反射(reflect...
        
阅读全文
摘要:C#函数式编程之序列过了许久的时间,终于趁闲暇的时间来继续将函数式编程这个专辑连载下去,这段时间开头是为IOS这个新方向做准备,将OC的教程写成了SWIFT版,当然我个人是支持Xamarin,但是我一般会先掌握原生态的开发,再掌握Xamarin。后面剩下的时间开发了一个XamarinApp项目,用了...
        
阅读全文
摘要:引擎介绍 - REngine规则引擎规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据业务规则做出业务决策。个人理解变化点过于集中在一点,为了适应变化,而给各种场景分别写了各自关于...
        
阅读全文
摘要:线程实例概述在前面几节中和大家分享了线程的一些基础使用方法,本章结合之前的分享来编写一些日常开发中应用实例,和编写多线程时一些注意点。如大家有好的实例也欢迎分享..应用实例应用:定时任务程序场景:系统中常常会有一些需要定时去循环执行的存储过程或方法等,这时就出现了定时任务小程序。模型:查询需定时执行...
        
阅读全文