yncoder / yncoder.github.io

Yunnan Coder Community

Home Page:https://yncoder.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

记录下我的博客生涯(长期更新)

nanmu42 opened this issue · comments

我给日常的笔记和总结找了个去处:https://nanmu.me/

有新文章的时候我会在这里通知各位,欢迎各位来玩,一同交流。

微信公众号:nanmu42

commented

中英双语博客,而且每篇文章都还比较有深度,厉害了!

社区项目里有个 bloggers.md 的列表,也可以发 PR 到里面哈。

新文章:Hugo i18n Automatic Language Redirection

考虑到文章本身就是说i18n国际化的,这篇只写了英文版本的。

摘要:Hugo has really neat support for i18n. Unfortunately, it does not provide a straitforward way to redirect your visitors automatically according to their web browser language preferences. The good news is that Hugo authors leave a window open for solving this problem.

规避微信內建浏览器中 HTML

https://nanmu.me/zh-cn/posts/2020/strange-html-video-tag-behavior-in-wechat/

摘要

播放视频时,

作为问题修复的起点,你可以为你的

<!-- 和问题无关的属性从略 -->
<video
    playsinline="true"
    webkit-playsinline="true"
    x5-playsinline="true"
    x5-video-player-type="h5"
    x5-video-orientation="landscape|portrait"
    x5-video-player-fullscreen="true"
></video>

微信內建浏览器用的是哪家的技术?为什么需要加上这些奇怪的属性?

新文章:MongoDB磁盘空间瘦身指南

这篇文章献给正为MongoDB磁盘占用率偏高而忧心忡忡的运维。

阅读地址:https://nanmu.me/zh-cn/posts/2020/a-practical-guide-to-reclaim-disk-space-from-mongo-db/

[OpenCV+PID] 把机器人小车训练成一名守门员,总共分几步?

最近做了一点算是机器视觉、PID 、STEM 方面的兴趣活动,和各位分享,希望能寻到更多 DIY 爱好者。 :)

文章链接

https://nanmu.me/zh-cn/posts/2020/build-a-goalkeeper-robomaster/

公众号:nanmu42

视频链接

https://www.bilibili.com/video/BV1fa4y1e7xJ/

摘要

编程控制机器人小车是一件富有乐趣的事情,在这篇文章里,我们会探讨如何让一台机器人小车胜任守门员的工作:发现球、向球移动、将球踢开、返回出发点等待下一个球、保持自己在场地内……并且会讨论这些子任务之上的系统状态和状态转换,以及这些子任务之下的原理和方法。

各位假期过得如何?

这次的文章主要是和业余无线电相关的。

如何入门和参与业余无线电?

文章链接

https://nanmu.me/zh-cn/posts/2020/getting-start-with-amateur-radio-in-china/

摘要

什么是业余无线电?业余无线电好玩吗?如何考证?怎么购机?如何申请设台?如果你正对业余无线电表示兴趣,但是对它还不甚了解,不确定它是不是一个适合你的兴趣活动,或者你正在踌躇如何参与业余无线电,那么这篇文章也许能够帮到你。

八重洲 Yaesu FT-70DR业余无线电手台快速入门指南

文章链接

https://nanmu.me/zh-cn/posts/2020/yaesu-ft-70dr-crash-course/

摘要

新用户很容易在官方提供的大而全的手册中迷失方向,希望这篇将以常见任务为导向的文章能助你快速上手。

各位看官,我有新作品啦,欢迎一起交流!


2021年到了,Vue 3准备好了吗?

Vue 3 生产可用了吗?好用吗?和 Vue 2 相比变化大吗?我试着用 Vue 3 编写了一个项目,发现它挺香的。

Golang第二语言指南: 学习路径、最佳实践以及工程化

这篇文章是为已经有一些编程基础,打算将Golang作为第二编程语言进行学习的同学准备的,希望能够为你的学习提供一些方向。

