WSL2使用起来很方便,但有个问题一直都在
那就是在git仓库中,命令行会卡住,执行git相关命令也会等待很久
最近有同事来问解决方案,记录分享下
使用kafka-go导致的消费延时问题
重新部署了一个项目,其中通过 kafka 来实现异步通知的服务环节变得十分慢,甚至达到 10s,虽说是异步通知,但又对时延要求很低,所以完全是无法使用的一个状态
问题在于线上完全相同的代码,却没有这么高的延时
go中跳出多层循环continue、break、goto示例
维护代码时发现发现前人艺高人胆大,GOTO满天飞,着实费了力气才勉强理清了逻辑
由于未曾在生产中使用过GOTO及break、continue来实现多层跳出,所以写个demo记录学习下
go通过sqlx使用事务导致的goroutine泄露问题记录
问题的起因是收到预警,某个服务的请求持续出现504,而服务本身的记录没有504记录,触发的是负载均衡超时
最终通过pprof定位到了问题并解决
php的session_start锁导致接口超时
最近遇到了奇怪的问题,一个PHP老系统频频出现异常的超时请求,但代码内部的实际执行实际又从不超时,很妖
最终定位是 PHP 的 session_start
的 lock 导致的
当然,之前没有发生的原因是MySQL数据少,查询相当快
移除chrome/edge download all with free download manager的右键菜单
Windows系统安装了 FDM(Free Download Manager)后,浏览器右键始终存在一个菜单“Download all with Free Download Manager”
其它扩展都有关闭右键菜单的配置选项,这个扩展没有,于是只能用特殊手段了
PS. 扩展升级后可能会被覆盖,重新操作即可
PHP中Iframe的Cookie属性Samesite
近期有需求要将系统页面完整嵌入到其它平台,测试中发现cookie异常,无法完成设置。
response中,Set-Cookie
有黄色感叹号标记
之前也了解过chrome 80+ 之后的安全策略调整导致跨域问题,但没想到系统中对cookie的使用过于泛滥
kubernetes内网部署yapi使用mongodb并启用LDAP
技术选型选择了 yapi 作为内部接口管理系统,由于测试环境都部署在 kubernetes 集群中,所以官网提供的docker镜像还需要修改才能使用
同时,还需要启用并配置 LDAP 实现内网统一认证