共15篇
文章分类:Go 学习笔记
Go 学习笔记,记录自己自学 Golang 的一些心得。
Go 学习笔记(1):GoLand 安装并通过插件重置试用到期时间
GoLand 相对于 Go 就像 Pycharm 相对于 Python 一样,但是很遗憾的是 GoLand 没有像 Pycharm 一样的可以永久免费使用的社区版,只能试用后付费使用。本文分享一下 GoLand 安装并通过插件重置试用到期时间的方法。
GoLand 相对于 Go 就像 Pycharm 相对于 Python 一样,但是很遗憾的是 GoLand 没有像 Pychar...
Go 学习笔记(11):利用 GitHub Actions 进行多平台打包
最近在为网站开发一个服务器监控的功能,功能已经全部开发完成并上线了。其中客户端使用的是 Golang 开发的,在开发完成后需要将项目打包成二进制文件供服务器下载使用,因此就顺便学习了一下 Go 项目如何打包成不同的平台中可执行文件。
最近在为网站开发一个服务器监控的功能,功能已经全部开发完成并上线了。其中客户端使用的是 Golang 开发的,在开发完成后需要将...
服务器监控应用(2):使用 Golang 开发客户端
对于数据采集和数据上报这种事情我再熟悉不过了,因为 CMDB 就是我们公司的产品之一,数据采集就是 CMDB 里面最基础的一环。我们公司的产品都是使用 Python 脚本进行数据采集,因为开发速度快,调试方便,变更也很方便,但是需要一个执行环境,一般这种都是依...
对于数据采集和数据上报这种事情我再熟悉不过了,因为 CMDB 就是我们公司的产品之一,数据采集就是 CMDB 里面最基础的一环。...
JetBrains 全家桶免费使用的方法
我之前分享过使用无限刷新试用期的方式来免费使用 Goland 的方法,这种方法也同样可以使用在其他 IDE 上面,比如 Pycharm 也行。但是在这个方法对 IDE 的版本支持有限,只支持 2021.3 之前的版本,于是这次来分享一个可以支持最新版的方法。
我之前分享过使用无限刷新试用期的方式来免费使用 Goland 的方法,这种方法也同样可以使用在其他 IDE 上面,比如 Pych...
Go 学习笔记(12):使用Viper读取配置文件
最近在学习和试用一些开源的项目,主要是一些用来快速开发 Web 服务的脚手架之类的项目,一方面是为了能够了解 Go 开发项目的一般思路,另一方面是为了从这些开源框架中找到共同点,从而积累一些比较通用的用法。这篇主要是学习到了比较通用的配置文件读取的方法。
最近在学习和试用一些开源的项目,主要是一些用来快速开发 Web 服务的脚手架之类的项目,一方面是为了能够了解 Go 开发项目的一...
Go 学习笔记(9):多并发爬虫下载图片
我是带着目的学习 Go 的,第一阶段的学习目的是能够写 API 调用,第二阶段就是可以写多并发的爬虫,毕竟 Go 是以搞并发闻名的,我倒要看看怎么个“高并发”。于是随便找了个图片网站实现了一个高并发的图片下载爬虫,速度那是真快!
我是带着目的学习 Go 的,第一阶段的学习目的是能够写 API 调用,第二阶段就是可以写多并发的爬虫,毕竟 Go 是以搞并发闻名...
Go 学习笔记(10):cli 命令行的使用
Go 语言的程序编译之后是一个可执行的二进制文件,这个特性使得 Go 非常适合做命令行工具,因为一套代码只需要在不同系统上面编译,就可以在所有系统上直接运行,无需运行环境的安装。这篇博文记录 Go 比较流行的命令行工具的使用心得。
Go 语言的程序编译之后是一个可执行的二进制文件,这个特性使得 Go 非常适合做命令行工具,因为一套代码只需要在不同系统上面编译...
Go 学习笔记(13):开发一个简单的端口转发程序
由于内外网限制问题,我经常需要使用 Nginx 配置一些反向代理来保证内网请求正常转发,但是 Nginx 的配置有时候由于缺乏关键配置导致代理无效,于是我会使用 nc 命令来进行端口转发,但是这种方式比较混乱,不方便管理,因此,我打算使用 go 开发一个简单的...
由于内外网限制问题,我经常需要使用 Nginx 配置一些反向代理来保证内网请求正常转发,但是 Nginx 的配置有时候由于缺乏关...
Go 学习笔记(6):循环和判断
switch 判断是用来简化 if 判断的,在 Python 里面没有这个关键字。只需要记住 switch 的条件和判断的类型保持一致就行,至于条件是什么,怎么写,都可以,比如条件如果为空,其实表示的是条件为 true
switch 判断是用来简化 if 判断的,在 Python 里面没有这个关键字。只需要记住 switch 的条件和判断的类型保...
Go 学习笔记(7):学习成果之写一个 API 调用的 sdk
Go 的学习也进行了两周,已经学完了基本语法、控制流、函数、方法,其实已经可以写一些简单的逻辑了。然后按照我的学习方法是带着目的的去学,我第一阶段的目标就是写一个 API 调用的 sdk,现在交作业。
Go 的学习也进行了两周,已经学完了基本语法、控制流、函数、方法,其实已经可以写一些简单的逻辑了。然后按照我的学习方法是带着目的...
- ddns-go 的使用,实现公网 IPv6 下动态域名解析
- [Python 爬虫]煎蛋网 OOXX 妹子图爬虫(2)——多线程+多进程下载图片
- Mac同时使用无线wifi和有线上网,解决内网外网一起访问的问题
- PVE系统在概要中显示CPU温度的方法
- 使用pip下载python依赖包whl文件并进行离线安装
- Flask、Tornado、FastAPI、Sanic 以及 Gin 框架性能对比
- MongoDB集群部署——(Replica Set)副本集模式
- Python 命令行参数的3种传入方式
- Python 虚拟环境 Virtualenv 分别在 Windows 和 Linux 上的安装和使用
- Linux系统中负载过高问题的排查思路与解决方案