摘要: 单点登陆作为 面试必考题,向站点发请求-->带service=XXOO,跳转回SSO 认证服务器---->登录,再次跳转回站点(带Ticket)---> 再次认证---->认证通过,跳转回业务首页, 这其中有多少的知识你真的知道吗? 本文斗胆手撕公司的SSO登陆原理,该做法更接近标准的CAS. 阅读全文
posted @ 2019-11-07 16:32 码甲哥不卷 阅读(4505) 评论(17) 推荐(15)
摘要: C#开发者(面试者)都会遇到lock(Monitor),Mutex,Semaphore,SemaphoreSlim这四个与锁相关的C#类型,本文期望以最简洁明了的方式阐述四种对象的区别。 1. 什么叫线程安全? 教条式理解 如果代码在多线程环境中运行的结果与 单线程运行结果一样,其他变量值也和预期是 阅读全文
posted @ 2019-10-30 17:44 码甲哥不卷 阅读(1953) 评论(9) 推荐(13)
摘要: Azure Event Hubs(事件中心)是一个大数据流式数据摄取服务平台,每秒接受数百万事件; EventHubs 是一个有数据保留期限的缓冲区,类似分布式日志;可缩放的关键在于【分区消费模型】,每分区独立存储数据,被后端独立消费。随着时间推移,事件会逐渐老化,所以分区不会 full. 发送到E 阅读全文
posted @ 2019-10-29 16:42 码甲哥不卷 阅读(1509) 评论(0) 推荐(2)
摘要: Docker Swarm 作为Docker内置的集群编排技术,虽然不被世人所接受,了解其原理和能力,特别是 网络结构还是很有必要。 阅读全文
posted @ 2019-10-11 16:24 码甲哥不卷 阅读(2492) 评论(0) 推荐(3)
摘要: 背景: 之前做了一个项目,需要在容器内访问宿主机提供的Redis 服务(这是一个比较常见的应用场景哈), 常规方案: ① 主机网络(docker run --network=host): 完全应用主机网络堆栈,在容器内localhost就是指向宿主机 ② 网桥网络(docker run --netw 阅读全文
posted @ 2019-10-08 18:13 码甲哥不卷 阅读(6408) 评论(0) 推荐(3)
摘要: 回顾 《docker-compose真香》详细讲述docker-compose容器编排工具的用法,实际上容器编排yml文件在进化到版本3的时候,docker-compose更像是被定义为 适用于开发、测试环境的容器编排工具。 另外Docker引擎在1.12 版本集成了Docker Swarm, 内置 阅读全文
posted @ 2019-09-27 18:10 码甲哥不卷 阅读(6723) 评论(1) 推荐(3)
摘要: 背景 长话短说, 作为开发人员经常需要根据条件灵活(过滤+排序)数据库,不管你是用rawsql 还是EFCore, 以下类似伪代码大家都可能遇到: /// <summary> /// 灵活过滤 能耗数据表 (rawsql) /// </summary> [Route("all")] [HttpGet 阅读全文
posted @ 2019-09-23 16:24 码甲哥不卷 阅读(3173) 评论(15) 推荐(5)
摘要: 记录一次错误使用CSRedisCore的排查经历:每次请求竟然实例化新实例;Redis默认不释放空闲连接; 阅读全文
posted @ 2019-09-18 14:13 码甲哥不卷 阅读(10252) 评论(26) 推荐(22)
摘要: 引言 互联网每隔一段时间就会爆出 【某程序猿在代码托管平台上传了公司机密配置信息,导致公司核心数据被黑客获取或修改】, 一茬又一茬背锅侠层出不穷。拯救自我 软件工程理论早以加粗字体给出 经典原则:Never store production passwords or other sensitive 阅读全文
posted @ 2019-09-06 14:13 码甲哥不卷 阅读(1520) 评论(1) 推荐(10)
摘要: .Net Redis 三个著名客户端 StackExchange.redis, Microsoft.Extensions.Caching.StackExchangeRedis, CSRedisCore 阅读全文
posted @ 2019-08-29 13:35 码甲哥不卷 阅读(12678) 评论(10) 推荐(30)