![](https://img-blog.csdnimg.cn/20200305122446260.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
golang
文章平均质量分 59
Golang:区块链的语言,也称为现代的C语言,性能比较高,很多软件都采用Golang作为开发语言
959y
奋斗ing
展开
-
[微服务] go-kit 介绍和使用 (微服务实现工具)
go-kit 微服务开发包原创 2024-06-16 12:35:05 · 513 阅读 · 0 评论 -
Golang_web_获取请求
Golang文章目录Golang1.获取请求 URL2.获取请求头中的信息3.获取请求体中的信息4.获取请求参数4.1 Form 字段4.2 PostForm 字段1.获取请求 URLRequest 结构中的 URL 字段用于表示请求行中包含的 URL,改字段是一个指向url.URL 结构的指针,让我们来看一下 URL 结构main.gopackage mainimport (...原创 2020-03-18 10:13:40 · 1184 阅读 · 0 评论 -
Golang_web-数据库_查询数据
Golang文章目录Golang1.1 获取一条记录1.2 test2.获取多条记录2.2 test1.1 获取一条记录根据用户的 id 从数据库中获取一条记录user.goimport ( "fmt" "go_code02/webapp/chapter02") type User struct { ID int Username string Password string...原创 2020-03-17 14:02:04 · 922 阅读 · 0 评论 -
Golang_web-数据库_插入数据
Golong文章目录Golong1.操作数据库1.1获取数据库连接1.2增删改操作1.3 单元测试1.操作数据库Go 语言中的 database/sql 包定义了对数据库的一系列操作。database/sql/driver包定义了应被数据库驱动实现的接口,这些接口会被 sql 包使用。但是 Go 语言没有提供任何官方的数据库驱动,所以我们需要导入第三方的数据库驱动。不过我们连接数据库之后对数...原创 2020-03-16 23:14:26 · 872 阅读 · 0 评论 -
Go_web入门
Go文章目录Go1.1 Web 应用简介1.2 Web 应用的工作原理1.3 Hello World1.1 Web 应用简介Web 应用在我们的生活中无处不在。看看我们日常使用的各个应用程序,它们要么是 Web 应用,要么是移动 App 这类 Web 应用的变种。无论哪一种编程语言,只要它能够开发出与人类交互的软件,它就必然会支持 Web 应用开发。对一门崭新的编程语言来说,它的开发者...原创 2020-03-15 15:30:41 · 624 阅读 · 1 评论 -
区块链介绍
什么是区域链?区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。区块链来源:比特币(Bitcoin)区块链是为了启用比特币而创建的。它是一种点对点的电子现金系统,基于密码学原理而不基于信用,使得任何达成一致的双方能够直接进行支付,比特币的交易根本不需要通过银行等第三方中介的参与。区块链的技术原理:(1) 区块链是一种按...原创 2020-02-27 20:18:59 · 553 阅读 · 0 评论 -
Golang_实战_连接redis
Golang文章目录Golang1 何为redis2 连接redis2.1 读写2.2 检测值是否存在2.3 删除2.4 读写json到redis2.5 设置过期时间2. 6 列表操作3 管道1 何为redisRedis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。Redis 优势性能极高 – Redis能读的速度是110000次/s,...原创 2020-02-23 16:57:06 · 458 阅读 · 0 评论 -
Golang_Goruntime_channel
Golang文章目录Golang1 题目1 题目package mainimport "fmt"import "time"//write datafunc writerData(intchan chan int){ for i:=1;i <= 50;i++{ intchan <- i fmt.Println("writedata is ",i) time...原创 2020-02-21 22:50:29 · 243 阅读 · 0 评论 -
Golang_chan
Golang文章目录Golang1 chan1.1 管道写1.2 管道读1.3 管道的有效区间1.4 管道的关闭2 注意1 chanchannel本质就是数据结构队列数据是先进先出是很安全的无需要加锁。是线程安全的,多个协程操作同一个操作时候,不会发生资源竞争问题管道也是一个指向的地址。1.1 管道写下面是管道的读写,取的实例package mainimport "fmt"...原创 2020-02-21 14:10:08 · 336 阅读 · 0 评论 -
Golang_断言_文件
Golang文章目录Golang1 断言2 文件2.1 open2.2 read2.3 write2.4 trunc2.5 append3 练习3.1 练习13.2 复制3.3 统计字符的个数1 断言断言判断的都是接口a -> 接口b -> c看a和c通过接口b是否类型一致在下面的实例中通过a.(float)断言判断类型判断的是基本数据类型的断言package main...原创 2020-02-21 12:45:23 · 213 阅读 · 1 评论 -
Golang_接口
Golang文章目录Golang1 接口2 继承和接口区别1 接口接口的定义比较抽象,但是如果想象实际的物体就比较好理解了比如USb接口,和很多手机都可以相接。可以说接口形成了一种规范。实例1package mainimport "fmt"//声明一个接口type Usb interface{ //声明两个方法 Start() Stop() }type Phone ...原创 2020-02-19 15:47:45 · 454 阅读 · 0 评论 -
Golang_继承
Golang文章目录Golang1 继承1 继承Golang的继承比较简单,因为Golang的继承追求的是简单。不像Java那样复杂。下面的实例给出了继承的最简单的应用实例1package mainimport "fmt"type A struct{ age int}type C struct{ age int}type B struct{ C A name st...原创 2020-02-19 10:48:29 · 190 阅读 · 0 评论 -
Golang_method_工厂模式
Golang文章目录Golang1 method2 工厂模式1 method在Golang中的struct一般不可以定义方法,所以一般都是另外定义方法的。比如下面的方法中我将Person定义了三个方法;第一个方法为输出p1的num第二个方法为输出0-n的数字的相加的和第三个方法为输出两个数字的和第三个方法以return结尾那么就会有一个int接收。package mainimp...原创 2020-02-18 12:50:52 · 602 阅读 · 0 评论 -
Golang结构体和map
Golang文章目录Golang1 struct2 map1 struct在Golang中没有对象,但是有面向对象的思想,有继承,多态,封装的思想。但是缺少了class,而取而代之的是struct(结构体)下面的是几种结构体的初始化方法4种方法package mainimport "fmt"//结构体 - 对象type cat struct{ name string age ...原创 2020-02-17 14:33:06 · 4501 阅读 · 0 评论 -
Golang排序和查找
Golang文章目录Golang1 排序2 查找1 排序冒泡排序传地址package mainimport "fmt"func main(){ arr := [5]int {44,22,33,55,-4} Bu(&arr) fmt.Println(arr)}func Bu(arr *[5]int){ var temp int = 0 for i := 0...原创 2020-02-17 12:19:01 · 302 阅读 · 0 评论 -
Golang字符串函数
Golang文章目录Golang1 strconv2 strings1 strconv应该先导入包import (“fmt”“strconv”)string -> intfunc main(){ n,err := strconv.Atoi("123") if err != nil { fmt.Println(err) }else{ fmt.Println(n...原创 2020-02-16 14:40:25 · 369 阅读 · 0 评论 -
Golang数组以及切片
Golang文章目录Golang1 数组2 切片1 数组如何创建数组:package mainimport "fmt"func main(){ var num1 [3]int = [3]int {1,2,3} var num2 = [3]int {1,2,3} var num3 = [...]int {4,4,6,1,2} var num4 = [3]string{0:"tom...原创 2020-02-16 14:03:47 · 507 阅读 · 0 评论 -
Golang控制语法
Golang文章目录Golang1 if分支控制1.1 单分支1.2 多分支1.3 多分支2 switch分支结构3 for循环控制4 break用法5 continue用法5 goto跳转控制1 if分支控制分支控制有:单分支,双分支,多分支1.1 单分支语法if 条件 { 执行代码}如输入一个年龄是否成年package mainimport "fmt"func ma...原创 2020-02-14 19:14:21 · 440 阅读 · 0 评论