摘要: [TOC] ## GO ### 背景 最近准备学习一门新的语言,于是选择了GO, 没想到学了不到半个小时,就遇到一个大坑。 调用外部函数始终失败,折腾了1个多小时,终于摸索清楚了。 废话不多说,下面是我练习的一个目录结构,在其中我在`main.go`中要调用src/print.go文件中`Print 阅读全文
posted @ 2023-07-02 10:11 烟熏柿子学编程 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 背景 什么是热加载? 所谓的配置热加载,也就是说当服务收到配置更新消息之后,我们不用重启服务就可以使用最新的配置去执行任务。 为什么要做? 热加载的好处就是不用人工去重启服务,就能配置更新。代码自动去加载新的配置进行使用。 如何实现 下面我分别采用多进程、多线程、协程的方式去实现配置热加载。 使用多 阅读全文
posted @ 2022-07-09 15:40 烟熏柿子学编程 阅读(1010) 评论(2) 推荐(0) 编辑
摘要: 学习目标 IP是如何转发及其工作原理? 什么是核心路由器、内部路由器和外部路由器 路由器的工作原理? ###什么是路由器? 专业解释:路由器像一台具有两块或多块网络适配器的计算机。 通俗来讲: 路由器是用来共享网络的,可以实现多台电脑使用上网,无线路由器还可以实现无线上网。 路由器功能 1.路由:收 阅读全文
posted @ 2022-06-21 22:39 烟熏柿子学编程 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 背景 在我们日常工作中,代码写着写着就出现下列的一些臭味。但是还好我们有SOLID这把‘尺子’, 可以拿着它不断去衡量我们写的代码,除去代码臭味。这就是我们要学习SOLID原则的原因所在。 设计的臭味 僵化性 具有联动性,动一处,会牵连到其他地方 脆弱性 不敢改动,动一处,全局瘫痪 顽固性 不易改动 阅读全文
posted @ 2022-05-06 22:11 烟熏柿子学编程 阅读(791) 评论(5) 推荐(1) 编辑
摘要: 题目描述 ​小海是一个顽皮的少年,对于爬楼梯这种事情,他从来都不愿意一步一步走,每次上楼梯的时候,要么往上跨两级,要么往上跨三级。 对于有 n 级台阶的楼梯,小海想知道他从最下面走到最上面的方法总数。 解析 此题的切入点是,从上往下分析。找规律的方式,找到step7需要几步搞定,有点多叉树的思想。 阅读全文
posted @ 2022-05-05 21:05 烟熏柿子学编程 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 以下这些代码片段是我工作多年,总结的一些 如何写出地道的python代码。 参考书籍《代码整洁之道》,《写好Python代码的91个建议》 正文开始 代码段1 def get_environment(self, environment_id: int = None, environment 阅读全文
posted @ 2022-05-05 21:02 烟熏柿子学编程 阅读(614) 评论(0) 推荐(0) 编辑