网站导航
首页
API文档
小知识
技术文章
项目文档
关于我们
联系我们
程序人生
技术经验
问与答
阅读分享
英语学习
新闻公告
行业资讯
系统公告
程序人生
步步为营 .NET 代码重构学习笔记 九
步步为营.NET代码重构学习笔记九一、DuplicateObservedData(复制[被监视数据])动机(Motivation)将该笔数据拷贝到一个domainobject中。建立一个Observer模式,用以对domainobject和GUIobject内的重复数据进行同步控制(sync)。示例步步为营.NET设计模式学习笔记十二、Observer(观察...
2022-12-01
步步为营 .NET 代码重构学习笔记 七
步步为营.NET代码重构学习笔记七一、IntroduceForeignMethod(引入外加函数)动机(Motivation)在clientclass中建立一个函数,并以一个serverclass实体作为第一引数(argument)。示例viewsourceprint?1DateTimenewStart=DateTime.Now.AddDays(1);改为v...
2022-12-01
程序员
程序员茫茫大海中,我们寻觅着,寻觅着那让我们激动不已的技术,程序员不是寻觅着女朋友,而是寻觅着能陪伴终身的技术,我们做为程序员,有时候真的为自己的职业感到可悲,没时间陪家人、没时间逛街、没时间聊天等等,我们把那些时间都用在了学习上,技术的道理上没有终点站,只有一个个的里程碑,今天的不学习,就注定明天被淘汰,其实今天我想要将自己的一些心理话说出来,让我们程序员...
2022-12-01
步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method)
步步为营.NET代码重构学习笔记三、内联方法(InlineMethod)一、Inline Method概述一个函数,其本体(methodbody)应该与其名称(methodname)同样清楚易懂.动机(Motivation)以简短的函数表现动作意图,这样会使代码更清晰易读.但有时候你会遇到某些函数.其内部代码和函数名称同样清晰易读.也可能你重构了该函数,使得...
2022-12-01
步步为营 .NET 代码重构学习笔记 一、为何要代码重构
步步为营.NET代码重构学习笔记一、为何要代码重构最近在学习代码重构,根据自己的学习进度写一个关于代码重构的系列出来,供自己总结提高,也希望能对他人有所帮助。园子里有圣殿骑士的31天重构学习笔记给了我很多的启发,自己也在学习《RefactoringimprovingtheDesigneofExistingCode》(重构改善既有代码的设计),希望在代码重构思...
2022-12-01
Trigger4Orchard
Trigger4Orchard说实话,写的太粗糙,真有点不好意思拿出来示人,可是又一想,写都写了,还怕给人看?!俗话有说,“丑媳妇早晚还是要见公婆”,不是吗?!主要功能:通过自定义Razor(C#)表达式,对Orchard中Content的Handler添加处理程序,说白了,就是在内容有新建,发布等时,可以自已干点啥,比如:通过输入的内容创建另外类型的内容。...
2022-12-01
.NET简谈平台大局观
.NET简谈平台大局观在很久以前,我刚开始接触.NET的时候,总是搞不清楚.NET与VisualStudio之间的关系,我开发的东西是怎么样层层流转最终形成可执行文件的;这样的疑惑一直困扰着我,我想也困扰着许许多多刚接触.NET的开人员;尽管在学校的学生学过编译原理、操作系统等等计算机原理方面的理论知识;但是就是无法将这股力量用到实实在在的理解上;下面本人就...
2022-12-01
MVC和三层 【转】热闹
MVC和三层【转】热闹这里说的MVC指的是设计模式里的MVC不是asp.netmvc。 既然MVC是一种设计模式,那么他就应该在任何地方都可以使用。比如三层。 有人说MVC里的V相当于三层里的UI,M相当于三层里的DAL+BLL。这么理解也不错,因为设计模式可以应用在任何地方,这么理解是完全可以的。但是我有另一种理解,大家看看对不对。 我觉得在UI层里...
2022-11-30
Razor4Orchard v1.2
Razor4Orchardv1.2书接上回:RazorviewforOrchard又添加了些新功能:1.RazorFilterforBodyPart:正常Body内容,在开启此Feature后,可以启用对Razor表达式的执行: 1.1开启RazorFilter 1.2创建新页 2.3查看效果 2.4对比未开启RazorFilter的效果2.在编辑R...
2022-11-30
NET实现之(简易ORM)
NET实现之(简易ORM)ORM模型在现在的项目开发中用的还是比较多的,他的好坏我们就不讨论了,已学习为主吧;ORM模型的大概思想就是实体与我们库中的表的对应关系,一个实体就好比表中的一行数据,将实体的操作视为对表的操作,如增、删、该、查就是对表的同样操作,我们只需要简单的封装一下就可以省很多的重复劳动,通过ORM模型对我们的代码的简洁程度还是有目共睹的,我...
2022-11-30
非常棒的 ASP.NET Web Forms 和 ASP.NET MVC 免费培训视频!
非常棒的ASP.NETWebForms和ASP.NETMVC免费培训视频!原文名称:GreatFreeVideoTrainingonASP.NETWebFormsandASP.NETMVC原文地址:http://weblogs.asp.net/scottgu/archive/2011/05/15/great-free-video-training-on-as...
2022-11-30
站内搜索(主要技术点:Luncene.Net搜索引擎核心,Log4Net:日志,定时框架:quartz.Net,Jquery,Json,AJAX)
站内搜索(主要技术点:Luncene.Net搜索引擎核心,Log4Net:日志,定时框架:quartz.Net,Jquery,Json,AJAX)站内搜索(主要技术点:Luncene.Net搜索引擎核心,Log4Net:日志,定时框架:quartz.Net,Jquery,Json,AJAX)1. 和用“select*fromtwherebodylike%计算...
2022-11-30
.NET实现之(WebService数据提供程序)
.NET实现之(WebService数据提供程序)说起数据提供程序大家都不陌生,数据提供程序的作用就是以统一的接口去访问不同的数据源,如OledbProvider、SqlServerProvider、OrcaleProvider等等;不同数据源的访问其实是不一样的,微软数据源的访问方式从ODBC到ADO.NET经历了很多路程,各大数据源提供商,都在不断的生产...
2022-11-30
动态生成HTML表单
动态生成HTML表单经测试System.Web.UI.HtmlControls下的HtmlForm类,也就是我们在传统的asp.net中使用的Form表单对象,不适合动态生成Html代码。于是自定义了一个简单的HtmlForm容器控件,只需要几行代码。看来Asp.net在封装Html元素方面还是很有优势的,微软为我们定义了大量的基础结构,很容易扩展使用。pu...
2022-11-30
.Net MVC3 中前台异步获取json数据的实例
.NetMVC3中前台异步获取json数据的实例在mvc3中,最让人称道的当然还是路由的方便与先进之处,类似于java中的mvc,加载每一个页面(包括首页),都要先运行该页面对应的后台controller,处理页面的初始化数据(mvc中的数据传递问题这里不再讲述)、域名读取、权限操作等,然后返回相应的页面。本篇文章讲述如何从mvc的前台页面中异步获取后台的j...
2022-11-30
-- 继续下滑加载更多... --
上一页
18
19
20
下一页
W3CAPI 在线教程 | 菜鸟教程 © 2018 版权所有 | 豫ICP备18043494号-2