网站导航
首页
API文档
小知识
技术文章
项目文档
关于我们
联系我们
程序人生
技术经验
问与答
阅读分享
英语学习
新闻公告
行业资讯
系统公告
程序人生
改善C#程序的建议【转】
改善C#程序的建议【转】开发者总尝试对自己的代码有更多的控制。“让那个还在工作的线程马上停止下来”就是诸多要求中的一种。然而事与愿违,这里面至少存在两个问题:第一个问题是:正如线程不能立即启动一样,线程也并不能说停就停。无论采用何种方式通知工作线程需要停止,工作线程都会忙完手头最紧要的活,然后在它觉得合适的时候退出。以最传统的Thread.Abort方法为例...
2022-11-27
.NET 中的泛型
.NET中的泛型泛型是.NET2.0中引入的一个新特性,从.NET2.0发布到现在已经过去好多年的时间了,到现在很多公司在面试时都喜欢问诸如用过泛型吗、什么是泛型、怎么写泛型之类的问题。似乎泛型是什么高深莫测的绝学了,犹如辟邪剑法一样,一般人难以运用。其实虽然每个.NET程序员的具体工作内容不一样,但是对于.NET里的一些基本的东西的运用相差不会很大,我想对...
2022-11-26
用asp.net MVC3 简单实现毕业设计 [转]
用asp.netMVC3简单实现毕业设计[转]用asp.netMVC3简单实现毕业设计一朋友要交毕业设计,叫我帮他搞个简单的图书管理系统,我反正晚上也没事情,就准备帮他捣鼓一个简单的。由于是毕业设计,因此准备采用在工作中很少使用到的技术来开发,也好给自己练练手,因此选用了Entityframework,spring.net,asp.netMVC等技术来开发。...
2022-11-26
大家是怎么做Code Review的?[转转]
大家是怎么做CodeReview的?[转转]先说说我们公司现在的做法,一个团队被人为地分为两个阵营:SeniorDevelopers和JuniorDevelopers,比例差不多是1:1,SeniorDevelopers就担负着对JuniorDevelopers的代码进行Review的职责,每天Review一次,对有问题的代码写上comments,然后也ch...
2022-11-26
Extjs入门之动态加载树
Extjs入门之动态加载树EF4的修改跟删除最近做个一个EntityFramework的DEMO,刚开始做的时候在删除跟修改数据时采取的是根据ID查询到对应实体,然后再删除和更新实体,发现这样做多查询了一次数据库。尤其是做修改的时候,还得每个属性进行赋值修改,加大了代码量。因此寻找另一条出路,思路大概是这样的:首先获取需要修改或者删除的对象,根据Entity...
2022-11-26
在ASP.NET MVC3 中利用JSONP跨域登录WEB系统
在ASP.NETMVC3中利用JSONP跨域登录WEB系统在ASP.NETMVC3中利用JSONP跨域登录WEB系统在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较流行的就是OAuth。新浪微博这个开放系统做的就很好...
2022-11-26
使用 .NET 4.0 中的Lazy<T> 实现延迟初始化
使用.NET4.0中的Lazy<T>实现延迟初始化延迟初始化就是将对象的初始化延迟到第一次使用该对象时。延迟初始化是我们在写程序时经常会遇到的情形,例如创建某一对象时需要花费很大的开销,而这一对象在系统的运行过程中不一定会用到,这时就可以使用延迟初始化,在第一次使用该对象时再对其进行初始化,使用延迟初始化可以提高程序的效率,使程序占用更少的内存。...
2022-11-26
Visual Studio 十个有用的小插件
VisualStudio十个有用的小插件无意中发现这么个地方:TenEssentialTools,上面介绍了十个很好用的插件,以前用过几个,比如:TestDriven.NET,CodeKeep,于是使劲下了下来,但是还有两个找不到下载连接一个是PInvoke.NET一个是VSMouseBindings,有那位朋友有或知道下载连接的提供一下,谢谢,我把下下来的...
2022-11-26
通过代码配置 Log4net
通过代码配置Log4net最近将项目的异常日志模块改造成log4net。在Asp.netMVC3中的改造非常简单,我们只要继承HandleErrorAttribute类使用自定义类,使用特性即可统一处理MVCcontroller下的所有的Action方法的异常。无须try...catch....详情请见我的这篇随笔http://www.cnblogs.com...
2022-11-26
最强悍的VS插件—reSharper
最强悍的VS插件—reSharper用过Java的IDEMyEclipse之后,才发现VisualStudio系列其实作为一个IDE还缺少很多必要的功能。特别是在代码重构和代码风格这一块。骂过好几回了,今天发现reSharper这个VS的插件居然具有几乎所有我想要的东西,当然,这个东东是收费的,不过有总比没有强。代码重构比起VS的refactor鸟枪换炮啊!...
2022-11-26
实现简单DTO适配器,解放你的双手
实现简单DTO适配器,解放你的双手多数人不喜欢用DTO的一个重要原因是嫌麻烦,需要写一堆DTO类不说,还要做DTO到DomainObject,DomainObject到DTO的转换映射,就是这个映射部分,让我感到很不爽,所以写了一个较通用的适配器来完成这部分的Mapping工作。这里有几点觉得有必要提一下: 首先,关于DTO,伟大的“码总”说,DTO...
2022-11-25
使用 .NET4 中的Task优化线程池【.NET4 多核并行】
使用.NET4中的Task优化线程池【.NET4多核并行】阅读本篇前,读者需对.NET4System.Threading.Tasks以及TaskSchedulers有一定的了解。如果不是很了解,请查阅以下相关信息: Task: http://msdn.microsoft.com/en-us/library/system.thr...
2022-11-25
C#多线程代码
C#多线程代码C#ThreadDemo;usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Window...
2022-11-25
步步为营 .NET 设计模式学习笔记 十九、Chain of Responsibility(职责链模式)
步步为营.NET设计模式学习笔记十九、ChainofResponsibility(职责链模式)概述在软件构建过程中,一个请求可能被多个对象处理,但是每个请求在运行时只能有一个接受者,如果显示指定,将必不可少地带来请求发送者与接受者的紧耦合。如何使请求的发送者不需要指定具体的接受者?让请求的接受者自己在运行时决定来处理请求,从而使两者解耦。意图责任链模式是一种...
2022-11-25
步步为营 .NET 设计模式学习笔记 二十、Mediator(中介者模式)
步步为营.NET设计模式学习笔记二十、Mediator(中介者模式)概述在软件构建过程中,经常会出现多个对象互相关联交互的情况,对象之间常常会维持一种复杂的引用关系,如果遇到一些需求的更改,这种直接的引用关系将面临不断的变化。在这种情况下,我们可使用一个“中介对象”来管理对象间的关联关系,避免相互交互的对象之间的紧耦合引用关系,从而更好地抵御变化。意图用一个...
2022-11-25
-- 继续下滑加载更多... --
上一页
21
22
23
下一页
W3CAPI 在线教程 | 菜鸟教程 © 2018 版权所有 | 豫ICP备18043494号-2