09 2022 档案

摘要:1、基于net/http&&正则 爬虫 1.1、总代码: package main import ( "fmt" "io/ioutil" "net/http" "os" "regexp" "strings" "time" "xorm.io/xorm" ) func fetch(url string) 阅读全文
posted @ 2022-09-28 22:17 Caidd123 阅读(32) 评论(0) 推荐(0) 编辑
摘要:1、正则表达式 正则表达式,(英语:Regular Expression,在代码中常简写为regex、regexp或RE),正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。例如:用户注册,邮箱验证、手机号码验证、爬虫字符串匹配等。 1.1、正则表达式语法 go doc regexp/s 阅读全文
posted @ 2022-09-26 20:39 Caidd123 阅读(11) 评论(0) 推荐(0) 编辑
摘要:1、get请求 1.1、基本实例1: package main import ( "fmt" "io/ioutil" "log" "net/http" "net/url" "time" ) func testGet() { //https://www.juhe.cn/box/index/id/73 阅读全文
posted @ 2022-09-26 10:22 Caidd123 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1、协程 Golang 中的并发是函数相互独立运行的能力。Goroutines 是并发运行的函数。Golang 提供了 Goroutines 作为并发处理操作的一种方式。 创建一个协程非常简单,就是在一个任务函数前面添加一个go关键字: go task() 1.1、实例1 package main 阅读全文
posted @ 2022-09-26 01:52 Caidd123 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1、接口 接口像是一个公司里面的领导,他会定义一些通用规范,只设计规范,而不实现规范。 go语言的接口,是一种新的类型定义,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 语法格式和方法非常类似。 1.1、语法 /* 定义接口 */ type interfac 阅读全文
posted @ 2022-09-24 06:43 Caidd123 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1、定义 包可以区分命令空间(一个文件夹中不能有两个同名文件),也可以更好的管理项目。go中创建一个包,一般是创建一个文件夹,在该文件夹里面的go文件中,使用package关键字声明包名称,通常,文件夹名称和包名称相同。并且,同一个文件下面只有一个包 2、创建包 创建一个名为dao的文件夹。 创建一 阅读全文
posted @ 2022-09-24 00:03 Caidd123 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1、前言 go语言没有面向对象的概念了,但是可以使用结构体来实现,面向对象编程的一些特性,例如:继承、组合等特性。 2、结构体的定义 结构体的定义和类型定义类似,只不过多了一个struct关键字,语法结构如下: type struct_variable_type struct { member de 阅读全文
posted @ 2022-09-22 17:42 Caidd123 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1、函数的简介 函数是go语言中的一级公民,我们把所有的功能单元都定义在函数中,可以重复使用。函数包含函数的名称、参数列表和返回值类型,这些构成了函数的签名(signature)。 2、函数的特性 go语言中有3种函数:普通函数、匿名函数(没有名称的函数)、方法(定义在struct上的函数)。rec 阅读全文
posted @ 2022-09-21 02:00 Caidd123 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1、变量 1.1、变量的声明 1.1.1、语法 var identifier type 1.1.2、批量声明 var ( name string age int ok bool ) 1.2、变量的初始化 1.2.1、语法 var 变量名 类型 = 表达式 var name string = "Cai 阅读全文
posted @ 2022-09-19 22:59 Caidd123 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示