net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> net >>列表
在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。下图说明这个问题。这种情况有如下缺点:若替换或更新依赖的服务(或类),显然,必须修改源代码,并且重新编译解决方案;这些依赖的具体实现(依赖的服务的具体实现)必须在编译时可用... 查看全文
· .NET开源关键决策者首度曝光发布时间:2015-04-10
微软全球开发平台事业部资深副总裁潘正磊:微软不会将所有程序都开源,而是会选择性地开源。首选是Runtime,而工具则不一定需要开源。微软全球开发平台事业部资深副总裁潘正磊是微软核心开发工具VisualStudio和.NET平台开发团队的领导人,1992年加入微软,从一位工程师做起,历练过多项微软全球性技术和管理职务,3年前也兼任微软亚太研发集团伺服器与开发平台事业部总经理,同时管理美国与中国两地的微软研发团队,就连C#之父AndersHejlsberg都是她的部属... 查看全文
现有动态页面的格式都是类似pageName.aspx?ID=1的格式,后面由于发布服务器的原因,要求将动态页面转为静态html后上传。首先根据页面生成的格式,枚举获取页面html:1foreach(varpageinpageList)2{3stringhtml=ReadHtml(string.Format("pageName.aspx?ID={0}",page.ID));4html=ReplaceListAndSingle(html);5WriteHtml(string.Format... 查看全文
从ASP.NETMVC5开始,Html.DropDownListFor已经提供了对Enum的支持,但在这以前,需要通过帮助方法或扩展方法来让Html.DropDownListFor显示枚举值。本篇解决在ASP.NETMVC4下Html.DropDownListFor显示默认项的问题。以上,使用Select是通过Html.DropDownListFor来实现的,Select的选项值是从枚举中读出。可以看到,某个枚举值成了默认选项,而我想让"==请选择=="成为Select的默认选项... 查看全文
在当前很多的GPS平台当中,有很多是基于asp.NET+siverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的增多,平台已经臃肿不堪。设计基于.NET的GPS部标平台,我们坚定不移的选择了基于JQUERY+Asp.NETMVC来作为前端交互和后台处理的框架。选用一个灵活的脚手架,同时团队又能掌握这个脚手架为团队所用。对于一个web应用项目,基于MVC的框架,前面文章提到过,最大的优点就是结构清晰... 查看全文
.NET的Contract类库是DeclarativeProgramming实践的一部分,可以对日常编程带来很多好处:提高代码可读性,使用者一看Require,Ensure就知道这方法接受什么输入,产生什么输出。减少重复的验证代码配合第三方工具,可以方便静态代码分析和单元测试,方便产生API文档,这些功能可以参见CodeContract主页Contract类本身已经在.NET4.0之后集成进了System.Diagnostics.Contracts命名空间... 查看全文
先出个字谜:他答对一半(打一字)你猜出来了没?可以到这个网址答题:http://hovertree.com/shortanswer/bjae/f53e663164227906.htm看你的答案是否正确。这是ASP.NET开源CMS项目HoverTree的一个功能:简答题,目前正在测试中,如果你希望这部分的源代码公布的话,请推荐一下本文,给我开发整理代码的动力,谢谢。HoverTree使用的语言是C#,数据库为SqlServer,基于.NET4.0,使用三层结构,如果你有兴趣的话,欢迎加入... 查看全文
· .NET Framework 4.6的新东西发布时间:2015-04-08
我们知道.NETFramework4.6即将随着VisualStudio2015一同到来,目前依然是预览版。4.6和4,4.5,4.5.1和4.5.2是兼容的,也即安装4.6后会升级替代他们。而和3.5,2.0和1.1等会并行存在。今天推荐的文章虽然涉及的话题是“What'snew”,但是并非简单的新特性罗列。而是从3个主要方面深入阐述了一些新特性及其带来的影响。1,.NET4.6中包含的很多内容都是开源的。.NET4.6的核心会是微软已经开源的.NETCore。这带来的一大好处就是... 查看全文
· NET异步调用Webserver发布时间:2015-04-08
之前,有个同事跑来问我一堆的什么多线程异步进行调用Sap的服务再突然把进程关闭,还说要设置一个循环判断调用的结果,搞得我听的一头雾水,但是我明显感觉到他的设计思路已经渐行渐远了...已经再偏远的山区中没有车回来了!无奈作为了公司新人,我理清了他的需求,就是因为不懂异步调用webserver,或者说调用了不懂怎么回调函数的事件构造,或者说sap实在太懒,无法给与任何返回,也没法给与返回。反正不懂NET开发和SAP开发那边有问题,反正是真的有问题了!就这样的前提下,三四个人来找我..... 查看全文
目录文件的上传和路径处理必须解决下面列出的实际问题:1.重复文件处理2.单独文件上传3.编辑器中文件上传4.处理文章中的图片路径5.处理上传地址的变化一.上传文件和重复文件处理文件处理的原则是:不在数据库中保存文件,只在数据库中保存文件信息(Hash值等)。采取文件的MD5重命名文件在一般情况足够处理文件的重复问题,强迫症倾向则可以考虑将MD5和其他摘要算法结合。publicstaticstringSave(HttpPostedFileBasefile,stringpath)... 查看全文
概述:在开发网站的时候经常有要对某些内容查询的需求。此时如果基于数据库查询来做搜索功能,由于要对多个字段做模糊匹配,效率往往非常糟糕。这种情况就可以用Solr来提升搜索的效率。Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。这里介绍下Solr的环境和配置,然后说下应用SolrNet客户端对Solr服务器的操作。一、Solr安装软件下载:Solr5.0、JDK7以上安装jdk.。Solr直接解压完,用命令行直接可以启动。命令行中进入server文件夹... 查看全文
前言首先,关于Lucene.Net的文章已经很多了。我这次决定写出来只是为了练练手,虽然在别人看来没什么用,但是自己确实是手动实践了一把。我个人觉得还是有意义的。爱折腾、敢于实践、才能有所收获,才能发现问题。不要怕自己写的东西有问题,有问题才更好呢,可以让更多的人看见,提意见的当然是好,鄙视的……我也接受,给自己动力去思考。想让自己时刻保持着这种程序员-->代码心态、人都是带有惰性的,一旦玩起来呵呵...效果显示进入主题相信大家对于LuceneNet并不陌生了... 查看全文
· asp.net TreeView发布时间:2015-04-06
希望有实力的朋友了以后能指点我改一下选中和不选中的递归前台代码<divstyle="font-size:14px;"><asp:TreeViewShowCheckBoxes="All"ID="usertree"runat="server"OnTreeNodeCheckChanged="MyTreeView_TreeNodeCheckChanged"OnSelectedNodeChanged="MyTreeView_SelectedNodeChanged"><... 查看全文
· .NET源码Stack<T>和Queue<T>的实现发布时间:2015-04-06
这阵子在重温数据结构的时候,顺便用ILSpy看了一些.NET类库的实现,发现一些基本的数据结构的实现方法也是挺有意思的,所以这里拿出来跟大家分享一下。这篇文章讨论的是Stack和Queue的泛型实现。Stack<T>的实现Stack(栈)是一种后进先出的数据结构,其中最核心的两个方法分别为Push(入栈)和Pop(出栈)两个操作,那么.NET类库是如何实现这种数据结构呢?为了降低学习成本,这里将根据.NET源码的实现,结合其中的核心设计思想,得出一个简化版本的实现... 查看全文
前段时间使用netty3,感受到其对于future的设计在写异步操作时的高效与便捷,通过future与futurelistener的组合实现异步的通知。这个在平时写异步执行代码的中经常用到。其实JDK也有Future这个接口,是activeobject模式的一种实现。最主要的思想就是让任务的调度和任务的执行分离。在一个主线程中发起一个任务,将这个任务有另一个线程去异步的执行,主线程继续执行其他的逻辑,当需要那个异步执行的结果的时候从Future中去get()这个结果... 查看全文
Bootstrap为我们提供了十几种的可复用组件,包括字体图标、下拉菜单、导航、警告框、弹出框、输入框组等。在你的WebApplication中使用这些组件,将为用户提供一致和简单易用的用户体验。Bootstrap组件本质上是结合了各种现有Bootstrap元素以及添加了一些独特Class来实现。Bootstrap元素我在上一篇文章中涉及到,具体可以参考《ASP.NETMVC使用Bootstrap系列(2)——使用BootstrapCSS和HTML元素》。在这篇博客中... 查看全文
第二章组织模式模式不仅依赖于它所包含的更小模式,同时也依赖包含它的更大的模式。它是描述复杂软件的系统方法。本章的目标是让我们了解以下问题:1、如何标识模式与模式的关系2、如何把模式组织成模式集合3、如何采用不同抽象级别去划分模式4、如何使用模式解决系统中涉及到的各个方面5、如何用模式描述解决方案模式与模式模式能够描述关系。采用面向对象设计的软件都是有类组成,如果抛开类与类间的关系,模式将什么问题也不能解决。模式把一组类组织成便于管理的模式集合。我们设计系统时,会发现使用的模式比使用的类都多... 查看全文
· Log4Net 日志配置[附带源码]发布时间:2015-04-04
前述园子里有许多人对log4net这款开源的日志记录控件有很多介绍。在这里个人再做一次总结,希望对以后有所帮助,需要的时候可以直接使用,减少查阅资料的时间。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库,并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERROR(一般错误)、WARN(警告)、INFO(一般信息)、DEBUG(调试信息)。log4net有四种主要的组件,分别是Logger(记录器)... 查看全文