「 GO 」 六月 28, 2026

【转】用 g 管理 Go 多版本,解放双手,丝滑的一批

文章字数 9.3k 阅读约需 8 mins.



简介:g 是 Go 语言的轻量级版本管理工具(类似 nvm...

查看全文

「 GO 」 八月 24, 2025

基金实时估值监控命令行工具

文章字数 2.6k 阅读约需 2 mins.

watchdog 是一个监控基金实时估值的命令行工具,可配合系统计划任务定时执行。

  • 内置监控时间点,每 15 分钟查询一次基金实时估值(14:46 后每两分钟一次),计划任务可配置为每分钟执行一次
  • 自动过滤估值小于 0 的基金,每小时展示一次所有监控基金估值情况
  • 按估值涨幅降序排序
  • 对波动幅度超过阈值的基金给出历史净值信息
  • 监控结果信息支持控制台输出和飞书、钉钉机器人通知
  • 每日净值更新后自动输出结果或发送通知
./watchdog -c test.yaml [--verbose] [--watch...
查看全文

「 GO 」 三月 09, 2025

Chat with LLMs

文章字数 11k 阅读约需 10 mins.

  • 在 Releases 页面下载对应平台的二进制文件。
  • 生成配置文件模板
      ./chat-llms -t 
  • 去掉模板文件 _template 后缀,配置多模型信息、对话内容,如有需要还可配置系统提示词。
    models_config.yaml
      模型1_ID:
      endpoint: https://api.openai.com
      api-key: sk-xxxxxxxx
      model: text-davinci-003
      temperatures:
          - 0.5
          - 0.7
          - 0.9
      enabled: true...
查看全文

「 GO 」 二月 05, 2023

批量上传 Jar 包至 Maven 仓库

文章字数 3.4k 阅读约需 3 mins.

如果你有一些只有 Jar 包没有 pom 文件的类库需要上传至 Maven 仓库(如 Nexus),
或 Jar 和 pom 都有,但需要通过离线方式从一个 Maven 仓库迁移至另一个 Maven 仓库,可以试试下面这个命令行工具。

Upload Jars:https://github.com/AlphaHinex/go-toolkit/tree/main/upload-jars

批量上传 Jar 包至 Maven 仓库的命令行工具。
如果存在与 Jar 包同名的 pom 文件,也会一并上传。

Jar...

查看全文

「 GO 」 一月 29, 2023

想知道你的公众号昨日都有哪些文章被阅读了吗?

文章字数 3.8k 阅读约需 3 mins.

在微信公众平台中,提供了前一日 00:00 ~ 24:00 的阅读、分享、关注数统计,如:

但当我们想知道这个昨日阅读的次数,分别是由哪些文章产生的,每篇文章新增了多少阅读量时,无论桌面端的微信公众平台还是移动端的订阅号助手,都无法给出我们这个明细数据。

如果能有这样一个统计每天推送过来就好了:

使用钉钉扫描下方二维码,申请加入钉钉群,以便接收阅读量统计消息。

扫描下方二维码关注 周拱壹卒 公众号,并发送 公众号 关键字,加空格,再加要统计的公众号的 Cookie 值(获取 Cookie ...

查看全文

「 GO 」 十二月 11, 2022

用 Go 构建全平台命令行工具

文章字数 11k 阅读约需 10 mins.

Write once, run anywhere 是 Sun 1995 年为宣传 Java 语言的跨平台特性而提出的口号。

然而了解 Java 的人都知道,这个 run anywhere 是以目标环境存在 JVM 为前提的。当我们希望构建一个可以 run anywhere 的命令行工具时,Java 显然不是最好的选择。

作为一个更加简洁、现代的编程语言,Golang 可以通过指定 GOOS 和 GOARCH 两个环境变量,将 Go 代码编译为目标环境的可执行文件(无需 Go 运行环境等其他任何依...

查看全文

「 GO 」 八月 15, 2021

Go text tempate

文章字数 6.7k 阅读约需 6 mins.

text/template 是 Go 的标准库,提供数据驱动的文本模板生成功能。

先来快速感受一下,将下面代码保存为 template.go:

package main

import (
    "os"
    "text/template"
)

func main() {
    text := `START
[Actions]
    {{/* abdef */}}
    {{- "action" }}
    {{- range . }}
    {{ . }}
    {{- end }}
[Text and...
查看全文
0%