.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
一,.NETCore自宿主应用程序个头很大发布.NETCore应用程序有两个方式,一种是“便携式”,一种是“自宿主式”。便携式发布时,目标程序不带.netcore运行环境,所以“个头”很小,可能只有几十K几百K字节,但是它需要用户的目标系统上安装.NETCORE框架;自宿主式发布出来的程序,自带运行时和框架类库,自成一体,不需要客户机安装.NETCORE环境,部署简单方便。看看一个简单的“HelloWorld... 查看全文
今天成功把.NetFramework下使用Dapper进行封装的ORM成功迁移到.NetCore2.0上,在迁移的过程中也遇到一些很有意思的问题,值得和大家分享一下。下面我会还原迁移的每一个过程,以及在此过程中遇到的问题和处理这些问题的方法。一、迁移前的准备之前对Dapper的封装使用的是.NetFramework下的ORM框架Dapper,开发工具VS2013,现在既然想在.NetCore2.0上使用Dapper,我要先到NuGet看看有没有支持.NetCore的,在Nuget找到如下... 查看全文
最近公司做了一个项目,需要嵌套在千牛的客户端上,项目代码必须上阿里的聚石塔,全程采用基于docker的自动化部署,我们的项目是基于.net架构。很遗憾的是基于windows的docker上部署在访问淘宝自身的api接口,总是会时不时的各种超时,阿里小二也整个一个星期没解决,给出的理由很简单,基于windows的docker的服务也才引入不久,还有稳定性问题。在选择docker镜像时把自己技术的tomcat顶的高高在上,卧槽,双重1w点暴击,预计.net架构用在这上面后面会有各种坑。。。改成... 查看全文
· C#day1-.NET初识发布时间:2017-08-25
1、.NET平台特点1)支持多种编程语言(C#、VB、F#、JavaScript、C++/CLI)-托管语言,此外还有Smaltalk、Ruby、Python、COBOL和Pascal的.NET编译器等,经过编译后,生成与平台无关的IL(CIL)(Intermediatelanguage,中间语言)和类型元数据。2)支持跨语言的继承、异常处理和代码调试,比如c#中定义的基类可以在VB进行扩展。3)全面的基础类库(数据库访问、GUI桌面API、安全、远程处理API、线程、文件输入输出... 查看全文
AzureWeb应用提供高度可缩放、自修补的Web托管服务。本快速入门演示如何将第一个ASP.NETWeb应用部署到AzureWeb应用中。完成后,便拥有了一个资源组,该资源组包含一个应用服务计划和一个具有已部署的Web应用程序的AzureWeb应用。先决条件若要完成本教程,需执行以下操作:使用以下工作负荷安装VisualStudio2017:ASP.NET和Web开发Azure开发Note如果没有Azure订阅,可在开始前创建一个试用帐户... 查看全文
现在,你有一个MVC架构的web项目,你要完成一个注册功能。前台传了3个值到你的控制器,分别是账号、密码、邮箱。如图:现在你要在控制器里面判断,账号名称、密码、邮箱不能为空,并且名称和密码不超过16位。上面这个图只是个理想中的小例子,实际开发情况是,可能一次性要传十几个字段甚至更多。那么在实际开发中,通常为了复用性,我们将这3个参数用一个实体类来代替。即如下所示。注:这一步会有个知识点,叫做模型验证,不懂的童鞋可以百度下,MVC会通过一定规则自动直接将参数反序列化成所对应的实体类... 查看全文
三层架构常见架构:三层(经典)MVCMVVMMVP开发中常见的23种设计模式:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式的六大原则1、开闭原则2、里氏代换原则3、依赖倒转原则4、接口隔离原则5、迪米特法则... 查看全文
· .NET CORE 动态调用泛型方法发布时间:2017-08-25
1usingSystem;2usingSystem.Reflection;34namespaceDynamicCall5{6classProgram7{8staticvoidMain(string[]args)9{10Console.WriteLine("HelloWorld!");11Programp=newProgram();12varti=p.GetType().GetTypeInfo();13varmtd=ti.GetMethod("Get");1415Console... 查看全文
前言在日常开发过程中,不可避免的涉及到数据加密解密(Hash)操作,所以就有想法开发通用工具,NETCore.Encrypt就诞生了。目前NETCore.Encrypt只支持.NETCore,工具包含了AES,RSA加密解密,MD5,SHA*,HMAC*等常用Hash操作。项目地址https://github.com/myloveCc/NETCore.Encrypt通过Nuget安装Install-PackageNETCore.Encrypt-Version2.0... 查看全文
第9章:常用的设计模式9.1聚合组件考虑为常用的特性域提供聚合组件。要用聚合组件来对高层的概念(物理对象)进行建模,而不是对系统级的任务进行建模。要让聚合组件的名字与众所周知的系统实体相对应,比如MessageQueue、Process或EventLog,这样就能使类型更加引人注目。要在设计聚合组件时使初始化尽可能地简单,这样用户只需进行简单的初始化就可以使用组件。如果某一项初始化是必需的,那么由于没有对组件进行初始化而引发的异常应该明确地告诉用户应该怎么做... 查看全文
在网络编程过程中需要向服务器上传文件。Multipart/form-data是上传文件的一种方式。1///<summary>2///上传工程文件3///</summary>4///<returns></returns>5publicasyncTask<HttpResponseMessage>UploadProjectFile()6{7ProjectFilepostData=newProjectFile()... 查看全文
本系类将会讲解asp.netcoreMVC中的内置全局过滤器的使用,将分为以下章节asp.netcoreMVC过滤器之ExceptionFilter过滤器(一)asp.netcoreMVC过滤器之ActionFilter过滤器(二)asp.netcoreMVC过滤器之ResultFilter过滤器(三)asp.netcoreMVC过滤器之ResourceFilter过滤器(四)asp.netcoreMVC过滤器之AuthorizationFilter过滤器(五)简介异常过滤器,顾名思义... 查看全文
· Razor Page–Asp.Net Core 2.0新功能发布时间:2017-08-23
RazorPage介绍前言上周期待已久的Asp.NetCore2.0提前发布了,一下子Net圈热闹了起来,2.0带来了很多新的特性和新的功能,其中RazorPage引起我的关注,作为web程序员来说,Asp.Net下的任何web框架都会去特别关注,因为每次一个新的框架出来,意味着一次革命。此次的RazorPage是否能带来不一样的体验呢,让我们一起来看看吧。什么是RazorPage我们都知道在Asp.NetMVC中,Razor是其一种视图引擎... 查看全文
前言.NETCore2.0发布之后,在Authentication中间件部分,相关API有不少改动(官方文档),本文主要讲的就是实现应用Cookie共享,对Cookie中间件使用不了解的可以去查看官方文档,希望本文对大家有一些帮助。ASP.NETCore2.0数据保护(DataProtection)在一些需要负载场景,需要Cookie共享,需要对Cookie进行加密和解密操作,那么我们需要实现一些方法来对DataProtection进行分布式配置... 查看全文
英文原文:RedHataddsMicrosoft's.NETCore2.0toitsLinuxandcloudofferings最新版本的微软开源.NETCore平台将可以在红帽的Linux和开放混合云产品中使用。世界变得太快了,此前,微软还在把SQLServer移植至红帽的RHEL(RedHatEnterpriseLinux)中。而现在,红帽将在自家的RHEL,红帽OpenShift容器平台和其他红帽平台上支持微软的开源.NETCore2.0。微软的... 查看全文
· .net到Java那些事儿--整合SSH发布时间:2017-08-22
一、介绍整体介绍分成两个部分,第一.net转到Java的原因,第二开发SSH时候的环境介绍;.net到Java的原因:.net开发也将近快3年的样子,加上现在的老东家换过的公司也有4家了,中间的心酸故事我也不想说,我就说下中间遇到一些事和我想做的一些事,这些可能促使我进行了转行,当然中间也犹犹豫豫过,比如Core的到来、还有Xamarin这些东西的涌入使我坚持将近一年的样子,但是在6月份的时候我还是下定决心,先后购入Java核心卷、Spring实战、JVM虚拟机、Java并发编程这几本书... 查看全文
一、ASP.NetMVC简介1,什么是ASP.NETMVC?HttpHandler是ASP.net的底层机制,如果直接使用HttpHandler进行开发难度比较大、工作量大。因此提供了ASP.NetMVC、ASP.NetWebForm等高级封装的框架,简化开发,他们的底层仍然是HttpHandler、HttpRequest等例如:ASP.NETMVC的核心类仍然是实现了IHttpHandler接口的MVCHandler2,ASP.NETWebForm和ASP.NETMVC的关系... 查看全文
04、解析Asp.NetCore2.0的StartUp源码在上一篇中,我们一步步搭建了自己的Web应用程序,其中新建了一个StartUp类,只有一个Configure方法,并没有继承自任何接口,也就是说Asp.NetCore2.0框架并没有使用接口来和开发者约定如何定制StartUp类,那么这个类是如何被框架使用的呢?先下载Asp.NetCore2.0的开源代码!一、重新看一下框架接入StartUp类的代码usingMicrosoft.AspNetCore.Hosting... 查看全文
前几天微软推出了.netcore2.0,尽管我现在使用的技术栈和微软已经没有一丝瓜葛,但碰到微软放大招,心里还是瘙痒难当,忍不住偷偷摸摸的体验了一把。谁叫我是通过微软系技术入的行呢,旧情难忘,藕断丝连啊。就像你们的初恋情人一样,怎么忘也忘不掉.netcore1.X两年前就出来的,我没去碰。因为微软的重量级产品都一个尿性,第一个版本上线,会有各不完善,使起来未必能趁我的手。况且,鬼知道这玩意会不会是个探路用的替死鬼,没长成就夭折也说不定。像之前微软推出windowsphone时... 查看全文
· ASP.NET MVC下Bundle的使用发布时间:2017-08-22
ASP.NETMVC中Bundle是用于打包捆绑资源的(一般是css和js),它是在全局文件Global.asax.cs中注册Bundle,而注册的具体实现默认是在App_Start文件夹的BundleConfig.cs中publicclassMvcApplication:System.Web.HttpApplication{protectedvoidApplication_Start(){AreaRegistration.RegisterAllAreas();FilterConfig... 查看全文