Fork me on GitHub
摘要: 常用命令: | 命令 | 说明 | | | | | command & | 将进程放在后台执行 | | ctrl + z | 暂停当前进程 并放入后台 | | jobs | 查看当前后台任务 | | bg %id | 将任务转为后台执行 | | fg %id | 将任务调回前台 | | kill %阅读全文
posted @ 2016-12-29 17:11 田园里的蟋蟀 阅读(423) 评论(0) 编辑
摘要: 之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。 1. 安装 iTerm2 下载地址:http阅读全文
posted @ 2017-12-28 13:02 田园里的蟋蟀 阅读(648) 评论(4) 编辑
摘要: 阅读目录: 主机安装 集群搭建 API 操作 API 说明和 etcdctl 命令说明 "etcd" 是 CoreOS 团队发起的一个开源项目(Go 语言,其实很多这类项目都是 Go 语言实现的,只能说很强大),实现了 分布式键值存储 和 服务发现 ,etcd 和 ZooKeeper/Consul 阅读全文
posted @ 2017-12-26 08:12 田园里的蟋蟀 阅读(491) 评论(1) 编辑
摘要: 上一篇: "Docker 三剑客之 Docker Compose" 阅读目录: Docker Machine 创建 Docker 主机 Docker Swarm 配置集群节点 Docker Service 部署单个集群服务 Docker Stack 部署多个集群服务,以及 GUI 管理页面 dock阅读全文
posted @ 2017-12-06 08:04 田园里的蟋蟀 阅读(660) 评论(4) 编辑
摘要: Docker Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排,开源地址:https://github.com/docker/compose Docker Compose 中的两个重要概念: 服务 (service) :一个应用容器,实际上可以运行多阅读全文
posted @ 2017-11-21 13:27 田园里的蟋蟀 阅读(577) 评论(3) 编辑
摘要: 相关博文: "Ubuntu 简单安装 Docker" "Mac OS、Ubuntu 安装及使用 Consul" "Consul 服务注册与服务发现" "Fabio 安装和简单使用" 阅读目录: Docker 运行 Consul 环境 Docker 运行 Fabio 环境 使用 Consul 注册 A阅读全文
posted @ 2017-11-15 00:53 田园里的蟋蟀 阅读(1812) 评论(16) 编辑
摘要: 相关博文: "ASP.NET Core WebApi 返回统一格式参数" 业务场景: 统一返回格式参数中,如果包含 Null 值,调用方会不太好处理,需要替换为空字符串,示例: 替换为: 具体实现: 参考资料: "Json Convert empty string instead of null"阅读全文
posted @ 2017-11-01 16:31 田园里的蟋蟀 阅读(439) 评论(1) 编辑
摘要: 实现效果:通过生成的 获取用户的一些信息,这样客户端请求的时候,不需要传递用户信息了。 示例配置: Http 调用示例: 调用示例: 参考资料: "UserInfo Endpoint" "Resource owner flow UserInfo Endpoint" "Accessing /conne阅读全文
posted @ 2017-09-12 19:40 田园里的蟋蟀 阅读(536) 评论(5) 编辑
摘要: 上一篇: "Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1)" 服务器版本 Ubuntu 16.04 LTS。 本篇博文目的:项目中添加 文件,使用 CI 脚本构建自定义镜像,推送到 Docker 私有仓库,然后在服务器上拉取镜像并阅读全文
posted @ 2017-09-08 14:13 田园里的蟋蟀 阅读(686) 评论(0) 编辑
摘要: 服务器版本 Ubuntu 16.04 LTS。 安装命令: Registry 服务默认会将镜像保存在 目录下,上面命令设置保存目录在 下,我们可以看下 Registry 容器状态: 接着,我们登录另外一台服务器,将本地的已有的镜像文件推送到私有仓库中,首先,我们需要将镜像的 标记为要推送到私有仓库,阅读全文
posted @ 2017-09-06 19:46 田园里的蟋蟀 阅读(222) 评论(0) 编辑
摘要: 相关博文: "Ubuntu 简单安装和配置 GitLab" "Ubuntu 简单安装 Docker" "Ubuntu Docker 简单安装 GitLab" "Ubuntu Docker 安装和配置 GitLab CI 持续集成" 服务器版本 Ubuntu 16.04 LTS。 经过上面四篇博文中的阅读全文
posted @ 2017-09-01 00:46 田园里的蟋蟀 阅读(1227) 评论(19) 编辑
摘要: 问题: 解决方式,编辑 服务器中的 配置文件: 然后重启 SSH: 参考资料: "permission denied for root@localhost for ssh connection"阅读全文
posted @ 2017-08-31 14:40 田园里的蟋蟀 阅读(196) 评论(0) 编辑
摘要: 服务器版本 Ubuntu 16.04 LTS。 "Supervisor" 是一个用 Python 写的进程管理工具,可以很方便的对进程进行启动、停止、重启等操作。 安装命令: 安装成功后,会在 目录下,生成 配置文件。 你也可以使用 命令,生成默认的配置文件(不建议,内容比较多)。 示例配置: 进程阅读全文
posted @ 2017-08-31 11:44 田园里的蟋蟀 阅读(288) 评论(0) 编辑
摘要: 使用 OpenSSL 生成公私钥对,命令: 和`rsa_1024_pub.peml`分别为公私钥对,复制出来里面的内容。 安装程序包: 创建帮助类: cs public static class RSAHelper { /// /// RSA签名 /// /// 数据 /// RSA密钥 /// p阅读全文
posted @ 2017-08-29 15:19 田园里的蟋蟀 阅读(265) 评论(0) 编辑
摘要: 相关文章: "Ubuntu Docker 简单安装 GitLab" "劈荆斩棘:Gitlab 部署 CI 持续集成" 目的:在 Ubuntu 服务器上,使用 Docker 安装和配置 GitLab Runner,搭建 GitLab CI 持续集成环境。 服务器版本 Ubuntu 16.04 LTS。阅读全文
posted @ 2017-08-25 16:05 田园里的蟋蟀 阅读(375) 评论(0) 编辑
摘要: 相关博文: "Ubuntu 简单安装 Docker" "Ubuntu 简单安装和配置 GitLab" 服务器版本 Ubuntu 16.04 LTS。 1. 安装和配置 安装命令: 参数说明: : 设置容器后台运行 : 设置容器的 hostname : 端口转发规则( :Http 访问端口, :Htt阅读全文
posted @ 2017-08-24 15:32 田园里的蟋蟀 阅读(578) 评论(4) 编辑
摘要: Ubuntu 在每次执行命令的时候,会报如下错误: 是阿里云创建服务器默认的 ,错误其实没有什么影响,但看起来很不爽,解决方式: 结尾处增加 。阅读全文
posted @ 2017-08-23 13:37 田园里的蟋蟀 阅读(665) 评论(0) 编辑
摘要: 用的阿里云服务器,如果直接连接,会报下面错误: 创建服务器的时候,连接秘钥会生成并下载到本地( ),解决方式:阅读全文
posted @ 2017-08-23 11:56 田园里的蟋蟀 阅读(103) 评论(2) 编辑
摘要: 服务器版本 Ubuntu 16.04 LTS。 1. 普通安装 安装命令: 更新程序包索引,以及添加使用 HTTPS 传输的软件包以及 CA 证书。 添加 Docker 官方软件源的 GPG 密钥(验证所下载软件包的合法性)。 需要向 中添加 Docker 软件源,下表列出了不同的 Ubuntu 和阅读全文
posted @ 2017-08-22 15:32 田园里的蟋蟀 阅读(471) 评论(2) 编辑
摘要: 使用的 Ubuntu Server 16.04 LTS 版本,服务器托管在 Azure 上,用的 1 元试用 1 个月服务器订阅(1500 元额度)。 安装命令(推荐使用): 也可以下载程序包进行安装,程序包地址: 国内地址(只有 程序包): https://mirrors.tuna.tsinghu阅读全文
posted @ 2017-08-17 20:45 田园里的蟋蟀 阅读(623) 评论(1) 编辑
摘要: Polly 是一种 .NET 弹性和瞬态故障处理库,允许开发人员以流畅和线程安全的方式表达策略,如重试,断路器,超时,隔离隔离和备用,Polly 适用于 .NET 4.0,.NET 4.5 和 .NET Standard 1.1。 安装 Nuget 程序包: 简单使用: 参考资料: "Polly G阅读全文
posted @ 2017-08-09 17:26 田园里的蟋蟀 阅读(261) 评论(2) 编辑
摘要: 如果使用 IdentityServer4 做授权服务的负载均衡,默认情况下是不可以的,比如有两个授权服务站点,一个资源服务绑定其中一个授权服务( 配置),如果通过另外一个授权服务获取 ,然后拿这个 去访问资源服务,会报 401 未授权错误,为什么?原因在这: By default an access阅读全文
posted @ 2017-06-28 21:32 田园里的蟋蟀 阅读(1045) 评论(2) 编辑
摘要: OAuth 2.0 默认四种授权模式(GrantType): 授权码模式( ) 简化模式( ) 密码模式( ) 客户端模式( ) 使用 IdentityServer4,我们可以自定义授权模式吗?答案是可以的,比如我们自定义实现一个 授权模式(匿名访问)。 创建 (继承 ): 修改 配置: DI 增加阅读全文
posted @ 2017-06-26 21:58 田园里的蟋蟀 阅读(528) 评论(4) 编辑
摘要: 相关文章: "ASP.NET Core 使用 Hangfire 定时任务" ASP.NET Core Hangfire 在正式环境发布之后,如果访问 http://10.1.2.31:5000/hangfire/ 的话,会报 未授权错误,原因是 Hangfire 默认增加了授权配置。 解决方式: 增阅读全文
posted @ 2017-06-20 17:26 田园里的蟋蟀 阅读(481) 评论(0) 编辑
摘要: ASP.NET Core 中使用 MySql,如果字段类型为 ,不管设置多少长度,插入或更新数据的时候,会自动截断(截取 255 长度的字符)。 出现问题的原因,就是使用了 程序包(我使用的版本是 ),可能是其版本问题,升级版本的话,可能问题不会出现了。 解决方式 :将 MySql 所有字段类型为 阅读全文
posted @ 2017-06-09 20:16 田园里的蟋蟀 阅读(240) 评论(0) 编辑
摘要: ASP.NET Core 返回 Json 格式的时候,如果返回数据中有 类型,如何自定义其格式呢?配置如下: 参考资料: "Json date being serialized to wrong format"阅读全文
posted @ 2017-06-09 13:59 田园里的蟋蟀 阅读(331) 评论(0) 编辑
摘要: IdentityServer4 默认提供了两种证书加密配置: 这两种证书加密方式,都是临时使用,每次重启项目的时候,都会重新生成一个新的证书,这时候就会导致一个问题,重启之前生成的 ,在重启之后,就不适用了,因为证书改变了,对应的加密方式也改变了,所以,就会出现下面这个问题: 错误信息: Www A阅读全文
posted @ 2017-06-05 22:12 田园里的蟋蟀 阅读(696) 评论(0) 编辑
摘要: 1. 业务场景 IdentityServer4 授权配置 中的 ,设置的是具体的 API 站点名字,也就是使用方设置的 ,示例代码: 上面两个 配置要一致,问题来了,因为授权中心的 配置是整个 API 服务,如果我们存在多个 配置,比如一个前台和后台,然后都需要访问 ,就会出现一些问题。 比如, 服阅读全文
posted @ 2017-06-01 23:05 田园里的蟋蟀 阅读(828) 评论(8) 编辑
摘要: ASP.NET Core 应用程序发布命令: 发布示例命令(生成在 目录下): 上面命令并没有指定 发布,什么意思呢?比如 ASP.NET Core 应用程序中的 配置,测试环境和生产环境配置并不相同(比如数据库连接字符串),如果用上面的发布命令,我们还需要手动拷贝下不同环境的 文件,以后要更改了,阅读全文
posted @ 2017-06-01 22:04 田园里的蟋蟀 阅读(2348) 评论(0) 编辑
摘要: Mac OS 安装 Redis(用于连 Redis 服务器,方便查看数据):https://redis.io/topics/quickstart 1. (没有 命令,手动下载) 2. 3. 4. 5. 6. (测试安装是否成功) 安装好之后,我们就可以使用 命令了, 连接 Redis 服务器: 查看阅读全文
posted @ 2017-05-30 22:49 田园里的蟋蟀 阅读(480) 评论(0) 编辑
摘要: 之前写了一篇文章:《 "IdentityServer4 实现 OpenID Connect 和 OAuth 2.0" 》 上面这篇文章虽然详细,但都是点到为止的介绍,并没有实际应用的示例,所以,后面在真正去实现的时候,踩到了自己之前种下的很多坑。 业务场景:前后端分离项目,前端调用后端业务服务需要授阅读全文
posted @ 2017-05-30 21:47 田园里的蟋蟀 阅读(752) 评论(4) 编辑