链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
nanmu42
关注
32830
号成员,
2018-10-19 17:20:45
加入
839
个人主页
浏览
29
帖子
+
回帖
+
评论
1.5k
贡献点
26
帖子
9.5k
帖子被浏览
99
浏览帖子
0
收藏的帖子
0
关注帖子
1
帖子被打赏
10
被回贴
3
回贴
498
浏览回贴
0
评论
0
聊天室
3
收到的感谢
1
送出的感谢
4
被用户关注
0
关注用户
839
主页被浏览
16
浏览他人主页
3
浏览标签
137
积分
1
被打赏积分
0
Repos
1.5k
贡献点
0
清风明月
0
关注标签
发布了帖子
我前阵子写了一个玩具版本的 Gitlab Runner,基于 Firecracker 微虚拟机,现在写了一篇文章来解释里面的原理和方法,适合和我一样喜欢折腾的同学
文章链接 [链接] 前情提要 [链接] 摘要 Gitlab 有个不错的特性,就是你可以使用自己的 Gitlab CI Runner. 可是,如果你没有“自己”的 CI Runner 该怎么办呢?别担心,我们可以自己写一个。[]~( ̄▽ ̄)~* 在这篇文章里,我们会: 阐述 Gitlab Runner 的核心任务; 分析 ..
5 个月前
发布了帖子
我的 Linux 上面的 Intel AX210 无线网卡经常在系统更新后拒绝工作,我探究了原因和解法,写了一篇文章,希望帮到有同样烦恼的同学
文章链接 [链接] 摘要 Intel® Wi-Fi 6E AX210 无线网卡支持 Wi-Fi 6E 技术(6 GHz),如果你正好有一台 Wi-Fi 6E 路由器,它会是个好物件。不过,让它在 Linux 下正常工作(以及保持正常工作)可能比你预想得要难一些。 在你购买硬件之前 你把插头插上了吗? 系统更新后,AX2 ..
7 个月前
发布了帖子
我写了个假的 Gitlab Runner,可以运行自己的测试和编译自己,在每个星期四运行 job 还会有特殊效果(狗头)
Github 仓库 [链接] 摘要 蛋挞是一个教学目的,非官方的 Gitlab Runner ,通过简明地实现 Gitlab Runner 功能的一个子集,展示 Gitlab Runner 的设计和实现方法。 举个例子,蛋挞可以[链接]。 特色: 折腾; 使用 [链接] 和 /dev/kvm,让每个 job 在一个两秒 ..
7 个月前
发布了回帖
k8s CPU limit 和 throttling 的迷思
我用的是 [链接] 和 [链接].
8 个月前
发布了帖子
当你 git push 时,Gitlab 上发生了什么?
分享新写的文章,欢迎各位一起交流。:) 文章链接 [链接] 摘要 勇士,你可曾好奇过 Git 和 Gitlab 是如何工作的?现在,拿起你心爱的 IDE,和我们一起踏上探索之旅吧! 我们会探索: Git 仓库内幕 Git 传输协议 Gitlab 的组成部分 git push SSH HTTP(S) Gitaly 和 G ..
8 个月前
发布了帖子
用 Go 编译到 WASM 在浏览器里实现了个编程语言解释器,欢迎来玩
网址: [链接] 仓库: [链接] 页面上方下拉菜单有一些例子,推荐试试 康威生命游戏 。 你也可以运行一些自己的代码。 欢迎各种建议、点子和 star. 同时推荐 Robert Nystrom 的书《 Crafting Interpreters (手写两个解释器)》,非常走心的作品。 感谢各位。
1 年前
发布了帖子
k8s CPU limit 和 throttling 的迷思
各位好。 很长一段时间,我一直在疑惑 k8s CPU limit 该如何设置,太小的值会给程序带来额外的、无意义的延迟(CPU throttling),太大的值会带来过大的爆炸半径,削弱集群的整体稳定性。更让人纠结的是内核版本低于 4.18 的 Linux 还有个 bug 会造成不必要的 CPU 限流。 最近我算是搞明 ..
1 年前
发布了帖子
Go 语言错误处理的姿势
各位好。 前段时间看到有个帖子询问如何在 Go 中为错误加上堆栈,我以前也为类似的问题困扰过,后来找到了 pkg/errors ,再后来官方库有了 fmt.Errorf() ,我把这个小小经验写了下来,希望能抛砖引玉,欢迎各位交流拍砖。 在这篇文章中,我们将区分错误(error)和异常(panic),讨论什么样的错误是 ..
1 年前
发布了帖子
谈 Golang http.Server 安全退出:容易被误用的 Shutdown() 方法
各位好。 Go HTTP server 安全退出是一个比较常见的需求,妥善使用可以降低发版时的服务抖动。 我在最近才发现两年多以来,我的实现一直有问题,原因是我没好好读文档 ┑( ̄Д  ̄)┍,另外 Shutdown() 这个方法的 API 设计略微有些毛刺,望文生义容易翻车。 我把我的经历写了下来,希望能抛砖引玉,欢迎 ..
1 年前
发布了帖子
DSF - 极简文件服务(Golang),简单的软件解决简单的需求
DSF - 极简文件服务 一个非常简单的 HTTP 文件服务,可以把本地的文件暴露到局域网上。 仓库地址 [链接] 动机 虽然 python3 -m http.server 也能用,但是... 有时我没法接受它单线程一次只能服务一个文件的特性; dsf 提供复制粘贴友好的宿主机 IP 和端口号,这样我就不用自己去查询了 ..
2 年前
发布了帖子
2021 年到了, Vue 3 准备好了吗?
分享新写的文章,欢迎各位一起交流。:) Vue 3 生产可用了吗?好用吗?和 Vue 2 相比变化大吗?我试着用 Vue 3 编写了一个项目,发现它挺香的。 知乎:[链接] 博客:[链接]
2 年前
发布了帖子
云南腾云信息产业公司招聘大数据工程师
内推投递通道 nanmuli yntengyun com 公司介绍 腾云公司位于云南昆明,是为响应云南省“一部手机游云南”战略,由云南省政府和腾讯主导发起,腾讯公司、云南省投资控股集团、云南省交通投资建设集团三方共同成立(出资比例分别是:51:44:5),负责“一部手机游云南”项目的建设开发、平台运营等业务。 岗位 ..
2 年前
发布了回帖
如何入门和参与业余无线电?我根据亲身经历写了一篇教程,希望能够帮到感兴趣的同学
我的也吃灰一久了。😂
2 年前
发布了回帖
如何入门和参与业余无线电?我根据亲身经历写了一篇教程,希望能够帮到感兴趣的同学
可以收听,根据频段,发送可能是受限的。
2 年前
发布了帖子
如何入门和参与业余无线电?我根据亲身经历写了一篇教程,希望能够帮到感兴趣的同学
文章链接 [链接] 摘要 什么是业余无线电?业余无线电好玩吗?如何考证?怎么购机?如何申请设台?如果你正对业余无线电表示兴趣,但是对它还不甚了解,不确定它是不是一个适合你的兴趣活动,或者你正在踌躇如何参与业余无线电,那么这篇文章也许能够帮到你。 同步推送公众号:nanmu42
2 年前
发布了帖子
[OpenCV+PID] 把机器人小车训练成一名守门员,总共分几步?
最近做了一点算是机器视觉、PID、STEM 方面的兴趣活动,和各位分享,希望能寻到更多 DIY 爱好者。 :) 文章链接 [链接] 公众号:nanmu42 视频 [链接] 摘要 编程控制机器人小车是一件富有乐趣的事情,在这篇文章里,我们会探讨如何让一台机器人小车胜任守门员的工作:发现球、向球移动、将球踢开、返回出发点等 ..
2 年前
发布了帖子
云南腾云信息产业有限公司(一部手机游云南)招聘大数据岗位
公司介绍 腾云公司是为响应云南省[链接]战略,由云南省政府和腾讯主导发起,腾讯公司、云南省投资控股集团、云南省交通投资建设集团三方共同成立(出资比例分别是:51:44:5),负责“一部手机游云南”项目的建设开发、平台运营等业务。 内推投递 [链接] 来邮请附上简历。 工作职责 接受培训和帮带,了解现有系统的情况和特点; ..
2 年前
发布了帖子
发布 RoboMasterPy 0.1.1 - 大疆机甲大师的 Python SDK 和编程框架(STEAM 教育机器人)
RoboMasterPy 大疆机甲大师(STEAM 教育机器人)的 Python SDK 和编程框架: Python SDK:遥测和控制机甲大师; 编程框架:提供和规范控制流和数据流,解决视频流拉取解析、事件和推送拉取解析等常见需求,解耦控制循环、日志打印、安全退出等模板代码,降低心智负担和劳动强度,让开发者可以专注于 ..
2 年前
发布了帖子
MongoDB 磁盘空间瘦身指南
这篇文章献给正为 MongoDB 磁盘占用率偏高而忧心忡忡的运维。:) 文章链接 [链接] 公众号:nanmu42 摘要 如何定位大库和大表? 如何科学地 compact? 如何科学地删除陈旧数据? 希望各位喜欢,欢迎留言交流。
2 年前
发布了帖子
使用 OpenCV 机器视觉配合大疆的机甲大师做了个守门员
[图片] 接球的视频: 微信: https://mp.weixin.qq.com/s/IAW7n7HK1a_V1gRsoghxBA Youtube: https://www.youtube.com/watch?v=PTECVzH8z48 更多案例开源:https://github.com/nanmu42/robo-pl ..
2 年前
感谢了回帖
发布 1.0.0 版本:Golang 用于 Gin 和 net/http 的 gzip 中间件
感谢创造,已加入[链接]收录 😋
2 年前
发布了帖子
发布 1.0.0 版本:Golang 用于 Gin 和 net/http 的 gzip 中间件
[图片] 一个适用于 Gin 和 net/http 的 gzip 中间件,可直接用也可定制参数和过滤器,gzip 压缩你的返回。 项目地址: https://github.com/nanmu42/gzip p.s. gzip 一般可以将文本返回(例如 JSON )压缩到 30%~70%. 有的人喜欢在反向代理上做压缩, ..
3 年前
发布了帖子
规避微信內建浏览器中 HTML 标签的诡异行为(默认全屏,脱离文档流悬浮在所有页面元素上方)
记录最近遇到的一个问题和解决方案。:) 文章链接 [链接] 公众号:nanmu42 摘要 播放视频时, 标签在微信內建浏览器中会默认全屏,脱离文档流悬浮在所有页面元素上方,这往往不是你想要的效果。 作为问题修复的起点,你可以为你的 标签添加下列属性: 微信內建浏览器用的是哪家的技术?为什么需要加上这些奇怪的属性? ..
3 年前
发布了帖子
学会和 PostgreSQL 的时间数据类型愉快玩耍
链接 [链接] 摘要 PostgreSQL(下文简称 PG)是一个好数据库,善用它的力量能够事半功倍。 PG 提供了多个日期时间数据类型以满足生产需要,有时间戳(timestamp/timestamp with time zone)、日期(date)、一天当中的时间(time)、时间长度(interval)和时间范围( ..
3 年前
发布了帖子
经历心得分享:用 Web 框架 Gin 开发 API,但业务返回的 JSON 太大,调研了一圈,最后自己写了个中间件做 gzip 压缩,记录下调研和开发调优时的心得
背景 最近在做一个 web 版的展示大屏,前端靠 HTTP(S)+JSON 和后端交互,部分图形是密集的地理点位和时间序列,HTTP 返回数据量较大,公网上加载速度不佳。 调研 考虑压缩 HTTP 返回,选了 gzip 这个常规选项。 gzip 在压缩时,得考虑几点: 内容类型是否对压缩友好:例如 JPEG 本身已经压 ..
3 年前
发布了帖子
适用于 Gin 和 net/http 的 gzip 中间件,基于 Content-Type、Content-Length、扩展名等要素自动判断是否启用压缩
gzip 中间件 项目地址:https://github.com/nanmu42/gzip 适用于 Gin 和 net/http 的 gzip 中间件。基于 Content-Type、Content-Length、扩展名等要素自动判断是否启用压缩。 使用示例 [图片] Gin import github.com/nan ..
3 年前
发布了帖子
记录和分享:如何使用 kubeadm 在国内网络环境搭建单主 k8s 集群
使用 kubeadm 在国内机房部署 k8s 单主集群时踩了一些坑,遂记录和分享: [链接] 欢迎各位的建议、勘误及贡献。
4 年前
发布了帖子
[Golang/Docker] 写了一个二维码生成 / 识别 API 服务
qrcode-api 仓库地址: [链接] 不久前参加一个 hackathon,产出一个副产品,一个可以进行二维码生成和识别的 API. 用 Golang 写的,但二维码识别用了一个没法静态编译的 Zbar 的 C 依赖,所以还带了一个 [链接],方便部署。 在小站上部署了一个实例,作为社群服务给大家把玩,没啥服务可用 ..
4 年前
发布了帖子
[以太坊] Golang Etherscan API 库
仓库地址 https://github.com/nanmu42/etherscan-api README [图片] [图片] [图片] [图片] English Readme Etherscan.io API 的 Golang 库, 支持几乎所有功能(accounts, transactions, tokens, co ..
4 年前
发布了帖子
[Golang/Vue] 做了一个 O'RLY(不,不是 O'Reilly)封面生成器(滑稽)
用 Golang 和 Vue 写的。 代码开源在:[链接] 本体在:[链接] 欢迎大家分享自己的封面作品,我先抛砖引玉。:D [图片] [图片] [图片] [图片] 哈哈,打赏区我还不会用,误点了关不掉了。 😂
4 年前