![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GO
文章平均质量分 54
蓝绿色~菠菜
对技术有一颗敬畏和严谨之心,对代码有精益求精的精神。像养小孩和女朋友一样,精心照料和打扮。想清楚了再干,坚持高标准,Design for future!
展开
-
gin框架对接mongo时通用的排序、分页、搜索过滤
gin框架对接mongo时通用的排序、分页、搜索过滤。原创 2022-11-03 16:27:11 · 694 阅读 · 0 评论 -
Go+selenium+chrome爬虫
准备工作:安装chrome浏览器及chromedriver,注意两者版本要对应。chromedriver可以在这里下载下面直接上代码:package mainimport ( "fmt" "github.com/PuerkitoBio/goquery" "github.com/tebeka/selenium" "github.com/tebeka/selenium/chrome" "log" "strings" "time")type Crawler struct {原创 2022-03-31 16:51:48 · 2483 阅读 · 0 评论 -
Go学习笔记
如果包中含有多个.go源文件,它们将按照发给编译器的顺序进行初始化,Go语言的构建工具首先会将.go文件根据文件名排序,然后依次调用编译器编译。每个包在解决依赖的前提下,以导入声明的顺序初始化,每个包只会被初始化一次。因此,如果一个p包导入了q包,那么在p包初始化的时候可以认为q包必然已经初始化过了。初始化工作是自下而上进行的,main包最后被初始化。以这种方式,可以确保在main函数执行之前,所有依赖的包都已经完成初始化工作了。...原创 2022-03-28 17:44:40 · 313 阅读 · 0 评论 -
Go语言反射
什么是反射:维基百科上的定义:在计算机科学中,反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。用比喻来说,反射就是程序在运行的时候能够“观察”并且修改自己的行为。《Go 语言圣经》中是这样定义反射的:Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。不用反射不行吗:实际上,它的本质是程序在运行期探知对象的类型信息和内存结构,不用反射能行吗?可以的!使用汇编语言,直接原创 2022-03-22 19:23:55 · 1994 阅读 · 0 评论