自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 【rust】生成带白边的标准二维码

我们要用rust 生成二维码,但是rust 自带的库里面。没有手动设置白边的参数。

2025-12-10 14:38:05 188

原创 【硬件】PWM 脉宽调制

PWM = Pulse Width Modulation(脉宽调制)。LED 亮度本质上:并不是用模拟电压调节亮度而是人眼来不及看到闪烁,就会感觉亮度变化。

2025-11-24 09:40:13 218

原创 【Openwrt】M4 Macmini编译Openwrt的Dockerfile

构建docker images。

2025-11-20 14:13:21 132

原创 【Mac】如何让Mac成为一台安静的客户端,减少被发现的概率

关闭 AirDrop / AirPlay 的无线接口。设置 → 隐私与安全性 → 局域网访问。设置 → 网络 → 防火墙 → 开启。否则它们会广播自己的服务。关闭“允许所有传入连接”别人 ping 不到你。扫描不到你运行的服务。

2025-11-19 11:09:27 300

原创 【Rust】使用lldb 调试core dump

生成一个coredump 文件。

2025-11-17 16:50:58 165

原创 【Rust】Telnet1800端口。并保存为日志

【代码】【Rust】Telnet1800端口。并保存为日志。

2025-11-14 18:20:40 76

原创 【rust】 Ordering::Acquire 的作用

1,最近和其他项目的合并开发,看大牛逼的代码 发现。

2025-11-14 09:57:50 271

原创 【Rust】m2 mac 编译linux 、aarch、win 程序

降级cmake 到3.29.9 ,不要太新。1,最新要编译aarch架构的程序,

2025-11-11 12:13:08 272

原创 【Rust】时间轮的数据结构于设计模式

概念来源工作原理为什么用“槽”相对其他方案的优势/权衡与你们实现的映射

2025-11-07 16:50:35 321

原创 【FPGA】现场可编程门阵列

用硬件描述语言(如 Verilog 或 VHDL)写逻辑,然后“烧录”进去,让芯片按你的逻辑工作。举个例子:假如你要做一个“信号处理器”:用。

2025-11-07 14:59:31 226

原创 【mqtt】mqtt认证上去但是无法push的解决办法

除了 dashboard 用户以外,

2025-10-15 12:12:49 158

原创 【网络】dns Additional 是什么意思

