.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· ASP.NET MVC 系列:项目实践发布时间:2015-04-16
最近这两年一直使用ASP.NETMVC开发游戏周边的网站,包括交易平台、运营平台、推广系统等,还有一些小型的财务管理方面的网站。公司内部使用和自用的一般界面设计弱,经常使用LigerUI搞定大多数。下面挑一些能看的界面,顺便说一说我在团队中一直应用的前端原则。一、交易平台:首先这个是交易平台的,采用经典的DDD分层架构,采用到的框架、库和产品:ASP.NETMVC+EntityFramework+Structure+AutoMapper+Log4net+STSdb4+ChnCharInfo... 查看全文
使用ASP.NETMVC查询时,一直使用MvcPaging组件,虽然需要自定义MvcPaging.Pager才能达到我想要的效果,但在没有较好的URL库时,还是这么用。分页的逻辑本来就不复杂,更重要的是最近发现了Flurl这个开源库,所以采用Flurl制作一个DIY的分页组件,核心是PagingModel文件,算法可能不是最优,但包含了主要的逻辑和实现关键点。由于在查询方面,我使用以下实践:1.使用ViewModel封装查询参数2.使用ViewModel作为View的Model类型3... 查看全文
Docker自发布以来,它的影响力不容小觑,目前已经在整个行业甚至于许多大企业都得到实际的应用案例以及支持。Coding.net作为一个创业公司,大量采用了微服务架构解耦系统,在提高开发效率的同时也引入了不少新的问题。今天在这里跟大家分享一下我们是如何采用Docker技术在内部推行生产环境容器化,代码化,自动化的。微服务架构从2014年上线到如今,Coding.net已经由早期的一个Javawar发展成为一个系统结构复杂,独立模块很多的大型分布式程序。网站的每个小功能,比如说GIT协议处理... 查看全文
从Membership到SimpleMembership再到ASP.NETIdentity,ASP.NET每一次更换身份验证的组件,都让我更失望。Membership的唯一作用就是你可以参考它的实现,它的数据库创建和扩展方面就真的让人实在无法使用了。当大家欢呼着让ASP.NET开发走上ASPMVC的正确道路时,身份验证组件却走的更远了:SimpleMembership除了第三方验证的参考价值,它的主键和对领域模型的入侵让它成了摆设,而ASP... 查看全文
本文内容Unity概述一个真实的例子类型注册(TypeRegistrations)解析类型(ResolvingTypes)跳槽,新公司使用了Unity,初步看了一下,公司的用法还是比较简单的,其实Unity本身的用法很多。另外,前段时间我翻译和实验了MartinFowler的《Java控制反转和依赖注入模式》。Unity涉及的内容和用法比较多,之后慢慢说,本文先大概介绍如何用Unity进行依赖注入,它基本可以分为两个操作:注册(RegisterType)和解析(Resolve),也就是说... 查看全文
· asp.net(C#)文件操作发布时间:2015-04-14
//创建文件夹路径stringpath="\\Files\\";//判断文件夹是否存在if(!Directory.Exists(path)){Directory.CreateDirectory(HttpContext.Current.Server.MapPath("~/"+path));//不存在,则创建。}//原模版stringoldfile="\\oldfile\\模版.xls";//复制后的模版stringnewfile=System.AppDomain.CurrentDomain... 查看全文
· .NET中的CSV导入导出(实例)发布时间:2015-04-14
导入代码,从csv文件得到datatable///<summary>///GetDataFromCsvFile///(ThroughStreamReader)///</summary>///<returns></returns>privateboolGetData(StreaminputStream,outstringerrMessage,outDataTabledtFile){errMessage=String.Empty... 查看全文
数据插入使用了以下几种方式1.逐条数据插入2.拼接sql语句批量插入3.拼接sql语句并使用Transaction4.拼接sql语句并使用SqlTransaction5.使用DataAdapter6.使用TransactionScope及SqlBulkCopy7.使用表值参数数据库使用SQLServer,脚本如下createtableTestTable(Idint,Namenvarchar(20))程序中生成测试DataTable结构和测试数据的类如下[c... 查看全文
需求描述在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等。如果发生异常,需要提前预警的,通知形式一般为发邮件告知。邮件作为一种非常便利的预警实现方式,在及时性和易用性方面也有着不可替代的优点。所以,在本篇中将详细的分析下在SQLServer中的邮件通知功能及使用方式等。本篇实现1、通过SQLServer自带的邮件功能实现运维的预警及检测2、利用数据库邮件组件代替传统的C#发送邮件的弊端3、实现Job任务运行状态的检测4... 查看全文
· 使用ASP.NET 5开发AngularJS应用发布时间:2015-04-14
今天推荐的是一个系列文章,讲述了如何使用ASP.NET5来开发AngularJS应用,一共7篇文章。在VisualStudio2015中由于优化了项目结构,优化了前端JS框架的引用方式,所以开发AngularJS这样的应用就更加方便了。这个讲述如何使用ASP.NET5来开发AngularJS应用的系列文章,一共分为7篇,分别介绍了:配置Grunt、Uglify和AngularJS。大致步骤为。1)如何创建在一个空的Web应用项目中。2)利用NPM来安装Grunt执行器及其任务(grunt... 查看全文
Microsoft.NETFramework3.5ServicePack1(完整软件包)http://www.microsoft.com/zh-cn/download/details.aspx?id=25150Microsoft.NETFramework3.5ServicePack1是一个累积更新,包含很多基于.NETFramework2.0、3.0和3.5不断生成的新功能,此外还包括.NETFramework2.0ServicePack2和.NETFramework3... 查看全文
第三章Web表示模式体系结构设计者在设计第一个作品时比较精简和干练。在第一次设计时,并清除自己做什么,因此比较小心谨慎。第二个作品是最危险的一个作品,此时他会对第一个作品做修饰和润色,以及把第一次设计的边缘性设计思想都用在第二个作品,结果导致设计过头。最初的Web很简单,只是有几个简单的Html页面组成,实现信息共享。随着业务的发展,需要根据业务来决定显示什么,于是开发了CGI编程,把大量的业务逻辑写到CGI中,然后输出到页面。随着发展,CGI编程模式受到了挑战,不能满足发展的需求... 查看全文
· ASP.NET MVC 系列:模板化机制发布时间:2015-04-12
模版化的核心是定制ViewEngine。完整的模板化必须实现3个功能:1.网站的多套模版(razor)支持2.模版的多样式(style)支持。3.按需实现模版:没有实现的加载默认模版。我们除了要达到上述3个功能目标,还必须不能影响MVC默认的项目目录和文件布局以及开放工具的智能提示,这样才是真正可用的。依惯例,喜欢自己研究的直接看Nop的源代码,喜欢直接看核心代码和演示Demo继续。基础准备1.新建一个空白ASP.NET应用程序,添加MVC引用。添加必要的Content、Scripts... 查看全文
今天,应为工作问题,测试了一下C#和java同意的代码功能执行情况,发现一个问题。HashSet.contains方法对比,在java下面性能居然没有c#的高。1privatestaticfinalLoggerlog=Logger.getLogger(NewClass.class);23publicstaticvoidmain(String[]args){4for(intj=0;j<5;j++){5HashSet<Integer>ids=newHashSet<>... 查看全文
序言Bootstrap的JavaScript插件是以JQuery为基础,提供了全新的功能并且还可以扩展现有的Bootstrap组件。通过添加dataattribute(data属性)可以轻松的使用这些插件,当然你也可以使用编程方式的API来使用。为了使用Bootstrap插件,我们需要添加Bootstrap.js或者Bootstrap.min.js文件到项目中。这两个文件包含了所有的Bootstrap插件,推荐引用Bootstrap.min.js... 查看全文
· 理解ASP.NET 5的中间件发布时间:2015-04-12
今天推荐的这篇文章,讲述了如何实现和使用ASP.NET5的中间件。虽然在ASP.NET5中,微软没有再强调OWIN(OpenWebInterfacefor.NET)及其微软官方的OWIN实现Katana,但是其中涉及到一些原则和设计思想依然被ASP.NET5以自己的方式所承载下来。比如,解耦服务器和应用程序的关系,应用程序委托,环境状态这些特性都能在ASP.NET5中找到,且进行了更多加强。那么什么是“中间件”呢?OWIN的规范中如此定义:“中间件即是在服务器和应用程序之间的管道传入的一些组件... 查看全文
· asp.net excel模板下载发布时间:2015-04-12
stringfilePath=Server.MapPath("~/model/模板.xls");//路径FileInfofileInfo=newFileInfo(filePath);System.Web.HttpContext.Current.Response.Charset="GB2312";System.Web.HttpContext.Current.Response.ContentEncoding=System.Text.Encoding.UTF8;System.Web... 查看全文
在ASP.NETMVC中,ModelState中包含了验证失败的错误信息,具体被存储在ModelState.Values[i].Errors[j].ErrorMessage属性中。当然,通过打断点,单步调试可以查看具体的验证失败错误信息,但有时候希望把ModelState中的验证失败信息遍历显示出来。ModelState类型是ModelStateDictionary,ModelStateDictionary是一个字典集合,键是模型的各个属性,值是模型各个属性对应的ModelState... 查看全文
· Mono开始采纳.NET源代码发布时间:2015-04-11
英文原文:MonoAdopts.NETSourceCodeMono4.0发布说明的草稿目前已经提交,在新版本的诸多变更之中,值得注意的一点是Mono团队开始采纳微软CoreCLR项目中的源代码了。让我们说得更准确一些,微软实际上一共推出了三个以MIT方式授权的源代码集。ReferenceSourceCoreFXCoreCLR由于CoreCLR项目本身依然还不够稳定,因此Mono团队目前主要专注于ReferenceSource项目中的代码... 查看全文
本文内容场景目标解决方案实现细节思考相关模式更多信息参考资料下载Demo场景你有一个类,该类依赖几个服务Service(事实上,这些服务可以看做是另几个类),这些服务是在编译阶段指定具体类型的。在接下来的例子中,ClassA在编译阶段依赖ServiceA和ServiceB。下图说明这个问题。这种情况有如下缺点:若替换或更新依赖的服务(或类),显然,必须修改源代码,并且重新编译解决方案;这些依赖的具体实现(依赖的服务的具体实现)必须在编译时可用... 查看全文