自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 如何在CentOS7中修改时区和时间

#### 手动设置日期和时间。##### 取消网络时间同步。

2023-08-06 17:49:40 416

原创 Go语言编程从入门到精通,json编码、json解码

jsonGo语言提供了"encoding/json"包,作用是对JSON数据的解码和编码。json编码构建结构体将结构体转为json , 只需要2步 :20行 : json.Marshal() 的参数有1个 , 将上面的结构体struct传进去 , 返回值有2个 , 第1个字节集, , 第二个是错误提示 .21行 : 通过string( ) 将字节集转换成字符串执行结果:有一个小问题 , 我们看到结果均采用了驼峰式显示 , 有的时候并不需要这么显式 ,

2022-01-14 12:27:36 344

原创 Go语言编程从入门到精通,WEB服务,路由、响应、报头、GET、POST

Go标准库中的net/http提供了http服务器的方法。从写一个最基本的HTTP服务器示例开始学习。代码解析:3行:import "net/http",导入net/http包14行:http.HandleFunc("/", HelloWorld)中,使用HandleFunc方法创建路由“/”,第二个参数是指定处理发送到路径“/”请求的相应函数7行:func HelloWorld(w http.ResponseWriter, r *http.Request) {},定义了Hell

2022-01-14 12:26:43 362

原创 Go语言编程从入门到精通,调试日志log

日志是程序运行过程的记录,日志监视应用程序执行的健康状况、反馈问题及寻找问题。举个例子可以看到执行结果有3部分组成,即执行日期、时间和执行结果。致命错误退出12行:通过errors.New()定义了一个error类型的变量。13行:Fatal相当于Print()后面跟着对os.Exit(1)的调用,连贯起来就是先打印输出,然后程序退出。把日志写入文件中11行:通过OpenFile打开1个文件,os.O_APPEND|os.O_CRE

2022-01-14 12:26:06 237

原创 Go语言编程从入门到精通,HTTP客户端,GET、POST、自定义、超时

Go语言创建HTTP客户端,GET、POST、自定义、超时的处理1. GET请求10行:声明1个字符串变量,赋值一个URL11行:response, err := http.Get(url),使用http包的Get方法发出Get请求。15行:defer response.Body.Close()读取数据后,记得要关闭连接。Defer用法在之前学习过了。16行:读取响应内容17行:如果读取响应内容出错,就退出。20行:通过log.Printf("%s", body)格式化输

2022-01-14 12:25:29 1674

原创 Go语言编程从入门到精通(单元测试、检查覆盖率、基准测试)

Go(或Golang)是Google在2007年开发的一种开源编程语言,出自RobertGriesemer、RobPike和KenThompson之手。2009年11月10日,GoogleOpenSourceBlog向全球发布了这款语言:公告指出Go的主要目标是“兼具Python等动态语句的开发速度和C或C++等编译型语言的性能与安全性”。单元测试testing,测试函数、表格驱动测试、检查代码覆盖率、基准测试性能单元测试在Go语言中,单元测试使用gotest命令。在包目录中,以_test.

2022-01-14 12:24:51 226

原创 Go语言编程从入门到精通(包的使用、导入、安装、更新、创建)

包的导入首先还是举个例子,来理解一下包的导入和使用package mainimport "fmt"func main() { fmt.Println("hello golang")}1行:程序以package开头,引入main包,而main包是个特殊的包,main包作为程序的入口,也就是说,一个程序只能有一个main包。3行:使用import导入需要的包,包只有被导入后,才可以使用包中的方法。6行:使用fmt包的Println方法,输出字符串"hello golang"安

2022-01-14 12:24:10 355

原创 Go语言编程从入门到精通(通道、缓冲通道、阻塞、控制、select)

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。通道在上一篇中学到了Gotoutine,解决处理并行操作的问题,下面学习通道,通过通道来管理Goroutine之间的通

2022-01-14 12:23:27 347

