摘要: 原文链接: 一个关于 += 的谜题 今天在看书过程中发现了一个问题,还挺有意思的,分享给大家。 下面两个 Python 表达式会产生什么结果? t = (1, 2, [3, 4]) t[2] += [5, 6] 给四个备选答案: t 变成 (1, 2, [3, 4, 5, 6])。 因为 tuple 阅读全文
posted @ 2022-02-28 12:28 yongxinz 阅读(418) 评论(1) 推荐(0) 编辑
摘要: 原文链接:我提交了一个 pr,竟然是为了吃 最近,GitHub 上有一个很火的项目,已经是热榜第一了。 但是它并不是一个技术相关的项目,而是一个关于做菜的项目,叫《程序员做饭指南》。 短短几天时间,豪取 16k+ 的 star,真是让人眼馋。 不过,并不是眼馋星星,而是眼馋项目中的菜谱。 这个项目的 阅读全文
posted @ 2022-02-25 12:24 yongxinz 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 在使用 docker images 命令的时候,经常会在列表中看到 <none>:<none> 的镜像。 这种镜像在 Docker 官方文档中被称作 dangling images,指的是没有标签并且没有被容器使用的镜像。 当 docker build 或者 docker pull 新镜像的时候,如 阅读全文
posted @ 2022-02-24 12:58 yongxinz 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 原文链接:本着什么原则,才能写出优秀的代码? 作为一名程序员,最不爱干的事情,除了开会之外,可能就是看别人的代码。 有的时候,新接手一个项目,打开代码一看,要不是身体好的话,可能直接气到晕厥。 风格各异,没有注释,甚至连最基本的格式缩进都做不到。这些代码存在的意义,可能就是为了证明一句话:又不是不能 阅读全文
posted @ 2022-02-23 12:47 yongxinz 阅读(1205) 评论(1) 推荐(6) 编辑
摘要: 原文链接: 读 Go 源码,可以试试这个工具 编程发展至今,从面向过程到面向对象,再到现在的面向框架。写代码变成了一件越来越容易的事情。 学习基础语法,看看框架文档,几天时间搞出一个小项目并不是一件很难的事情。 但时间长了就会发现,一直这样飘在表面是不行的,技术永远得不到提升。 想要技术水平有一个质 阅读全文
posted @ 2022-02-08 22:26 yongxinz 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 原文链接: Go 学习路线(2022) Go 语言的发展越来越好了,很多大厂使用 Go 作为主要开发语言,也有很多人开始学习 Go,准备转 Go 开发。 那么,怎么学呢? 我发现,在互联网时代,学习的困难不是说没有资料,而是资料太多,不知道应该看哪个,从哪开始看。 所以,我整理了一份 Go 学习路线 阅读全文
posted @ 2022-02-07 23:09 yongxinz 阅读(3258) 评论(1) 推荐(6) 编辑
摘要: 原文链接: Go Error 嵌套到底是怎么实现的? Go Error 的设计哲学是 「Errors Are Values」。 这句话应该怎么理解呢?翻译起来挺难的。不过从源码的角度来看,好像更容易理解其背后的含义。 Go Error 源码很简单,寥寥几行: // src/builtin/built 阅读全文
posted @ 2022-01-14 14:04 yongxinz 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 原文链接: 为什么要避免在 Go 中使用 ioutil.ReadAll? ioutil.ReadAll 主要的作用是从一个 io.Reader 中读取所有数据,直到结尾。 在 GitHub 上搜索 ioutil.ReadAll,类型选择 Code,语言选择 Go,一共得到了 637307 条结果。 阅读全文
posted @ 2022-01-06 14:45 yongxinz 阅读(1007) 评论(2) 推荐(0) 编辑
摘要: 原文链接: 程序员非常实用的十个工具网站,值得收藏 一、regex101 网站地址: https://regex101.com/ 强大的正则表达式工具,你可以实时查看匹配信息,并且会用不同的颜色将 Group 标记出来。而且有 Quick Reference 来帮助你记忆正则表达式的规则和 Expl 阅读全文
posted @ 2022-01-05 15:50 yongxinz 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,快捷键如下: 转换为大写:Ctrl+Shift+u 转换为小写:Ctrl+Shift+l 如果不行的话,需要单独进行设置,步骤如下: 1、点击【文件】-【首选项】-【键盘快捷方式】菜单: 2、输入「转换为大写」,会出现搜索结果。鼠标悬停在该结果上,点击前面的【加号】,会弹出输入自定义快捷 阅读全文
posted @ 2021-12-30 20:53 yongxinz 阅读(1671) 评论(0) 推荐(0) 编辑