摘要:
写在前面 IdentityServer4的学习断断续续,兜兜转转,走了不少弯路,也花了不少时间。可能是因为没有阅读源码,也没有特别系统的学习资料,相关文章很多园子里的大佬都有涉及,有系列文章,比如: "晓晨" 大佬的:https://www.cnblogs.com/stulzq/p/811992 阅读全文
摘要:
写在前面 是这样的,我们现在接口使用了Ocelot做网关,Ocelot里面集成了基于IdentityServer4开发的授权中心用于对Api资源的保护。问题来了,我们的Api用了 "SwaggerUI" 做接口的自文档,那就蛋疼了,你接入了IdentityServer4的Api,用SwaggerUI 阅读全文
摘要:
写在前面 友情提示: Google reCAPTCHA(v3下同) 的使用不需要“梯子”,但申请账号的时候需要! Google reCAPTCHA 的使用不需要“梯子”,但申请账号的时候需要! Google reCAPTCHA 的使用不需要“梯子”,但申请账号的时候需要! 那天上班路上刷博客园, 阅读全文
摘要:
最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是 version ,一直听说这个驱动并发情况下有TimeOut bug,项目开发差不多后,我压测了一下,简单的模拟30个用户持续访问某一个有用到缓存的查询接口,结果这么小的压力下超时异常出 阅读全文
摘要:
x下载自定义样式 http://afonsof.com/jenkins material theme/ 打开连接 最后点击: DOWNLOAD TOUR THEME! 得到样式文件:jenkins material theme.css 上传样式文件到jenkins 将jenkins materi 阅读全文
摘要:
jenkins安装后时间一直是utc时间,不太方便。 系统管理 脚本命令行 运行: 这就改回北京时间了: 阅读全文
摘要:
写在前面 我们以前windows跑.net Framework程序的时候,发布,自己乖乖的替换程序;备份,也是自己一个一个的重命名备份;回滚,发布遇到问题的回滚更是不用说了;运维很是怕我们 这些用windows的啊; 那全面拥抱linux的一一.net core 时代 ,是如何处理这些个问题的呢? 阅读全文
摘要:
写在前面 大家可以看到本文的配图,左边是jenkins单机环境,右边是jenkins集群。个中区别,不言而喻,形象生动。 前面我分别介绍了.net core 程序的多种部署方式(无绝对孰优孰劣): 1、普通直接部署(Asp.Net Core 程序部署到Linux(centos)生产环境(一):普 阅读全文
摘要:
写在前面 我之前写过 "Asp.net Core 使用Jenkins + Dockor 实现持续集成、自动化部署(一):Jenkins安装" 这jenkisn的安装过程,但这篇使用的是docker的方式安装的,在实际的使用过程后: 我不推荐新手使用docker的方式安装jenkins 新手使用d 阅读全文
摘要:
是这样的,最近我在开发Api(重构),用的数据库是Sqlserver,使用的Orm是 "SqlSugar" (别问我为什么选这个,boss选的同时我也想支持国人写的东西,且文档也很全)。 被催的是,写好了程序本地(windows10 pro 64 bit)运行正常,一部署到测试机器(centos7 阅读全文
摘要:
写在前面 先说说需求: 我们平时开发、运维操作linux过程中经常需要实现将远程文件拷贝到本地或者本地文件拷贝到远程;执行远程命令等操作;这个时候建立ssh免密登录应该是一个比较好的选择; 原理 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的非对称加密算法;非 阅读全文
摘要:
前面又是废话 我之前写过: Asp.Net Core 程序部署到Linux(centos)生产环境(一):普通部署 Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署 大家可能会有疑问,分布式环境当中的部署还是跟我们在windows一样,一台机一台机的 阅读全文
摘要:
2019/1/31更新,经过我一段时间的使用 建议大家的jenkins还是不要使用docker方式安装 建议大家的jenkins还是不要使用docker方式安装 建议大家的jenkins还是不要使用docker方式安装 非docker方式安装,请参考linux centos 安装Jenkins( 阅读全文
摘要:
写在前面 每个.net开发者都经常用nuget管理自己的程序包,install一个json组件啊,一个工具类什么的,这些都是别人写好的。如果我也写好了一个自己感觉很拿的出手的组件,想轻松的使用nuget来管理,那怎么上传到nuget呢? 打包应用程序 我先创建一个类库应用程序 设置包信息,项目 右键 阅读全文
摘要:
一、瞎扯点什么 1.1 阿波罗 阿波罗是希腊神话中的光明之神、文艺之神,同时也是罗马神话中的太阳神;他是光明之神,从不说谎,光明磊落,在其身上找不到黑暗,也被称作真理之神。他非常聪明,通晓世事,是预言之神。 后世各种各样的项目都喜欢以阿波罗命名,比如著名的美国登月计划:阿波罗计划; 既然携程以阿 阅读全文
摘要:
运行环境 照例,先亮环境;软件的话我这里假设你已经批准好了.net core 运行环境,未配置可以看我的这篇 "[linux(centos)搭建.net core 运行环境]" 腾讯云 centos:7.2 cpu:1核 2G内存 1M带宽 docker:18.06.1 ce 安装docker 阅读全文
摘要:
运行环境 照例,先亮底 centos:7.2 cpu:1核 2G内存 1M带宽 辅助工具:xshell xftp 搭建.net core运行环境 .net core 的运行环境我单独写了一篇,请看我的这篇文章 "[linux(centos)搭建.net core 运行环境]" 准备你的.net 阅读全文
摘要:
总的来说,非常简单,我记录一下; 1、打开https://www.microsoft.com/net/download?initial os=linux 这里“Instal .NET Core SDK”和“Install .NET Core Runtime”的区别是,前者可以直接在服务器使用 阅读全文
摘要:
[TOC] 1、IdentityServer4 是什么 IdentityServer4 是使用 ASP.NET Core实现了OpenID和OAuth 2.0协议的身份认证框架;重复一遍,它是一个框架;框架决定它不是一个开箱即用的产品,需要根据自己的需求进行定制;同时也意味着更高的灵活性; 2、什么 阅读全文
摘要:
因为公司和家里电脑里面有些项目需做版本控制或者说共享吧,就想搭个自己的git服务器;原本想用gitlab,不过我服务器配置比较差,查了一下,看到gogs,眼前一亮: + Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务; + 开源;( "这里是源码地址" ) + 硬件要求 阅读全文