随笔分类 -  C#编程

c#编程
使用Spring.net中对Ado.net的抽象封装来访问数据库
摘要:使用Spring.net中对Ado.net的抽象封装来访问数据库 Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Sprin 阅读全文

posted @ 2016-03-10 10:34 风雨者2 阅读(780) 评论(0) 推荐(0) 编辑

互联网系统架构的演进
摘要:互联网系统架构的演进发表于2013-08-29 09:27|11907次阅读| 来源《程序员》|54条评论| 作者杨光辉《程序员》杂志2013年9月刊特别策划互联网系统架构技术架构性能系统摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象... 阅读全文

posted @ 2015-11-25 08:17 风雨者2 阅读(791) 评论(0) 推荐(0) 编辑

重新理解:ASP.NET 异步编程(转)
摘要:http://www.cnblogs.com/xishuai/p/asp-net-async-await-and-exception-handling.html相关博文:异步编程 In .NET(回味无穷!!!)ASP.NET sync over async(异步中同步,什么鬼?)本来这篇博文想探讨... 阅读全文

posted @ 2015-11-25 08:11 风雨者2 阅读(166) 评论(0) 推荐(0) 编辑

Git初级使用教程(转)
摘要:http://www.cnblogs.com/xiaogangqq123/archive/2012/03/19/2405805.html什么是 Git?Git 是一款免费的、开源的、分布式的版本控制系统。旨在快速高效地处理无论规模大小的任何软件工程。每一个 Git克隆 都是一个完整的文件库,含有全部... 阅读全文

posted @ 2015-10-27 12:52 风雨者2 阅读(193) 评论(0) 推荐(0) 编辑

如何在高并发分布式系统中生成全局唯一Id(转)
摘要:http://www.cnblogs.com/heyuquan/p/global-guid-identity-maxId.html又一个多月没冒泡了,其实最近学了些东西,但是没有安排时间整理成博文,后续再奉上。最近还写了一个发邮件的组件以及性能测试请看《NET开发邮件发送功能的全面教程(含邮件组件源... 阅读全文

posted @ 2015-10-16 12:49 风雨者2 阅读(1360) 评论(0) 推荐(0) 编辑

C#操作JSON
摘要:http://www.cnblogs.com/LiZhiW/p/3624729.htmlC#操作JSON1. .NET对JSON的支持介绍....................................................... 1(1) 操作Json的DLL介绍..................................................... 1(2) 使用System.Web.Extensions.dll的限制............... 12. JSON序列化和反序列化..................................... 阅读全文

posted @ 2014-03-26 12:51 风雨者2 阅读(1316) 评论(0) 推荐(0) 编辑

90分钟实现一门编程语言——极简解释器教程 (转)
摘要:http://www.cnblogs.com/figure9/p/3620079.html关键字解释器, C#, Scheme, 函数式编程关于本文介绍了如何使用C#实现一个简化但全功能的Scheme方言——iScheme及其解释器,通过从零开始逐步构建,展示了编程语言/解释器的工作原理。作者Lucidaa.k.aLuc如果你是通过移动设备阅读本教程,或者认为本文的代码字体太小的,请使用该链接以获得更好的可读性(博客园的markdown解析器实在诡异,这里就不多吐槽了)。提示如果你对下面的内容感兴趣:实现基本的词法分析,语法分析并生成抽象语法树。实现嵌套作用域和函数调用。解释器的基本原理。以及 阅读全文

posted @ 2014-03-25 12:37 风雨者2 阅读(708) 评论(0) 推荐(0) 编辑

Python快速教程 尾声
摘要:作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!写了将近两年的Python快速教程,终于大概成形。这一系列文章,包括Python基础、标准库、Django框架。前前后后的文章,包含了Python最重要的组成部分。这一内容的跨度远远超过我的预期,也超过了我看过的任何Python相关书籍。最初动笔的原因,除了要总结,还对很多Python书和教程觉得不满意,觉得太晦涩,又不够全面。现在,我比较确定,参考我在Linux、网络、算法方面的总结,读者可以在无基础的背景下,在短时间,有深度的学习Python了。这一篇也是尾声。准备在一个长的 阅读全文

posted @ 2014-03-18 12:55 风雨者2 阅读(181) 评论(0) 推荐(0) 编辑

