网站导航
首页
API文档
小知识
技术文章
项目文档
关于我们
联系我们
程序人生
技术经验
问与答
阅读分享
英语学习
新闻公告
行业资讯
系统公告
程序人生
用NuGet管理
用NuGet管理每个女人都有很多包包;其实男人也有,但只有会写程序的男人才有——代码世界中的大“包”小“包”。这些大包小包,有花钱买的,有从开源市场淘的,也有自己或同事亲手制作的。包包有个特点:容易坏,更新快,新品多。于是,市场上有了包包专卖店,家里有了专门放包包的衣橱。于是,女人经常逛街买包包,经常整理衣橱里的包包。而男人呢,不喜欢逛街,不喜欢整理。。。面...
2022-12-07
使用Spring.net
使用Spring.netAOP实现积分服务前言: AOP(AspectOrientedProgramming)的是面向方面编程,如您不了解可搜索之。AOP目的是将系统按照功能进行横向切分,被切分下来的功能也就是面向的方面,例如系统的日志处理、安全、事物等,ASP.NETMVC中的Filters就是AOP的思想实现。AOP带来的好处是什么呢?AOP...
2022-12-07
MVC3.0 Razor实现Ajax数据分页
MVC3.0Razor实现Ajax数据分页数据分页一只是一个老生常谈的问题,只要是做系统开发,一般都会牵扯到。最新学习了Razor,用到分页功能,分享下如何实现Ajax分页。1.准备工作 网上有现成的分页工具MVCPager,最新的是1.5版本,综合比较后感觉这个控件还是蛮好的,决定采用 MVCPager源码和De...
2022-12-07
C# List<T>.Sort排序
C#List<T>.Sort排序定义一个类型publicclasstt{publicintid;publicstringname;publicstringsex;}测试List<tt>list=newList<tt>();for(inti=5;i>0;i--){ttt=newtt();t.id=i;t.name="n...
2022-12-07
delegate,event, lambda,Func,Action以及Predicate
delegate,event,lambda,Func,Action以及Predicate1.delegate委托可以理解为cxx语言中的函数指针,标示了方法调用的回调函数的规范。强类型,便于编译时检查是它的最大优点,从此可以和void*说再见了。2.event事件用以delegate委托声明事件,标示响应该事件的回调函数必须符合其声明委托的定义3.lambd...
2022-12-07
业务逻辑的方法(事务脚本、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
-- 继续下滑加载更多... --
上一页
14
15
16
下一页
W3CAPI 在线教程 | 菜鸟教程 © 2018 版权所有 | 豫ICP备18043494号-2