go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性。go-zero 包含极简的API定义和生成工具goctl,可以根据自定义的api或proto文件一键生成go代码
后端开发 01/09
Etcd是一个高可用的分布式键值存储系统,主要用于共享配置信息和服务发现。它采用Raft一致性算法来保证数据的强一致性,并且支持对数据进行监视和更新。
运维技术 01/09
RabbitMQ和Kafka一样作为一种分布式发布订阅消息系统,是Rabbit公司使用Erlang语言开发的高可用、消息可靠性高的消息队列组件,支持AMQP、XMPP、SMTP和STOMP协议。
后端开发 12/29,2023
goquery是用 Go 语言编写的一个类似于 jQuery 的库。它基于 HTML 解析库net/html和 CSS 库cascadia,提供与 jQuery 相近的接口。Go 著名的爬虫框架colly就是基于 goquery 的。
后端开发 03/02,2023
Go语言要在终端中打印带颜色的内容,打印彩色字符与Linux终端输出彩色字符类似
后端开发 02/27,2023
谷歌翻译服务在中国大陆已停用两三个月之久,导致Chrome浏览器自带的谷歌翻译功能、谷歌翻译浏览器插件、谷歌翻译APP失效。最近,一款由国内开发者提供的谷歌翻译修复工具出现了,该工具无需安装,下载压缩包并解压,执行后可快速恢复谷歌翻译服务。
生活日志 01/31,2023
Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。
后端开发 08/04,2022
base64captcha是基于Go的图形验证码插件,支持任意Unicode字符,并且可以轻松自定义以支持数学、中文韩文、日文、俄语、阿拉伯语等。
后端开发 05/10,2022
在使用Go语言的gin框架在本地做开发调试的时候,经常需要在变更代码之后频繁的按下Ctrl+C停止程序并重新编译再执行,这样就不是很方便,Github上有一个工具Air就为大家解决了这个烦恼。
在使用vscode进行Go语言开发的时候,vscode golang插件可以为我们提供诸如代码提示、代码自动补全等功能。
后端开发 02/25,2022
YAPI是一个高效、易用、功能强大的API管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护 API。支持数据导入导出、可视化接口管理、自动化测试、Mock Server、权限管理以及强大的插件等。
运维技术 08/18,2021
之前写了一篇Dockerfile搭建PHP环境,但是存在些问题,在构建镜像的时候特别的慢,大概要一个小时,甚至会超时报错,后面我对其进行了一次优化,apt使用阿里云国内源加速,并新增了几个常用的PHP扩展:Redis,MongoDB,Swoole,最后重新构建,仅需10分钟左右,便构建完整个镜像,速度上快了几倍。
运维技术 03/19,2020