背景 通过 Leanote 写笔记,经过整理后可以直接发布 Blog 的这种模式比较戳我了。 不过一直有点忍受不了 Leanote 的分类逻辑和 Hexo ,Hugo ,Jekyll 等静态博客不太一样,用着主题市场中半成品的主题,就这样凑合着过了两年。 但直到看到了一款 Jekyll 的主题 Chirpy,可以说是一间钟情了,果断移植到 Leanote 上。 在移植过程中越来越忍受不了 Leanote 奇怪的分类逻辑,移植的不够完美,越想越气,忍无可忍,又想到 Leanote 官方从 2018 年就基本上停止更新了,然后就 fork 了源码修改了对应部分的逻辑。 移植后的主题:le
LVM 管理
逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念。 物理卷(Physical Volume,PV):也就是物理磁盘分区,如果想要使用LVM来管理这个分区,可以使用fdisk将其ID改为LVM可以识别的值,即8e。 卷组(Volume Group,VG):PV的集合 逻辑卷(Logic Volume,LV):VG中画出来的一块逻辑磁盘 具体架构如下: 物理卷 # pvcreate 用于创建物理卷,可以使用磁盘,也可以使用磁盘分区创建物理卷pvcreate /dev/sdb[1]#
使用usbip网络转发usb设备到远程主机
有时候需要远程调试 USB 设备,使用 usbip 就很方便。 安装 apt install usbip# 安装完后导入内核模块modprobe usbip_coremodprobe usbip_hostCopy 服务端 usbipd -D # 后台运行usbip list -l # 查看当前可用usb设备usbip bind --busid=ID # 绑定 usb 设备Copy 如: usbip list -l- busid 1-1.1 (0424:ec00) Microchip Technology, Inc. (formerly SMSC)
HK1 RBOX X4 电视盒子折腾笔记
新入手了一个 HK1 RBOX X4,不折腾一下怎么睡得着觉。 SlimBox 一共有 3 种方法: 卡刷:使用 Burn_Card_Maker 把 slimbox 镜像写入一张 tf 卡中,断电后用棉签之类短按住 av 孔里的 reset 键不放,然后通电,会自动进行升级。 线刷: 安装官方烧写工具 Amlogic USB Burning Tool 3.2 版本(简称 UBT),加载镜像,点击开始 使用双公头的 USB 线,一端插入电脑,然后同样按住 reset 键不放 把 USB 短另一头插入 RBOX 的 USB2.0 接口中 直到烧写完成,点击停止后再拔出 强制烧写:
Altera 烧写双镜像
简介 双镜像原理: 各种配置下 Flash 分布: 双镜像 首先需要创建一个 dual boot ip 核: 在顶层文件里例化: reg clk_2 = 1'b0;always @(posedge FPGA_CLK100M_P) clk_2 <= ~clk_2;dual_boot dualboot_u( .clk_clk(clk_2), // clk.clk .reset_reset_n(1'b0) // reset.reset_n);Copy 原来的时钟太快,在这里做了个 2 分频。 接着创建一个 revision:
聚类
k-means 选择初始化的 K 个样本作为初始聚类中心 c=c1,c2,...,ckc = c_1, c_2,...,c_kc=c1,c2,...,ck; 针对数据集中每个样本 xix_ixi 计算它到 k 个聚类中心的距离并将其分到距离最小的聚类中心所对应的类中; 针对每个类别 cjc_jcj,重新计算它的聚类中心(即属于该类的所有样本的质心); 重复上面 2 3 两步操作,直到达到某个中止条件(迭代次数、最小误差变化等)。 目标函数为: J(C)=∑kK∑idik2J(C) = \sum_k^K\sum_i d_{ik}^2 J(C)=k∑Ki∑dik2 常
ROS修改 MTU 和 MSS 解决上网慢和页面显示不全问题
有时候国内的一些平台的一些资源加载不出来,ipv4 有些网站慢,ipv6 就是卡顿、资源完全加载不出来,比如起点小说网的图片,微信的图片,抖音一些的相关资源等。 为此我还搭建了 mosdsn 服务,配置某些网站在查询域名的时候只返回 ipv4 的地址,后来发现没有这个必要。 故障原因是 MSS 设置不正确,而服务器有设置不允许分片,所以导致部分数据包被丢包,最终导致结果如上。由于MSS 属于 Option,非强制要求。。 首先 Ros 的 Actual MTU 值或者 Max MTU 值改成和原有光猫的 MTU 值。如果 pppoe 已经拨通的情况下就以 Actual MTU 为准。
EPUB 格式详解
epub3 标准则是基于 html5、css3、svg 等 web 标准以及 mathML 等来展示内容,以 .epub 结尾的 zip 压缩文件。 epub3 规范使用 OCF (open container format) 标准规定的文件结构,根目录当中__必须__有一个 mimetype 文件和一个 META-INF 文件夹。其中,mimetype 文件中只有一个行内容 application/epub+zip,而 META-INF 中存放的则是表述整个文档的元数据。 在 META-INF 文件夹内必须有一个 container.xml 文件(除该文件以后,标准还定义了一些可选文
Quartus ii 调用 Modelsim
配置 Modelsim 设置仿真工具 assignments -> setting -> EDA tool setting -> simulation 选择需要的工具。 自动产生测试激励文件模板 processing -> start -> Start test bench template writer: 文件夹 simulation - modelsim 中产生一个测试激励文件 xxx.vt(Verilog test bench) 或者 xxx.vht(VHDL test bench) 连接 test bench 还是在 simula
vscode + verilog 环境配置
vscode 需要安装的插件: Verilog-HDL/SystemVerilog/Bluespec SystemVerilog: 语法高亮,自动补全,代码跳转,代码静态检查等 verilog-formatter: 自动格式化 需要安装的命令行程序: iverilog: 代码编译、静态检查等,也可以使用 modelsim, xvlog, verilator 等 ctags: 补全,大纲,跳转 iStyle Verilog Formatter: 代码格式化。这个需要手动编译,可以使用 g++ 或者 Visual Stuido 编译,附上一个 vs2022 编译好的 iStyle,如果提