PHP转Go系列 | ThinkPHP与Gin框架之Redis延时消息队列技术实践

thbcm阅读(441)

我们在某宝或某多多上抢购商品时,如果只是下了订单但没有进行实际的支付,那在订单页面会有一个支付倒计时,要是过了这个时间点那么订单便会自动取消。在这样的业务场景中,一般情况下就会使用到延时队列。

又一个Rust练手项目-wssh(SSH over Websocket Client)

thbcm阅读(425)

公司内部的发布系统提供一个连接到k8s pod的web终端,可以在网页中连接到k8s pod内。实现原理大概为通过websocket协议代理了k8s pod ssh,然后在前端通过xterm.js+websocket实现了web终端的效果。

manim边学边做–带箭头直线

thbcm阅读(402)

其中,
DoubleArrow,
LabeledArrow和
Vector都继承自
Arrow模块,

而
Arrow模块继承自上一次介绍的
Line模块。

租约机制详解

thbcm阅读(457)

可以把租约机制和公司的权利下放做类比来帮助理解。公司有董事会、CEO、CTO 和 CFO,董事会把公司不同的管理权限在一定时间内分别授权 CEO、CTO、CFO,在固定的时间段内如果有相关事宜,则直接找 CEO、CTO、CFO 处理,不必所有事情都要经过董事会,因为董事会已经授权了 CEO、CTO、CFO 在部分时间段内拥有相关事宜的执行权限,而在该时间段内董事会不能违约,因此 CEO、CTO、CFO 可以按照线定执行相关权利,在约定的时间到期后,CEO、CTO、CFO 需要考虑是续约还是解约

MySQL服务端innodb_buffer_pool_size配置参数

thbcm阅读(461)

如果不设置innodb_buffer_pool_size,在生产环境的sql执行效率将大大下降,原因是缓存的空间变小,能缓存的数据量有限,缓存的命中率大打折扣,会导致反复去磁盘上读数据,众所周知磁盘的速度远远低于内存的执行效率。

ECharts实现雷达图详解

thbcm阅读(504)

ECharts 的实现原理涉及到了计算机图形学、数据结构、动画设计等多个领域的知识。它的设计哲学是简单、灵活、可扩展,这使得它成为了数据可视化领域非常受欢迎的工具之一。

联系我们