.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
· .NET 开发者了解的15个特性发布时间:2018-05-22
本文列举了15个值得了解的C#特性,旨在让.NET开发人员更好的使用C#语言进行开发工作。1.ObsoleteAttributeObsoleteAttribute适用于除组件、模块、参数和返回值以外的所有程序元素。将元素标记为obsolete,可以通知用户该元素将在未来的版本中删除。IsError-设置为true,编译器将在代码中使用这个属性时,提示错误。publicstaticclassObsoleteExample{//MarkOrderDetailTotalAsObsolete... 查看全文
(本文为转载文章,可在此处查看原文:http://www.cnblogs.com/Yesi/p/8658711.html)在Word文档中,对于有多条并列的信息内容或者段落时,我们常以添加项目标号的形式来使文档条理化,在阅读时,文档也更具美观性。另外,对于在逻辑上存在一定层级结构的内容时,也可以通过多级编号列表来标明文档内容的层次,并且,在修改、编辑文档时也增加了灵活性。因此,在本篇文档中,将介绍如何在C#中通过使用类库FreeSpire.Docfor... 查看全文
· 值得 .NET 开发者了解的15个特性发布时间:2018-03-21
本文列举了15个值得了解的C#特性,旨在让.NET开发人员更好的使用C#语言进行开发工作。1.ObsoleteAttributeObsoleteAttribute适用于除组件、模块、参数和返回值以外的所有程序元素。将元素标记为obsolete,可以通知用户该元素将在未来的版本中删除。IsError-设置为true,编译器将在代码中使用这个属性时,提示错误。publicstaticclassObsoleteExample{//MarkOrderDetailTotalAsObsolete... 查看全文
RDIFrameowrk.NETV3.2以前的版本WinForm部分使用的界面控件是DotNetBar,界面也是非常的美女,但相比现在市面上用得非常多功能强大的Dev控件还是略显逊色,V3.2版本花了大量功夫对框架全系界面做了升级重构,全面采用Dev风格的控件。界面更加高大上好看。同时主界面支持4种风格:DevRibbon、Nav,Tree,Ribbon1、主界面部分:以下为V3.2版本以前的主界面风格,使用的是DotNetBar控件,3.2版本也对其进行了保留,如下为3.0版本的主界面风格... 查看全文
· .NET Core中的去虚发布时间:2017-12-25
英文原文:Devirtualizationin.NETCore在.NET最初被设计出来时,方法在默认情况下必须是非虚方法。这有几个原因,其中一个是,非虚方法通常比虚方法快很多。除了虚函数表查询本身的成本之外,虚函数通常还无法内联。由于.NET的发展趋势是倾向于使用大量的小方法,所以非内联方法的函数调用开销最终会超过方法本身的开销。我们在文章“关于C#的抽象与For-Each性能”中介绍了这种内联的部分效果。在过去的几年中,我们习惯的C#一直在变化。以前,大接口并不常见... 查看全文
· .NET开源三周年了发布时间:2017-12-25
3年前,微软宣布开源.NET框架的大部分内容。正如ScottHanselman在Connect2016主题演讲中所说的那样,微软一直在做重大贡献:开源.NET框架并不总是一帆风顺的,可以肯定的说,总是会遇到一些困难。在过去的三年中,发生了一些值得注意的事:三星开发者已经为CoreCLR源代码作出了重大贡献,用以支持Tizen操作系统微软真的一直支持开源,你可以看它在GitHub上发布源代码的频率.NETCore和Mono之间已经有了更深层次的整合.NETCore的性能得到了显着提升... 查看全文
英文原文:Easinginto.NETCorewiththeWindowsCompatibilityPack从.NET迁移到.NETCore的一个主要原因,在于后者具备在Linux上运行的能力。但是对于大型企业应用,不可能实现一步迁移到位。由此,Microsoft推荐采用一种逐步迁移做法:第一步,迁移到ASP.NETCore(依然使用.NETFramework);第二步,迁移到.NETCore(依然运行在Windows上);第三步,迁移到Linux上;第四步,迁移到(托管Linux主机的... 查看全文
· 通过减少内存使用改善.NET性能发布时间:2017-12-15
英文原文:Improving.NETPerformancebyReducingMemoryUsage对.NET的性能调优来说,我们有一个普遍被误解的观念:规避内存分配的重要性。人们认为,由于内存分配是快速的,因此很少会对性能产生影响。要理解导致这种误解的原因,我们必须回到在C++和VisualBasic4到6中所看到的COM编程时代。对于COM,内存是使用引用计数形式的垃圾回收器进行管理的。每当将一个对象分配给一个引用变量时,就会增加一个隐藏的计数器。如果变量被重新分配或从作用域退出... 查看全文
· asp.net mvc5中的过滤器重写发布时间:2017-12-09
asp.netmvc5中增加了一种过滤器类型叫过滤器重写,这种过滤器类型可以在操作或者控制器上忽略更高层次上设置的过滤器类型,它可以重写五种基本的过滤器接口类型:IAuthenticationFilter、IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter,而不是它们具体的实现类。它必须继承IOverrideFilter接口,实现接口中的FiltersToOverride属性,指明要重写的过滤器类型... 查看全文
· 用于.NET Core的ORM发布时间:2017-12-08
英文原文:ORMsfor.NETCore尽管EFCore正努力提供视图和存储过程等基本数据库特性,但是开发人员也在寻求能满足他们数据访问需求的ORM工具。下面列出一些相对广为使用的ORM。LLBLGenProRuntimeFrameworkLLBLGenProRuntimeFramework是一种“可选”的ORM,它是与LLBLGen实体建模工具一并使用的。这里称其为“可选的”,是因为它也能和EntityFramework等其它ORM一起工作... 查看全文
ASP.NETCore应用程序发布linux在shell中运行是正常的。可一但shell关闭网站也就关闭了,所以要配置守护进程,用的是Supervisor,本文主要记录配置的过程和过程遇到的问题安装Supervisor1yuminstallpython-setuptools2easy_installsupervisor配置Supervisor3mkdir/etc/supervisor4echo_supervisord_conf>/etc/supervisor/supervisord... 查看全文
· .net程序员做的第一个安卓APP发布时间:2017-12-08
我从毕业之后一直做的是ASP.NET,从毕业到现在都已经五六个年头了。一个事物接触久了就会慢慢没有了新鲜感热情也褪去的差不多了,我又是对新事物比较感兴趣的,虽说Android早就不算什么新事物,当对于没接触过JAVA语言,没学过手机开发可以说是零基础的自己来说绝对是一个全新的领域。决定开始学习Android开发之后,就开始在网上不断的看资料学习Android开发,后来发现国内的一位大神郭霖写了的第一行代码非常适合我等初学者,果断买来拜读也是收货很多。从决定做一个APP开始,前后差不多两个月时间... 查看全文
前言如果大家刚使用EntityFrameworkCore作为ORM框架的话,想必都会遇到数据库迁移的一些问题。起初我是在ASP.NETCore的Web项目中进行的,但后来发现放在此处并不是很合理,一些关于数据库的迁移,比如新增表,字段,修改字段类型等等,不应该和最上层的Web项目所关联,数据的迁移文件放到这里也感觉有点多余,有点乱乱的感觉,所以才想着单独出来由专门的项目进行管理会比较好,也比较清晰!注意目标框架选择的是.NETCore2.0而不是.NETStandard2.0。0、前期准备a)... 查看全文
· .NET创建WebService服务简单的例子发布时间:2017-12-06
Webservice是一个基于可编程的web的应用程序,用于开发分布式的互操作的应用程序,也是一种web服务WebService的特性有以下几点:1.使用XML(标准通用标记语言)来作为数据交互的格式。2.跨平台性,因为使用XML所以只要本地应用可以连接网络解析XML就可以实现数据交换,比如安卓、IOS、WindowsPhone等都可以实现对Webservice的数据交互。3.基于HTTP协议,直接跨越防火墙,通用型强;下面使用VisualStudio2013(其他VS版本亦是如此... 查看全文
本着开发与实施分离的思想,设计一个通用的报表设计窗体显得尤为重要(下图为图一):要求与优点:I、报表设计窗体支持所有单据调用,一种单据支持多个打印模板。II、报表模板存储在数据库中。一是支持客户端设计及保存模板,二是一次修改所有客户端生效。III、点击保存是将模板保存在数据库中,点击另存为可将模板保存为文件。这样可以实现模板的复制。IV、预览与打印。已设计好的模板不需要每次都进入设计界面,直接预览或打印即可。开发环境:VS2017+SQLSERVER2014+FastReport.Net... 查看全文
优点:将Excel直接当做数据源处理,通过SQL直接读取内容,读取速度较快。缺点:读取数据方式不够灵活,无法直接读取某一个单元格,只有将整个Sheet页读取出来后(结果为Datatable)再在Datatable中根据行列数来获取指定的值。当Excel数据量很大时。会非常占用内存,当内存不够时会抛出内存溢出的异常。aspx代码:<asp:FileUploadID="FileUpload2"runat="server"Width="265px"Style="float:left... 查看全文
Zscaler的安全研究人员发现两款新的基于.NET平台的勒索软件,它们使用了开源项目以加密用户的文件。被称为Vortex和BUGWARE的两款勒索软件可实现在线攻击,例如通过发送包含恶意URL的垃圾邮件进行传播和攻击,它们都已被编译成微软中间语言(MSIL),并用'Confuser'工具对代码进行了混淆加密。Vortex勒索软件使用了AES-256位加密来对受害者机器中的图像、视频、音频、文档,以及其他潜在的重要数据文件进行加密。加密完成后,恶意软件会尝试通过创建注册表项以及名为&ldquo... 查看全文
上篇文章介绍了ASP.NET中身份验证的机制与流程,本文将使用代码的来介绍如何实现第三方账户验证与双因子验证。本章主要内容有:●实现基于微软账户的第三方身份验证●实现双因子身份验证●验证码机制实现基于微软账户的第三方身份验证在微软提供的ASP.NETMVC模板代码中,默认添加了微软、Google、twitter以及Facebook的账户登录代码(虽然被注释了),另外针对国内的一些社交账户提供了相应的组件,所有组件都可以通过Nuget包管理器安装:从上图中看到有优酷、微信、QQ、微博等组件... 查看全文
· .net 系列:Expression表达式树发布时间:2017-11-30
转至:http://www.cnblogs.com/li-peng/p/3154381.html整理了一下表达式树的一些东西,入门足够了先从ConstantExpression开始一步一步的来吧它表示具有常量值的表达式我们选建一个控制台应用程序ConstantExpression_constExp=Expression.Constant("aaa",typeof(string));//一个常量//Console.Writeline("aaa")... 查看全文
首先定义一个泛型委托类型,如下:publicdelegateTFunction<T>(Ta,Tb);实现泛型委托的主体代码,并调用:1publicstaticstringAdd(stringa,stringb)2{3returnstring.Format("{0}####{1}",a,b);4}5//实名委托方式6Function<string>func=newFunction<string>(Add);7Console.WriteLine(func... 查看全文