LT的奇思乱想EP03——让人上瘾的APP们

引子 看到这个标题,可能你第一个想到的是抖音这个常常被人们说为精神鸦片的软件,刷着刷着时间就走完了。但今天我想聊的是另外两款红色封面的软件,二者的内容呈现形式几乎相同,但是内容格式完全不同,我对于它们的使用也迥然不同。 ...

四月 27, 2025 · 3 分钟 · LTX

GolangEP04_string底层原理及注意事项

引子 字符串操作在任何语言中的地位都十分重要,在上篇关于 Golang 中特殊的切片讲完之后,这一次我准备进入 Golang 中字符串的底层世界,包括引用总结自<100 Go Mistakes and How to Avoid Them (Teiva Harsanyi)> 书籍的注意事项。 ...

四月 25, 2025 · 10 分钟 · LTX

K3sEP06——从issues上得到的可能尝试

引子 在K3sEP04中最后的总结中我们提到,反思了一下我们的移植过程,开始从k3s的结构看起,再到k8s的书籍,再到重新看二者的架构设计不同点,再到对应的命令,再追踪到k3s的源码,最后再开发板上适配的时候解决出现的一系列问题,我们处理移植问题的思路首先是有问题的。 还是引用一句话,大致的意思是,“你所遇到的问题100%都在别人的身上发生过,这意味着只要google,就一定可以找到答案。”但是我在这其中难道没有google过吗?我也不清楚为什么我没有发现对应的issue,直到最近,我才在github中找到了k3s关于支持riscv的相关issue,这证明自己处理此类问题的方法很有问题。 ...

四月 19, 2025 · 9 分钟 · LTX

LT的奇思乱想EP02精气神——消费观与阅读

引子 又是奇思乱想环节,今天来聊聊自己的消费观和阅读吧。起因在于来自我大学舍友几个月前的一句话“很符合你的消费习惯”,这句话我算是一直记在心里,直到最近关于显示器和键盘的购买上,我发现自己的消费观确实有些困扰自己,所以聊聊; ...

四月 18, 2025 · 9 分钟 · LTX

K3sEP05——开发板上k3s存在的问题02_local-path-provisioner

引子 接着上一篇文章,我们继续解决开发板上的k3s集群遇到的问题,回顾一下之前遇到的问题,使用命令查看当前所有 Pods。 kubectl get pods -A -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES default redis-696579c6c8-v2wns 1/1 Running 4 (4m10s ago) 7d6h 10.42.0.17 openeuler-riscv64 <none> <none> kube-system helm-install-traefik-pv4hv 0/1 ImagePullBackOff 0 14d 10.42.0.20 openeuler-riscv64 <none> <none> kube-system local-path-provisioner-7b7dc8d6f5-48jjf 0/1 ImagePullBackOff 0 14d 10.42.0.19 openeuler-riscv64 <none> <none> kube-system helm-install-traefik-crd-ktfth 0/1 ImagePullBackOff 0 14d 10.42.0.21 openeuler-riscv64 <none> <none> kube-system metrics-server-668d979685-jthzj 0/1 ImagePullBackOff 0 14d 10.42.0.22 openeuler-riscv64 <none> <none> kube-system coredns-5f8bb7cf9f-5h5kj 0/1 Running 0 11s 10.42.0.36 openeuler-riscv64 <none> <none> 可以发现在 kube-system 命名空间下的这些 Pod 还是处于 ImagePullBackOff 阶段,只有我们上次解决的 CoreDNS 是 Running, 只是还存在网络问题没有解决,所以并没有 Ready. ...

四月 15, 2025 · 6 分钟 · LTX

GolangEP03_slice底层原理及注意事项

引子 在做力扣的题目时,特别是遇到递归问题,需要传入参数,遇到切片的时候经常遇到需要克隆切片的情况,而遇到普通的int类型的时候却不需要。 显而易见,这是一个值传递还是引用传递的问题,所以今天我来总结一下 Golang 中切片的底层原理,为什么在递归中需要克隆它。 ...

四月 11, 2025 · 14 分钟 · LTX

K3sEP04——开发板上的k3s存在的问题01之CoreDNS镜像

引子 解决一些目前k3s在RiscV开发板上存在的问题。 kubectl&crictl kubectl和crictl都是k3sCommandAPI中的命令,但是二者的运行结果却有所差异,我们可以从其差异中找到二者在使用上的异同。 ...

四月 9, 2025 · 10 分钟 · LTX

DebugEP02——MacOs系统升级与Homebrew的关系

引子 某天我想要在我的macos上使用homebrew安装riscv编译工具链为了交叉编译一些镜像文件。 brew tap riscv-software-src/riscv brew install riscv-tools 即使其中遇到了一些网络问题,但都可以解决,直到遇到一个在我看来很神奇的问题,Homebrew与Xcode的版本有关,而Xcode的升级又必须依赖macos系统的升级。这就逼迫我这种不太喜欢升级系统的人不得不升级一下macos的系统。 ...

四月 3, 2025 · 5 分钟 · LTX

K3sEP03——移植镜像到RiscV开发板

引子 了解K3s的都知道,Pod,容器,镜像在K3s中的重要作用,所以我们首先要克服的难点正是如何让镜像们适配RiscV架构。通常,我们拉取镜像都来自于dockerhub,里面搜索确实有一些RiscV镜像,例如riscv64/nginx,riscv64/redis等,但是经检查,其实它并不是官方认证的镜像,也几乎没有被维护或者使用,所以我们需要自己去进行镜像的适配。 拿nginx镜像举例: ...

四月 2, 2025 · 8 分钟 · LTX

Tmux终端窗口器

引子 开篇提问,大家平时用终端的次数多吗? 如果大多数时候你在虚拟机上工作,那不用多说,如果是macos,估计iTerm你已经耳熟能详,如果是windows,也许是Powershell?(本人平时windows只用来打游戏了) ...

四月 1, 2025 · 5 分钟 · LTX
0:00 --:--