整理中
这些是正在整理中的笔记,有一些非常零碎的碎片,还没有找到合适的主题拼接到一起。 考虑到渲染器的限制,部分比较难渲染的页面会拆分到不同的页面中。 笔记名称 节数 进度 时域与频域分析 8节 第一次校对完成 30% C 与汇编 5节 大纲未完成 通信电路速记表 1 节 准备进行第一次校对 Verilog 重构中 大纲重构中 (关于 Linux 基础使用 ) 重构中 大纲重构中 51 单片机 以及 MCS-52 指令集 重构中 大纲重构中 进度更新到: 2023 年 11 月 02 日
Blog 搭建小记
腾讯云已加入建站黑名单,请不要使用腾讯云,因为平台会不明原因地自动扣费,且平台无法给出解释。 - 20230909 一部分的网站框架都是动态的,以著名的 WordPass (PHP),Typecho (PHP),Python Django 等,这些动态每年都有大量的 CVE(Common Vulnerabilities & Exposures)漏洞,需要时刻保持更新。一些 0Day 级别的漏洞防不胜防。 另一部分网站框架是静态的,比方说 Hexo (Node JS),Gridea (React JS),VuePress (Vue JS) 等,在反复切换后,选择了最原始的 Hexo 作为博客框架。Hexo 会将 Markdown 文件转换为 html,css,js,jpg 等静态文件,在访问网站时,省了生成的这个过程,速度更快。 一句话概括,动态网站有 登录,编辑,发布,评论 等功能,而静态网站只有 阅读。在 Javascript 的加持下,可以通过和“动态”...
Darknet 编译
Darknet 的编译 YOLO 是基于 Darknet 框架,实现的一个神经网络物体分割识别器(Object Detection)。支持 CPU 和 GPU 运算,可以对各种物体实现分割与识别。 这里有从 CUDA 工具链的配置、OpenCV 的编译、Darknet 的编译全流程记录。 编译和安装比较复杂,一方面是 CUDA 容易配置错,另一方面是 OpenCV 不好编译。 需要一点耐心,和一点摸鱼(编译时间比较久)。 Darknet 官方文档: Darknet: Open Source Neural Networks in C (pjreddie.com) 整个编译流程如下: 流程 说明 WSL 配置基础工作环境(Ubuntu) CUDA 安装显卡驱动,和配置 CUDA 编译工具链 cuDNN CUDA 神经网络加速器 OpenCV C++ 编写的视觉图形库 OpenCV-CUDA OpenCV 的 CUDA 加速 Darknet Darknet 框架的编译 快速使用 非常简单,采用纯 CPU...
OpenWrt LEDE 固件编译
章节 内容 编译 LEDE 配置编译环境,配置编译,编译 LEDE 编译时故障 在编译时可能遇上的故障 使用时故障 在使用时可能遇上的故障 文件系统相关 一些其他的问题 eMMC 写入 写入 eMMC 环境参考 Ubuntu 20 建议 Ubuntu 或者 Debian 系的系统进行编译,方便解决依赖问题 云服务器 下载依赖速度快,优先推荐海外的(带宽充足) 2 x Intel® Xeon® Gold 6133 CPU @ 2.50GHz 4GB Memory Windows 11 Build 10.0.22621 只要有 openssh,都行 编译 LEDE 环境准备 不建议使用 root 来编译,容易发生很多魔法问题 建议采用全新环境编译,避免遇上魔法问题 不建议使用中文编码环境编译,避免遇上魔法问题 魔法问题,就是虽然有办法应对,可以简单解决就不要复杂化的问题 一般 VPS 为了图省事,都会安装只有 root 用户的系统,但 lede 这里不能用 root...
LaTeX 速记表
LaTeX 常被用作科学文献的排版,基本上论文都是用 Tex 进行排版,生成 PDF。得益于 Markdown 标记语言的推广,排版交给了 Markdown 渲染器,而 LaTeX 只负责生成数学公式。采用 Markdown 书写数学公式的最大原因还是因为字丑,写下的公式隔几天就认不得了。 整个篇章结构如下: 章节 内容 单行 LaTeX 公式 一些简单的 LaTeXLaTeXLaTeX 符号和单行公式组合 多行 LaTeX 公式 复杂的 LaTeXLaTeXLaTeX 多行公式和矩阵 示例公式 数学和物理中的一些简单的公式 LaTeX 环境 支撑 LaTeX\LaTeXLATEX 的环境有很多,区别于传统的 Tex,一些 Markdown 编辑器都支持,比方说: 名称 链接 MarkText marktext/marktext Obsidian Obsidian Typora typora.io 这里推荐使用 Obsidian 作为笔记工具,Obsidian 支持大量插件,可以方便进行同步。尤其是 Completr...
PyVISA
PyVISA 仪表多采用 VISA 协议 不是信用卡的那个,VISA 协议可以在 Matlab 下使用,当然也能在 VB、C、C++、Python 下正常使用。考虑到后期出图采用 Python 会比较简单,后面均以 PyVISA 做示范。 章节 内容 读取示波器数据 通过 VISA 标准命令获取示波器数据 获取截屏 通过 VISA 获取截屏,并输出为文件 数据处理 获取数据,处理成表格,箱线图生成 读取示波器波形 读取示波器波形,并绘制出来 环境准备 RIGOL DS1102 Z-E 支持 visa 协议的示波器一台 以及下载好厂商提供的编程手册 DS1000ZEProgrammingGuideCN_tcm4-2850.pdf (rigol.com) Matebook 14 NI-VISA 没有 arm 架构的驱动的完整支持,遇到一些情况,可能会比较麻烦。 NI-VISA 驱动 x86:下载NI-VISA - NI 只要是 x86架构,就是全平台支持的。 Python 3.10.11 3.8...
LEDE 文件共享
LEDE 文件共享 在 LEDE 上开启文件共享。当然也能在 Docker 里搭建,会稍微简单一点。这里简要地说明从 0 开始,格式化磁盘,挂载磁盘,配置文件共享,解决容易遇上的一些问题,以及在其他系统上挂载共享的方法。总体而言比较简单。 章节 内容 准备磁盘 准备好外挂/内置磁盘 SAMBA SAMBA 服务器的简单配置 SMB 挂载 SMB 挂载到本地磁盘下 环境准备 Windows 11 Windows 操作系统 OpenWrt LEDE Ubuntu、Debian 系都行 NVMe 硬盘盒 256GB USB 硬盘盒,3.5、2.5、mSATA 和 NVMe 都行 比较熟悉 Shell 不熟也行,备份好数据,多试试就好 准备磁盘 确认 usb 连接好,并挂载上了,这里涉及到格式化的命令,绝对不要直接复制黏贴,否则容易格式化删掉分区 123456789101112131415161718192021222324252627282930313233343536373839404142# 更新opkg...
和差化积,积化和差
简单的三角函数公式推导,用了级数。 欧拉公式巧妙地将几个数学常数链接在了一起,架起了一座跨越实数和复数的大桥。 讲实话,复数在很多时候简化了复杂的三角函数运算。 本篇用来测试主题性能,和显示效果。 章节 内容 欧拉公式的推导 从麦克劳林级数到欧拉公式 复数与和角公式 用欧拉公式从复数角度推导和角公式 容易理解的积化和差 积化和差的推导 积化和差 积化和差快速方法 和差化积 和差化积快速方法 欧拉公式的推导 用麦克劳林级数即可: cos(x)=∑n=0+∞(−1)nxn(2n+1)!=1−x22!+x44!+...+(−1)nx2n(2n)!+...sin(x)=∑n=0+∞(−1)nxn(2n+1)!=x−x33!+x55!+...+(−1)nx2n+1(2n+1)!+...\begin{aligned} \cos(x) &= \sum\limits^{+\infty}_{n=0} \frac{(-1)^{n}x^{n}}{(2n+1)!} \\&= 1 -...
Hello World
Hello World 博客网站框架的第一个页面是 Hello World。 保留纪念。 框架原生成 Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Run server 1$ hexo server More info: Server Generate static files 1$ hexo generate More info: Generating Deploy to remote sites 1$ hexo deploy More info: Deployment