首页
学习
活动
专区
工具
TVP
发布

solate 杂货铺

专栏作者
147
文章
399284
阅读量
23
订阅数
go 并发模式
boring返回一个channel,不断往里写数据。main调用,并从channel中获取数据,结果如下:
solate
2022-10-28
4780
go老项目迁移module遇到坑总结
注意: 这里记得版本要是v1.2.3格式的,一开始忘记v直接写版本号1.3.6导致错误。
solate
2022-06-08
3.5K0
go yaml 语法学习
kubernetes底层yaml也是这个库,但是自己又封装了 sigs.k8s.io/yaml, 再往上又定义了kustomize
solate
2022-05-13
1.6K0
go 1.18 系列(1)- 变化说明
第一篇是对发布的文档进行了学习,后续会针对比较重要的部分进行详细分析和学习。包括:
solate
2022-05-09
2K0
go unsafe 包
我们使用unsafe.Pointer,就可以将int指针改为float64的指针并进行运算,下面是3倍乘法运算。
solate
2022-05-09
4990
go 为什么要有new 和 make
应用类型本质其实拿到的是一个指针,指针的零值是nil, 所以如果不显式声明,是不会自动分配内存的。
solate
2022-05-09
6900
go 将获取文本转换成utf-8
比如用http.Get() 获取某个网页的编码是GBK, 但是go使用的是utf-8 , 这个时候就需要转换
solate
2021-08-09
4.1K0
go使用template出现#ZgotmplZ
问题 今天在修改mindoc的时候传值到模板中 <img src="{{.imageUrl}}"> 结果输出: <img src="#ZgotmplZ"> 解决 官方文档中说 “ZgotmplZ” is a special value that indicates that unsafe content reached a CSS or URL context at runtime. The output of the example will be <img src="#ZgotmplZ"> 所以解决方案
solate
2021-07-08
8640
mac下brew使用国内源安装go15brew 安装go15
brew 安装go15 今天使用brew安装go1.15时,碰到问题 然后查找博客找到一个解决方案,其实还是墙的问题,记录一下 解决 执行下面命令修改安装脚本 brew edit go 修改脚本中相应
solate
2020-12-28
1.9K0
knative client 使用knative client 使用
需要升级golang版本,有 errors.Is()方法的版本,我使用的1.15.2.
solate
2020-10-26
1.4K0
go 版本变化
无效的 DSA 公钥可能会导致 dsa.Verify 出现故障。特别是,在精心制作的 X.509 证书链上使用 crypto/x509.Verify 可能会导致 panic, 即使证书没有链接到受信任的根。可以通过 crypto/tls 连接将链交付给客户端, 或者接受和验证客户端证书的服务器。会通过 HTTPS 服务器使 net/http 客户端崩溃, 而接受客户端证书的 net/http 服务器将恢复 panic 并且不受影响。
solate
2019-11-07
1.1K0
go 比较两个字符串的版本号大小
package main import "fmt" func VersionOrdinal(version string) string { // ISO/IEC 14651:2011 const maxByte = 1<<8 - 1 vo := make([]byte, 0, len(version)+8) j := -1 for i := 0; i < len(version); i++ { b := version[i] if '0' > b || b > '9' { v
solate
2019-07-22
3K0
go 数据库相关
创建db后并不需要自己去使用db.Close()去关闭,虽然提供了这样关闭方法但是完全不需要使用。
solate
2019-07-22
4050
go 使用命令行库编写命令行程序
这个命令程序的基础是基于app这个东西的,在上面可以设置很多在hlep中可以看到的东西
solate
2019-07-22
1.3K0
go https 笔记
理解为运行在SSL(Secure Sockets Layer)或TLS(Transport Layer Security)协议所构建的安全层之上的HTTP协议
solate
2019-07-22
8050
slice 去重
1.Golang 删除 slice 中重复的值 package main import ( "fmt" ) func main() { a := []int{2, 1, 2, 5, 6, 3, 4, 5, 2, 3, 9} UniqueSlice(&a) fmt.Println(a) } func UniqueSlice(slice *[]int) { found := make(map[int]bool) total := 0 for i, val := range *slic
solate
2019-07-22
1.5K0
etcd v2文档(3) -- 库和工具
工具 etcdctl - A command line client for etcd etcd-backup - A powerful command line utility for dumping/restoring etcd - Supports v2 etcd-dump - Command line utility for dumping/restoring etcd. etcd-fs - FUSE filesystem for etcd etcddir - Realtime sync etcd
solate
2019-07-22
1.2K0
go 命令
建议使用 -gcflags "-N -l" 参数关闭编译器代码优化和函数 内联,避免断点和单步执行无法准确对应源码行,避免小函数和局部变量被优化掉。-o 指定存放位置。
solate
2019-07-22
6680
go cookie 使用
package main import ( "net/http" ) func SayHello(w http.ResponseWriter, req *http.Request) { w.Write([]byte("Hello")) } func ReadCookieServer(w http.ResponseWriter, req *http.Request) { // read cookie cookie, err := req.Cookie("test") if err == ni
solate
2019-07-22
5030
go benchmark 性能测试
基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。
solate
2019-07-22
9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档