序列化和反序列化 1、JSON的序列化 1.1序列化 struct、map、slice 对于json的序列化和反序列化,go的encoding/json 包提供了一些列的方法。 常用的比如 func Marshal(v …
分类:Go
【Go】使用压缩文件优化io (一)
原文连接:https://blog.thinkeridea.com/… 最近遇到一个日志备份 io 过高的问题,业务日志每十分钟备份一次,本来是用 Python 写一个根据规则扫描备份日志问题不大,但是随着业…
golang通用连接池,支持GRPC,RPC,TCP
pool https://github.com/flyaways/pool Pool 用于管理客户端到服务集群之间的连接. Pool的主要功能: 通用连接池 – Pool for GRPC,RPC,TCP.s…
理解Golang多重赋值
个人主页 Golang 的多重赋值可以用于值交换操作 两个值可以方便的如下交换: a, b = b, a 四个值同样可以如下交换 a, b, c, d = b, c, a, d 那这个交换底层是怎么实现的呢?我们来做个试…
Dnnmmp1.2.0更新,集成golang环境,想学习go的同学请进
Dnnmmp是什么? 它是基于docker的开发环境,具有lnmp,lamp,mac系统下的XAMPP、MAMP一样的功能。但它是未来开发者的趋势,因为基于docker,使你本机电脑有云开发的效果。 它能做什么? …
Golang入门: 用一句话说明Go语言的命令
Go命令是管理Go资源的工具安装好Go环境后会内置很多有用的命令工具。 初步的了解一下这些命令的用途,对写代码很有帮助 有一些命令是非常常用的,比如 run、build、get、test、get,有一些命令在使用IDE后…
go标准库(net/url)阅读
go标准库(net/url)阅读 url 介绍 问题1: 什么是url? 当我们使用搜索引擎搜索东西的,我们第一步先在浏览器的地址栏里输入 google.com, www.google.com, http://www.g…
golang语言爬虫代理的代码示例
package main import ( "net/url" "net/http" "bytes" "fmt" "io/ioutil" "math/rand" "time" "strconv" ) const Prox…
整理了几个golang的学习练习题
goLearningTest golang学习练习题 初学go一直找不到合适的练习,最近在一本书中发现了一些练习题,整理,分享给大家 代码地址
深入理解Go之==
概述 相信==判等操作,大家每天都在用。之前在论坛上看到不少人在问 golang ==比较的结果。看到很多人对 golang 中==的结果不太了解。确实,golang 中对==的处理有一些细节的地方需要特别注意。虽然平时…