后端开发

go-zero微服务简单应用

go-zero微服务简单应用

go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性。go-zero 包含极简的API定义和生成工具goctl,可以根据自定义的api或proto文件一键生成go代码

后端开发 01/09

GO使用RabbitMQ实现消息队列

GO使用RabbitMQ实现消息队列

RabbitMQ和Kafka一样作为一种分布式发布订阅消息系统,是Rabbit公司使用Erlang语言开发的高可用、消息可靠性高的消息队列组件,支持AMQP、XMPP、SMTP和STOMP协议。

后端开发 12/29,2023

MySQL中update select多表联合查询更新

MySQL中update select多表联合查询更新

MySQL中当需要使用其它表的数据来更新数据时,多表联合查询的数据进行更新,可通过update select语句将select查询结果执行update。

后端开发 06/14,2023

PHP8.2最新Docker镜像

PHP8.2最新Docker镜像

PHP8.2已经到来,官方也上了最新的Docker镜像,但官方基础镜像缺少很多扩展,已不能满足开发所需,自己基于 `php:8.2-fpm` 重新构建了一个Docker镜像,支持各种常见扩展,如:Redis、Composer、Swoole、MongoDB、Imagick等,完全满足日常项目所需。

后端开发 04/15,2023

解决WSL2 Docker运行慢的问题

解决WSL2 Docker运行慢的问题

Docker是跑在 WSL2 里的,虽说 WSL2 相比 WSL1 更先进,但在跨系统文件读写性能方面是比 WSL1 差的,因此,跑在 WSL2 里的Docker想要跨系统访问Windows系统上的代码文件的话,性能是很差的。

后端开发 04/14,2023

Windows使用WSL2搭建Docker环境

Windows使用WSL2搭建Docker环境

适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销

后端开发 04/14,2023

Golang爬虫之goquery

Golang爬虫之goquery

goquery是用 Go 语言编写的一个类似于 jQuery 的库。它基于 HTML 解析库net/html和 CSS 库cascadia,提供与 jQuery 相近的接口。Go 著名的爬虫框架colly就是基于 goquery 的。

后端开发 03/02,2023

Golang Print输出颜色

Golang Print输出颜色

Go语言要在终端中打印带颜色的内容,打印彩色字符与Linux终端输出彩色字符类似

后端开发 02/27,2023

MySQL全文索引

MySQL全文索引

MySQL在使用LIKE进行模糊匹配查询的时候,字段索引会失效,因此在数据量较大的情况下,LIKE查询效率极低,就可以使用全文索引(FullText)进行优化。全文索引(FullText)是将存储于数据库中的整本书或整篇文章中的任意信息查找出来的技术。它可以根据需要获得全文中有关章、节、段、句、词等信息,也可以进行各种统计和分析。

后端开发 08/05,2022

Golang中使用Kafka实现消息队列发布订阅

Golang中使用Kafka实现消息队列发布订阅

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。

后端开发 08/04,2022

GO图形验证码

GO图形验证码

base64captcha是基于Go的图形验证码插件,支持任意Unicode字符,并且可以轻松自定义以支持数学、中文韩文、日文、俄语、阿拉伯语等。

后端开发 05/10,2022

GO实时热重载

GO实时热重载

在使用Go语言的gin框架在本地做开发调试的时候,经常需要在变更代码之后频繁的按下Ctrl+C停止程序并重新编译再执行,这样就不是很方便,Github上有一个工具Air就为大家解决了这个烦恼。

后端开发 05/10,2022