WebEnh

.net7 mvc jquery bootstrap json 学习中 第一次学PHP,正在研究中。自学进行时... ... 我的博客 https://enhweb.github.io/ 不错的皮肤:darkgreentrip,iMetro_HD
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页

2019年9月26日

摘要: 在《.NET Core采用的全新配置系统[1]: 读取配置数据》中,我们通过实例的方式演示了几种典型的配置读取方式,其主要目的在于使读者朋友们从编程的角度对.NET Core的这个全新的配置系统具有一个大体上的认识,接下来我们从设计的维度来重写认识它。通过上面演示的实例我们知道,配置的编程模型涉及到 阅读全文

posted @ 2019-09-26 11:42 WebEnh 阅读(207) 评论(0) 推荐(0) 编辑

摘要: 配置的原子结构就是单纯的键值对,并且键和值都是字符串,但是在真正的项目开发中我们一般不会单纯地以键值对的形式来使用配置。值得推荐的做法就是采用《.NET Core采用的全新配置系统[1]: 读取配置数据》最后演示的方式将相关的配置定义成一个Options类型,并采用与类型定义想匹配的结构来定义原始的 阅读全文

posted @ 2019-09-26 11:42 WebEnh 阅读(209) 评论(0) 推荐(0) 编辑

摘要: 提到“配置”二字,我想绝大部分.NET开发人员脑海中会立马浮现出两个特殊文件的身影,那就是我们再熟悉不过的app.config和web.config,多年以来我们已经习惯了将结构化的配置定义在这两个文件之中。到了.NET Core的时代,很多我们习以为常的东西都发生了改变,其中也包括定义配置的方式。 阅读全文

posted @ 2019-09-26 11:41 WebEnh 阅读(265) 评论(0) 推荐(0) 编辑

2019年9月24日

摘要: 在现代应用程序中,认证已不再是简单的将用户凭证保存在浏览器中,而要适应多种场景,如App,WebAPI,第三方登录等等。在 ASP.NET 4.x 时代的Windows认证和Forms认证已无法满足现代化的需求,因此在ASP.NET Core 中对认证及授权进行了全新设计,使其更加灵活,可以应付各种 阅读全文

posted @ 2019-09-24 17:56 WebEnh 阅读(319) 评论(0) 推荐(0) 编辑

摘要: Kubernetes Dashboard 是一个管理Kubernetes集群的全功能Web界面,旨在以UI的方式完全替代命令行工具(kubectl 等)。 目录 部署 创建用户 集成Heapster 访问 kubectl proxy NodePort API Server Ingress 部署 Da 阅读全文

posted @ 2019-09-24 17:50 WebEnh 阅读(666) 评论(0) 推荐(0) 编辑

摘要: 断断续续的使用Docker好几年了,但是一直没有全面深入的去了解过,每次用到都是Google一下相关的命令解决临时的问题,到头来却毫无收获。好在,我终于意识到了这个问题,便决定从头开始,耐心的学学Docker,并把学习过程记录下来,方便以后参考,也望与大家交流学习。 本人比较偏爱Ubuntu,故本文 阅读全文

posted @ 2019-09-24 17:49 WebEnh 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 目录 目标 准备 主机 软件 步骤 (1/4)安装 kubeadm, kubelet and kubectl (2/4)初始化master节点 (3/4) 安装网络插件 (4/4)加入其他节点 (可选)在非主节点上管理集群 (可选)映射API服务到本地 (可选)部署一个微服务 卸载集群 目标 在您的 阅读全文

posted @ 2019-09-24 17:49 WebEnh 阅读(301) 评论(0) 推荐(0) 编辑

摘要: 在微服务化盛行的今天,日志的收集、分析越来越重要。ASP.NET Core 提供了一个统一的,轻量级的Logining系统,并可以很方便的与第三方日志框架集成。我们也可以根据不同的场景进行扩展,因为ASP.NET Core Logining系统设计的非常灵活性,我们可以很容易的添加自己的LogPro 阅读全文

posted @ 2019-09-24 17:48 WebEnh 阅读(283) 评论(0) 推荐(0) 编辑

摘要: ASP.NET Core 中基于策略的授权旨在分离授权与应用程序逻辑,它提供了灵活的策略定义模型,在一些权限固定的系统中,使用起来非常方便。但是,当要授权的资源无法预先确定,或需要将权限控制到每一个具体的操作当中时,基于策略的授权便不再适用,本章就来介绍一下如何进行动态的授权。 目录 基于资源的授权 阅读全文