原创 Go语言编程从入门到精通(使用Gotouine解决并发难题)

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。使用GoroutineGoroutine可以应对网络延迟,通常操作是顺讯自上而下依次执行,但在复杂的环境下,顺序执行反

2022-01-14 12:22:41 211

原创 Go语言编程从入门到精通(处理错误)

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。软件通常无法避免因各种原因引发的错误,这就需要考虑怎么处理错误。在go的错误处理中,错误也作为一种类型,也就是说可以将错误

2022-01-14 12:21:17 80

原创 Go语言编程从入门到精通(字符串创建、拼接、转换、替换、查找)

Go语言编程从入门到精通(字符串的创建、拼接、转换、替换、查找、删除)1. 创建字符串创建字符串有2种方式。解释型字符串用英文状态下的双引号(“”)括起来。6行,创建一个字符串的变量单字符转义(1)\b 退格 (2)\f 换页 (3)\n换行 (4)\r回车(5)\t水平制表符 (6)\v垂直制表符 (7)\\反斜杠(8)\\’单引号 (9)\\”双引号6行:演示\b功能7行:演示\f功能8行:演示\n功能9行:演示\r功能10行:演示\t功能

2022-01-14 12:20:23 587

原创 Go语言编程从入门到精通,方法和接口

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. 方法在上一节学结构体的时候,通过点表示法来访问结构体的数据,在更加复杂的操作过程中,结构体也不能处理的时候,这个

2021-12-31 07:29:56 120

原创 Go语言编程从入门到精通,结构体和指针

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. 结构体结构体是具有指定数据类型的数据字段,可以使用变量引用对应的值。在结构体中,变量中存储不同类型的数据字段。结

2021-12-31 07:29:16 133

原创 Go语言编程从入门到精通,数组、切片和映射

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. 数组数组是数据的集合,用于存储用数字索引的数据,索引是从0开始。首先举个例子6行:使用var声明

2021-12-31 07:28:33 492

原创 Go语言编程从入门到精通,流程控制之switch、for、defer

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. switchswitch语句可以多分支条件执行。自上而下顺序执行每条case语句中的表达式,执行表达式结果相同的

2021-12-31 07:27:45 258

原创 Go语言编程从入门到精通,流程控制,if语句

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. if、else、else ifif语句:就是检查是否符合某指定的条件,符合条件就执行包含的操作。注意:Go 没有

2021-12-31 07:27:06 134

原创 Go语言编程从入门到精通,函数、递归函数、不定长度函数的使用

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. 函数首先来1个例子1. 声明函数使用关键词 func(必须的)2. 然后是函数名 functio

2021-12-31 07:26:01 110

原创 Go语言编程从入门到精通,变量、指针、常量

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。1. 变量的声明变量就是值得引用,声明变量可以显示指定,也可以隐式指定。代码解读:1. 使用关键字va

2021-12-31 07:25:17 260

原创 Go语言编程从入门到精通,数据类型:数组、变量检查、类型转换

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。数据类型数组在上述变量声明中,指定的数组长度为4,,访问数组的元素时 索引最大为3,因为在数组中,索引从0开

2021-12-31 07:24:19 547

原创 Go语言编程从入门到精通,数据类型:布尔、数值、浮点、字符串

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。数据类型 布尔类型布尔类型。 布尔值只能是true和false。如果没有给布尔变量赋值,它将默认为false。

2021-12-31 07:23:40 131

原创 Go语言编程从入门到精通,数据类型

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。数据类型数据类型让编程语言、编译器、数据库和代码执行环境知道如何操作和处理数据。Go语言属于强类型语言 ,当类型定义

2021-12-31 07:22:20 71

原创 Go编程入门到入坑,安装与配置

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。Go 使用编译器来编译代码。编译器将源代码编译成二进制(或字节码)格式: 在编译代码时, 编译器检查错误、优化性能并输出

2021-12-29 08:16:06 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除