Skip to main content

8月6日内容汇总

· 5 min read
加菲猫

🌟 AI 相关

Stable Diffusion 硬核生存指南:WebUI 中的 GFPGAN

Stable Diffusion 硬核生存指南:WebUI 中的 CodeFormer

Stable Diffusion 硬核生存指南:WebUI 中的 VAE

⭐️ Golang 相关

Golang实现单机百万长连接服务 - 美图的三年优化经验

一站式Golang内存洗髓经[Go三关典藏版]

深入理解Golang协程调度GPM[Go三关典藏版]

Golang三色标记混合写屏障GC模式全分析[Go三关典藏版]

了解go在协程调度上的改进

浅析bitset的实现原理:一个将非负整数映射到布尔值的位集合库

PromQL看这个就够了

Go Runtime功能初探

Go 性能分析工具从入门到精通

服务架构:Web-Queue-Worker架构

Golang 如何操作 Kafka

Go社区主流Kakfa客户端简要对比

一篇搞定:消息队列概念、kafka入门、Kafka Golang客户端库

Go语言如何操纵Kafka保证无消息丢失

Golang 语言中 kafka 客户端库 sarama

19.Go语言编程之Kafka基础介绍与发布订阅实践

Go 1.21 发布已延期,昨天才发布 Go 1.20.7 和 Go 1.21rc4

Opentelemetry 实践分享 - Golang篇

Go项目实现日志按时间及文件大小切割并压缩

使用 Go 语言实现二叉搜索树

拜托,别在 agent 中依赖 fastjson 了

一款 IDEA 插件帮你优雅转化 DTO、VO、BO、PO、DO

制作crate并发布到Crates.io

Go 改版本号规则,主版本号终于支持第三位数字 0 了

如何用 Docker 容器运行单节点 Kafka 环境

version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper
hostname: zookeeper
container_name: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
ZOOKEEPER_TICK_TIME: 2000
kafka:
image: confluentinc/cp-kafka
depends_on:
- zookeeper
hostname: kafka
container_name: kafka
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1

运行以下命令启动 Kafka:

$ docker-compose up -d

使用以下命令进入 Kafka 容器并使用 Kafka 的命令行工具进行操作:

$ docker exec -it kafka /bin/bash

然后可以使用 Kafka 的命令行工具进行操作,例如,下面的命令会创建一个名为 test 的主题,并将其配置为单个分区和单个副本因子:

$ kafka-topics --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test

使用 Kafka 命令行工具中的 kafka-console-producer.sh 脚本来启动一个生产者,可以将消息发送到 test 主题中。在命令行窗口中运行以下命令。当命令行提示符出现时,你可以开始输入消息。每输入一行,该消息就会被发布到 test 主题中。

$ kafka-console-producer --broker-list localhost:9092 --topic test

新开一个终端,使用 Kafka 命令行工具中的 kafka-console-consumer.sh 脚本来启动一个消费者,可以从 test 主题中接收消息。在命令行窗口中运行以下命令。该命令将打印 test 主题中的所有消息。

$ docker exec -it kafka /bin/bash

$ kafka-console-consumer --bootstrap-server localhost:9092 --topic test --from-beginning

推荐 GoLand 提供的 Kafka 插件:

https://www.jetbrains.com/help/idea/2023.2/big-data-tools-kafka.html#connect_to_kafka_custom

一文总结 MetaQ/RocketMQ 原理

Go语言开发者的Apache Arrow使用指南:读写Parquet文件

使用Redis,你必须知道的21个注意要点

缓存的策略和模式

GoLand 2023.2 发布:有 AI 助手

https://www.jetbrains.com/go/whatsnew/#:~:text=GoLand%202023.2%20offers%20improved%20integration,integration%2C%20and%20the%20Kafka%20plugin.

GoLand 2023.2 发布:有 AI 助手

Go语言中常见100问题-#41 substrings and memory leaks

OpenKruise 中 OpenKruiseGame介绍

📒 前端相关

curl 上手指南,前端开发必会

JavaScript 中隐秘而强大的 compose 和 pipe

一文吃透 React DSL 应用并从零到一实现

从 antDesign 来窥探移动端“滚动穿透”行为