在刚刚过去的 2019 gopher china 大会上 context 概念被多次提起,包括很多框架的源码也大量运用了。看得出来 context 在 golang 的世界中是一个非常重要的知识点,所以有必要对 context 有一个基本的使用和认知。官方文档解释和示例都比较详细正规,本着学习的态度翻译一遍加深理解。概览context 包定义了 Context 类型,它在 API 边界和进程之间传
转载 2024-05-26 17:07:42
45阅读
前言Golang 提供了database/sql包用于对SQL数据库的访问, 作为操作数据库的入口对象sql.DB, 主要为我们提供了两个重要的功能:sql.DB 通过数据库驱动为我们提供管理底层数据库连接的打开和关闭操作.sql.DB 为我们管理数据库连接池需要注意的是,sql.DB表示操作数据库的抽象访问接口,而非一个数据库连接对象;它可以根据driver打开关闭数据库连接,管理连接池。正在使
转载 2023-07-14 17:46:37
19阅读
常见的中文分词库参考。
原创 2024-06-25 11:26:59
121阅读
本文将介绍一个 Golang 下的 Http 请求封装库。可以与 Python 的 requests 库类似的配置请求和处理返回。获取 Goreqgo get -u github.com/zhshch2002/goreq Quick start 首先,我们来发起一个 GET 请求,代码非常简单。如下: func main() { res := goreq.Do(goreq.Get("https:/
转载 9月前
20阅读
github上格式更美些:ningskyer/gin-doc-cn安装与配置框架架构生命周期Context路由基本路由路由参数路由群组控制器请求请求头Cookies上传文件响应响应头附加Cookie字符串响应JSON响应视图响应文件下载重定向同步异步视图传参视图组件中间件分类使用创建中间件中间件参数数据库MongodbMysqlORM扩展包常用方法gin Context安装与配置安装:$ go g
转载 2024-10-22 13:20:38
23阅读
Simple error handling primitives:        https://github.com/pkg/errors Defer, Panic, and Recover:      https://blog.golang.org/defer-pa
转载 2024-04-30 05:58:47
31阅读
【代码】golang gin配置:支持中文参数。
原创 2022-11-12 00:34:56
624阅读
1.golang的优点天生支持高并发,适合电商平台等网页后端的开发功能上有内存安全、GC(垃圾回收)、结构形态以及CSP-style并发计算内存runtime,支持垃圾回收可以直接编译为机器码,而不依赖其他库丰富的标准库可以跨平台编译2.go语言结构以下用hello_world例程来解释//程序的第一部分,这一行代码定义了包名,必须在源文件中非注释的第一行指明这个文件属于哪个包 //package
package main import ( "fmt" "io/fs" "io/ioutil" "os" "path" "path/filepath" ) func main() { // 文件和路径相关的功能包含了:os、path、filepath、ioutil包 // 1. 创建文件夹 // ( ...
转载 2021-10-17 11:48:00
444阅读
2评论
# 如何在Golang中运行Python脚本并解决中文乱码 在开发过程中,常常需要将不同语言的脚本组合在一起。这里介绍如何在Golang中运行Python脚本,同时解决中文乱码的问题。为了更好地理解整个过程,我们将逐步分解步骤,并提供相应的代码示例。 ## 流程概览 下面是整个流程的简要概述: | 步骤 | 操作 | 描述 | |------|------|------| | 1 |
原创 10月前
59阅读
之前项目需要个简体转繁体的功能,工期太紧,就自己撸了一个,效果还行. 在做这个的过程中发现简转繁其实远比想的要复杂.中间
原创 2023-01-31 09:46:25
660阅读
目录前言正文结尾前言前两天,我们重点介绍了 Golang 中的通道——chan,相信大家已经基本上掌握了通道的使用技巧。今天我们就来聊一聊文件的一些基本操作。​正文说到文件操作,应该是任何一种语言的基本操作。那么,Golang 是如何操作文件的呢?操作文件,我们可以理解成对数据库的操作————增、删、改、查,它们分别对应创建文件、删除文件、修改文件内容、查询文件信息。接下来,我们就分别从这四个维度
原创 精选 2021-12-27 22:31:34
396阅读
知识分享之Golang——在Golang中unicode码和中文的互相转换函数 背景 知识分享之Golang篇是我在日常使用Golang时学习到...
原创 2022-07-16 00:02:10
58阅读
原文:GolangByExample协议:CC BY-NC-SA 4.0阶段:机翻(
原创 2023-04-22 22:14:35
65阅读
目录 GOLang开发环境搭建(Windows) 安装go 安装IDE: HelloWorld go 设置 GOROOT 和 GOPATH 设置变量: 遇见的错误 linux下安装go环境 Go基础编程:获取命令行参数 golang之net/http包简单...
转载 2020-08-03 20:13:00
304阅读
2评论
数组:相同数据类型的一组数据的集合数组长度不能修改数组可以通过下标(索引)访问元素数组默认初始化为零值定义govarvariable_nameSIZEvariable_type示例gopackagemainimport"fmt"funcmain(){vararr12stringvararr23intfmt.Printf("arr1:%v\n",arr1)//arr1:fmt.Printf("arr
原创 精选 2022-10-18 16:00:56
2200阅读
9评论
3.4、Golang函数Go语言函数特性1.函数分类:普通函数匿名函数方法2.函数不能重载,即不允许函数同名3.函数不能嵌套函数,但可以嵌套匿名函数4.函数可以赋值给变量5.函数可以作为参数传递给另一个函数6.函数的返回值可以是一个函数7.函数传参传递是参数的副本8.函数参数可以没有名称函数定义gofuncfunction_name(parameterlist)return_type{//函数体}
原创 2022-10-20 11:23:35
401阅读
代码示例: 004.struct类型 004.struct类型 1 type声明新类型 1 type声明新类型 1.1 type testInt func(int) bool // 声明了一个函数类型 1.1 type testInt func(int) bool // 声明了一个函数类型 1.2
原创 2021-07-26 14:16:52
362阅读
3.3、Golangmapkey:value键值对的数据结构容器语法格式go//声明变量,默认是nilvarmap_variablemapkey_data_typevalue_data_type//使用make函数varmap_variable=make(mapkey_data_typevalue_data_type)示例gopackagemainimport("fmt")funcmain(){/
原创 2022-10-20 11:23:05
226阅读
3.5、Golang指针指针取地址:&取值:指针地址:每一个变量都有一个地址,地址代表变量在内存中的位置Go语言中的值类型(int、float、bool、string、array、struct)对应的指针类型(int、int64、string)指针变量定义语法go//指针变量名指针类型varvar_namevar_type示例gopackagemainimport"fmt"funcmain(){/
原创 2022-10-22 17:57:50
702阅读
  • 1
  • 2
  • 3
  • 4
  • 5