摘要:
1、golang操作mysql数据库 1.1、下载安装MySQL https://dev.mysql.com/downloads/mysql/ 1.1.1、配置环境变量 将bin目录路径粘贴上去 1.1.2、创建my.ini文件 在更目录下创建my.ini文件 [mysqld] # 设置3306端口 阅读全文
摘要:
1、Restful风格编程 REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,Roy Fielding是 HTTP 规范的主要编写者之 阅读全文
摘要:
1、基于net/http&&正则 爬虫 1.1、总代码: package main import ( "fmt" "io/ioutil" "net/http" "os" "regexp" "strings" "time" "xorm.io/xorm" ) func fetch(url string) 阅读全文
摘要:
1、正则表达式 正则表达式,(英语:Regular Expression,在代码中常简写为regex、regexp或RE),正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。例如:用户注册,邮箱验证、手机号码验证、爬虫字符串匹配等。 1.1、正则表达式语法 go doc regexp/s 阅读全文
摘要:
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 阅读全文
摘要:
1、协程 Golang 中的并发是函数相互独立运行的能力。Goroutines 是并发运行的函数。Golang 提供了 Goroutines 作为并发处理操作的一种方式。 创建一个协程非常简单,就是在一个任务函数前面添加一个go关键字: go task() 1.1、实例1 package main 阅读全文
摘要:
1、接口 接口像是一个公司里面的领导,他会定义一些通用规范,只设计规范,而不实现规范。 go语言的接口,是一种新的类型定义,它把所有的具有共性的方法定义在一起,任何其他类型只要实现了这些方法就是实现了这个接口。 语法格式和方法非常类似。 1.1、语法 /* 定义接口 */ type interfac 阅读全文
摘要:
1、定义 包可以区分命令空间(一个文件夹中不能有两个同名文件),也可以更好的管理项目。go中创建一个包,一般是创建一个文件夹,在该文件夹里面的go文件中,使用package关键字声明包名称,通常,文件夹名称和包名称相同。并且,同一个文件下面只有一个包 2、创建包 创建一个名为dao的文件夹。 创建一 阅读全文
摘要:
1、前言 go语言没有面向对象的概念了,但是可以使用结构体来实现,面向对象编程的一些特性,例如:继承、组合等特性。 2、结构体的定义 结构体的定义和类型定义类似,只不过多了一个struct关键字,语法结构如下: type struct_variable_type struct { member de 阅读全文
摘要:
1、函数的简介 函数是go语言中的一级公民,我们把所有的功能单元都定义在函数中,可以重复使用。函数包含函数的名称、参数列表和返回值类型,这些构成了函数的签名(signature)。 2、函数的特性 go语言中有3种函数:普通函数、匿名函数(没有名称的函数)、方法(定义在struct上的函数)。rec 阅读全文