最新 最热

重构

说到重构,我们再来了解一下定义:重构是一种对软件内部结构的改善,目的是在不改变软件的可见行为的情况下,利用设计思想、设计原则、设计模式编程规范等理论来优化代码。使其更易理解 (可读性),修改成本更低(可维护性),提升...

2023-09-18
3

Kubernetes 陈年老 bug - 绑核

最近遇到一个线上问题,使用了 lxcfs 的容器,跑在 cgroup v2 的机器上时,在容器内使用 top 或者 htop 看到的核数和 cpu 使用率有问题。虽然根本问题在 lxcfs 的实现,但问题最终的触发与 cpuset 和 cpu.max 的设置有关。这...

2023-09-16
4

将 60 多年的 COBOL 语言重构为 Java,IBM 用 AI 工具解决大型机维护难

COBOL 编程语言至今已有 60 多年,但对大企业至今依然至关重要,然而 COBOL 的维护却很困难,因为熟练使用这种老化语言的程序员已经退休甚至去世,许多年轻的程序员也根本没有学过它。...

2023-09-08
1

lambda with template

好久没发文了,一方面因为实在太忙了,一方面也在自我提升,发现要学的越来越多。在群里的,大抵都知道我上半年基本在重构和优化,将gcc版本进行了升级,从之前的4.9.2升级到了现在的11.2.1(支持c++17),这样在重构过程中难免要用...

2023-09-05
2

用 ChatGPT 重构工作流程

如果你第一次听说 ChatGPT,那你要反思一下自己的信息获取渠道是不是出了问题,作为 AI 时代最强代表,你一定要亲自去体验一下,而不是道听途说。

2023-09-04
2

图像标注版本1-基本标注框

关于图像标注软件,业界已经有LabelImg、Labelme、VATIC、Label Studio、Prodigy、Datasaur等开源或商业的工具。

2023-09-04
2

Terraform 系列-批量创建资源时如何根据某个字段判断是否创建

前文 Grafana 系列 - Grafana Terraform Provider 基础[3] 介绍了使用 Grafana Terraform Provider 创建 Datasource.

2023-09-01
5

rosedb 重构—意见征求

Hello 大家好,rosedb 目前正处于重构阶段,想要征求一些大家的意见和建议,欢迎大家来畅所欲言。

2023-09-01
1

把某个git子目录迁移到新repo的根目录

对项目重构时有这样一个需求,1)要把代码库某个目录下的所有代码作为一个新代码库的根目录,2)并且之前所有的代码提交记录要一并迁移到这个新的git repo。...

2023-08-28
3

趣图|代码重构前vs重构后

很多程序员对自己写的代码平时很随心所欲,但当有一天让他维护他人的代码,他就会抓狂,很容易激发他体内重构的瘾。(大多数程序员审阅完别人代码后,先会忍不住吐槽一番,然后会忍不住想重构一把,...

2023-08-22
2