- 2024-02-15Go语言的100个错误使用场景(40-47)|字符串&函数&方法
目录前言5.字符串5.5无用的字符串转换(#40)5.6获取子字符串操作和内存泄漏(#41)6.函数和方法6.1不知道选择哪种类型的方法接受者(#42)6.2从来不使用命名的返回值(#43)6.3使用命名返回值造成的意外副作用(#44)6.4返回一个nil接受者(#45)6.5使用文件名作为函数的输入(#46)6.6不理解de
- 2024-02-11Go语言-让我印象深刻的13个特性
我们正在加速进入云原生时代,Go语言作为云原生的一块基石,确有它的独到之处。本文介绍Go语言的几个让我印象深刻的特性。1、兼顾开发效率和性能Go语言兼顾开发效率和性能。可以像Python那样有很快的开发速度,也可以像C++那样有很快的执行速度。2、编译速度很快编译速度很快,减少编
- 2023-04-28golang —— 实现接口的结构体调用方式
在接口上调用方法时,必须有和方法定义时相同的接收者类型或者是可以根据具体类型P直接辨识的:指针方法可以通过指针调用值方法可以通过值调用接收者是值的方法可以通过指针调用,因为指针会首先被解引用接收者是指针的方法不可以通过值调用,因为存储在接口中的值没有地址将一个
- 2022-12-26共识算法——Paxos算法
故事Lamport描述了一个名为Paxos的希腊城邦(算法得名于此),这个城邦是按照民主的议会制度来进行选举的,所有的居民进行提议和投票来选出决议。但是居民们不想花时间一直在选举上
- 2022-12-20技术分享 | 实战 MySQL 8.0.17 Clone Plugin
作者:陈俊聪背景很神奇,5.7.17和8.0.17,连续两个17小版本都让人眼前一亮。前者加入了组复制(GroupReplication)功能,后者加入了克隆插件(ClonePlugin)功能。今天我们实战测
- 2022-10-21给予有效的360度反馈的5个提示
如果提供的反馈对接受者没有帮助,即使是设计得最好的360度反馈过程也是无效的。我们中的一些人在提供有效的360度反馈时可能会遇到困难。也许我们过于挑剔,也许我们故意避免
- 2022-09-30职责链模式 Chain of Resposibility
“数据结构”模式常常有一些组件在内部具有特定的数据结构,如果让客户程序依赖这些特定的数据结构,将极大地破坏组件的复用。这时候,将这些特定数据结构封装在内部,在外部提