posted @ 2019-09-24 17:47 WebEnh 阅读(833) 评论(0) 推荐(1) 编辑

摘要: 在上一章中,详细介绍了 ASP.NET Core 中的授权策略,在需要授权时,只需要在对应的Controler或者Action上面打上[Authorize]特性,并指定要执行的策略名称即可,但是,授权策略是怎么执行的呢?怀着一颗好奇的心,忍不住来探索一下它的执行流程。 目录 MVC中的授权 Auth 阅读全文

posted @ 2019-09-24 17:44 WebEnh 阅读(599) 评论(0) 推荐(0) 编辑

摘要: 经过前面几章的姗姗学步,我们了解了在 ASP.NET Core 中是如何认证的,终于来到了授权阶段。在认证阶段我们通过用户令牌获取到用户的Claims,而授权便是对这些的Claims的验证,如:是否拥有Admin的角色,姓名是否叫XXX等等。本章就来介绍一下 ASP.NET Core 的授权系统的简 阅读全文

posted @ 2019-09-24 17:43 WebEnh 阅读(1132) 评论(0) 推荐(0) 编辑

摘要: 在现代Web应用程序中,通常会使用Web, WebApp, NativeApp等多种呈现方式,而后端也由以前的Razor渲染HTML,转变为Stateless的RESTFulAPI,因此,我们需要一种标准的,通用的,无状态的,与语言无关的认证方式,也就是本文要介绍的JwtBearer认证。 目录 B 阅读全文

posted @ 2019-09-24 17:42 WebEnh 阅读(956) 评论(0) 推荐(0) 编辑

