随笔分类 - GO
go学习
摘要:在计算机内存昂贵,处理能力有限的美好旧时光里,用比较黑客范的位运算方式去处理信息是首选方式(某些情况下只能如此)。时至今日,直接使用位运算仍然是很多计算领域中不可或缺的部分,例如底层系统编程,图形处理,密码学等。 Go 编程语言支持以下按位运算符: & bitwise AND | bitwise O
阅读全文
摘要:掌握了Go语言的朋友们应该都知道,在Go的结构体类型声明里面,字段声明后可以跟一个可选的字符串标签。 type User struct { Name string `json:"name"`} 上面是一个标准的例子,Name字段声明中指定了标签json:"name" xml:"name" ,这个标签
阅读全文
摘要:Devle是一个非常棒的golang 调试工具,支持多种调试方式,直接运行调试,或者attach到一个正在运行中的golang程序,进行调试。 线上golang服务出现问题时,Devle是必不少的在线调试工具,如果使用docker,也可以把Devle打进docker镜像里,调试代码。 安装Devle
阅读全文
摘要:https://n9e.gitee.io/api/ 这种方式,页面上JavaScript可以调用的所有接口,你都可以用程序调用,打开chrome的开发者工具,扒拉这些接口,还是非常容易的。当然,要先登录,登录调用webapi模块的/api/n9e/auth/login接口,系统使用jwt认证,如果登
阅读全文
摘要:func CORSMiddleware() gin.HandlerFunc { return func(c *gin.Context) { c.Writer.Header().Set("Access-Control-Allow-Origin", "*") c.Writer.Header().Set(
阅读全文
摘要:package mainimport "fmt"type TTx struct { Strx string}func (t TTx) GetS() bool { if t == struct{ Strx string }{Strx: ""} { return true } return false}
阅读全文
摘要:https://learnku.com/go/t/46647 package mainimport "fmt"type Tess struct { s string i int}func main() { var s Tess //空值 等于 Tess{} { 0} var ptr *Tess //
阅读全文
摘要:视图中是没有主键,也不能建立主键,可以在试图中建立索引,称之为索引视图,这样就物理化了试图中的数据创建视图中的第一个索引必须是唯一聚集索引,建立聚集索引之后你就可以建立其它非聚集索引了。 对于视图的理解: 视图是张虚拟的表。视图所对应的数据不进行实际的存储,数据库中只存储视图的定义,对视图的数据进行
阅读全文
摘要:参考:https://github.com/fanux/sealos/blob/master/cmd/init.gohttps://blog.51cto.com/u_15081058/2594831package mainimport ( "fmt" "github.com/spf13/cobra"
阅读全文
摘要:https://mojotv.cn/tutorial/pointer
阅读全文
摘要:package mainimport ( "bytes" "fmt" "go-test/src/model" "golang.org/x/crypto/ssh" "log")func sshAuthMethod(passwd, pkFile, pkPasswd string) (auth []ssh
阅读全文
摘要:鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。 题图:Go1.18 发布,一个重大的版本 刊首语 上期题目是关于取模运算符的。 以下代码输出什么? package mainimport "fmt"func main()
阅读全文
摘要:以下是一些平时开发常用的通用函数,赶紧收藏起来,一定可以用得上。 1.检查 slice 中某元素是否存在。 Go 语言没有预定义的函数用来检测 slice 中某元素是否存在,下面的代码可以帮你实现。 import "fmt"func main() { // create an array of st
阅读全文
摘要:iota,一个很奇怪的英文单词,一直想弄清楚其中文含义,但经过查证,它并不是英文缩写,而是一个完整的希腊单词,没有具体意思,常做为数学符号使用。 1. 常见用法iota主要用于常量自增,如下面一个很常见的例子,当iota赋值给常数A后,第一个常数A值为0,后面的常数会自动加1: const ( A
阅读全文
摘要:Go语言中文网 2022-03-15 08:52 刚接触 Go 语言时,就听说有一个叫 rune 的数据类型,即使查阅过一些资料,对它的理解依旧比较模糊,加之对陌生事物的天然排斥,在之后很长一段时间的编程工作中,我都没有让它出现在我的代码里。 逃避虽然有用,但是似乎有些可耻,想要成为一名成熟、优秀的
阅读全文
摘要:package mainimport "fmt"var name ="pyhon"func Demo() string { defer func() { name = "go" }() fmt.Println(name) return name}func main() { na:= Demo() /
阅读全文
摘要:go-kit 是一个分布式的开发工具集,在大型的组织(业务)中可以用来构建微服务。其解决了分布式系统中的大多数常见问题,因此,使用者可以将精力集中在业务逻辑上。 go-kit的架构如图分为三层结构:Transport层,Endpoint层,Service层。 Transport层主要负责与传输协议H
阅读全文
摘要:https://mp.weixin.qq.com/s?__biz=MzI2MDA1MTcxMg==&mid=2648469741&idx=1&sn=d765a84892e79ead292ac045892705a8&chksm=f2475682c530df94881c4e568b3468935ecdc
阅读全文
摘要:func (c *junoClient) OrderDeal(ctx context.Context, in *LibraAuditOrder, opts ...grpc.CallOption) (*RecordSet, error) { out := new(RecordSet) err := c
阅读全文
摘要:package main import ( "flag" "k8s.io/client-go/tools/clientcmd" "log" "k8s.io/client-go/kubernetes" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "fmt
阅读全文

浙公网安备 33010602011771号