在里,Additional(中文常译作包含事务 ID、标志位、问题数、回答数等。客户端提出的查询(例如的 A 记录)。服务器返回的查询结果(如指出负责该域名的权威服务器(NS 记录)。用来携带,通常是为了让客户端少一次查询。例如:Authority 区里告诉你“该域名的权威服务器是Additional 区可能直接给出的 A/AAAA 记录(IP 地址)。这样客户端就不必再发一次查询去解析,可以直接联系它。

2025-09-30 10:26:24 175

原创 【rust】 pub(crate) 的用法

crate是 Rust 的编译单元,可以是:一个可执行程序(binary crate,比如main.rs或者一个库(library crate,比如lib.rs一个 crate 可以包含多个模块(mod)。举个比喻:crate ≈ 一个独立项目(或一个包)。mod ≈ 这个项目里的子目录/文件。

2025-09-26 16:55:47 333

原创 【通信】LNA释义

噪声系数(Noise Figure, NF)尽量低(< 2 dB)。放大天线接收到的非常微弱的射频信号(nV ~ μV 级别)。发射链路对应的是 PA(Power Amplifier)。在放大的同时,尽量引入最少的额外噪声(“低噪声”)。保证后级电路(混频、滤波、ADC)能正常处理信号。增益高(通常 10~20 dB)。线性度好,避免强信号下产生失真。→ 下变频/滤波 → 基带。:基带 → 上变频 →。

2025-09-25 18:32:57 398

原创 【通信】无线PA 释义

就是用在无线通信设备中的功率放大器,比如 Wi-Fi、4G/5G 基站、蓝牙设备里常见。:功率放大器,用来把微弱的射频(RF)信号放大到足够强,能够驱动天线发射。IoT 模组里常集成 PA + LNA(低噪声放大器)一起做前端射频增强。(外置硬件,用于扩展覆盖,比如 Wi-Fi 信号增强器)。:把基带/射频前端输出的低功率信号放大。Wi-Fi AP(无线路由器)的发射端。:让无线信号能传播更远,提升穿透力。:在一定距离内保持足够的信噪比。“无线 PA” 一般指的是。手机基站里的 PA 模块。

2025-09-25 18:30:19 364

原创 【rust】: use of unstable library feature ‘os_str_display‘

因为在里还是实验特性,只能在 nightly + feature gate 下用,所以编译不过在 stable 里,应该用或to_str()

2025-09-25 16:13:24 234

原创 [rust] temporary value dropped while borrowed

里完成,临时值不会在仍被借用时被丢弃,E0716 自然消失。把它先赋给局部变量(甚至再赋给。“按值消费”,一样能规避此类借用问题。的局部变量)就会触发 E0716。),要么(不推荐)把字符串泄漏成。宏那样,“现造现用”,不要把。若能改接口,也可以把。

2025-09-25 15:59:51 319

原创 RUST map_while 还是fillter_map

风险:如果只是一行小错误,后面的好行也不会处理。适合“日志里偶尔坏一行,不影响整体处理”的场景。,一旦遇到一行坏数据,就整个处理停掉,不太合适。日志可能很大,偶尔有乱码/截断/部分写入失败。,坏行跳过,不影响后面分析,鲁棒性更好。适合“文件坏了就不再处理”的场景。→ 丢掉,继续下一行。

2025-09-24 16:00:10 491

原创 Linux syslog日志删除逻辑

不会的,。

2025-09-22 18:26:57 402

原创 core-image-minimal-imx93evk.tar.zst 文件的作用

仅 rootfs 内容(目录树),给你自由决定放到哪个分区/以何种文件系统打包(ext4/squashfs/overlay 等)。它是“纯 rootfs 目录”的压缩包,不是整盘镜像,没有分区表,也通常不包含内核。的最小控制台系统)。你在 Makefile 的。:内核与设备树,独立于 rootfs。,然后再做裁剪、加业务文件,最后。,含分区表+文件系统,可直接。(这些在 Yocto 的。下会有各自的文件)。

2025-09-18 17:55:18 251

原创 【linux】linux /dev/ram0 的作用

Linux 里有一种 ramdisk (RAM block device),对应设备节点是 /dev/ram0, /dev/ram1 …👉 这行命令就是在加载 brd (block ramdisk) 模块,并生成 /dev/ram0,大小 1GB。有些 Linux 发行版启动时就会创建 /dev/ram0,但大小可能很小(几 MB)。rd_nr=1 → 创建 1 个 ramdisk(/dev/ram0)如果你用的发行版没启用 ramdisk 模块,那默认可能没有 /dev/ram0。

2025-09-18 10:59:39 225

原创 uboot烧写命令

输出目标是设备 /dev/${disk},通常是 SD 卡、eMMC 或者 USB 存储,例如 /dev/sdb、/dev/mmcblk0。注意:这里写的是整个磁盘,而不是某个分区(比如 /dev/sdb1),因为 bootloader 要写在裸盘的前几个扇区。👉 把 uboot-flash.bin 写到整个磁盘的 32 KiB 偏移处,按 1 KiB 对齐,并在完成后强制刷新到物理介质。输入文件是 u-boot 编译后的镜像,文件名为 out/uboot-flash.bin。里面就是你的引导程序二进制。

2025-09-18 10:47:42 177

原创 NXP i.mx基础组成部分

上电 → ROM Code:芯片内置启动程序,加载 U-Boot。:U-Boot 初始化硬件并加载内核和设备树。:内核启动后挂载 RootFS,运行init程序。用户空间:进入 Shell 或启动应用服务。U-Boot:从 NXP 官方或 Yocto 编出来。:带驱动和补丁,适配你的板子。设备树 (DTB):匹配你硬件的配置文件。RootFS:基础工具 + 应用。👉 这样 4 件套一起,板子才能正常工作。

2025-09-17 14:40:02 386

原创 Rust Trait 接口的实现Demo

【代码】Rust Trait 接口的实现Demo。

2025-08-27 16:32:12 141

原创 rust where 简单用法。

函数泛型, 结构体泛型中where 的用发。

2025-08-27 11:17:11 109

原创 Rust 查询数据库,并排序

【代码】Rust 查询数据库,并排序。

2025-08-02 18:43:27 142

原创 微软云镜像记录

我们有个微软云的docket。一直提示非法socket 地址。解决:加上端口号443。

2025-06-24 14:18:57 146

原创 Python 远程登录设备。执行升级操作

【代码】Python 远程登录设备。执行升级操作。

2025-06-20 11:09:17 142

原创 【情感】忆 - 微风寄怀

思君病榻夜难眠,念断春风不寄笺。朱颜暂作花憔悴,长忆携手话团圆。焕彩重逢慰心田。见面已作奢望日,只愿康宁伴尔身。

2025-05-29 21:35:45 136

原创 Juniper AP43-WW 配置、延长试用期使用指南

在该页面可看到“Next Renewal”(下次续订)和“Last Renewal”(上次续订)列,分别显示各订阅的到期日期。我显示的是 expired。这个需要license的。下面需要通过创建组织延长使用时间。设备贵的离谱,比去洗浴中心花的钱多了。1,先申请juniper 云账户。输入组织名,随便写一个,不要写test, 我以hanxian 为例子。要做下沉式Client兼容性测试,但是之前的license 过期了。可以通过新建组织达到延长使用的目的。创建前,要解绑账户下的设备。

2025-05-29 11:23:36 479

原创 Cisco Meraki(MR36) 踩坑指南

2,注册好了,把思科的设备连上。起来后会有默认的meraki的热点。蓝灯是工作正常的,如果是跑马灯就是有问题。你可以reset ap ,长按7s 以上,我建议10s。要做AP的兼容性,先做了CISCO的设备的兼容性。1,思科Meraki设备只支持在云上配置。你需要注册一个账号。就可以正常添加、配置AP了。3,进入到你账户中 添加这个思科的设备。2,跨部门协调的准则是 能用就不要乱动。1, 思科的设备玩的少。

2025-05-28 18:54:22 715

原创 网络协议:[0-RTT 认证 ]

成功完成一次 0-RTT 后,服务器可再次下发新的 session ticket,以便客户端下次启动时继续使用,无需重新做完整认证。客户端在 TCP 建连(或 TFO SYN)里发送 SOCKS6 握手,并在选项(Options)中附带上一次会话中服务器下发的。服务器一旦收到带有 0-RTT 凭证的握手,立即校验 Token(例如基于预共享密钥、证书签发的会话票据或 HMAC 签名)。:在 SYN 包里就带上认证 Token,服务器接受后直接在 SYN-ACK 中返回,进一步减少往返。或认证 Token。

2025-05-27 18:07:00 587

原创 Rust 创建并编译一个可供 C 或其他语言调用的动态链接库

连接生成的库文件 , 调用成功。

2025-05-22 21:45:59 563

原创 Rust 实现AES256 CBC 加密

【代码】Rust 实现AES256 CBC 加密。

2025-05-14 15:44:30 297

原创 Git 用法总结

1,拉取最新分支后。先不要直接改代码,可以根据修改需求。90年出生的真实倒霉。好的没赶上,坏的都赶上了。防止之前的代码让你改。不过还是建议能提尽提。换到新项目组后,没有好好使用git。合并到本地主线dev 上。

2025-05-12 21:50:53 388

原创 Rust 透传http响应数据

【代码】Rust 透传http响应数据。

2025-05-12 21:44:41 122

原创 git 保存

【代码】git 保存。

2025-05-07 11:10:22 158

原创 GIT = 只提交单个文件

方法一: 我用这种方式成功的。

2025-04-30 18:15:51 790

原创 Rust Ubuntu下编译生成环境win程序踩坑指南

ls /usr/x86_64-w64-mingw32/lib/libuser32.a 查看了下有文件。那就是没有建立链接。1,公司要给一线搞一个升级程序,需要在win下跑。之前都是找开发总监帮忙,但是他最近比较忙。目标下,Rust 会让 MinGW-w64 链接器把 Windows 系统库。简单的说就是用了linux下的gcc ,肯定会失败的。没有找到对应的文件。执行编译后提示 /usb/local/gcc。需要编译patch.rs这个文件。加到命令行(见源码里。,结果链接阶段就找不到。

2025-04-29 18:10:26 1167

原创 rust 处理base64 编码

【代码】rust 处理base64 编码。

2025-04-28 15:20:14 210

Docker 镜像服务器傻瓜式部署(非容器)

Docker 镜像服务器傻瓜式部署(非容器)

2024-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除