C#基础——谈谈.NET异步编程的演变史
摘要:http://www.cnblogs.com/fzrain/p/3545810.html前言C#5.0最重要的改进,就是提供了更强大的异步编程。C#5.0仅增加两个新的关键字:async和await。使用异步编程,方法调用是在后台运行(通常在线程或任务的帮助下),并且不会阻塞调用线程。本文将介绍3种不同模式的异步编程:异步模式,基于事件的异步模式和新增加的基于任务的异步编程模式(TAP)。TAP是利用async和await关键字来实现的。通过这里的比较,将认识到新的增加的基于任务的异步模式的真正优势。假设情景:我们需要进行一个耗时操作(这里使用webclient对象下载百度首页代码),接下来通 阅读全文

posted @ 2014-03-18 12:52 风雨者2 阅读(337) 评论(0) 推荐(0) 编辑

[C#]動態叫用Web Service
摘要:http://www.dotblogs.com.tw/jimmyyu/archive/2009/04/22/8139.aspx摘要Web Service對大家來說想必都不陌生,也大都了解Web Service可以應用在哪些範圍,跨平台系統整合、跨語言整合、跨網域資料處理等繁雜的問題,在沒有Web Service前我們需要進行較繁雜的處理程序才能完成,但有了Web Service後,這樣的問題似乎很輕易的被解決了。Web Service很方便,在.net領域,只要會寫程式的人大多可以透過VS輕易的完成一個Web Service,而呼叫端只要將這個Web Service加入WebReference 阅读全文

posted @ 2014-03-18 12:39 风雨者2 阅读(636) 评论(0) 推荐(0) 编辑

C# Socket网络编程精华篇 (转)
摘要:http://www.cnblogs.com/weilengdeyu/archive/2013/03/08/2949101.html我们在讲解Socket编程前,先看几个和Socket编程紧密相关的概念:TCP/IP层次模型 当然这里我们只讨论重要的四层 01,应用层(Application):应用层是个很广泛的概念,有一些基本相同的系统级TCP/IP应用以及应用协议,也有许多的企业应用和互联网应用。http协议在应用层运行。 02,传输层(Tanspot):传输层包括UDP和TCP,UDP几乎不对报文进行检查,而TCP提供传输保证。 03,网络层(Netwok):网络层协议由一系列... 阅读全文

posted @ 2014-02-27 12:44 风雨者2 阅读(15761) 评论(2) 推荐(5) 编辑

Linq之旅:Linq入门详解(Linq to Objects)(转)
摘要:http://www.cnblogs.com/heyuquan/p/Linq-to-Objects.html示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集成查询)。通过LINQ,我们可以使用相同API操作不同的数据源。接下来就让我们看看LINQ是什么以及如何使用?再此之前,需要先了解的相关技术隐式类型、匿名类型、对象初始化器1) 隐式类型,使用var关键字创建,C#编译器会根据用于初始化局部变量的初始值推断出变量的数据类型。(不过我个人认为, 阅读全文

posted @ 2014-01-29 09:55 风雨者2 阅读(459) 评论(0) 推荐(0) 编辑

简单理解Socket
摘要:http://www.cnblogs.com/dolphinX/p/3460545.html题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没有多少主流的服务器支持,自己在网上下载了几个实现,包括php的、C#的、甚至Node.js的,但一个是协议变化比较大,很多代码已经过时了,再就是有一些支持最新的标准,但是我想稍微改造一下,看人家源代码的时候云 阅读全文

posted @ 2013-12-12 08:08 风雨者2 阅读(302) 评论(0) 推荐(1) 编辑

浅谈Excel开发:二 Excel 菜单系统(转)
摘要:编辑器加载中...http://www.cnblogs.com/yangecnu/p/Excel-Menu-System-Introduction.html在开始Excel开发之前,需要把架子搭起来。最直接的那就是Excel里面的菜单了,他向用户直观的展现了我们的插件具有哪些功能。菜单出来之后我们就可以实现里面的事件和功能了。Excel菜单有两种形式,一种是Excel 2003及之前的传统菜单样式,一种是Excel 2007及之后的Ribbon菜单。本文首先讲解Excel 2007中菜单的创建,包括使用Visual Studio可视化设计菜单,菜单的RibbonXml配置,然后讲解如何在Exc 阅读全文

posted @ 2013-11-29 12:42 风雨者2 阅读(324) 评论(0) 推荐(0) 编辑

UML用例图-教程详解 (转)
摘要:http://www.cnblogs.com/zhaolijing/archive/2013/02/28/2936321.htmlUML用例图-教程详解一、用例图的定义: 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图上绘制一个参与者(表示一个系统用户),可绘制一个人形符号。参与者和用例之间的关系使用带箭头或者不带箭头的线段来描述,箭头表示在这一关系中哪一方是对话的主动发起者,箭头所指方是对话的被动接受者。 用例图描述了系统提供的一个功能单元.用例图的主要目的是帮助开发团队以一种图形化的方式理解系统的功能需求,包括给基于.. 阅读全文

posted @ 2013-02-28 12:59 风雨者2 阅读(285) 评论(0) 推荐(0) 编辑

细说委托(转)
摘要:http://www.cnblogs.com/laoyu/archive/2013/01/13/2859000.html引子 delegate:代表,授权,翻译为“委托”,即用对象代表方法成员或对象被授权执行方法成员。看下面一小段代码: int Max(int x,int y){ return x>y?x:y;}int Min(int x,int y){ return x<y?x:y;} 上面两个函数的共同特点:具有相同的返回值和参数列表。在C++里,我们使用函数指针来指代(被授权,代表)这两个函数。实际上,我们可以用函数指针指向任意一个具有相同返回值和参数列表的函数(静态方法或实 阅读全文

posted @ 2013-01-14 13:08 风雨者2 阅读(250) 评论(0) 推荐(0) 编辑

软件开发者的四大“看家本事”
摘要:英文原文:The 4 Most Important Skills for a Software Developer,编译:@高翌翔 现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。 常常有人向我征求关于如何成为更强的程序员的建议。 人们问得最频繁的问题可谓万变不离其宗,即他们是否应该把时间花在某种与众不同的特定编程语言或技术上。 最近我花了很多心思琢磨此问题,并想出了一些我认为最要紧且能让你受益终生的技能,一旦软件开发者掌握了这些技能,不仅会给他们带来最佳的工作机会,还会使他们变得卓有成效。 技能一:解决问... 阅读全文

posted @ 2013-01-07 13:04 风雨者2 阅读(352) 评论(0) 推荐(0) 编辑

异步编程:线程概述及使用(转)
摘要:http://www.cnblogs.com/heyuquan/archive/2012/12/16/2820775.html=============C#.Net 篇目录============== 从此图中我们会发现 .NET 与C# 的每个版本发布都是有一个“主题”。即:C#1.0托管代码→C#2.0泛型→C#3.0LINQ→C#4.0动态语言→C#5.0异步编程。现在我为最新版本的“异步编程”主题写系列分享,期待你的查看及点评。异步编程:线程概述及使用异步编程:使用线程池管理线程异步编程:同步基元对象异步编程:并行任务Task异步编程:.NET 1.0异步编程模型(APM)异步编程:. 阅读全文

posted @ 2012-12-19 15:24 风雨者2 阅读(786) 评论(0) 推荐(0) 编辑

Apache ActiveMQ教程
摘要:一、特性及优势1、实现JMS1.1规范,支持J2EE1.4以上2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM)3、支持多种语言客户端(java, C, C++, AJAX, ACTIONSCRIPT等等)4、支持多种协议(stomp,openwire,REST)5、良好的spring支持(ActiveMQ has great Spring Support)6、速度很快,JBossMQ的十倍(ActiveMQ is very fast; often 10x faster than JBossMQ.)7、与OpenJMS、JbossMQ等开 阅读全文

posted @ 2012-09-26 17:16 风雨者2 阅读(30695) 评论(2) 推荐(2) 编辑

【推荐】.NET使用NPOI组件将数据导出Excel
摘要:1、NPOI官方网站:http://npoi.codeplex.com/ 可以到此网站上去下载最新的NPOI组件版本2、NPOI在线学习教程(中文版): http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html 感谢Tony Qu分享出NPOI组件的使用方法3、.NET调用NPOI组件导入导出Excel的操作类 此NPOI操作类的优点如下:(1)支持web及winform从DataTable导出到Excel;(2)生成速度很快; (3)准确判断数据类型,不会出现身份证转数值等问题; (4)如果单页条数大于65535时会新建工. 阅读全文

posted @ 2012-09-04 16:16 风雨者2 阅读(495) 评论(0) 推荐(1) 编辑

导航