请关注自己和家人的体重和腰围:《**肥胖流行病学和决定因素》阅读笔记

截止2019年,全国有一半的成年人面临体重过重或肥胖的问题,你中招了吗?

新文章:Golang http.Server安全退出:容易被误用的Shutdown()方法

用Go写个HTTP服务很容易,但是让运行中的服务安全退出就不是那么直接了,要是一个不小心还可能写错了。

Go语言错误处理的姿势

各位好。

前段时间看到有个帖子询问如何在 Go 中为错误加上堆栈,我以前也为类似的问题困扰过,后来找到了 pkg/errors ,再后来官方库有了 fmt.Errorf() ,我把这个小小经验写了下来,希望能抛砖引玉,欢迎各位交流拍砖。

在这篇文章中,我们将区分错误(error)和异常(panic),讨论什么样的错误是“好”的(容易检查和排错),介绍一种让错误变“好”的常用方式(fmt.Errorf())。

谢谢。

独立博客:https://nanmu.me/zh-cn/posts/2021/error-handling-in-go/
知乎:https://zhuanlan.zhihu.com/p/416652111

k8s CPU limit 和 throttling 的迷思

各位好。

很长一段时间,我一直在疑惑 k8s CPU limit 该如何设置,太小的值会给程序带来额外的、无意义的延迟( CPU throttling ),太大的值会带来过大的爆炸半径,削弱集群的整体稳定性。更让人纠结的是内核版本低于 4.18 的 Linux 还有个 bug 会造成不必要的 CPU 限流。

最近我算是搞明白了这个问题,记录了下来,希望能帮到与我一样为 CPU limit 和 throttling 纠结过的朋友。

欢迎讨论交流,谢谢。

失踪人口回归,新文章来啦!

当你 git push 时, Gitlab 上发生了什么?

文章链接

https://nanmu.me/zh-cn/posts/2022/what-happens-on-gitlab-when-you-do-git-push/

摘要

勇士,你可曾好奇过 Git 和 Gitlab 是如何工作的?现在,拿起你心爱的 IDE ,和我们一起踏上探索之旅吧!

我们会探索:

  • Git 仓库内幕
  • Git 传输协议
  • Gitlab 的组成部分
  • git push
    • SSH
    • HTTP(S)
  • Gitaly 和 Git Hooks
    • pre-receive hook
    • update hook
    • post-receive hook
  • 通关宝藏

欢迎交流和拍砖!

Linux系统Intel AX210无线网卡故障排除指南

文章链接

https://nanmu.me/zh-cn/posts/2022/get-ax210-working-on-linux/

摘要

Intel® Wi-Fi 6E AX210 无线网卡支持 Wi-Fi 6E 技术( 6 GHz ),如果你正好有一台 Wi-Fi 6E 路由器,它会是个好物件。不过,让它在 Linux 下正常工作(以及保持正常工作)可能比你预想得要难一些。

  • 在你购买硬件之前
  • 你把插头插上了吗?
  • 系统更新后,AX210 不工作了
  • 系统更新后,AX210 不工作了(而且上面的法子没用)
  • 那么,蓝牙功能呢?

开个脑洞,带你写一个“自己”的Gitlab CI Runner

文章链接

https://nanmu.me/zh-cn/posts/2022/bring-your-own-gitlab-runner/

摘要

Gitlab有个不错的特性,就是你可以使用自己的Gitlab CI Runner. 可是,如果你没有“自己”的CI Runner该怎么办呢?别担心,我们可以自己写一个。[]~( ̄▽ ̄)~*

在这篇文章里,我们会:

  • 阐述Gitlab Runner的核心任务;
  • 分析Runner工作时和Gitlab的交互内容;
  • 设计和实施一个我们自己的Runner;
  • 自举:让我们的Runner运行自己的CI工作;
  • 埋一个彩蛋!

当然,如果你习惯直接看代码,欢迎访问Github仓库。如果喜欢,欢迎留个star.