Hey Guys 👋

Welcome to my Blog! 你好!我是LTX,一个从材料跨考到计算机的菜鸟跨考人,在这里分享自己平时的知识总结与个人小记。 同时,Shout out to sonnycalcr,没有他的帮助我无法完成这个项目。

兴趣八股之计算机网络EP03——CORS浅探

引子 在之前的部署私有镜像仓库项目中,我们遇到过一次跨域请求问题,在 nginx 中添加了有关 CORS 的限制内容,那么这篇文章就来填个坑,梳理一下跨域的原理。 从下面这段简单的跨域中间件代码开始吧 ...

八月 21, 2025 · 4 分钟 · LTX

DebugEP02_私有镜像出问题啦

引子 在使用私有镜像仓库时突然出现了认证问题,跟着 AI 来回改,在此记录一下改的过程。 首先回顾一下之前的那篇构建私有镜像仓库的文章,我们建立了两个容器,registry用来存放镜像,registry-UI用来给前端显示。 ...

七月 21, 2025 · 6 分钟 · LTX

GolangEP07-Range遍历(上)

Value copy In GO,everything we assign is a copy. 变量的值到底是什么? 值类型,string,array,struct,是数据本身; 引用类型,slice,map,channel,pointer,function,是数据的引用——但仍是值拷贝,只是这个值中带着地址。 所以本质上二者都是值拷贝。 ...

七月 20, 2025 · 3 分钟 · LTX

GolangEP06:关于map-下

引子 上一篇文章中留下了两个问题没有解决 map 如何扩容 为什么原生的 map 线程不安全 其实这两个问题是有联系的,所以这篇文章来解决这两个问题。 map 的扩容机制 本节还是需要用到上一篇文章中的底层 hmap 结构 ...

七月 16, 2025 · 5 分钟 · LTX

GolangEP06:关于map-上

引子 在做两数之和时,操作 map 遇到了问题,可以看我下面的代码。 func twoSum(nums []int, target int) []int { sMap := make(map[int]int) for i, x := range nums { sMap[x] = i } var ans []int for i, y := range nums { // 如果另一个值在 map 中存在的话即下标大于等于 0;且要保证不能使用两次相同的元素 p := sMap[target-y] if p >= 0 && p != i { ans = append(ans, i) ans = append(ans, p) break } } return ans } 像极了一个 golang 新手的操作,特别是在判断 key 是否存在于哈希表中时,用值(下标)是否大于 0 来判断。(当然前面的哈希表的定义也有问题) ...

七月 16, 2025 · 3 分钟 · LTX

Git——真是让我欢喜让我忧

引子 说起 Git,正如标题所述,让我欢喜让我忧。回想起本科学材料写毕业论文的时候,根本没有版本控制的概念,改了之后不满意就 ctrl+z 或者再回来 ctrl+shift+z。 甚至大三的时候我连 github 都不知道怎么用,还问过别人怎么用,搜过 B 站的教程。现在看来,哈哈,成长的必经之路。 ...

七月 13, 2025 · 6 分钟 · LTX

Golang版本更新工具

引子 在使用 Go 语言开发过程中,我发现经常会遇到想使用的项目的 Go 版本与当前本机的 Go 版本不一致的情况,通常是本地的版本较低。 所以每次都需要去手动更新版本,而手动更新的过程是比较繁琐的,需要下载新版本并替换旧版本(听起来也没什么是吧)但是 Go 版本的更新还算是比较频繁的,特别是各种小版本。 ...

七月 11, 2025 · 5 分钟 · LTX

K3sEP13——遇到的Traedfik问题

引子 在进行 k3s 的适配过程中,Traefik 作为系统组件镜像之一,我们最终使用了大佬构建好的镜像作为私有镜像,并没有进行深究。 恰好在昨天的一个集群测试中网络出现了问题,随着这个问题,我觉得我非常有必要去掌握 Traefik 这个组件。 ...

六月 3, 2025 · 5 分钟 · LTX

Mit6.824Lab1流程梳理

引子 本文记录完成 Lab01 的过程,跟着 AI 照猫画虎. MapReduce 首先我们需要简单了解一下 MapReduce 这篇论文,其提出了分布式的思想,具体如下: Map:将一个大的问题分解为小问题,应用用户定义的 Map 函数,生成中间键值对——文本分割为单词,输出 {world, 1} 这样的键值对 Reduce: 将中间键值对按 key 分组,应用用户定义的 Reduce 函数,生成最终输出——Reduce 对同一 key 进行计数求和 {word, count} 系统可以自动做到并行,任务调度,负载均衡,容错,让用户只需要开发 Map 和 Reduce 这两个函数 这样的一个系统由三部分组成 ...

五月 19, 2025 · 8 分钟 · LTX

K3sEP12——监控集群的两种方式

引子 为了更好地管理集群,我们打算使用工具监控集群, k8s 首推的是 metric-server; 在其他书籍中我看到的使用 prometheus(普罗米修斯),所以我们对二者都进行一个测试. ...

五月 18, 2025 · 5 分钟 · LTX
0:00 --:--