[blog-MT-06] - 将 TTF 字体压缩至几百 KB 的 woff2 字体, 一套网页字体轻量化的完整解决方案
TTF 格式的字体文件通常有十几 MB, 直接用在网站上会严重拖慢加载速度。本文记录了一套完整的字体优化流程: 从原始 TTF 字体出发, 通过子集化 (subsetting) 与 woff2 压缩, 最终输出体积仅为几百 KB 的网页字体。
1963 字
|
10 分钟
ETH-05 以太网 IP 协议介绍以及 Verilog 实现代码
IP 协议(Internet Protocol)是互联网的核心网络层协议。它负责为数据包分配源(Source) IP 地址 和目标 (Destination) IP 地址, 并通过路由功能在不同网络节点间转发数据。它采用“尽力而为”的不可靠、无连接传输模式, 不保证数据包顺序或可靠性。而保证数据报顺序或可靠性的任务是由其上层协议 (如 TCP) 处理的。当前主要的 IP 协议版本为 IPv4 和 IPv6。
4637 字
|
23 分钟
[blog-MT-04] - 用 Umami 为博客搭建数据统计服务
这里采用 docker 安装,在这之前你需要在云服务器上安装好 docker 服务,推荐使用宝塔面板来一键安装 docker 服务,本篇基于宝塔面板来介绍。
674 字
|
3 分钟
[blog-MT-03] - 通过域名访问宝塔面板,并设置反向代理来移除端口号
为了给博客搭建评论系统,我购买了一台云服务器来托管评论,选用的评论系统是 Artalk, 在折腾服务器的过程中,自然少不了配置宝塔面板。但通过 IP + 端口 的方式访问面实在是不太优雅。因此在这篇记录中,我会介绍如何将域名解析到宝塔面板,并通过反向代理去掉端口号,实现更简洁的访问方式。
536 字
|
3 分钟
[blog-MT-02] - 使用 cloudflare pages 托管博客网页的静态资源
由于 github pages 在国内的访问速度实在是不稳定,在查询资料的时候发现 cloudflare 可以提供静态资源部署服务,并且访问速度还是不错的。所以本篇文章基于此而诞生。
374 字
|
2 分钟
FPGA SPI 通信
在之前讲 的时候,有讲到过串口通信是异步通信,而 SPI 通信是一个典型的同步通信。它需要主设备驱动时钟信号线,所有数据位的发送和接收都在时钟的边沿触发,收发双方不再需要各自校准波特率,也不用起始位/停止位等操作,因此相比于异步的串口通信,这种通信方式效率更高,时序更稳定。缺点则是占用了更多的管脚,在 PCB 的布局布线上相比于串口复杂一些。
4226 字
|
21 分钟