golang的数组与map缺少像php一样很多的系统api的支持,使得诸如像获取map中所有key或者打乱数组等这些操作都需要自己写一个api。而此时collection应运而生,collection是一个数据结构可以很…
分类:Go
[Go 教程系列笔记] Select
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
Go开发中的十大常见陷阱[译]
原文: The Top 10 Most Common Mistakes I’ve Seen in Go Projects 作者: Teiva Harsanyi 译者: Simon Ma 我在Go开发中遇到的十大常见错误。…
本饼干的日本码农就职总结(感想篇)
写在前面 如果你还没有读过本饼干的日本找工作总结(索引篇),建议先行阅读,传送门💁♂️ 本饼干的日本码农就职总结(开篇) 一点感想 我可真是够啰嗦的,最开始只是…
golang使用grpc
golang使用grpc 目前正在学习后端有关概念, 了解到了grpc. 本文将简述一个简单demo的搭建. rpc理解 我的网络通信概念还停留在比较基础的地方, 直觉来说就是发送一个get/post请求, 设定一定的参…
Go Gin源码学习(二) 主流程模拟
开场 上一篇学习了Gin框架的总体流程,但是自己查看源代码中被许多的零散小功能影响了主体流程的研究。所以觉得可以模仿Gin框架,自己写一个最简单仅仅含有主流程的demo。可以让我们更加深入了解Gin自己也可以再模仿的过程…
Go 爬虫之 colly 从入门到不放弃指南
最近发现知乎上感兴趣的问题越来越少,于是准备聚合下其他平台技术问答,比如 segmentfault、stackoverflow 等。 要完成这个工作,肯定是离不开爬虫的。我就顺便抽时间研究了 Go 的一款爬虫框架 col…
PHP转Go系列:字符串
字符串的赋值 在PHP中,字符串的赋值虽然只有一行,其实包含了两步,一是声明变量,二是赋值给变量,同一个变量可以任意重新赋值。 $str = 'Hello World!'; $str = 'hia'; Go语言实现上述两…
【Zinx第二章-初识Zinx框架】Golang轻量级并发服务器框架
【Zinx教程目录】Zinx源代码https://github.com/aceld/zinx (请拷贝网址,在浏览器打开[简书不让自动跳转])完整教程电子版(在线高清)-下载Zinx框架视频教程(框架篇)(完整版下载)链…
[Go 教程系列笔记] 缓冲通道和工作池
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
Go语言的协程池 ,优化实现自动扩容
Go语言的协程池 , 节省内存 , 减少GC压力 项目地址:https://github.com/letsfire/factory.git 安装 go get github.com/letsfire/factory 用法…
golang 获取客户端IP
import ( "github.com/thinkeridea/go-extend/exnet" "net" "net/http" ) // RemoteIp 返回远程客户端的 IP,如 192.168.1.1 fun…