representing zones time go

【Go/golang】原生监听处理http请求的写法

原文地址:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/03.4.md 由于自己经常忘了怎么写,而Github又经常抽风,所以这里做个备份 ``` package main import ( " ......
写法 golang http Go

go语言递归函数及defer

递归函数 简单来说,递归就是函数自己调用自己。有2种实现方式,一种是直接在自己函数中调用自己,一种是间接在自己函数中调用的其他函数中调用了自己。 递归函数需要有边界条件、递归前进段、递归返回段 递归一定要有边界条件,当边界条件不满足时,递归前进;当边界条件满足时,递归返回 func fib(n in ......
函数 语言 defer

go:接口、并发与协程、信道、缓冲信道、mutex、异常处理

[toc] ### 接口 ```go 1.实现多个接口 2.接口嵌套 3.接口零值 package main import "fmt" // 接口 //1 实现多个接口 具体类型可以赋值给多种接口类型 //type Animal interface { // run() //} // //type ......
信道 接口 mutex

go:数组和切片、可变长参数、maps、字符串、指针、结构体、方法、接口

[toc] ### 数组和切片 #### 数组 ```go # 1 定义,初始化,使用 # 2 数组是值类型 数字,字符串,布尔,数组,都是值类型,真正直接存数据 切片,map,指针 引用类型,是个地址,指向了具体的值 # 3 数组长度 # 4 循环打印数组 # 5 多纬数组 # 6 数组定义并赋初 ......
数组 字符串 指针 字符 接口

go:(三)web编程:socket

引用: 08.1. Socket 编程 | 第八章. Web 服务 |《Go Web 编程》| Go 技术论坛 (learnku.com) 1. 什么是socket: 2.socket如何通信: 3.Socket基础知识: 类型: TCP Socket和UDP Socket ......
socket web go

Go 环境安装

## Windows 安装 ### **安装** Go 1. 下载地址:https://studygolang.com/dl,下载安装包 go1.19.windows-amd64.msi 2. 双击安装包,将软件安装到 D:\Program Files\Go1.19 3. 设置GOPATH工作目录: ......
环境 Go

Go--发起HTTP请求

一、HTTP请求 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。在日常开发中大多数会用到 5 种请求方法: GET、POST、PUT、PATCH 和 DELETE 方法 描述 GET 请求指定的页面信息,并返回实体主体 POST 向指定资源提交数据进行处理请求(例如提交表单或者上传文件) ......
HTTP Go

Go:空接口

> 最近在刷题的时候,注意到接口的一些特性。 # 空接口的作用 在调用一些库函数的时候,经常会注意到函数参数里面会带有一个空接口,但是实际调用的时候却可以传别的类型进去。后面查的资料,才发现: 1. 接口在go里面的实现是隐式的,也就是说只要是实现了`所有`接口里面定义的方法,那么就可以认为实现了接 ......
接口

Kubernetes编程——client-go 基础

client-go 基础 https://kubernetes.io/docs/reference/using-api/client-libraries/ https://github.com/kubernetes/client-go/ 一、代码仓库 Kubernetes 项目提供了一系列可供第三方 ......
Kubernetes client-go 基础 client go

论文翻译:2021_Real-Time Denoising and Dereverberation wtih Tiny Recurrent U-Net

论文地址:微型循环U-Net实时降噪和去混响 论文代码: https://github.com/YangangCao/TRUNet https://github.com/amirpashamobinitehrani/tinyrecurrentunet 引用格式:Choi H S, Park S, L ......

go mod常用命令

download //下载模块到本地缓存,具体可以通过命令go env查看,其中环境变量GOCACHE就是缓存的 init //在当前目录下初始化新的模块 tidy //添加缺失的模块以及移除无用的模块 verify //验证依赖项是否达到预期的目的 why //解释为什么需要包或模块 1. 首先将 ......
命令 常用 mod go

Hugging Face 入选 Time《时代周刊》2023 全球前 100 最具影响力的公司

