接雨水问题是一个经典的算法问题,通常分为一维和二维两种情况。二维接雨水问题(也称为“接雨水 II”)是在一个二维矩阵中计算能够接住的雨水量。每个单元格的高度表示地形的高度,雨水会在低洼处积聚。
Jetbrains被称为宇宙无敌IDE,旗下产品众多,但是激活方式是统一的,有激活码激活、帐号激活、激活服务器激活三种方式,由于Jetbrains的IDE价格十分昂贵,而大多数国内的码农还过着囊中羞涩日子,本人在调研了如何免费获得三种激活方式之后,给出一种确实有点效果又很简单的激活手段。
裸考软件架构师竟然过了,没有任何准备。成绩 50 ,45 ,48。从知道有软考这回事到报名,也就是今年 3 月份的事,还是挺开心的
go-zero有中间件可以直接启用jwt,但是该jwt功能只是服务端为客户端生成一个jwt的token,然后客户端在请求时带上这个Jwt,业务中一般不会用这种交互方式,本文讲解如何在具体的业务中将jwt接入go-zero的服务
pprof是go语言标准库自带的诊断工具,程序接入pprof后,可以通过go pprof命令或者直接以webui的形式查看服务的cpu、内存、协程的运行情况,可以很方便的找出代码中的瓶颈和有逻辑错误的地方。
利用go的embed库可以很方便的将前端SPA应用build的文件打包到二进制执行程序中,可以隐藏前端文件。交付一个二进制文件,直接启动就可以有前后端的功能。比较适合于不方便让别人知道自己的技术细节的场景。
单点登录可以使用户在多个相关联的系统中一次登录即可获得所有系统的访问权限,提升了用户体验。同时,将用户用一个统一的系统管理起来,符合微服务的架构理念,方便对用户进行统一管理。用户不需要每个系统一套密码,提高了安全性。
jwt是由客户端来持有登录态,服务端仅仅是通过签名来保证token的合法性,token的安全性由https保证。从session-cookie模式过渡到jwt的鉴权模式,卸载了服务器的压力,也方便服务器来保证它的无状态,从而更易于横向扩展。但是jwt也引入了一个问题,即token的过期状态不受服务器控制,封禁用户不能及时在服务端进行操作,只能被动的等待token自己过期。通过设计refresh token的机制来折衷的解决这个问题。