网站导航
首页
API文档
小知识
技术文章
项目文档
关于我们
联系我们
程序人生
技术经验
问与答
阅读分享
英语学习
新闻公告
行业资讯
系统公告
技术经验
业务逻辑的方法(事务脚本、Evans DDD、基于事件驱动的设计)
业务逻辑的方法(事务脚本、EvansDDD、基于事件驱动的设计)废话不多说了,本文的目的是希望通过一个“银行转账”的例子来和大家分享一些我最近学习到的关于如何组织业务逻辑的心得和体会。当然,本人的能力和领悟有限,如有不正确之处,还希望各位看官能帮我指出来。我始终坚持一个信念,没有讨论就没有进步,任何一个非盈利为目的的人或组织始终应该把自己所学的知识共享出来与...
2022-12-07
C#发挥匿名委托的威力
C#发挥匿名委托的威力这几天研究了一下Linq,C#3.0中的“扩展方法”特性为IEnumerable<T>增加了诸如Where、Select等查询方法,这使得“语言集成查询”成为顺其自然的事情。而C#3.0中Linq的实现也是建立在C#2.0的匿名委托的特性之上。 今天,我尝试在C#2.0中使用匿名委托模拟C#...
2022-12-07
步步为营 C# 技术漫谈 六、线程控制(Thread)
步步为营C#技术漫谈六、线程控制(Thread)概论多线程在构建大型系统的时候是需要重点关注的一个重要方面,特别是在效率(系统跑得多快?)和性能(系统工作正常?)之间做一个权衡的时候。恰当的使用多线程可以极大的提高系统性能。什么是线程?每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令...
2022-12-07
快速的批量修改重命名.net程序的命名空间
快速的批量修改重命名.net程序的命名空间 在实际项目中,我们有时会遇到因为项目重构,需要修改命名空间,除了一个一个类修改外,大多数会采用批量替换的方法去重命名。昨天又遇到了此类问题,网上找过的方法说要结合ReSharper重构重命名.于是装上这个工具,在VS2008上试了一下发现确实能做到,不过后来试验了,不用它VS工具也能够做到批量的重命名。下面以VS2...
2022-12-06
.NET简谈互操作(五:基础知识之Dynamic平台调用)
.NET简谈互操作(五:基础知识之Dynamic平台调用)互操作系列文章:.NET简谈互操作(一:开篇介绍).NET简谈互操作(二:先睹为快).NET简谈互操作(三:基础知识之DllImport特性).NET简谈互操作(四:基础知识之Dispose非托管内存).NET简谈互操作(五:基础知识之Dynamic平台调用)我们继续.NET互操作学习。在上篇文章中我...
2022-12-06
步步为营 C# 技术漫谈 七、事务处理(Transaction)
步步为营C#技术漫谈七、事务处理(Transaction)概述事务必须具有原子性、一致性、隔离性和持久性。虽然首字母缩写词容易记忆,但是每个词的含义不是很明显。以下是简要说明。 ● 原子性(Atomicity):原子性可确保要么执行所有更新,要么什么也不发生。由于事务中的原子性保障,开发人员不必编写代码来处理更新成功而另一个没有成功的情况。 ● 一致...
2022-12-06
.NET简谈互操作(四:基础知识之Dispose非托管内存)
.NET简谈互操作(四:基础知识之Dispose非托管内存)互操作系列文章:.NET简谈互操作(一:开篇介绍).NET简谈互操作(二:先睹为快).NET简谈互操作(三:基础知识之DllImport特性).NET简谈互操作(四:基础知识之Dispose非托管内存).NET简谈互操作(五:基础知识之Dynamic平台调用)我们继续.NET互操作学习。前一篇文章中...
2022-12-06
.NET简谈互操作(五:基础知识之提升平台调用性能)
.NET简谈互操作(五:基础知识之提升平台调用性能)互操作系列文章:.NET简谈互操作(一:开篇介绍).NET简谈互操作(二:先睹为快).NET简谈互操作(三:基础知识之DllImport特性).NET简谈互操作(四:基础知识之Dispose非托管内存).NET简谈互操作(五:基础知识之Dynamic平台调用).NET简谈互操作(六:基础知识之提升平台调用性...
2022-12-06
.NET简谈互操作(三:基础知识之DllImport特性)
.NET简谈互操作(三:基础知识之DllImport特性)我们继续.NET互操作学习,上一篇文章中我们介绍了托管代码怎么与非托管代码C++之间的互操作;要想在托管代码中成功的进行非托管调用,要注意的细节还是很多的,下面我们就来介绍一下,在互操作方面托管代码要注意的必不可少的代码申明,为我们下面的互操作打下基础;在.NET平台里面开发我们还是很幸运的,微软为我...
2022-12-06
截图工具
截图工具截图是最经常用的工具,QQ截图是我见过最好的截图工具,只是你必须打开QQ才可以使用,有时候没法上网,或者不想上QQ的时候,截图还是很麻烦。Windows自带的那个截图工具和QQ的截图工具相差甚远。所以想找一个QQ离线时候的替代品。下了几个软件,觉得使用不够方便。最后找到了QQ截图工具的提取版,可以实现QQ的截图功能,但是使用起来每次都带打开,而且不能...
2022-12-06
步步为营 C# 技术漫谈 三、公共语言运行库(CLR)
步步为营C#技术漫谈三、公共语言运行库(CLR)概述.NETFramework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库.通常将在CLR的控制下运行的代码称为托管代码(managedcode).但是,在CLR执行编写好的源代码之前,需要编译它们(在C#中或其它语言中).在.NET中,编译分为两个阶段:1、把源代码编译为Micro...
2022-12-06
Asp.Net MVC3 简单入门第一季(一)环境准备
Asp.NetMVC3简单入门第一季(一)环境准备前言大家好,从今天开始我将写一个关于AspNet MVC3方面学习的总结,并跟初学者一起分享一些基本的基础知识,作者本身也很愿意跟大家一起交流技术,一起交流一起进步,欢迎高手不吝赐教,欢迎大家不同的意见和建议,作者的学识和见识当然有自己的局限性,希望自己能成为不闷骚型的技术人员,而不是只自己享受技术...
2022-12-06
.NET实现之(部署ActiveX控件—简)
.NET实现之(部署ActiveX控件—简)网上关于安装部署的文章太多,我就不多写那些重复的东西了;这篇文章就简单介绍部署ActiveX控件要注意的细节。本人的“.NET实现之(ActiveX插件开发)”一文中介绍了在.NET平台下开发ActiveX控件的方法,但是没有介绍怎么部署开发好的ActiveX插件,所以今天就来弥补这个空缺;由于ActiveX插件属...
2022-12-06
.NET实现之(WebBrowser数据采集—续篇)
.NET实现之(WebBrowser数据采集—续篇)我们继续“.NET实现之(WebBrowser数据采集)“系列篇之最后一篇,这篇本人打算主要讲解怎么用WebBrowser控件来实现“虚拟”的交互性程序;比如我们用Winform做为宿主容器,用Asp.net做相关收集程序页面,我们需要通过客户端填写相关数据项,在通过Asp.net进行收集传递到服务器端进行...
2022-12-05
asp.net页面生命周期详解——帮助理解asp.netMVC原理
asp.net页面生命周期详解——帮助理解asp.netMVC原理近期一直在研究一些比较大的综合网站系统,发现很多都用了一种mvc模式,把系统架构搞的很复杂,对于想学习这些大项目精华的初学者来说,不管是理解上还是调试上,都有一定的难度,鉴于此,本人在网络巡逻了一翻,发现一篇还是不错的文章。今日发在这里分享给大家,同时也留着自己以后时常温习。大家如果还有更好的...
2022-12-05
-- 继续下滑加载更多... --
上一页
13
14
15
下一页
W3CAPI 在线教程 | 菜鸟教程 © 2018 版权所有 | 豫ICP备18043494号-2