Home
Home
取消

Leanote 改造笔记

背景 通过 Leanote 写笔记,经过整理后可以直接发布 Blog 的这种模式比较戳我了。 不过一直有点忍受不了 Leanote 的分类逻辑和 Hexo ,Hugo ,Jekyll 等静态博客不太一样,用着主题市场中半成品的主题,就这样凑合着过了两年。 但直到看到了一款 Jekyll 的主题 Chirpy,可以说是一间钟情了,果断移植到 Leanote 上。 在移植过程中越来越忍受不了 Leanote 奇怪的分类逻辑,移植的不够完美,越想越气,忍无可忍,又想到 Leanote 官方从 2018 年就基本上停止更新了,然后就 fork 了源码修改了对应部分的逻辑。 移植后的主题:le

本地部署大语言模型

现在才玩大语言模型虽然有点迟了,但在本地部署的方案也比较成熟,不会遇到什么坑。 下载模型 开源的大模型有很多,哪个模型中文更好也没有经验,先选择中文羊驼大模型三期项目试试效果。 按照该项目作者的推荐下载 ggml-model-q8_0.gguf。 也可以通过 ollama 下载,省去后续的转换过程(转换过程很慢): ollama run wangshenzhi/llama3-8b-chinese-chat-ollama-q8 Copy ollama 大语言模型镜像地址:https://ollama.com/wangshenzhi/llama3-8b-chinese-c

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∑K​i∑​dik2​ 常

群晖升级 ARPL 笔记

版本变迁 原版 arpl 是巴西人写的,好像停更了,然后 arpl-i18n 继续维护,后来由于某种原因这个也听更了,目前最新的引导是 rr。 并且 rr 从 24.3.0 开始要求引导磁盘大小是4G,所以如果引导磁盘大小不够的话还需要扩容。 按照 RR 官方给的升级教程,尝试了很多次都失败。我群晖运行在 pve 上,尝试升级的成本比较低。我最开始的版本是 arpl-1.1beta,按照教程先升级到 arpl-i18n-23.10.4,这一步没有问题,然后再升级到 rr-24.x.x,这一步始终失败。 好像是 RR 改了架构,支持热更新,改动比较大,所以升级就比较麻烦。甚至把升级文件 u

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 文件(除该文件以后,标准还定义了一些可选文