.net_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> .net >>列表
HAL(HypertextApplicationLanguage,超文本应用语言)是一种RESTfulAPI的数据格式风格,为RESTfulAPI的设计提供了接口规范,同时也降低了客户端与服务端接口的耦合度。很多当今流行的RESTfulAPI开发框架,包括SpringREST,也都默认支持HAL规范,当RESTfulAPI被调用后,服务端就会返回ContentType为application/hal+json的JSON内容,例如:{"_links":{"self":{"href":"http... 查看全文
· ASP.NET Core集成现有系统认证发布时间:2017-11-14
我们现在大多数转向ASP.NETCore来使用开发的团队,应该都不是从0开始搭建系统,而是老的业务系统已经在运行,ASP.NETCore用来开发新模块。那么解决用户认证的问题,成为我们的第一个拦路虎。本文将给大家简单阐述一下认证与授权的基本概念,以及基于ASP.NETCore中间件实现的认证和改造JwtBearer认证中间件来实现的认证达到与老系统(主要是token-based认证)的集成... 查看全文
· .NET编译过程发布时间:2017-11-14
总结一下.NET的编译过程,一般的高级编程语言会把代码编译成机器码,也就是我们说的非托管代码,执行在编译它的电脑上。而.NET编译代码的时候会把高级编程语言编译成中间语言运行在CLR(公共语言运行库)上,也就是把代码集成一个exe文件中,.NET在编译过程中没有直接编译成CPU认识的代码,而是编译成了CLR所认识的代码,这为跨平台奠定了基础。比如我们在C语言中编写的代码要移植到C#中C#中只要有响应的编译器这时候就能直接编译从另一种语言编译过来的CLR也就是exe文件。总的来说... 查看全文
一个完整的ASP.NET的请求中会存在身份验证(Authentication)阶段以及授权(Authorization)阶段,英文单词Authentication和Authorization非常相似,所以很多时候会混淆这两个概念。身份验证(Authentication)的目的是知道“你”是谁,而授权(Authorization)则是当“你”访问一个资源时是否符合访问条件,符合就将访问权限授权给你进行访问,否则拒绝访问。本文将从以下几点介绍ASP... 查看全文
新部署的虚拟机,运行Asp.netMVC程序,出现如下图错误:解决方法:添加功能和角色-》添加角色-》Web服务器IIS-》应用程序开发-》Asp.net3.5/Asp.net4.0勾选... 查看全文
1.打开新的窗口并传送参数:传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>")接收参数:stringa=Request.QueryString("id");stringb=Request.QueryString("id1");2.为按钮添加对话框Button1.Attributes.Add... 查看全文
原文:https://blog.markvincze.com/troubleshooting-high-memory-usage-with-asp-net-core-on-kubernetes/ps:我不是死板翻译原文的,尽量的通俗一点,如有不对欢迎指出,谢谢哈。在生产环境中,我们把asp.netcoreapi应用通过Kubernetes部署在了GoogleCloud(GCE—GoogleContainerEngine)。我们发现大多数的组件(core应用)的内存使用率都不合理... 查看全文
· ASP.NET Core学习之一 入门简介发布时间:2017-11-12
一、入门简介在学习之前,要先了解ASP.NETCore是什么?为什么?很多人学习新技术功利心很重,恨不得立马就学会了。其实,那样做很不好,马马虎虎,联系过程中又花费非常多的时间去解决所遇到的“问题”,是简单的问题,对,就是简单,就是因为觉得简单被忽略的东西,恰恰这才是最重要的。1、学习资料首先,介绍下哪里可以获得学习资料英文官网,最好的文档,英语得过硬https://docs.microsoft.com/en-us/aspnet/core/可惜当年英语就是马马虎虎过来的... 查看全文
前端:js:functionAjaxKouBeiShopEdit(){varoptions={dataType:"json",success:function(data){alert(data);},error:function(XMLHttpRequest,textStatus,errorThrown){console.log(textStatus);console.log(errorThrown);}};$("#ShopForm").ajaxSubmit(options);}html... 查看全文
· 你不能错过.net 并发解决方案发布时间:2017-11-10
BlockingCollection集合是一个拥有阻塞功能的集合,它就是完成了经典生产者消费者的算法功能。所以BlockingCollection很适合构造流水线模式的并发方案BlockingCollection集合是一个拥有阻塞功能的集合,它就是完成了经典生产者消费者的算法功能。一般情况下,我们可以基于生产者-消费者模式来实现并发。BlockingCollection<T>类是最好的解决方案。理由如下:此类实现了制造者-使用者模式。此类可以通过多线程并发添加和获取项... 查看全文
一、前言.netcore2.0正式版已经发布几个月了,经过研究,决定把项目转移过来,新手的话可以先看一些官方介绍传送门:https://docs.microsoft.com/zh-cn/dotnet/core/由于在领域设计模型上遇到了一些坑,故给大家分享出来自己的一些解决方案。ok,直接上干货,大概结构如下:比较教科书式的架构。二、领域层领域实体值对象规约接口工作单元接口仓储接口聚合跟划分,我们先建立一个简单的用户实体三、仓储层引用Microsoft.EntityFrameworkCore... 查看全文
从本质上讲,按照CLI规范设计的.NET从其出生的那一刻就具有跨平台的基因,这与Java别无二致。由于采用了统一的中间语言,微软只需要针对不同的平台设计不同的虚拟机(运行时)就能弥合不同操作系统与处理器架构之间的差异,但是“理想很丰满,现实很骨感”。在过去十多年中,微软将.NET引入到了各个不同的应用领域,表面上看起来似乎欣欣向荣,但是由于采用完全独立的多目标框架的设计思路,导致针对多目标框架的代码平台只能通过PCL(参考《.NETCore跨平台的奥秘[中篇]:复用之殇... 查看全文
ASP.NETCore是一个跨平台的,高性能,开源框架,用于生成基于云且连接Internet的新式应用程序。我们可以使用ASP.NETCore:生成Web应用和服务、IoT应用和移动后端。在Windows、macOS和Linux上使用喜爱的开发工具。部署到云或本地在.NETCore或.NETFramework上运行。为何使用ASP.NETCore?数百万开发人员在使用(并继续使用)ASP.NET来创建Web应用。ASP.NETCore是重新设计的ASP.NET,对体系结构进行了更改... 查看全文
创建证书-生成CSR(CertificateSignRequest):填写证书基本信息接下来我们就可以看到创建的证书签名请求信息(CSR):为我们刚才创建的CSR签名:签名的意思是说通过证书签发机构给我们生成证书,在刚才的CSR信息链接的部分有RequestSign链接,点击之后目前会自动签名,直接返回。紧接着我们会看到证书信息:点击DownloadCertificate下载。小结:至此,我们已经完成了我们证书的申请与签发,下载之后就可以用在我们需要证书的各种测试环境.使用技术asp... 查看全文
主要改动部分:///<summary>///6.创建工厂方法模式(抽象工厂:接口)///</summary>interfaceIFactory//父接口(父类工厂){///<summary>///此父接口提供一个无参的函数方法///</summary>///<returns></returns>OperationCreateOperation();}///<summary>///定义子类工厂,并继承父类工厂... 查看全文
在《.NETCore跨平台的奥秘[上篇]:历史的枷锁》中我们谈到:由于.NET是建立在CLI这一标准的规范之上,所以它天生就具有了“跨平台”的基因。在微软发布了第一个针对桌面和服务器平台的.NETFramework之后,它开始“乐此不疲”地对这个完整版的.NETFramework进行不同范围和层次的“阉割”,进而造就了像WindowsPhone、WindowsStore、Silverlight和.NETMicroFramework的压缩版的.NETFramework。从这个意义上讲... 查看全文
本文将通过场景例子演示,来通俗易懂的讲解在复杂的业务逻辑下,如何以最简练的代码,最直观的编写事务代码。通过一系列优化最终达到两个效果,1.通过代码块来控制事务(分布式事务),2.通过委托优化TransactionScope的编码写法。本文需要的知识点:1.Action委托2.分布式事务TransactionScope(不懂不要紧,文中会讲解)----------------------.NetWeb开发技术栈.Net高级进阶,教你如何构建企业模型数据拦截层,动态控制字段验证.Net高级进阶... 查看全文
· ABP .Net Core 部署到IIS 问题汇总发布时间:2017-11-08
在ABP官网创建一个.NetCore项目编译完成1、发布网站2、IIS新建站点目录指向发布的目录3、安装WindowsHostingIIS安装服务器上安装DotNetCore.X.X.X-WindowsHosting安装成功后重启IIS服务器。根据版本选择下载下载地址:https://www.microsoft.com/net/download/windows如果没有安装SDK需要安装.NetCoreSDK4、修改applicationpool应用程序池选择无托管代码5、浏览程序报错如下... 查看全文
· Asp.Net 设计模式 之 单例模式发布时间:2017-11-07
一、设计目的:让项目中只显示一个实例对象二、设计步骤:创建一个类;构建类类型静态变量;定义返回值类为单例类型的静态方法;判断静态变量instance是否为空:如果为空,就创建实例,然后给单例类中的字段进行赋值;如果不为空:返回此变量(returninstance;)单例模式创建成功;三、项目相关名词或知识点解释此处类类型:如果当前类为SingleCase,则此静态变量类型也要为SingleCase类型,即在此处定义的静态变量的类型要和这个当前类的类型相同定义单例实例变量时... 查看全文
· Asp.Net Web API(六)发布时间:2017-11-07
Asp.NetWebAPI不可以需要IIS。可以自己在主机上承载一个WebAPI创建WebAPI.Server项目创建一个控制器项目的服务端在Nuget中添加Microsoft.AspNet.WebApi.SelfHost创建Model与Controller首先在服务端添加一个Product类型namespaceWebAPI.Server.Models{publicclassProduct{publicintId{get;set;}publicstringName{get;set;... 查看全文