go函数闭包
假如说有一个需求就是每次访问一个函数之后都会获得一个变量递增之后的值,并且可以随时将这个变量的值清零。如果想要做到前半部分的需求,我们可以使用全局变量。例如var idx int func getidx() int { idx += 1 return idx } func main() { for range 5 { fmt.Println(get…
go函数的可变参数
在go中定义一个函数之后,对于形参的长度是可以变换的。通常对于可以变化长度的形参后面加上三个点 ... ,并且此时这个参数就变为了一个切片,例如:func add(items ...int) (sum int) { for _, v := range items { sum += v; } return }对于这个函数来说,实现了将多个传入的int…
2025年7月2日 返工日志
后端有点问题一直拖到现在,学长在摸鱼,我也闲着无聊先去看下。主要是python脚本没有跑起来。看下原来的代码在哪个地方用到python我发现之前上传的是我有改过的,可能是因为我有部分的地方改过所以导致了用不了服务器上面是没有安装python3.11的,所以得装一个python3.11问了一下gpt,直接就是下了源码然后编译,目前来看还算是比较顺利离…
使用google colab 微调模型
以微调 BERT 进行文本分类为例介绍Google Colab基本使用方式微调模型的基本流程(以 Transformers 为例)准备环境使用 GPU安装需要的库(如 transformers、datasets、accelerate)加载预训练模型如 bert-base-uncased, gpt2, llama, chatglm 等准备数据集本地上…
2025年6月29日
今天就是搬到学长的出租屋里了。刚好今天学长也出差,接下来的一周我应该就是一个人在这里。这几天朋友还在实验室,应该是下午在,这是我去实验室的动力。等她回家之后,我大概就会在出租屋躺尸,好好整理整理,沉淀沉淀自己。又是一年暑假,今年感觉自己的心态会平和很多,对很多事情都没有什么看法。我不知道这是不是开始麻木的征兆。其实我还是希望可以多去体验一些东西,但…
2025年06月23日
昨天的时候和一个朋友出去玩。是意外的。其实我是高兴的。晚上天渐渐黑了,海河岸边的一排整齐排列的灯把水面的粼粼染成金属一般的橙色。我和她就这样沿着这条河慢慢走着。微风吹来,不似下午那么的热,晚上的风也变得温和,轻轻刮过面颊觉得很舒服。广场零次的有着跳广场舞的,卖咖啡的,还有垂钓的,也有和我们一样从外面过来只是想来走走的。不知道晚上的天津是什么味道的,…
20250613 部署复盘
今天帮忙部署一下实验室接的一个项目的后端出了几个比较大的问题,好在最后还是成功的完成了工作第一个就是公司的服务器不能连外部的局域网,所以这就导致了不能使用git从仓库来拉取项目,只能是手动的上传。他们那边的运维工具是堡垒机,说实话我还是第一次见,觉得很新奇。和那种直接将服务器ip和账号密码给你的模式不同,他们是有一个统一的终端来保存这些服务器的信息…
查看linux中etcd的状态
在 Linux 上安装了 etcd 后,可以通过以下几种方式查看它的状态:方法一:使用 etcdctl 工具etcdctl 是 etcd 的命令行工具,可以用于查看集群状态、成员信息等。1. 查看 etcd 版本etcdctl version2. 设置环境变量(如果你是使用默认配置)export ETCDCTL_API=33. 查看健康状态etcd…
json Unmarshal(non-pointer model.Submit)报错
这个报错:json: Unmarshal(non-pointer model.Submit)出现在语句:err := c.ShouldBind(codedata)说明在调用 ShouldBind 时传入了一个 非指针类型 的参数,而它需要一个指针类型来把 JSON 数据反序列化进去。问题详解:在 Go 的 encoding/json 包(Gin 的…