Type-C SWD VCP USB 一线通 ST-LINK/V2-1

可能是使用最方便的 ST-LINK/V2-1 一线通方案:无需对线,一个 Type-C 接口搞定 SWD 调试,VCP 虚拟串口和下行 USB,支持正反插,同时引出 ST-LINK/V3 Minie 的 STDC-14 标准接口,带下游供电短路和倒灌保护。

发布于 技术

CH334F 双上行切换 USB Hub

采用 CH334F 和 RS2227 方案的 USB Hub,可连接两台电脑并使用开关切换上行,实现一套键鼠控制两台电脑

发布于 技术

基于 WSL2 和 Docker 的深度学习环境指北

为什么要使用 WSL2 和 Docker 来管理深度学习环境?本教程的配置方法旨在日常使用的 Windows 机器上建立 CUDA 加速的深度学习环境,以便进行快速的调试与开发代码,而无需忍受连接到远程服务器的延迟。许多的深度学习库不能在 Windows 上开箱即用(尽管许多库只需少量的代码修改即可兼容 Windows 和 MSVC),或者在 Windows 上难以复现行为,所以需要使用 W...

发布于 技术

基于 PY32 和 INA219 的 USB3.0 电流表

基于 PY32F002A 和 INA219 的 USB3.0 电流表,成本不到 10 元,提供 Type-A 和 Type-C 版本

发布于 技术

在 VSCode 上使用 CMake 开发 STM32CubeMX 项目

本文提供了一种在 VSCode 上基于 CMake 开发 STM32CubeMX 项目的方案,配置了 Clangd 以获得更好的静态检查,并使用 Ninja 加快编译速度。本文的 CMake 配置文件能从 STM32CubeMX 生成的 Makefile 中读取编译参数,能自动同步 CubeMX 中的更改,也能在 CubeMX 重新生成项目时保留自定义选项。本文中的配置文件理论上适用于 Wi...

发布于 技术

使用 CMake 构建 PyTorch 和 Numpy C++ 拓展

使用 CMake 构建 PyTorch 和 Numpy C++ 拓展能适应更复杂的项目并使用灵活的编译选项. 然而, 许多互联网上的教程中的方法已经不能在较新版本的 PyTorch 和 CMake 使用. 本文介绍了几种作者在近期测试成功的使用 CMake 构建 PyTorch 和 Numpy 拓展的方案. 需要注意的是, 许多 CMake 配置文件都包含了对某个依赖历史版本的问题引入的 Workaround, 不能在新版本正常工作, 本文所述的方法也有极大概率无法在将来工作.

发布于 技术

关于迁移到 Hexo 的技术说明

前几天把本站从 Jekyll 迁移到了 Hexo, 原先的网站部署在 archive-2023.duanyll.com 下面说明迁移过程的一些技术问题以供参考.

发布于 技术

解决 Onenote UWP 版与某不可名状软件搭配使用的同步失败问题

UWP 存在一个网络隔离机制使得程序无法正常访问 localhost, 表现为 Onenote UWP 版在搭配某不可名状软件使用时界面显示同步失败, 但是网页版上看内容都在. 解决方法: 管理员终端运行 1.\CheckNetIsolation.exe loopbackexempt -a -p=SID SID 可以去注册表里找. 1\HKEY_CURRENT_USER\Software\C...

发布于 技术

知乎定时屏蔽 userscript

知乎每天限制使用时间, 防止一颓就是几个小时. 特判不限制来自搜索引擎的回答页面, 以便有需要的时候查找资料. 安装链接: GreasyFork 主要自用, 如果有其他功能需求请自己动手丰衣足食. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535...

发布于 技术

解决Ubuntu使用中遇到的几个问题

无法关机,一直闪光标 打开/etc/default/grub,删去里面的quiet splash,然后运行sudo update-grub,就可以在开关机时显示日志信息了. 123456GRUB_DEFAULT=0GRUB_TIMEOUT_STYLE=hiddenGRUB_TIMEOUT=10GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/nul...

发布于 技术
123