摘要: 在ASP.NET 4.X 中,我们最常用的是Forms认证,它既可以用于局域网环境,也可用于互联网环境,有着非常广泛的使用。但是它很难进行扩展,更无法与第三方认证集成,因此,在 ASP.NET Core 中对认证与授权进行了全新的设计,并使用基于声明的认证(claims-based authenti 阅读全文

posted @ 2019-09-24 17:41 WebEnh 阅读(869) 评论(0) 推荐(0) 编辑

摘要: 在上一章中,我们了解到,Cookie认证是一种本地认证方式,通常认证与授权都在同一个服务中,也可以使用Cookie共享的方式分开部署,但局限性较大,而如今随着微服务的流行,更加偏向于将以前的单体应用拆分为多个服务并独立部署,而此时,就需要一个统一的认证中心,以及一种远程认证方式,本文就来介绍一下如今 阅读全文

posted @ 2019-09-24 17:40 WebEnh 阅读(2228) 评论(0) 推荐(0) 编辑

摘要: asp.net core 从单机到集群 Intro# 这篇文章主要以我的活动室预约的项目作为示例,看一下一个 asp.net core 应用从单机应用到分布式应用需要做什么。 示例项目# 活动室预约提供了两个版本,集群版 和 单机版 单机版方便部署,不依赖其他环境,数据库使用的是 sqlite,详细 阅读全文

posted @ 2019-09-24 16:12 WebEnh 阅读(229) 评论(0) 推荐(0) 编辑

摘要: 由于HTTP协议是无状态的,但对于认证来说,必然要通过一种机制来保存用户状态,而最常用,也最简单的就是Cookie了,它由浏览器自动保存并在发送请求时自动附加到请求头中。尽管在现代Web应用中,Cookie已略显笨重,但它依然是最为重要的用户身份保存方式。在 上一章 中整体的介绍了一下 ASP.NE 阅读全文

posted @ 2019-09-24 15:45 WebEnh 阅读(657) 评论(0) 推荐(0) 编辑

摘要: 前言,为什么会分别在两个框架下编写Windows Service,是因为最近在做区块链这块,使用的是NEO(小蚁区块链)的相关技术,NEO使用的是.net core 2.1,业务上需要写两个程序,一个同步数据到本地,一个保持对链上数据的访问。之前一直是用的控制台,但是部署后容易误操作,关闭之类的(实 阅读全文

posted @ 2019-09-24 15:34 WebEnh 阅读(419) 评论(1) 推荐(0) 编辑

摘要: 一、搭建项目 1、创建一个ASP.NET Core MVC 项目 2、nuget 下载和安装 MicroSoft.AspNetCore.SignalR vs提示版本冲突 这时我们选择低版本即可 二、SignalR配置 1、在model中创建一个类MyHub 代码如下 public class MyH 阅读全文

posted @ 2019-09-24 15:32 WebEnh 阅读(590) 评论(0) 推荐(0) 编辑

摘要: 大纲 本系列会分为2-3篇文章. 第一篇介绍SignalR的预备知识和原理 然后会介绍SignalR和如何在ASP.NET Core里使用SignalR. 本文的目录如下: 实时Web简述 Long Polling SSE (Server Sent Events) Websocket 实时Web简述 阅读全文

posted @ 2019-09-24 15:31 WebEnh 阅读(235) 评论(0) 推荐(0) 编辑

摘要: 大纲 本系列会分为2-3篇文章. 第一篇介绍了SignalR的预备知识和原理 本文介绍SignalR以及ASP.NET Core里使用SignalR. 本文的内容: 介绍SignalR 在ASP.NET Core中使用SignalR SignalR SignalR是一个.NET Core/.NET 阅读全文

posted @ 2019-09-24 15:29 WebEnh 阅读(580) 评论(0) 推荐(1) 编辑

摘要: 强制换行 1、word-break: break-all; 只对英文起作用,以字母作为换行依据。 2、word-wrap: break-word; 只对英文起作用,以单词作为换行依据。 3、white-space: pre-wrap; 只对中文起作用,强制换行。 禁止换行 white-space:n 阅读全文

posted @ 2019-09-24 15:28 WebEnh 阅读(2082) 评论(0) 推荐(0) 编辑

摘要: 关于 Swashbuckle.AspNetCore3.0 一个使用 ASP.NET Core 构建的 API 的 Swagger 工具。直接从您的路由,控制器和模型生成漂亮的 API 文档,包括用于探索和测试操作的 UI。项目主页:https://github.com/domaindrivendev 阅读全文

posted @ 2019-09-24 13:02 WebEnh 阅读(247) 评论(0) 推荐(0) 编辑

摘要: asp.net core中使用Swashbuckle.AspNetCore生成接口文档 Swashbuckle.AspNetCore:swagger的asp.net core实现,本文使用版本为v1.1.0项目地址:https://github.com/domaindrivendev/Swashbu 阅读全文

posted @ 2019-09-24 13:01 WebEnh 阅读(2190) 评论(0) 推荐(1) 编辑

2019年9月23日

摘要: ASP.NET Core 开发,中间件(StaticFiles)的使用,我们开发一款简易的静态文件服务器。 告别需要使用文件,又需要安装一个web服务器。现在随时随地打开程序即可使用,跨平台,方便快捷。 前一篇讲解了中间件的开发,了解了中间件的知识。 下面我们就来使用StaticFiles 开发一款 阅读全文

posted @ 2019-09-23 21:08 WebEnh 阅读(1353) 评论(0) 推荐(0) 编辑

摘要: ASP.NET Core开发,开发并使用中间件(Middleware)。 中间件是被组装成一个应用程序管道来处理请求和响应的软件组件。 每个组件选择是否传递给管道中的下一个组件的请求,并能之前和下一组分在管道中调用之后执行特定操作。 具体如图: 开发中间件(Middleware) 今天我们来实现一个 阅读全文

posted @ 2019-09-23 20:49 WebEnh 阅读(548) 评论(0) 推荐(0) 编辑

摘要: Orchard Core 是Orchard CMS的ASP.NET Core版本。 Orchard Core是全新一代的ASP.NET Core CMS。 官方文档介绍:http://orchardcore.readthedocs.io/en/latest/GitHub: https://githu 阅读全文

posted @ 2019-09-23 20:23 WebEnh 阅读(820) 评论(0) 推荐(0) 编辑

摘要: 前几天微软发布了 .NET Core 3.0 Preview 9 ,这是.NET Core 3.0 最后一个预览版。 .NET Core 3.0 正式发布将在.NET Conf 上发布,.NET Conf 时间是9月23日至25日。 Visual Studio 2019 16.3预览版3和Visua 阅读全文

posted @ 2019-09-23 20:22 WebEnh 阅读(1420) 评论(0) 推荐(0) 编辑

摘要: .NET Core单文件发布静态编译AOT CoreRT,将.NET Core应用打包成一个可执行文件并包含运行时。 支持Windows, MacOS and Linux x64 w/ RyuJIT codegen。 示例项目: https://github.com/dotnet/corert/tr 阅读全文

posted @ 2019-09-23 20:20 WebEnh 阅读(1482) 评论(0) 推荐(1) 编辑

摘要: Orchard Core Framework:ASP.NET Core 模块化,多租户框架 上一篇编写Orchard Core一分钟搭建ASP.NET Core CMS ,介绍ASP.NET Core CMS ,Orchard的ASP.NET Core版,同时对应有一个ASP.NET Core框架。 阅读全文

posted @ 2019-09-23 20:18 WebEnh 阅读(613) 评论(0) 推荐(0) 编辑

摘要: IdentityServer4 ASP.NET Core的OpenID Connect OAuth 2.0框架学习之保护API。 使用IdentityServer4 来实现使用客户端凭据保护ASP.NET Core Web API 访问。 IdentityServer4 GitHub: https: 阅读全文

posted @ 2019-09-23 20:17 WebEnh 阅读(243) 评论(0) 推荐(0) 编辑

摘要: ASP.NET Core 2.0 开源Git HTTP Server,实现类似 GitHub、GitLab。 GitHub:https://github.com/linezero/GitServer 设置 "GitSettings": { "BasePath": "D:\\Git", "GitPat 阅读全文

posted @ 2019-09-23 19:47 WebEnh 阅读(610) 评论(1) 推荐(0) 编辑

摘要: ASP.NET Core 中间件(Middleware)Diagnostics使用。对于中间件的介绍可以查看之前的文章ASP.NET Core 开发-中间件(Middleware)。 Diagnostics中间件,主要功能是用于报告和处理ASP.NET Core中的异常和错误信息,以及诊断Entit 阅读全文

posted @ 2019-09-23 17:30 WebEnh 阅读(2329) 评论(0) 推荐(0) 编辑

2019年9月21日

摘要: 要了解有关新的令人兴奋的Asp.Net-5框架的更多信息,我正在使用最新发布的Visual Studio 2015 CTP-6来构建一个Web应用程序。 大多数事情看起来真的很有希望,但我似乎找不到Request.IsAjaxRequest() – 一个在旧的MVC项目中经常使用的功能。 有没有更好 阅读全文

posted @ 2019-09-21 16:21 WebEnh 阅读(1530) 评论(0) 推荐(0) 编辑

摘要: 文章是msdn的官方文档,链接在这里。其实也有中文的文档,这里还是想做一个记录。 文章有asp.net core 2.x 和1.x 版本,我这里就忽略1.x了。 下面先说几点额外的东西有助于理解。 Authentication 和 Authorization 这里先讲一下Authentication 阅读全文

posted @ 2019-09-21 15:49 WebEnh 阅读(1381) 评论(0) 推荐(0) 编辑

2019年9月20日

摘要: 网站部署上线后, 总是担心网站是否工作正常, 内存压力是否很大, CPU是否超负荷了?当然, 我们有一大套系统, perfromance counter, 监控软件来监视运维生产系统。但是这些第三方软件,不是要钱就是很难用。有时候,我们只是给客户上线一个小网站,完全没有时间,也没有兴趣去搭建一套完整 阅读全文

posted @ 2019-09-20 12:55 WebEnh 阅读(1094) 评论(0) 推荐(0) 编辑

摘要: IpRateLimitMiddleware(Github: AspNetCoreRateLimit) 是ASPNETCore的一个限流的中间件,用于控制客户端调用API的频次, 如果客户端频繁访问服务器,可以限制它的频率,已降低访问服务器端的压力。或者如果有爬虫在爬取关键数据,也可以限制某个/某些A 阅读全文

posted @ 2019-09-20 12:39 WebEnh 阅读(831) 评论(0) 推荐(0) 编辑

2019年9月10日

摘要: 前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章。 GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:https://gitee.com/kwwwvagaa/net_winform_custom_contr 阅读全文

posted @ 2019-09-10 12:30 WebEnh 阅读(594) 评论(0) 推荐(0) 编辑

2019年8月30日

摘要: 目录(?)[+] 分布式锁一般有三种实现方式: 可靠性 分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2. 基于Redis的分布式锁; 3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实 阅读全文

posted @ 2019-08-30 14:34 WebEnh 阅读(389) 评论(0) 推荐(0) 编辑

摘要: setting.json { "compilerOptions": { "noImplicitAny": false, "noEmitOnError": true, "removeComments": false, "sourceMap": true, "target": "es5" }, "exc 阅读全文

posted @ 2019-08-30 14:30 WebEnh 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 目录(?)[+] 简单示例 监控属性(Observables) 简单示例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> </head> <body> <!-- <span data-bind="text: personN 阅读全文

posted @ 2019-08-30 14:28 WebEnh 阅读(296) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页