这里是我写的一些技术文章,如果能对你有一些帮助,那就太好了。
欢迎关注我的微信公众号 AlwaysBeta, 满满后端开发技术干货,更多精彩内容等你来。
想学习 Go 的同学可以到这里看看:https://github.com/yongxinz/gopher
Go 学习路线图,包括基础专栏,进阶专栏,源码阅读,实战开发,面试刷题,必读书单等一系列资源。
技术文章
Python
- Python 学习路线(2022)
- Python 中的鸭子类型和猴子补丁
- 我写的 Python 代码,同事都说好
- Python 高手都这样使用字典,这些高效方法你知道吗?|pythonic 小技巧
- 像这样操作 Python 列表,能让你的代码更优雅 | pythonic 小技巧
- Python 求两个列表的交集,并集和差集 | pythonic 小技巧
- Python 多进程之间共享变量
- Python 开发编码规范
- Python中的单例模式的几种实现方式的及优化
- Python Elasticsearch DSL 查询、过滤、聚合操作实例
- 哈夫曼树和哈夫曼编码
- Python 实现七大排序算法
- Python 实现二叉树前序,中序,后序,层次遍历
- Python 实现数据结构中的的栈,队列
- Python 实现数据结构中的单链表,循环单链表,双链表
- Flask-SocketIO 简单使用指南
- Python 函数式编程
一些 Python 模块的整理(不断更新中...),如下:
-
文本
-
数据结构
-
算法
-
日期与时间
-
文件系统
-
进程,线程与协程
-
加密
-
网络
-
开发工具
Django
- Python 中 \x00 和空字符串的区别,以及在 Django 中的坑
- 使用 Docker 部署 Django + MySQL 8 开发环境
- 因为 Django ORM update,我今天差点「从删库到跑路」
- 解决 Django 多进程下,logging 记录日志错乱问题
- Django 中如何优雅的记录日志
Docker
- 被 Docker 日志坑惨了
- 使用 Docker 部署 RabbitMQ 没有日志?添加这两条配置,轻松搞定
- 使用 Docker 部署 canal,并将消息推送到 RabbitMQ
- 使用 Docker 部署 canal 服务,实现 MySQL 数据库 binlog 日志解析
- 使用 docker-compose 部署 Redis 服务
- 使用 Docker 部署 Django + MySQL 8 开发环境
- 使用 Dockerfile 创建镜像 | Docker 系列
- 使用数据卷管理数据 | Docker 系列
- 操作 Docker 容器 | Docker 系列
- 使用 Docker 镜像 | Docker 系列
- 初识 Docker 与安装 | Docker 系列
Go
- Go 学习路线
- 为什么 Go 语言 struct 要使用 tags
- 为什么 Go 不支持 []T 转换为 []interface
- 读 Go 源码,可以试试这个工具
- Go Error 嵌套到底是怎么实现的?
- 为什么要避免在 Go 中使用 ioutil.ReadAll?
- 如何在 Go 中将 []byte 转换为 io.Reader?
- 开始读 Go 源码了
- 开源项目|Go 开发的一款分布式唯一 ID 生成系统
- 听说,99% 的 Go 程序员都被 defer 坑过
- 测试小姐姐问我 gRPC 怎么用,我直接把这篇文章甩给了她
- gRPC,爆赞
- 使用 grpcurl 通过命令行访问 gRPC 服务
- 推荐三个实用的 Go 开发工具
- Go 专栏|并发编程:goroutine,channel 和 sync
- Go 专栏|接口 interface
- Go 专栏|说说方法
- Go 专栏|错误处理:defer,panic 和 recover
- Go 专栏|函数那些事
- Go 专栏|流程控制,一网打尽
- Go 专栏|复合数据类型:字典 map 和 结构体 struct
- Go 专栏|复合数据类型:数组和切片 slice
- Go 专栏|基础数据类型:整数、浮点数、复数、布尔值和字符串
- Go 专栏|变量和常量的声明与赋值
- Go 专栏|开发环境搭建以及开发工具 VS Code 配置
- Go 包管理工具 govendor 使用指南
- Linux 下 Go 环境搭建以及 Gin 安装
Go 面试题
- Go 语言 new 和 make 关键字的区别
- Go 语言数组和切片的区别
- Go 语言切片是如何扩容的?
- 为什么 Go for-range 的 value 值地址每次都一样?
- Go 语言 map 如何顺序读取?
- Go 语言 map 是并发安全的吗?
MySQL
RabbitMQ
- 使用 docker-compose 部署多机 RabbitMQ 集群
- RabbitMQ 的监控
- RabbitMQ 的六种工作模式,看这一篇就够了(附 Python 代码)
- Mac 环境下 RabbitMQ 的安装
Redis
Elasticsearch
- 避坑指南,Elasticsearch 分页查询的两个问题,你一定要知道
- 一个实用的开源项目,可以快速将 Elasticsearch 数据导出到 csv
- Filebeat + Kafka + Elasticsearch + Kibana 实现日志收集与管理
- 看完这篇还不会 Elasticsearch,我跪搓衣板