首页
学习
活动
专区
工具
TVP
发布

布鲁斯鱼的妙想天开

专栏成员
19
文章
20521
阅读量
9
订阅数
不要往 AMQP 的 Header 乱塞东西
一直以来,我们在 Python 项目中的后台任务都是使用 celery 搭配 Redis(作为 broker)来完成,同时针对短任务轮询场景我们也做了一些封装。在项目运行的三~四年间,这套方案完美地承载了我们核心功能。
布鲁斯鱼
2022-11-02
4640
Django ORM:天使与魔鬼 II
最近重操 CRUD 旧业,又有一些新的发现,故增加一篇 Django ORM:天使与魔鬼 Part II。
布鲁斯鱼
2022-11-02
7010
ReDoS:正则也许会让你的系统更脆弱
不知道大家执行了多久,在我开发机上使用 Python 3.6+(包括 3.10.x)需要耗费20秒以上,即使 CPU ——Apple M1 Pro 的性能已经相当强悍了。
布鲁斯鱼
2022-11-02
1.1K0
Google 软件工程 读后感 Part I
总的来说,这本书值得所有软件开发从业者阅读。一些观点可能不至于奉之圭臬,但也可以提供另一种处理问题的视角。
布鲁斯鱼
2022-11-02
5340
旧代码拾遗:如何在 Python 代码中修改 DNS 解析
我们访问 K8S 的 ApiServer 服务,由于为了保证安全性,证书中签发的域名仅包括 kubernetes 和初始的有限 IP 列表,当 ApiServer 服务的 Master 节点需要被替换时,就无法使用新的节点 IP 访问了。解决的方案就是将 kubernetes 域名和新的 IP 临时绑定,骗过证书校验。
布鲁斯鱼
2022-11-02
1.9K0
用 GraphQL 查询你的 Django 应用
全文以后端开发视角写作,部分涉及到前端开发的介绍可能存在错误或者不准确,欢迎在评论区斧正
布鲁斯鱼
2022-11-02
2K0
小记:如何将 Logstash7 镜像替换为 KonaJDK
Rake 是一个由 Ruby 实现的 Make-like 工具,可以用 Ruby 来编排项目任务流程,例如出二进制包、构建镜像等。在 GitHub Logstash 项目的 rakelib 里找到镜像构建逻辑。
布鲁斯鱼
2022-11-02
2630
WTF Go: Constants
别慌,仔细看看 rand.Intn(10) * 1000 和 1000 的区别在于:前者是变量,类型已经确定了,通不过编译是情理之中;而后者是常量,类型并不是 int ,属于 untyped constants ,编译器会尝试将它转换成 time.Duration 。
布鲁斯鱼
2022-11-02
3830
再见 Helm,你好 CUE
在定义 JSON 数据时,我们通常会将 Data 和 Schema 分开处理。而 CUE 则将二者结合在一起,既可以指定数据字段类型,也可以直接填写具体值,也就是 CUE 并不会特意地区分 “类型” 和 “值”, string 和 "Moscow" 都会被当作值 ,但是二者之间有包含的先后顺序,在这里 "Moscow" 可以背归纳于 string 的一种,那么 string 在格(lattice)中会优先于 "Moscow" 。
布鲁斯鱼
2022-11-02
4960
ELK 背压浅探
我们在日常使用 ELK 链路的时候,经常会碰到一个问题,由于链路涉及的组件较多,一旦当其中某些组件出现问题,就会出现“事件风暴”,如果没有做好相关的告警或者资源管控,很可能会使链路发生崩溃。
布鲁斯鱼
2022-11-02
8700
FileBeat 启动假死问题
上周因为 OOM 问题,某个集群内的 Filebeat 被迫重启后,观测了许久,仍不见事件流恢复,查看 Filebeat 输出日志,发现只有其自监控的日志:
布鲁斯鱼
2022-11-02
2.3K0
一些 Helm 最(tòng)佳(kǔ)实践
Accessing values of the subchart with dash in the name · Issue #2192 · helm/helm
布鲁斯鱼
2022-11-02
5310
让 DRF Views 支持依赖注入
Django 和 Django REST framework 是 Python 开发者常用的框架组合,通常来说,一个典型的 DRF 式 API 可能长这个样子:
布鲁斯鱼
2022-11-02
3850
❓ 你看不懂的 Python 写法
有那么一瞬间,对自己多年的 Python 语法产生了怀疑, 0xfor 是一个什么新的循环关键字?
布鲁斯鱼
2022-11-02
3410
使用 Notion 搭建个人静态 Blog
本文旨在介绍通过 Notion 搭建本 Blog 站点的方案,不求通用普适,仅个人偏好。
布鲁斯鱼
2022-11-02
1.6K0
使用 pyproject.toml 管理你的 Python 项目
如果你还没有听说过 pyproject.toml ,那么请看一眼最近主力开发的 Python 项目根目录,我想它大概是长这样的
布鲁斯鱼
2022-11-02
4.4K0
善用 pytest fixture factory 构建结构优秀的单元测试
评价单元测试是否优秀,分支覆盖率是非常重要的指标,而覆盖率的决定因素除了开发自身的素质以外,足够低的用例构建成本也是必不可少。
布鲁斯鱼
2022-11-02
4850
Django ORM:天使与魔鬼
objects.values() 返回的并不是简单类型的数据,而是 QuerySet。一般直接用来做 Response 没有问题,但是要知道 QuerySet 是不能被 pickle 的,如果使用到 Django Cache 之类功能,直接用 values() 当作返回会死得很惨。
布鲁斯鱼
2022-11-02
7950
让你的 Python 静态起来
在我们的预想里,上述代码应该会输出 LeviathanAxe is ready,但实际运行则会报错:AttributeError: 'tuple' object has no attribute 'items'
布鲁斯鱼
2022-11-02
9330
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档