
GoLang
文章平均质量分 83
Xy-Huang
好像除了写代码,啥也不会了......
展开
-
Golang实现Windows的TTS实现文本转语音
Golang实现Windows的TTS实现文本转语音原创 2022-08-23 17:33:56 · 3906 阅读 · 1 评论 -
Golang 实现word和Excel处理
Golang 实现word和Excel处理原创 2022-08-18 18:32:52 · 6967 阅读 · 0 评论 -
Go基础学习——字符串应用
单引号、双引号与反引号的用法解析Golang的双引号和反引号都可用于表示一个常量字符串,不同在于:双引号用来创建可解析的字符串字面量(支持转义,但不能用来引用多行)反引号用来创建原生的字符串字面量,这些字符串可能由多行组成(不支持任何转义序列),原生的字符串字面量多用于书写多行消息、HTML以及正则表达式单引号则用于表示Golang的一个特殊类型:rune,类似其他语言的byte但又不完全一样,是指:码点字面量(Unicode code point),不做任何转义的原始内容。byte 等同于原创 2021-03-25 20:31:54 · 314 阅读 · 0 评论 -
Go基础学习——数据类型-整型、浮点型、布尔型
数据类型在学习go的变量之前,我们首先了解go的数据类型:整型:按长度分为:int8、int16、int32、int64;无符号整型:uint8、uint16、uint32、uint64int:int的大小是和操作系统位数相关的,如果是32位操作系统,int类型的大小就是4字节; 如果是64位操作系统,int类型的大小就是8个字节。每个整型的取值范围:int8: -128 ~ 127int16: -32768 ~ 32767int32: -2147483648 ~ 21474836原创 2021-02-25 23:44:15 · 769 阅读 · 0 评论 -
GoLang—使用net/http构建Web服务(文件数据存储)(上)
数据存储可以分为三大类:文件存储、关系型的数据库(SQL)和非关系型的数据库(NoSQL)。本文主要讲述文件存储的实现方式。文件存储根据不同的文件实现不同的存储方式:普通文件(如txt读写)、CSV文件、数据的序列化和持久化。普通文件(如txt读写)普通文件的读写可以使用os或io/ioutil包实现,两者的实现方式如下所示。package mainimport ( "fmt" "...原创 2019-09-29 19:04:38 · 1091 阅读 · 1 评论 -
GoLang—使用net/http构建Web服务(模版引擎text/template和html/template)(下)
变量我们知道,路由的处理函数可以向模版传递数据(该数据我们称为参数),传递的数据在模版中以一个点(.)表示。除此之外,模版里还可以定义变量,变量以美元符号($)开头,就像这样:{{ range $key, $value := . }} <p>The key is {{ $key }} and the value is {{ $value }}</p>{{ end }...原创 2019-09-29 11:51:24 · 924 阅读 · 0 评论 -
GoLang—使用net/http构建Web服务(模版引擎text/template和html/template)(上)
ParseFilesParseFiles是一个独立的(standalone)函数,它可以对模板文件进行语法分析,并创建出一个经过语法分析的模板结构以供Execute方法执行。当用户调用ParseFiles函数的时候,Go 会创建一个新的模板,并将用户给定的模板文件的名字用作这个新模板的名字,代码如下所示。t, _ := template.ParseFiles("tmpl.html")# 等同...原创 2019-09-25 17:04:26 · 953 阅读 · 0 评论 -
GoLang—使用net/http构建Web服务(网站响应和Cookies)
package mainimport ( "encoding/json" "net/http")// Write接受一个字节数组作为参数,并将数组中的字节写入HTTP响应的主体func indexExample(w http.ResponseWriter, r *http.Request) { str := `<html> <head><tit...原创 2019-09-23 11:43:16 · 1648 阅读 · 0 评论 -
GoLang—使用net/http构建Web服务(处理用户请求)
一般而言,用户发送的HTTP请求主要分为GET请求和POST请求,如果Web服务是使用net/http开发,那么如何接收和处理用户的HTTP请求呢?本文将会简单讲述如何使用net/http接收和处理用户的HTTP请求。如果了解标准库net/http的使用方法都知道,路由的处理函数设有两个参数,分别为w http.ResponseWriter和r *http.Request。参数w是http.Re...原创 2019-09-19 16:42:47 · 1664 阅读 · 0 评论 -
GoLang—使用net/http构建Web服务(gorm实现数据存储)(下)
ORM框架介绍ORM框架是专业开发人员必备的数据库操作手段,有关ORM框架的介绍不再详细介绍,读者可以点击(ORM框架介绍)查看相关介绍。在GoLang中,主流的ORM框架有gorm、xorm和gorose等,三者各有优缺点并且有相应的文档支持,便于大家学习和查阅,本文将简单介绍gorm框架的使用gorm本文根据gorm的官方文档,简单说明gorm的使用方式,以数据表index_label...原创 2019-11-05 12:23:43 · 1452 阅读 · 0 评论 -
GoLang—MySQL数据库操作
Go标准库中没有数据库驱动,如果实现数据库连接与操作,参见获取第三方的数据库驱动。本文以MySQL为例,我们使用go-sql-driver实现数据库的连接和操作,首先在CMD窗口下安装驱动go-sql-driver,指令如下。go get github.com/go-sql-driver/mysql数据库驱动安装成功后,在GoLand(ide)中使用go-sql-driver实现数据库的连接...原创 2020-07-20 12:22:08 · 705 阅读 · 0 评论 -
GoLang—爬虫—解析JSON数据
JSON作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。在网络爬虫中,当网页采用AJAX方式渲染数据时,我们必须找出AJAX的异步请求方式,并且模拟发送AJAX,从中获取数据内容,AJAX的响应数据大部分采用JSON格式表示。GoLand可以使用标准库encoding/json解析JSON数据,此外还有第三方包ffjson、easyjson、jsoniter...原创 2020-07-20 12:21:53 · 2259 阅读 · 0 评论 -
GoLang—爬虫—数据清洗(goquery)
当原创 2020-07-20 12:22:17 · 2080 阅读 · 2 评论 -
GoLang—爬虫—模拟发送HTTP请求
GoLand的标准库net/http可以实现client和server的功能开发。简单来说,client就是我们向服务器发送HTTP请求,常用于访问API接口获取相应数据、开发网络爬虫等功能;server是开发服务器web应用,也就说我们常说的网址开发。GET请求本博文讲述如何使用GoLand的标准库net/http开发网络爬虫,我们首先以HTTP的GET请求为例,该请求实现自定义请求头、设置...原创 2020-07-20 12:22:25 · 1361 阅读 · 0 评论