🚀🥳🎊 喜报 🎊🥳🚀 Hugging Face 入选 Time《时代周刊》2023 全球前 100 最具影响力的公司 🎉 继续为梦想努力 💪 继续为开源贡献 🔥 榜单链接: [https://time.com/100companies](https://time.com/100co ......
时代周刊 影响力 周刊 Hugging 时代

qq闪照恢复--go

# 闪照缓存目录: > 文件管理/Android/data/com.tencent.mobileqq/xxx/Cache_xxxxxxxxx_fp # code 爆破DES 8字节密钥,每一位仅需考虑9种字符("02468@BDF"),9**8=43046721 种可能 ```go // refer ......
go

Go学习圣经:Go语言实现高并发CRUD业务开发

文章很长,且持续更新,建议收藏起来,慢慢读![**疯狂创客圈总目录 博客园版**](https://www.cnblogs.com/crazymakercircle/p/9904544.html) 为您奉上珍贵的学习资源 : 免费赠送 :[**《尼恩Java面试宝典》**](https://www. ......
圣经 语言 业务 CRUD

事务超时异常:org.springframework.transaction.TransactionTimedOutException: Transaction timed out: deadline was Sun Jun 25 17:34:03 CST 2023

报错如下: 代码如下: Controller import com.zwh.service.impl.TimeOutService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotati ......

Go 语言并发编程之 singleflight 库和归并回源算法的使用

在并发编程中,重复执行相同操作可能会浪费计算资源和时间,导致重复的网络请求,甚至产生不一致的结果。为了解决这些问题,Go 语言提供了一个名为 singleflight 的同步库和归并回源算法,它们可以避免重复执行相同操作,提高程序的性能和可靠性。 singleflight 库提供了一个 Group ......
singleflight 算法 语言 Go

go语言函数作用域及匿名函数

作用域 函数会开辟一个局部作用域,其中定义的标识符仅能在函数之中使用,也称为标识符在函数中的可见范围。 这种对标识符约束的可见范围,称为作用域。 1、语句块作用域 if、for、switch等语句中定义的变量,可以认为就是该语句块的变量,作用域仅在该语句块中。if、swith、select语句中的每 ......
函数 作用 语言

go map 源码阅读

## go map 源码阅读 * 内存布局:golang中的map是怎么组成的 * 初始化 * 设置map值 * 获取map值 * 迭代map * 为什么迭代顺序每次都不一样 * 扩容 * 什么时候才会扩容 * 为什么是渐进式扩容 #### 源码地址 **src/runtime/map.go** # ......
源码 map go

Go常见错误集锦之混淆slice中的长度(length)和容量(capacity)

原文文章:https://zhuanlan.zhihu.com/p/413972333 在Go语言中,slice的底层实现是数组,也就是说,切片的数据实际上是被存储在数组中的。如果后端的数组空间已经满了或是空数组,则slice结构体负责处理数组容量的扩容或缩容逻辑。 此外,slice的结构体中共拥有 ......
集锦 长度 capacity 容量 常见

go:(一)编程基础3:反射,并发

引用: 第 13 课:反射 reflection ? | 课程列表 |《Go 编程基础(视频)》| Go 技术论坛 (learnku.com) 1.反射: 基本使用方法: 取匿名字段的信息: 通过反射修改对象操作: 2.并发: ......
基础 go

go 使用 unsafe 包

# go 使用 unsafe 包进行指针操作 go 语言中没有直接提供指针操作,但是提供了 `unsafe` 包可以对指针进行转换 ```go // - A pointer value of any type can be converted to a Pointer. // - A Pointer ......
unsafe go

go:(一)编程基础2:函数,结构,方法,接口

引用: 第 9 课:函数 function ? | 课程列表 |《Go 编程基础(视频)》| Go 技术论坛 (learnku.com) 1.函数: 闭包: defer匿名函数调用:如下例就是引用变量地址的情况,只有作为参数传入时才是值拷贝 recover使用: 2.结构: struct定义及变量初 ......
函数 接口 结构 基础 方法

GO 语言中 slice 的理解

GO 语言中 slice 理解 ### 为什么说 Go 语言的 slice 是引用类型,其底层实现明明是一个结构体? > slice 的底层实现是一个包含三个字段的结构体:指向底层数组的指针、slice 的长度和 slice 的容量。当我们对 slice 进行操作时,例如添加或删除元素,实际上是在底 ......
语言 slice GO

【已解决】GO语言开发中调用另一个库报错 cannot refer to unexported name XXXX

package main import ( "fmt" "study_gos/main/kehu" ) //使用了go.mod //GOPATH /D/workspace/gos //cd /d/workspace/studys/study_gos/src //go env -w GO111MODU ......
unexported 语言 cannot refer XXXX

一文了解Go语言的匿名函数

# 1. 引言 无论是在`Go`语言还是其他编程语言中,匿名函数都扮演着重要的角色。在本文中,我们将详细介绍`Go`语言中匿名函数的概念和使用方法,同时也提供一些考虑因素,从而帮助在匿名函数和命名函数间做出选择。 # 2. 基本定义 匿名函数是一种没有函数名的函数。它是在代码中直接定义的函数,没有被 ......
函数 语言

go编程基础--类型与变量

引用: 第 3 课:类型与变量 ? | 课程列表 |《Go 编程基础(视频)》| Go 技术论坛 (learnku.com) 1.go编排组织结构: 2.类型: rune表明用于unicode字符操作 3. 默认值:值类型与引用类型 引用类型的默认值是nil ......
变量 类型 基础

Go——常用函数

字符串相关 注意:字符串的值是不可变的,只是将操作后的值赋给一个变量 1、统计字符串长度:按字节len(str) 2、字符串遍历,同时处理有中文的问题 r:=rune(str) 3、字符串转整数:n,err := strconv.Atoi("12") 4、整数转字符串: str=strconv.it ......
函数 常用

Go 匿名返回值的坑——这道题据说 90% 的同学都答错了!

#! https://zhuanlan.zhihu.com/p/639160955 今天分享的内容比较基础,准确地说是 Go 的语言特性——命名、匿名返回值。 先看下面的例子,猜测会输出什么? ```go package main func main() { println(A()) println ......
同学 90% Go

Go-闭包

1、介绍: 闭包就是一个函数和与其相关的引用环境组合的一个整体(实体) 2、演示: //累加器 func AddUpper() func(int)int{ var n int=10 return func(x int )int{ n=n+x return n } } func main(){ f:= ......
闭包 Go

《Transformer Quality in Linear Time》论文解读

会议/期刊: ICML 年份: 2022 # 1. Vanilla Transformer Block(MHSA+FFN) 原本的Transformer的Block遵循如下的设计范式:MHSA(多头自注意力)+ 一层或者两层的FFN(全连接层),如下图所示。我们只考虑FFN的话,其数学表达式如下:T ......
Transformer Quality Linear 论文 Time