boringhex.top博客

非典型程序员的小破站

推荐几个非常好用的http静态文件服务程序,小巧、好用。

miniserve

a CLI tool to serve files and dirs over HTTP
For when you really just want to serve some files over HTTP right now!

miniserve采用rust编写,是一个小型的,独立的跨平台CLI工具,允许您仅获取二进制文件并通过HTTP提供一些文件。 有时这只是一种比正确做事更实用、更快捷的方法。

实例截图:

在局域网内作为团队文件归档工具非常方便。

阅读全文 »

图片

markdown常用的图片语法:

1
2
![alt 属性文本](图片地址)
![alt 属性文本](图片地址 "可选标题")
阅读全文 »

再简单的电路板也需要一些线和焊盘以外的设计细节,比如板子的尺寸、加工说明,或者元器件的占用区、3d模型等。在ad(altium)软件中,可以把这些细节信息附加到机械层上。

在ad中,有两种类型的机械层可供使用:

  1. 单独机械层,通常被用作那些与电路板哪一面无关的信息,比如板边。
  2. 成对的机械层,通常用作元器件相关的附加信息,比如元器件的占用区,显然与元器件放在板子的哪一面有关。因为成对的层与元器件相关,所以被叫作”元器件层对”。

不管哪种类型,都可以根据需要在打印输出或者生产输出中被包含。

阅读全文 »

博客使用了hexo-next-giscus评论插件,但是一直存在一个问题,就是从首页跳转至文章时评论插件加载不出来,必须F5刷新才能出来,而通过URL直接访问是可以直接加载的,不懂,但怀疑是懒加载的问题。

然后在GitHub上提交了Issue,没想到作者很快就给了回复和解决,实在太给力了!

提交Issues时一定要把自己遇到问题、现象、环境、配置等尽可能描述清楚,以便开发者复现和定位问题。关于提问可以参考之前这篇文章

阅读全文 »

hexo通过插件支持很多种部署方式,比如GitHub Page、腾讯云COS、阿里云OSS等等,我最后选择通过GitHub Actions实现自动部署。

但是在编写STM32 裸机编程指南系列时发现一个问题,GitHub Actions产生永久链接跟本地的不一致,这给文章间的引用造成了很大麻烦。

因为我配置hexo的永久链接为:permalink: posts/:hash/,而hexo在计算hash时是通过文件名和时间,所以应该是GitHub Actions系统时间与本地不同导致的。

在 GitHub Actions 中,可以通过设置环境变量来指定时区。

阅读全文 »

为符合《9706.1-2007 医用电气设备 第1部分:基本安全和基本性能的通用要求》的检测要求,企业提供的电器绝缘图中应至少包含以下信息:

阅读全文 »

执行git status时,如果路径或文件名中有中文,会显示为八进制乱码,很不方便:

1
2
3
4
5
6
7
❯ git status
On branch develop
Your branch is up to date with 'origin/develop'.

Untracked files:
(use "git add <file>..." to include in what will be committed)
"\344\270\255\346\226\207.txt"
阅读全文 »

GitHub上前有996.ICU,后有955.WLB,今天在GitHub上发起了一个针对电子工程师、嵌入式工程师职业环境的仓库👉 boringhex-top/awesome-companies-for-ee: 对电子工程师、嵌入式工程师友好的公司列表 (github.com),希望可以好好维护,促进行业发展😀

喜欢的当然要力挺打CALL,不喜欢的也要提醒其他小伙伴避坑呀🤭

阅读全文 »

Eric S. Raymond 在2004年发表过一篇 How To Ask Questions The Smart Way 文章,最新版是2014年的3.10版,原文网址: http://www.catb.org/~esr/faqs/smart-questions.html 。 这篇文章写的非常好,我深受启发。然原文过于冗长,有很多信息也已经过时;网上的 中文版大多是照搬翻译,语感不佳,有浓厚的译制片配音的语调。且文章是站在国外程序员的视角写的,与中国特色社会主义程序员不符。为了更好的宣扬提问的智慧,于是我对原文做了大量的删减和本土化改造,更贴近中国程序员的实际情况。

阅读全文 »

对于开发者来说,包管理工具是绕不开的话题,Ubuntu广受喜爱的原因之一也包含其方便的apt包管理工具,MacOS上有homebrew供开发者使用,这些包管理工具让开发环境的搭建非常顺滑。这里的包,是指广义的软件包,不仅包含常见的图形用户界面(GUI)软件,也包含命令行界面(CLI)软件和工具。

而开发者苦Windows命令行甚至powershell久矣,在早前的版本上,真的没有特别好用的工具。如今,终于也有了历经时间和用户考验的包管理器:Chocolatey,Scoop和Winget。Winget时间不久,由微软官方社区维护,但目前人气不如前两者。我只简单使用过chocolatey,没太多发言权,但scoop真的很好很强大,并且现在scoop的社区非常活跃,参与者众多,维护更新很快。我在GitHub上的第一次PR就提给了scoop。

阅读全文 »
0%