摘要:前言 go的 init函数给人的感觉怪怪的,我想不明白聪明的 google团队为何要设计出这么一个“鸡肋“的机制。实际编码中,我主张尽量不要使用init函数。 首先来看看 init函数的作用吧。 init() 介绍 init()与包的初始化顺序息息相关,所以先介绍一个go中包的初始化顺序吧。(下面的 阅读全文
posted @ 2021-04-10 20:42 机智的小小帅 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Go 的方法集与接口断言 方法集 引子 首先来看一段代码: package main import "fmt" func main() { var v IpmHelloByValue CallSayHello(v) // Ok,Output: Hello,I'm value CallSayHello 阅读全文
posted @ 2021-04-27 16:38 机智的小小帅 阅读(163) 评论(0) 推荐(0) 编辑
摘要:tls 简介(来自 wiki) Transport Layer Security (TLS), and its now-deprecated predecessor, Secure Sockets Layer (SSL), are cryptographic protocols designed t 阅读全文
posted @ 2021-04-25 13:43 机智的小小帅 阅读(24) 评论(0) 推荐(0) 编辑
摘要:简介 它的作用正如它的名字,是一个用来反射proto文件的库。 仓库原地址:https://github.com/jhump/protoreflect 来自官方的介绍 This repo provides reflection APIs for protocol buffers (also know 阅读全文
posted @ 2021-04-25 09:49 机智的小小帅 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前言 go的 init函数给人的感觉怪怪的,我想不明白聪明的 google团队为何要设计出这么一个“鸡肋“的机制。实际编码中,我主张尽量不要使用init函数。 首先来看看 init函数的作用吧。 init() 介绍 init()与包的初始化顺序息息相关,所以先介绍一个go中包的初始化顺序吧。(下面的 阅读全文
posted @ 2021-04-10 20:42 机智的小小帅 阅读(329) 评论(0) 推荐(0) 编辑
摘要:解决 contents have differences only in line separators 使用 jetbrains 家的产品时,有时间会出现这种情况 从而导致 unstash 或者 merge 失败。 出现这个问题的原因是两个版本的文件虽然内容是一样的,但是行分隔符不同。 解决方法 阅读全文
posted @ 2020-12-02 11:46 机智的小小帅 阅读(842) 评论(0) 推荐(0) 编辑
摘要:Ubuntu下更改Mysql中的max_connections和max_user_connections 首先看看自己的系统版本和Mysql版本,看是不是和我的一样,如果不一样的话,我并不能保证我的方法一定会成功 系统版本: uname -a Linux ubuntu 4.4.0-116-gener 阅读全文
posted @ 2020-08-28 20:47 机智的小小帅 阅读(151) 评论(0) 推荐(0) 编辑
摘要:被这个问题折腾了整整一天,尝试了各个版本的 ,甚至把 也卸载重装了一遍。这个问题依旧没有解决。 最后收到这个信息的提示: 猜测是不是我的 的路径不对,果然进入环境变量一看,路劲不对。 原因是由于我的 下面的用户文件夹名字是中文的,前天我把它改成英文了,但是环境变量 的值依旧是之前包含中文文件夹名字的 阅读全文
posted @ 2020-05-11 09:40 机智的小小帅 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:其实 已经提示的很明白了, 不适用与当前版本的 ,所以直接将该文件删除就好了。 阅读全文
posted @ 2020-03-27 17:42 机智的小小帅 阅读(2999) 评论(0) 推荐(0) 编辑
摘要:https://pan.baidu.com/s/1JX6zQTSZDrfUFT2Z4GMsYw 阅读全文
posted @ 2020-03-18 14:57 机智的小小帅 阅读(2076) 评论(3) 推荐(2) 编辑
摘要:以下代码测试环境:vs2019 问题的提出 执行这么一段代码,看看会发生什么: int main() { int arr[5] = { 0 }; arr[5] = 1; } 毫无疑问,会报错,因为访问越界了。 再看看另一段代码: int arr[5] = { 0 }; int main() { ar 阅读全文
posted @ 2020-03-10 00:26 机智的小小帅 阅读(111) 评论(0) 推荐(0) 编辑