Fork me on GitHub
上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: Docker 使用命令行的方式来管理有时候并没有那么直观,可以使用 Portainer 的 UI 来管理 Docker 主机和 Docker Swarm 集群。 安装 Portainer 环境:centos 7.x 安装 Dokcer curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或 sudo yum rem... 阅读全文
posted @ 2018-08-13 20:37 花儿笑弯了腰 阅读(1229) 评论(0) 推荐(0) 编辑
摘要: Zipkin 是一个开放源代码分布式的跟踪系统,由 Twitter 公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于 Google Dapper 论文。 每个微服务向 Zipkin 报告计时数据,Zipkin 会根据调用关系通过 Zipkin UI 生成依赖关系图,显示了多少跟踪请求通过每个服务,该系统让开发者可通过一个 We... 阅读全文
posted @ 2018-08-13 10:54 花儿笑弯了腰 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 图片来源:三张图让你全面掌握加密解密技术 什么是公钥和私钥? 公钥和私钥就是俗称的不对称加密方式。公钥(Public Key)与私钥(Private Key)是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名 阅读全文
posted @ 2018-08-08 13:28 花儿笑弯了腰 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 原文:https://mp.weixin.qq.com/s?src=11&timestamp=1533697106&ver=1047&signature=poqrJFfcNABv4biKKpa4mZdIW7No2Wo1F5sbZL7ggoVS2GqcSqwQQ8hMulAmezT*zL*klB-eE 阅读全文
posted @ 2018-08-08 11:05 花儿笑弯了腰 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 关于 Jwt Token 的签名与安全性前面已经做了几篇介绍,在 IdentityServer4 中定义了 Jwt Token 与 Reference Token 两种验证方式(https://www.cnblogs.com/Irving/p/9357539.html),理论上 Spring Sec 阅读全文
posted @ 2018-08-06 15:27 花儿笑弯了腰 阅读(30166) 评论(0) 推荐(1) 编辑
摘要: 椭圆曲线密码学(Elliptic curve cryptography),简称 ECC,是一种建立公开密钥加密的算法,也就是非对称加密,ECDH 与 ECDSA 是基于 ECC 的算法。类似的还有 RSA,ElGamal 算法等。ECC 被公认为在给定密钥长度下最安全的加密算法。比特币中的公私钥生成 阅读全文
posted @ 2018-07-30 15:00 花儿笑弯了腰 阅读(5046) 评论(1) 推荐(0) 编辑
摘要: OpenID Connect(Core),OAuth 2.0(RFC 6749),JSON Web Token (JWT)(RFC 7519) 之间有着密不可分联系,对比了不同语言的实现,还是觉得 IdentityServer4 设计的比较完美,最近把源码 clone 下来研究了一下,之前介绍过 I 阅读全文
posted @ 2018-07-23 23:17 花儿笑弯了腰 阅读(17423) 评论(13) 推荐(22) 编辑
摘要: 在使用 Spring Cloud 体系来构建微服务的过程中,用户请求是通过网关(ZUUL 或 Spring APIGateway)以 HTTP 协议来传输信息,API 网关将自己注册为 Eureka 服务治理下的应用,同时也从 Eureka 服务中获取所有其他微服务的实例信息。搭建 OAuth2 认 阅读全文
posted @ 2018-07-20 20:12 花儿笑弯了腰 阅读(43327) 评论(4) 推荐(8) 编辑
摘要: API 网关的出现的原因是微服务架构的出现,不同的微服务一般会有不同的服务地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理相对复杂。 认证复杂,每个服务都需要独立认证。 难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个... 阅读全文
posted @ 2018-07-13 16:58 花儿笑弯了腰 阅读(36087) 评论(2) 推荐(1) 编辑
摘要: 软件是有生命的,你做出来的架构决定了这个软件它这一生是坎坷还是幸福。 本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义。 1 背景 2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档 阅读全文
posted @ 2018-07-11 17:19 花儿笑弯了腰 阅读(463) 评论(0) 推荐(1) 编辑
摘要: 服务提供者向 Eureka 注册中心注册,默认以 hostname 的形式显示,Eureka 服务页面显示的服务是机器名:端口,并不是IP+端口的形式 ,可以通过修改服务提供者配置自己的 IP 地址,并显示在 Eureka 的注册列表中。 默认eureka.instance.instance-id 阅读全文
posted @ 2018-07-02 20:24 花儿笑弯了腰 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: Notifications API 允许网页控制向最终用户显示系统通知 —这些都在顶级浏览上下文视口之外,因此即使用户已经切换标签页或移动到不同的应用程序,也可以显示。该API被设计成与不同平台上的现有通知系统兼容。 申请权限 首先,用户需要授予当前源的权限以显示系统通知,这通常在应用或站点初始化时 阅读全文
posted @ 2018-06-21 16:45 花儿笑弯了腰 阅读(977) 评论(0) 推荐(0) 编辑
摘要: It's like JSON.but fast and small. MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JS 阅读全文
posted @ 2018-06-18 14:53 花儿笑弯了腰 阅读(2725) 评论(0) 推荐(0) 编辑
摘要: Nginx 默认是不允许列出整个目录的,需要配置 Nginx 自带的 ngx_http_autoindex_module 模块实现目录浏览功能 。 autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者 阅读全文
posted @ 2018-06-18 11:46 花儿笑弯了腰 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: 今天把项目升级了 asp.net core 到 2.1 的版本,使用了 signalr 的功能,由于阿里云不支持 websocket 协议,所以使用了 nginx 代理方式来解决,后续就报了一个登陆的 404 错误。 https://www.orgleaf.com/2280.html http:// 阅读全文
posted @ 2018-06-02 00:34 花儿笑弯了腰 阅读(2705) 评论(0) 推荐(0) 编辑
摘要: http://www.talkingdotnet.com/migrate-existing-aspnet-core-2-application-aspnet-core-2-1/ https://docs.microsoft.com/en-us/aspnet/core/migration/20_21? 阅读全文
posted @ 2018-05-31 10:57 花儿笑弯了腰 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1. 使用 git log 命令历史版本记录回退版本 git reset --hard f6a7c803a6931a9eca011d4e097389e0845cbe49 2. 推送到远程 git push -f -u origin master 注意:查询是否有分支强制推送的权限 阅读全文
posted @ 2018-05-21 18:34 花儿笑弯了腰 阅读(10787) 评论(0) 推荐(0) 编辑
摘要: at System.Web.ThreadContext.AssociateWithCurrentThread(System.Boolean setImpersonationContext) at offset 20 at System.Web.HttpApplication.OnThreadEnte 阅读全文
posted @ 2018-02-08 16:48 花儿笑弯了腰 阅读(729) 评论(2) 推荐(0) 编辑
摘要: StackExchange.Redis 使用名为 synctimeout 的配置设置进行同步操作,该设置的默认值为 1000 毫秒。 如果同步调用未在规定时间内完成,StackExchange.Redis 客户端会引发类似于以下示例的超时错误。 此错误消息中包含的指标可以指出问题的原因和可能的解决方 阅读全文
posted @ 2018-02-05 17:24 花儿笑弯了腰 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 使用 CI 一段时间后,artifacts 占用的磁盘会很大,可以配置保留多少天的 artifacts,具体如下: Administration Click the Edit link for any of your branches or <root project>* Clean-up rule 阅读全文
posted @ 2018-01-30 17:39 花儿笑弯了腰 阅读(1044) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页