Go SQLite交叉编译踩坑实录:从CGO到pure Go的解决方案

CGO

我在 Mac 下使用交叉编译 Linux x86 架构的 go 程序,一切非常顺利。

指令如下

1
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

但是当我在 Linux 下运行的时候却报了如下错误

1
failed to create user table: Binary was compiled with 'CGO_ENABLED=0', go-sqlite3 requires cgo to work. This is a stub

也就是需要 c 语言环境,也就意味着需要把 CGO_ENABLED 改为 1

qwen-code配合魔搭每天2000次调用

前言

阿里百炼的 100 万 token 用完了,虽然模型挺多的,但是并不是每个都能在 Claude Code 中使用。

于是转向魔搭社区,它每天有 2000 次免费调用,足够使用了,顺便体验一下 Qwen-code

毕竟都用 AI 写代码了,乐趣就没了。

百万 token 用完了,换其它的

前言

在之前的文章中,使用阿里百炼接入了 Claude Code ,并且提供了 100 万的免费 token。

奈何不经用,一个小需求就把 token 用完了。

100 万看起来很多,实际也就 1000000 / 1024 / 1024 = 0.9536743164 约等于呀 1M,还不到。

阿里百炼接入 Claude Code

前言

Claude Code 用起来是真心疼,问了两个问题就花了约 $1, 实在是钱包不允许这么挥霍。

于是想要使用其它模型来接入 Claude Code,尝试了一下阿里的百炼,发现异常的简单。

关键是新人还有 100 万免费 token,香。

修复 Emacs 中使用 pass 找不到 emacsclient 的错误

前言

Emacs中 使用 pass 编辑密码的时候碰到如下错误

1
/opt/homebrew/bin/pass: line 503: /opt/homebrew/Cellar/emacs-plus\@30/30.2/bin/emacsclient: No such file or directory

先看结论,只需要把如下代码加到 Emacs 的配置中即可

1
(setq with-editor-emacsclient-executable "emacsclient")

解决 Org Tab Width Must be 8 错误

前言

最近用 Org Agenda 的时候碰到了如下错误

1
Tab width in Org files must be 8, not 4.

找了半天也没有解决方案,不过我自己摸索出一个方案。

AnyRouter 白嫖 Claude Code

前言

Claude的模型在编程方面非常强,奈何非常贵,并且还要有一个好的网络才能用。

不过最近有anyrouter可以白嫖,也不需要魔法就能使用,非常方便。

不管如何先把账号注册了,万一后面没白嫖机会了。

记得上次 DeepSeek 就后悔没有早点白嫖,白白错过了。

KernelSU OTA 升级

前言

今天来说一下刷入 KernelSU 如何升级系统,避免升级系统后掉 root。

需要 KernelSU 使用 LKM 模式。

KernelSU 下 adb 获取 root 权限

给手机刷入 KernelSU 之后就可以获取 root 权限了,kernelSU 使用的是主动授权的方式。

所以在需要 root 权限的地方是不会弹出授权对话框的。

一个支持语法模型的输入法

前言

我之前一直使用的是雾凇拼音,最近在Emacs论坛中看到有人推荐万象拼音,我尝试了一下发现挺好用的,尤其是在输入长句的时候。

KernelSU

前言

上一篇文章讲了解锁 bootloader,那么解锁后的第一件事就是 root,今天就来讲下使用 KernelSU 作为 root 方案。

以小米手机为例。

小米手机解锁 bootloader

前言

有一部 root 过的手机,在进行抓包,定位问题会方便不少,所以有必要搞一台 root 过的手机。

我手上有一台小米的手机,root 之前需要解 bootloader。

棉花糖实验的新认知

棉花糖实验

先来回顾一下著名的棉花糖实验

这个实验给一群孩子每人一块棉花糖,并且告诉他们,15 分钟内不吃可以再获得一块。

有的孩子吃了,有的忍住了。那些忍住的小孩后来更成功。