网站导航
首页
API文档
小知识
技术文章
项目文档
关于我们
联系我们
程序人生
技术经验
问与答
阅读分享
英语学习
新闻公告
行业资讯
系统公告
技术经验
NET程序员必需晓得的八个网站
NET程序员必需晓得的八个网站1.CodeProject 这些年来我在这个站点下载了数不清的代码。该站点中的快捷有效的文章都是由真正的开发人员撰写的,他们可以给你关于特定编程问题的直接辅助,而文章中老是会包含一个代码下载的链接。 提交文章跟代码的开发职员不会得到任何报酬,他们只是为了得到社区的认同。这个站点不仅包括.NET和Windows平台的内容,所以对想...
2022-12-28
优质“码农”是怎样造就的——读《快速软件开发》by Minghui Tan
优质“码农”是怎样造就的——读《快速软件开发》byMinghuiTan当初刚接过沉甸甸的《快速软件开发》的时候,心头不由一紧,软件开发?还快速的?不会是一本代码吧,要不就是一本流程图,反正内容一定足够“专业”足够“厚重”,万万没想到居然是一本“有图有真相”的非纯技术书籍!读过了自己感兴趣的章节,有些自己的理解,也有些尚存的疑问。 1,激励机制...
2022-12-28
架构
架构设计恰如其分的架构Thoughtworks的SamNewman在Mythoughtworks的SoftwareDevelopment小组中给出了EvolutionaryArchitecture的一些资源。其中一个是MartinFowler与RebeccaParsons在QConSF2009的一次演讲,题目为AgilistsandArchitects:Al...
2022-12-27
框架的目标与解决的问题
框架的目标与解决的问题在软件开发实践过程中,我们遇到各种各样的问题,有些是软件工程方面,有些是开发技术方面的,有些是人员组织方面的,问题各种各样,不一而足。所有从事开发或项目管理的软件公司都想找到一个软件开发的“银弹”,全面解决用户需求不断变化,开发时间一托再延的问题,要解决这些问题,各个公司都进行了尝试,形成了自己的开发模式及管理方法,在特定的领域内得到了...
2022-12-27
反射
反射反射在看反射之前我们来看一下.Net源代码是怎么执行的: 我们看到.Net源代码是两次编译,一次执行的。在VisualStudio经过第一次编译生成程序集(.exe,.dll),就是IL(中间语言)和元数据,然后在经过CLR(公共语言运行库),将程序集编译成机器代码,机器代码在交给cpu去执行。我们来看.Net源代码在第一次编译之后: ...
2022-12-27
C#网络编程之服务客户模式
C#网络编程之服务客户模式今天我们来看一下在C#中怎样实现服务端与客户端进行交互,具体怎么交互通过一个小程序来体现。要实现这么一个简单的小程序,其中涉及到的技术点虽然不多,但理解起来确实有点困难,其中设计到委托、多线程、TCP/IP网络编程等几个技术点,先对这几个技术点简单介绍下。鉴于本人技术有限,难登大雅之堂,个人表述难免有所错误,敬请见谅。 我们知道...
2022-12-27
在程序中使用钩子
在程序中使用钩子使用钩子在程序中使用钩子库引用using System.Runtime.InteropServices;DLL模块使用钩子首先必须知道一个比较重要的知识。也就是系统全局钩子必须将钩子代码放置在一个单独的DLL中。该DLL加载后会将代码嵌入其他应用程序的进程中,从而实现获取全局的鼠标键盘信息。因此,想要在C#中使用钩子函数的话,首先花一点功夫自...
2022-12-27
.NET简谈组件程序设计之(手动同步)
.NET简谈组件程序设计之(手动同步)在上一篇文章“.NET简谈组件程序设计之(上下文与同步域) ”中,我们学习了关于一些上下文和同步域的概念,可以利用这两个技术来进行自动同步。今天我们主要学习怎么手动来执行同步,能从更小的粒度进行封锁,以达到最大程度的吞吐量。[王清培版权所有,转载请给出署名]我们知道线程是进程的运行实体,进程是资源分配单位,而线程是执行单...
2022-12-26
程序员的利器SourceInsight
程序员的利器SourceInsight作为程序员,大部分时间是在已有的代码上代码工作。要对已有的代码进行调整,首先就要搞清楚当前代码中蕴含的逻辑关系。所以常常有程序员调侃说花了大半天时间看代码,最后写代码的时间只有几分钟。所以,对已有代码的分析质量将影响(甚至会决定)最终代码修改的质量。SourceInsight在代码分析上给予程序员极大的帮助。尽管我是初次...
2022-12-26
【领域驱动设计】CQRS体系结构模式实践案例发布
【领域驱动设计】CQRS体系结构模式实践案例发布如果您不了解CQRS架构中各个系统或组件是如何组织在一起并协调工作的,或者您不了解CQRS架构中事件溯源、快照、领域仓储、消息派发、消息同步等是如何实现的,或者您甚至不了解什么是领域驱动设计、什么是事件驱动架构(Event-DrivenArchitecture)以及什么是CQRS架构(Command-Query...
2022-12-26
谈谈.NET的协变和逆变
谈谈.NET的协变和逆变伴随VisualStudio2010的发布,C#这门语言提供一些新的特性,包含协变(Covariant)和逆变(Contravariant)、动态(Dynamic)和DLR、命名参数和可选参数、索引属性、COM调用优化和嵌入COM互操作类型。写本文的目的主要是探讨下泛型类型的协变和逆变,按照以往版本.NET新特性的增加,一般是由新的关...
2022-12-26
DWZ&MVC的探索系列——十分钟完成MVC列表
DWZ&MVC的探索系列——十分钟完成MVC列表上一篇已经演示了Demo的效果,从这一篇开始我们来完成这个Demo的制作,今天我们来编写简单到不能再简单的MVC列表。以所有系统都会用到的数据字典为例子,采用ASP.NETMVC结合EntityFramework的方式,可以非常快速的创建一个带数据库的列表。第一步:创建一个空的MVC应用程序,因为我们有...
2022-12-26
在VS 2010上搭建Windows Phone 7开发平台
在VS2010上搭建WindowsPhone7开发平台如今WindowsPhone7平台越来越火了,刚刚拿到一款新的WindowsPhone,于是准备在电脑上搭建WP7的开发环境。首先,安装VS2010,升级到SP1,并安装WindowsPhoneSDK7.1RC,就可以开始编写WP7程序了。下面我们就来写一个简单的HelloWorld程序。打开VS2010...
2022-12-25
持续集成概念
持续集成概念使用SVN+CruiseControl+ANT实现持续集成--持续集成概念及CC原理介绍 在前面的文章中,介绍自己当时所在团队的处境(使用.NET开发),一个不到十个人的研发团队在保证正常开发进度同时需要并发支持四、五十个项目问题处理,经常为了程序版本冲突、日常测试版本、发布版本提供等重复枯燥无味的手工劳动,导致团队成员身心俱疲。经历这样痛...
2022-12-25
各种ORM框架一站式代码下载
各种ORM框架一站式代码下载周末我在家试着使用几个ORM工具来写了数据访问模块。使用的模式都是UnitOfWork和Repository。最终由服务层来和业务模块进行数据交互。目前只有3种ORM工具的例子。包括EntityFramework,NHibernate和Simple.Data。数据访问模块的对比:在不同的ORM中有不同的自动生成数据库方式。相对来说...
2022-12-25
-- 继续下滑加载更多... --
上一页
7
8
9
下一页
W3CAPI 在线教程 | 菜鸟教程 © 2018 版权所有 | 豫ICP备18043494号-2