上一页 1 ··· 5 6 7 8 9 10 11 下一页
摘要: 认证服务器:新建一个WebApi的解决方案,名为FlyLolo.JWT.Server。 应用服务器:新建一个WebApi的解决方案,名为FlyLolo.JWT.API。 客户端:这里用Fiddler发送请求做测试。 认证服务 首先新建一个ASP.NET Core 的解决方案WebApi的解决方案 将 阅读全文
posted @ 2020-04-21 19:53 .Neterr 阅读(2926) 评论(2) 推荐(4) 编辑
摘要: 前言 web早已经进入了2.0时代了,如今的网页大有往系统应用级别的方向发展的趋势,再也不是以前的简单展示信息的界面了。如今很多webapp已经做到了原生应用的功能,并且运用自身的优势逐步取代之。HTML5也很给力,对多平台,多屏幕设备的良好兼容性使得前端工程师们在各种平台上大显身手。卤煮两年前进公 阅读全文
posted @ 2020-04-21 14:48 .Neterr 阅读(1680) 评论(0) 推荐(0) 编辑
摘要: BlockingCollection可实现单体程序内队列功能,适合写日志、发邮件等并发高可异步的操作 BlockingCollection是一个线程安全的集合类,可提供以下功能: 实现制造者-使用者模式。 通过多线程并发添加和获取项。 可选最大容量。 集合为空或已满时通过插入和移除操作进行阻塞。 插 阅读全文
posted @ 2020-04-21 11:42 .Neterr 阅读(670) 评论(0) 推荐(1) 编辑
摘要: 需求:在服务器端使用js渲染引擎arttemplate,生成HTML。以实现在后台配置模板,动态生成HTML 微软提供了Microsoft.AspNetCore.NodeServices这个库,专门用来调用nodejs服务 1、安装包Microsoft.AspNetCore.NodeServices 阅读全文
posted @ 2020-04-20 23:28 .Neterr 阅读(1645) 评论(0) 推荐(0) 编辑
摘要: 在中间件中执行完MVC的处理之后检查返回状态,如果是错误状态就直接渲染视图并输出 实现方式就是在Configure中注入ICompositeViewEngine实例,构造视图上下文,再渲染视图为字符串,最后输出。 第一种: public void Configure(IApplicationBuil 阅读全文
posted @ 2020-04-16 23:19 .Neterr 阅读(523) 评论(1) 推荐(1) 编辑
摘要: 目的:修改视图的查找路径 PopulateValues方法:每次http请求都会执行 ExpandViewLocations方法:根据context.Values的值缓存执行。相同值,此方法只会执行一次 viewLocations参数:默认查找路径 方案1: 案例中使用Query参数中获取theme 阅读全文
posted @ 2020-04-16 23:17 .Neterr 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 版本控制系统分类 集中式(svn) 集中式只有代码服务器保存代码的历史信息,客户机不保存历史信息,所以提交必须依赖网络 分布式(git) 分布式是不仅代码服务器有代码的历史记录,每个客户端也都保存完整的历史信息,相比集中式版本控制可以避免单点故障。可以在本地提交,不需要依赖网络 签名:<必须配置> 阅读全文
posted @ 2020-04-14 11:27 .Neterr 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 项目源码:https://gitee.com/fan-microservices/polly 以下是杨中科通过Polly+AspectCore.Core实现的熔断降级 github:https://github.com/yangzhongke/RuPeng.HystrixCore 安装Nuget N 阅读全文
posted @ 2020-04-12 11:34 .Neterr 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 介绍 在使用C#异步的场景,多多少少会接触到CancellationTokenSource。它和取消异步任务相关的,CancellationToken就是它生产出来的。 演示 任务取消执行回调 var tokenSource = new CancellationTokenSource(); toke 阅读全文
posted @ 2020-04-08 16:54 .Neterr 阅读(13584) 评论(1) 推荐(5) 编辑
摘要: 前言 Host startup hook,是2.2中提供的一项新的功能,通过使用主机启动钩子,允许开发人员在不修改代码的情况下,在服务启动之前注入代码;通过使用钩子,可以对已部署好的服务在服务启动期间自定义托管程序的行为;通过使用钩子,可以对服务进行跟踪或者遥测,也可以在服务启动前对托管环境进行健康 阅读全文
posted @ 2020-04-08 14:52 .Neterr 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 在原来解析json数据是,一般都是用反序列化来实现json数据的解读,这需要首先知道json数据的结构并且建立相应的类才能反序列化,一旦遇到动态的json数据,这种方法就不使用。 为了解决动态解析json数据,微软有个Newtonsoft.Json封装类十分好用,里面的JToken直接实现对JSON 阅读全文
posted @ 2020-04-08 14:51 .Neterr 阅读(17438) 评论(1) 推荐(1) 编辑
摘要: 步骤: 运行Jenkins容器,从git拉取代码,通过Dockerfile生成镜像,运行容器 拉取并部署jenkins 拉取 jenkins 的镜像 docker pull jenkins/jenkins 执行容器部署 docker run --name myjenkins \ -u root \ 阅读全文
posted @ 2020-04-08 10:53 .Neterr 阅读(552) 评论(0) 推荐(1) 编辑
摘要: # HTTP标准身份验证框架 HTTP提供了一套标准的身份验证框架:服务器可以用来针对客户端的请求发送质询(challenge),客户端根据质询提供身份验证凭证。质询与应答的工作流程如下:服务器端向客户端返回401(Unauthorized,未授权)状态码,并在WWW-Authenticate头中添 阅读全文
posted @ 2020-03-26 15:07 .Neterr 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: https://cmder.net/ 阅读全文
posted @ 2020-03-26 11:24 .Neterr 阅读(123) 评论(0) 推荐(0) 编辑
摘要: :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N 2:字段名,表名,数 阅读全文
posted @ 2020-03-24 16:46 .Neterr 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 间隔时间是一个随机数,可以设置间隔时间; 可以设置最大次数; public class RandomTimerEngine { private System.Threading.Timer _timmer = null; private Action<object> _callBack = null 阅读全文
posted @ 2020-03-21 15:26 .Neterr 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 如果想给自增列赋值,需先将自增关闭,插入完数据后再打开 set Identity_insert [tb1] on GO INSERT INTO [dbo].[tb1]([ID],[Name],[ClassName]) VALUES (4,'zhangsan','一班') GO set Identit 阅读全文
posted @ 2020-03-18 21:00 .Neterr 阅读(1714) 评论(0) 推荐(0) 编辑
摘要: DbUp可以帮我们创建数据库,通过脚本文件创建表、添加数据;并可通过新创建脚本文件升级现有数据库 每个脚本文件只会执行一次,如果需要修改表结构或添加数据,添加新sql脚本文件,而不要修改原文件。DbUp通过向目标数据库中添加表SchemaVersions,存储脚本文件执行记录 脚本文件0001、00 阅读全文
posted @ 2020-03-17 18:12 .Neterr 阅读(1127) 评论(1) 推荐(0) 编辑
摘要: 不记录,很快就忘记了;记录了,仿佛也记得更牢了 步骤如下: Step1:右击数据库,弹出的标签中选择Tasks Generate Scripts... Step2: 弹出新窗口中,勾选"请下次别烦了别通知我了",然后点击下一步 Step3:在又弹出的新页面,选择指定的数据库,然后勾选你想要的表,选择 阅读全文
posted @ 2020-03-16 20:10 .Neterr 阅读(683) 评论(0) 推荐(0) 编辑
摘要: SonarLint 在开发阶段进行实时代码质量审核,在代码编写阶段分析出当前代码的质量及规范漏洞,并给出合理的修改建议。编写高质量、高维护性的代码变得更简单! 在警告窗口中可以查看修改建议 阅读全文
posted @ 2020-03-13 17:47 .Neterr 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 后台任务如何支持间隔时间、Cron表达式两种方式? 分享一个项目TaskScheduler,这是我从Furion项目中拷出来的 源码:https://gitee.com/dot-net-core/task-scheduler.git 开始 间隔时间后台服务 public class Interval 阅读全文
posted @ 2020-03-10 17:27 .Neterr 阅读(1540) 评论(1) 推荐(0) 编辑
摘要: 简介 .NET Core提供了承载(Hosting)系统,我们可以在它之上寄宿多个长时间运行的服务,ASP.NET Core应用仅仅是该承载系统的一种典型的服务类型而已,任何需要在后台长时间运行的操作都可以定义成标准化的服务并利用该系统来承载。 Generic Host & WebHost ASP. 阅读全文
posted @ 2020-03-10 15:01 .Neterr 阅读(3999) 评论(0) 推荐(0) 编辑
摘要: 中文分词器: IK(推荐)、jieba、THULAC 查看分词器的分词结果(ik分词器有两种ik_smart、ik_max_word): http://127.0.0.1:9200/_analyze?analyzer=standard&text=内容 GET http://127.0.0.1:920 阅读全文
posted @ 2020-03-04 13:55 .Neterr 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 概念 DB:database,看做是数据库文件。 (类似于:.doc、.txt、.mp3、.avi、。。。) DBMS:数据库管理系统。(类似于word工具、wps工具、记事本工具、qq影音播放器等) MySQL体系结构 Windows安装MySQL MySQL DBMS安装目录:C:\Progra 阅读全文
posted @ 2020-03-03 15:53 .Neterr 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 添加身份认证中间件 app.UseRouting(); // 身份认证中间件 app.UseAuthentication(); app.UseEndpoints(endpoints => { //省略... }); UseAuthentication一定要放在UseRouting和UseEndpoi 阅读全文
posted @ 2020-03-02 15:01 .Neterr 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 前言 相对于ASP.NET MVC以及ASP.NET Core MVC中的旧版本路由特性, 在ASP.NET Core 3.0中新增了一个不错的扩展点,即程序获取到路由后,可以将其动态指向一个给定的controller/action. 这个功能有非常多的使用场景。如果你正在使用从ASP.NET Co 阅读全文
posted @ 2020-02-29 14:48 .Neterr 阅读(1016) 评论(0) 推荐(0) 编辑
摘要: 111 https://www.jianshu.com/p/e99de7f3b33f https://yeasy.gitbook.io/docker_practice/compose/compose_file docker-compose.yml version: '3.8' services: a 阅读全文
posted @ 2020-02-24 17:56 .Neterr 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 修改Request.Body //这里ReadToEnd执行完毕后requestBodyStream流的位置会从0到最后位置(即request.ContentLength) var RequestBody = new StreamReader(HttpContext.Request.BodyRead 阅读全文
posted @ 2020-02-21 15:59 .Neterr 阅读(4148) 评论(0) 推荐(3) 编辑
摘要: 简介 粘土对象是我从 Furion 框架中扒出来的,是一种可以模拟弱语言特性的对象,类似 Javascript 一样操作对象。只需通过 Clay 类初始化即可。 为什么起名为 “粘土” 呢?因为这个对象可以自由的添加属性,移除属性,又可以转换成任何对象,具有可拓展、可塑造的特点。 粘土性能略输于强类 阅读全文
posted @ 2020-02-21 14:59 .Neterr 阅读(1460) 评论(0) 推荐(3) 编辑
摘要: ASP.NET Core 共享框架 (Microsoft.AspNetCore.App) 包含由 Microsoft 开发的ASP.NET Core相关程序集。 当安装 NET Core 3.0 或更高版本 SDK时,安装 Microsoft.AspNetCore.App。 共享框架 是安装在计算机 阅读全文
posted @ 2020-02-21 14:08 .Neterr 阅读(1935) 评论(0) 推荐(0) 编辑
摘要: 随着ASP.NET的发展,有不同的方式从请求中访问客户端IP地址。WebForms和MVC Web应用程序只是访问当前HTTP上下文的请求。 var ip = HttpContext.Current.Request.UserHostAddress; 但是,这在ASP.NET Core 2.0及更高版 阅读全文
posted @ 2020-02-13 16:33 .Neterr 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 在之前的ASP.NET中,可以通过 Request.Url.AbsoluteUri 获取,但在ASP.NET Core没有这个实现,请问如何获取呢?方法一:先引用“using Microsoft.AspNetCore.Http.Extensions;”,然后直接用“Request.GetDispla 阅读全文
posted @ 2020-02-13 16:28 .Neterr 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 简介 中间件实际上是一种配置在HTTP请求管道中,用来处理请求和响应的组件。它可以: 决定是否将请求传递到管道中的下一个中间件 可以在管道中的下一个中间件处理之前和之后进行操作 注册中间件 Run & Use & UseWhen & Map & MapWhen & UseMiddleWare 注册中 阅读全文
posted @ 2020-02-04 04:51 .Neterr 阅读(1215) 评论(1) 推荐(0) 编辑
摘要: 1、公私钥简介与原理 公钥和私钥都属于非对称加密算法的一个实现,这个加密算法的信息交换过程是: 1) 持有公钥的一方(甲)在收到持有私钥的一方(乙)的请求时,甲会在自己的公钥列表中查找是否有乙的公钥,如果有则使用一个随机字串使用公钥加密并发送给乙。 2) 乙收到加密的字串使用自己的私钥进行解密,并将 阅读全文
posted @ 2020-02-02 17:46 .Neterr 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 介绍 Polly是一个.NET弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达策略,如重试、断路器、超时、舱壁隔离和回退 Polly的七种策略 重试 出现故障自动重试 隔离 当系统的一处出现故障时,可能促发多个失败的调用,很容易耗尽主机的资源(如 CPU)。下游系统出现故障可能导致上游的 阅读全文
posted @ 2020-02-02 12:15 .Neterr 阅读(647) 评论(0) 推荐(1) 编辑
摘要: 在新的ASP.NET Core 中,那些你熟悉的方式有一部分仍然能用,只是Core版本针对视图又添加了一些东西。 Layout(布局): 位于 Views\Shared\ 文件夹里 。通常情况下这个文件通常包含HTML的header,body和公用的一些东西。你可以多建几个互相进行组合,来完成整个站 阅读全文
posted @ 2020-02-01 10:32 .Neterr 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 简介 表达式树(Expression Tree):树形数据结构表示代码,以表示逻辑运算,以便可以在运行时访问逻辑运算的结构。 使用Expression<TDelegate>类型来表示表达式树 Expression对象储存了运算逻辑,它把运算逻辑保存成抽象语法树(AST),可以在运行时动态获取运算逻辑 阅读全文
posted @ 2020-01-08 17:48 .Neterr 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Dockerfile 由一系列脚本和参数构成的脚本,这些命令应用于基础镜像,并最终创建一个新镜像 指令详解 FROM image_name:tag 定义了使用哪个基础镜像启动构建流程 MAINTAINER user_name 镜像的创建者 EXPOSE 容器需要暴露的端口,容器启动时通过-p进行映射 阅读全文
posted @ 2020-01-08 15:51 .Neterr 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.cnblogs.com/qiqigou/p/13696669.html 官方文档:https://github.com/MapsterMapper/Mapster/wiki 前言 谈到对象映射器,AutoMapper 知名度是非常的高,但很少有人知道 Mapster。性 阅读全文
posted @ 2020-01-08 09:36 .Neterr 阅读(3834) 评论(0) 推荐(0) 编辑
摘要: Registry、Repository、Tag 镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个 仓库(Repos 阅读全文
posted @ 2020-01-07 19:28 .Neterr 阅读(349) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 下一页