最近开始学Go语言,但是在使用VS Code 编写Go的时候出现了插件无法下载的问题。最初我的解决办法也是从github下载再安装,但是我并不喜欢这种做法,因为我要在多台pc上使用VS Code编写Go,所以我觉要重复多次很麻烦,而且插件的安装也非常麻烦,我曾经一度想放弃学习Go语言,没错因为安装插 ...
分类:
其他好文 时间:
2020-05-25 00:17:35
阅读次数:
74
1.问题 在使用 连接MySQL 服务过程,隔一段时间,会报MySQL连接错误: 排查下来,是由于使用无效的连接导致的。 基本场景是: client 连接MySQL,执行SQL后,不立刻关闭连接。client保留连接在连接池中。 接着,MySQL服务发生重启, 或者连接超过最大时长(由wait_ti ...
分类:
数据库 时间:
2020-05-24 16:49:56
阅读次数:
101
Golang语言基础(可以和C语言交互) Go语言得核心特性(执行性能,开发效率) ...
分类:
其他好文 时间:
2020-05-24 00:18:35
阅读次数:
41
昨天 市面上有这么多语言为啥还需要开发Go这么个语言? 07年的一天,几位谷歌的大牛在讨论用C++开发一些有关庞大的分布式集群的工作,非常繁琐但很核心,很是闹心,后来听说C++又要添加35项新特性。大牛听了很是不爽啊,于是讨论能否可开发一款新的语言,运行快、编译快、开发还快。于是几位列举了新语言的主 ...
分类:
其他好文 时间:
2020-05-23 20:42:00
阅读次数:
95
本文所使用的golang为1.14,gdb为8.1。 一直以来对于函数调用都仅限于函数调用栈这个概念上,但对于其中的详细结构却了解不多。所以用gdb调试一个简单的例子,一探究竟。 函数调用栈的结构(以下简称栈) 栈包含以下作用: 存储函数返回地址。 保存调用者的rbp。 保存局部变量。 为被调用函数 ...
分类:
数据库 时间:
2020-05-23 09:37:23
阅读次数:
60
1. new 和 make 二者堆上分配内存,但是它们的行为不同,适用于不同的类型; new 函数分配内存,make 函数初始化; new(T) 为每个新的类型T分配一片内存,初始化为 0 并且返回类型为*T的内存地址:这种方法 返回一个指向类型为 T,值为 0 的地址的指针,它适用于值类型如数组和 ...
分类:
其他好文 时间:
2020-05-22 14:27:41
阅读次数:
72
在GO中处理的话,比较方便。 而在python中的话,也就是短短几句代码 ...
分类:
编程语言 时间:
2020-05-22 12:35:31
阅读次数:
48
Golang写文件一般使用os.OpenFile返回文件指针的Write方法或者WriteString或者WriteAt方法,但是在使用这三个方法时候经常会遇到写入的内容和实际内容有出入,因为这几个函数采用的不是清空覆盖的方式,有时字符串或数组长度和文件内容不一致的时候只覆盖了一部分,这就需要在调用 ...
分类:
其他好文 时间:
2020-05-22 00:20:06
阅读次数:
97
docker是基于Golang语言实现的云开源项目。 docker的目标 Build,Ship and Run Any App Anywhere,即通过对应用组件的封装,分发,部署,运行等生命周期的管理,使应用及运行环境能做到一次封装,到处运行。 docker的概念 解决运行环境和配置问题软件容器, ...
分类:
其他好文 时间:
2020-05-21 23:56:43
阅读次数:
95
一,相关学习资料 studygolang: https://studygolang.com/articles/818 github地址:github.com/goconfig API gowalker源码:https://gowalker.org/github.com/Unknwon/goconfi ...
分类:
其他好文 时间:
2020-05-21 16:26:03
阅读次数:
53