V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  kingofzihua  ›  全部回复第 1 页 / 共 13 页
回复总数  258
1  2  3  4  5  6  7  8  9  10 ... 13  
而且还需要增加 GitTreeState 表示 编译时 git 暂存区是否有代码,
golang 1.26 以上的版本 不用手动注入,可以直接从 debug 中进行获取

```
package main

import (
"fmt"
"runtime/debug"
)

type BuildInfo struct {
GitVersion string
GitCommit string
GitTreeState string
BuildDate string
}

func getBuildInfo() BuildInfo {
info := BuildInfo{
GitVersion: "unknown",
GitCommit: "unknown",
GitTreeState: "unknown",
BuildDate: "unknown",
}

if bi, ok := debug.ReadBuildInfo(); ok {
info.GitVersion = bi.Main.Version

for _, setting := range bi.Settings {
switch setting.Key {
case "vcs.revision":
info.GitCommit = setting.Value
case "vcs.modified":
if setting.Value == "true" {
info.GitTreeState = "dirty"
} else {
info.GitTreeState = "clean"
}
case "vcs.time":
info.BuildDate = setting.Value
}
}
}
return info
}

func main() {
bi := getBuildInfo()
fmt.Printf("GitVersion: %s\n", bi.GitVersion)
fmt.Printf("GitCommit: %s\n", bi.GitCommit)
fmt.Printf("GitTreeState: %s\n", bi.GitTreeState)
fmt.Printf("BuildDate: %s\n", bi.BuildDate)
}
```
@chutsetien #2 不是,我的意思是,为什么别人电脑是 jpg 的? 同一个群聊,同一个图片,mac 上也是 jpg
哥哥们,救救弟弟
28 天前
回复了 kisshere 创建的主题 程序员 现在用 phpstorm 最便宜的方式是什么?
aHR0cHM6Ly8zLmpldGJyYS5pbi8=
5 月 20 日
回复了 yang1395592280 创建的主题 推广 自用 Codex 站(今天继续福利分组--5.20)
感谢大佬 a2luZ29memlodWFAb3V0bG9vay5jb20=
对面段位比你高
@daxiaolian #138 大米已收到,感谢老板
@kingofzihua #140 已收到,感谢老板
3 月 6 日
回复了 jakevin 创建的主题 程序员 开源了 macOS 微信数据库解密
别放 github 上,宝贝,早晚 DMCA
@daxiaolian #138 收到,谢谢老板
@daxiaolian #60 大米,开户目前还不懂呢
五常大米啥味啊,哪有正宗靠谱的渠道?
@JsonNode #4 感觉不是图的事,猜测截图的时候,微信拿到了图片的信息,做了个 hash 的映射,因为有时候,有时候没有,我也没了解全
@frankies 随便找个小程序,然后截图,发出去,点击发送出去的图片,左下角有个打开小程序,
@deplives 没有故意整新闻,只是最近才发现
@frankies 和图应该没关系,应该是微信自己记录的,根据 hash 值或者时间?
有可能是根据截图时间?
1  2  3  4  5  6  7  8  9  10 ... 13  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1346 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 17:08 · PVG 01:08 · LAX 10:08 · JFK 13:08
♥ Do have faith in what you're doing.