自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Golang httpClient请求,时不时EOF

EOF错误通常是由于连接被意外关闭导致的。确保正确地关闭,以避免连接泄漏。设置合理的超时时间以防止请求长时间阻塞。在遇到网络问题时,增加重试逻辑可以提高程序的健壮性。对于长时间运行的应用程序,适当地管理连接复用,避免过度复用导致的连接问题。通过这些方法,可以有效减少和处理 Go HTTP 客户端中的EOF错误。

2024-09-03 14:16:10 807

原创 git workflow 规范

从 develop 拉一个 feature/dev_xxx 分支,相关开发需求都提交到 dev_xxx 上,开发完了之后,merge 到 develop 部署测试环境,dev_xxx 分支合并到 develop 上之后删除 dev_xxx 分支,dev_xxx 分支一般都是临时功能开发用,合并后就没有保留的必要了。从 master 分支拉一个 develop 分支,用来开发演进,合并代码,最终会 merge 到 master 上。master/release 分支,用来上线,打tag。

2024-08-20 16:34:55 677

原创 如何让自己的代码提交不在像屎一样

Git规范化的提交真是一个好习惯,在工作中一份清晰简介规范的 Commit Message 能让后续代码审查、信息查找、版本回退都更加高效可靠。

2024-08-14 10:47:41 441

原创 Rust最佳实践(三)

连续 6 年最受欢迎的语言当然不是浪得虚名。无 GC、效率高、工程性强、强安全性以及能同时得到工程派和学院派认可,这些令 Rust 拥有了自己的特色和生存空间。社区的友善,生态的快速发展,大公司的重仓跟进,一切的一切都在说明 Rust 的璀璨未来。当然,语言毕竟只是工具,我们不能神话它,但是可以给它一个机会,也许,你最终能收获自己的真爱 :)

2024-07-05 15:15:38 737

原创 Rust最佳实践(二)

对计算机、编程、架构的理解决定一个程序员的上限,而工具则决定了他的下限,三尺森寒利剑在手,问世间谁敢一战。本文就分门别类的精心挑选了一些非常适合日常开发使用的三方库,同时针对优缺点、社区活跃等进行了评价,同一个类别的库,按照,希望大家能喜欢。本文节选自。

2024-07-05 15:14:39 825

原创 Rust最佳实践(一)

基本的 Rust 命名规范在中有描述。通常,对于的构造 Rust 倾向于使用,而对于的构造使用。snake_casesnake_casesnake_casenewsnake_caseT'a'de'src对于,复合词的缩略形式我们认为是一个单独的词语,所以:使用Uuid而不是 UUIDUsize而不是 USizeStdin而不是 StdIn。对于。对于(包括全大写的btree_map而不是 b_tree_mapPI_2而不是 PI2包名使用-rs或者-rust。

2024-07-05 15:13:40 949 1

原创 日志打印注意项

1、ERROR影响到程序正常运行、当前请求正常运行的异常情况。如:1)打开配置文件失败2)所有第三方对接的异常(包括第三方返回错误码)3)所有影响功能使用的异常,包括:SQLException 、空指针异常以及业务异常之外的所有异常2、WARN告警日志。不应该出现但是不影响程序、当前请求正常运行的异常情况。。但是一旦出现了也需要关注,因此一般该级别的日志达到一定的阈值之后,就得提示给用户或者需要关注的人了。如:1)有容错机制的时候出现的错误情况2)找不到配置文件,但是系统能自动创建配置文件。

2024-07-05 15:12:19 870

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除