Toggle navigation
Elmagnifico's Blog
Home
Tags
About
Tags
keep hungry keep foolish
RaspberryPi
嵌入式
Git
脚本
python
PS
LeetCode
代理
C++
APM
FreeRTOS
Markdown
Embedded
SD
Linux
Vim
Ubuntu
Tools
STM32
Maya
LPWAN
Graph Theory
Algorithm
ECS
PathFind
OMPL
VPS
firewall
QT
Router
JS
Chrome
Tampermonkey
API
Java
Spring
HTML
CSS
MySql
Springboot
Docker
HTTPS
Tomcat
V2ray
TTRSS
AVR
Nintendo Switch
Trace
Crack
BLHeli
ESC
Music
C#
EasyCon
Blog
Jekyll
杂谈
Proxy
Inno Setup
UAV
GuinnessWorldRecords
NAS
群晖
ZeroTier
Typora
UE4
JavaScript
Baidu
Map
旅游
Log
JSON
EMQ
Cython
Equip
Goods
Share
Oracle
DMX512
Blender
Game
AP
Network
LED
Color
Script
CDN
CloudFlare
OpenSource
PC
DIY
WIFI
Camera
Unity 3D
IDE
GPS
Life
Diablo
BUG
Sensor
3080TI
Nvidia
Netch
Picgo
图床
GitHub
STM8
SES
随笔
QQ
Bot
Python
CheatEngine
Vmq
Certbot
Jenkins
CentOS
DEV
xiaomi
Bluetooth
ESP32
Software
C
MT793x
NXP
CH32
OpenWrt
Caddy
Onion
Comment
Bug
HDMI
Copilot
Investment
ESIM
u-boot
DSHOT
Canvas
Accounting
App
Houdini
Android
MIDI
ChatGPT
Software Engineering
Debug
Interview
DAM
BPM
DevOps
RouterOS
Mikrotik
WireGuard
UBNT
GitLab
Synology
Meituan
Drone
IR
Audio
Management
PVE
ESXi
OpenAI
DALLE
Prompt
米家
NVH
Palworld
Enshrouded
Format
AI
Keyboard
BE6500Pro
UPS
RFID
windows
VS Code
Trilium
PHP
RaspberryPi
树莓派无线网卡节能模式BUG
Wlan,power_save off
树莓派启动那些事(六)
linux启动,systemd,unit,target
树莓派启动那些事(五)
linux启动,init,runlevel,shell
树莓派启动那些事(四)
boot,启动,ARM,虚拟文件系统
树莓派启动那些事(三)
键盘,编码,中文,时间,远程
树莓派启动那些事(二)
超频,ondemand,多机配置
树莓派启动那些事(一)
树莓派,startup,config
树莓派 & Camera
禁用红灯,vlc,网络流视频
树莓派 & Synergy & 笔记本
开机启动,Synergy,共用鼠键
嵌入式
GC0328C移植指南
摄像头,Ov7670,GalaxyCoreInc
单片机跑分
ST,GD,Coremark,DMIPS
OV系列摄像头对比
OV7670,OV7725,OV7690,OV5640
GD32F450使用CubeMX的USB库无法正常工作
HID,CDC,VCP
GD32F450替代STM32F429,详细对比
GD32F450
STM32F4 CubeMX HAL库 SD初始化BUG
GD32F450
APM与STM32中系统时间计数器溢出
APM,Copter loop,Overflow
keil debug 不重启连接硬件
嵌入式,debug,STM32
FreeRTOS Delay Bug
STM32,FreeRTOS
STM32 _main 里做了什么
嵌入式,bootloader,_main
FreeRTOS中port源文件分析
嵌入式,FreeRTOS,port
FreeRTOS中croutine源文件分析
嵌入式,FreeRTOS,croutine
协程到底是怎么一回事
嵌入式,FreeRTOS,croutine
FreeRTOS中heap源文件分析(四)
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(五)
嵌入式,FreeRTOS,heap
FreeRTOS中event_groups源文件分析
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(二)
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(三)
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(一)
嵌入式,FreeRTOS,heap
STM32启动文件分析
嵌入式,bootloader,STM32
STM32启动方式分析
嵌入式,boot,STM32
FreeRTOS中list源文件分析
嵌入式,FreeRTOS,list
FreeRTOS移植到STM32F767(二)
嵌入式,FreeRTOS,STM32F767
FreeRTOS移植到STM32F767(一)
嵌入式,FreeRTOS,STM32F767
FreeRTOS学习准备(二)
嵌入式,FreeRTOS,学习
FreeRTOS学习准备(一)
嵌入式,FreeRTOS,学习
APM中的Schedule Starved
嵌入式,驱动,Timeout
嵌入式底层驱动中时序等待超时处理
嵌入式,驱动,Timeout
嵌入式设备的usb转串口驱动
嵌入式,串口,驱动
Git
Git LFS与各种Git管理软件对比
SVN、Perforce、Gitlab、Gitea、腾讯工蜂、Ugit
Git bash卡顿
反应非常慢
代码格式化工具
Astyle、Artistic Style、Clang-Format、CoolFormat
Git仓库移除关键信息
git-filter-repo,BFG Repo-Cleaner
JetBrains数据恢复
git,DataRecover
Shadowsocks与git的代理设置
proxy,SocksCap64,pac
Git设置以及常用命令
免密码,一键上传
脚本
一些Cmd的自动化脚本
cmd,Jlink,plink
Git设置以及常用命令
免密码,一键上传
python
Ubuntu安装OpenCV,Python2.7,测试APF
pip,软件源,xlrd
豆瓣自动回复,自动顶帖
超级鹰,验证码识别
python import相关问题
maya,同级目录
Maya workspaceControl造成的崩溃
崩溃,ui刷新
Cython可能会遇到的坑
python,加密,混淆
Maya python转Cython
pyd,c
Inno Setup打包程序
python
Maya 环境自动重配置
python
Maya Callback与python partial和lambda
CallbackWithArgs,script,exec(),string
maya python脚本编辑器
IDE,Script editor
Python selenium
auto test,Firefox,
字符集与编码
encode,deconde,character-set
Python 混淆
obfuscate
Maya-Python
pip, setuptools, plugin
Python PDF to JPEG
Wand, PIL, PyPDF2
Python in VS2017并且使用Pyinstaller打包成exe
Anaconda,VS2017,Pyinstaller
Python学习第三章(脚本)
optparse,脚本,subprocess,正则表达式
Python学习第二章(面向对象)
Python,类,import
Python学习第一章(面向过程)
Python,变量,函数,数据结构
PS
常用P图技巧以及素材来源
ps,画图,素材
LeetCode
LeetCode Solution(Easy.97-100)
c/c++,python,for work
LeetCode Solution(Easy.93-96)
c/c++,python,for work
LeetCode Solution(Easy.89-92)
c/c++,python,for work
LeetCode Solution(Easy.85-88)
c/c++,python,for work
LeetCode Solution(Easy.81-84)
c/c++,python,for work
LeetCode Solution(Easy.77-80)
c/c++,python,for work
LeetCode Solution(Easy.73-76)
c/c++,python,for work
LeetCode Solution(Easy.69-72)
c/c++,python,for work
LeetCode Solution(Medium.17-20)
c/c++,python,for work
LeetCode Solution(Medium.13-16)
c/c++,python,for work
LeetCode Solution(Medium.9-12)
c/c++,python,for work
LeetCode Solution(Medium.5-8)
c/c++,python,for work
LeetCode Solution(Medium.1-4)
c/c++,python,for work
LeetCode Solution(Easy.65-68)
c/c++,python,for work
LeetCode Solution(Easy.61-64)
c/c++,python,for work
LeetCode Solution(Easy.57-60)
c/c++,python,for work
LeetCode Solution(Easy.53-56)
c/c++,python,for work
LeetCode Solution(Easy.49-52)
c/c++,python,for work
LeetCode Solution(Easy.45-48)
c/c++,python,for work
LeetCode Solution(Easy.41-44)
c/c++,python,for work
LeetCode Solution(Easy.37-40)
c/c++,python,for work
LeetCode Solution(Easy.33-36)
c/c++,python,for work
LeetCode Solution(Easy.29-32)
c/c++,python,for work
LeetCode Solution(Easy.25-28)
c/c++,python,for work
LeetCode Solution(Easy.21-24)
c/c++,python,for work
LeetCode Solution(Easy.17-20)
c/c++,python,for work
LeetCode Solution(Easy.13-16)
c/c++,python,for work
LeetCode Solution(Easy.9-12)
c/c++,python,for work
LeetCode Solution(Easy.5-8)
c/c++,python,for work
LeetCode Solution(Easy.1-4)
c/c++,python,for work
代理
Shadowsocks与git的代理设置
proxy,SocksCap64,pac
C++
C++ CLI/CLR版本号自动增加
c#,c++
Crypto++中的padding
c++
rapidjson helper
对象序列化与反序列化
C++中json库的选择
cJson,nlohmann,rapidjson
Visual Studio2017 编译使用libcurl
C++,http,/MD,/MT
Maya C++开发 in VS2017
API, HelloWorld, plugin
回调函数
c/c++,callback
C++中Enum与array的最后一个逗号
c/c++,enum,array,comma
C++中坑人的fstream(二)
c/c++,fstream
C++中坑人的fstream(一)
c/c++,fstream
APM
APM与STM32中系统时间计数器溢出
APM,Copter loop,Overflow
APM中的Schedule Starved
嵌入式,驱动,Timeout
FreeRTOS
FreeRTOS深入理解优先级翻转
互斥量、信号量、优先级继承
SES使用Ozone调试FreeRTOS
STM32
FreeRTOS Heap5内存分配之顺序
FreeRTOS,Heap
STM32 I2C 在FreeRTOS中造成的死锁
HAL
Tracealyzer指南和注意事项
FreeRTOS,Trace,setup
Tracealyzer FreeRTOS
FreeRTOS,Trace,setup
Tracealyzer Crack
FreeRTOS,Trace
FreeRTOS Delay Bug
STM32,FreeRTOS
STM32 _main 里做了什么
嵌入式,bootloader,_main
FreeRTOS中port源文件分析
嵌入式,FreeRTOS,port
FreeRTOS中croutine源文件分析
嵌入式,FreeRTOS,croutine
协程到底是怎么一回事
嵌入式,FreeRTOS,croutine
FreeRTOS中heap源文件分析(四)
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(五)
嵌入式,FreeRTOS,heap
FreeRTOS中event_groups源文件分析
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(二)
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(三)
嵌入式,FreeRTOS,heap
FreeRTOS中heap源文件分析(一)
嵌入式,FreeRTOS,heap
STM32启动文件分析
嵌入式,bootloader,STM32
STM32启动方式分析
嵌入式,boot,STM32
FreeRTOS中list源文件分析
嵌入式,FreeRTOS,list
FreeRTOS移植到STM32F767(二)
嵌入式,FreeRTOS,STM32F767
FreeRTOS移植到STM32F767(一)
嵌入式,FreeRTOS,STM32F767
FreeRTOS学习准备(二)
嵌入式,FreeRTOS,学习
FreeRTOS学习准备(一)
嵌入式,FreeRTOS,学习
Markdown
Obsidian踩坑
格式,链接,主题
Typora视频无法正常显示与mp4格式
mp4,H.264,xdiv,xvid,html5
Typora
Markdown
Atom插件
pdf,packages,view
Atom、Markdown与github
MarkdownPad2,sublime text 3,Activate Power Mode
Embedded
红外IR协议
RC5,飞利浦,NEC
Vllink无线调试上手体验
J-Link,CMSIS-DAP,SES,Keil,ST
Windows下SSH和Jenkins
Publish Over SSH,SSH plugin,openSSH,CI,conding.net
NXP系列容易混淆的问题
MXRT1052,CFX,下载算法
MAC地址购买与MT7931自定义MAC
HWID,eFuse
i.MXRT1xxx系列启动分析
MXRT1052,BootROM,BootMode
.ld文件解析
.lds,link文件
Jenkins搭建SES嵌入式CI/CD
自动化编译
STM32H7读Flash出错-ECC校验出错
STM32H743,Read,CRC
Git仓库移除关键信息
git-filter-repo,BFG Repo-Cleaner
工程管理之代码保护
SVN,Git,加密狗,perforce
STM32替代-MCU国产化-厂商介绍
STM32,单片机
使用SEGGER Embedded Studio开发STM32进阶
STM32,IDE
在VS中使用VisualGDB开发STM32
STM32,IDE
使用SEGGER Embedded Studio开发STM32
STM32,IDE
在VS或者VS Code中做嵌入式开发
STM32,IDE,VS官方支持
2022年嵌入式开发环境介绍
STM32,IDE
STM8开发环境搭建
STVD,Cosmic
Chirp CH201超声波测距从入门到放弃
SonicLib,tof
BNO085异常,无Reset返回,无数据返回
BNO080
GPS 时间中的那些坑
u-blox,iTow,utc
Eclipse 无法保存 Use active build configuration 的解决办法
CDT,Indexer,exclude
SEGGER_RTT当调试串口输出
jlink,swd,Tracealyzer
FreeRTOS Heap5内存分配之顺序
FreeRTOS,Heap
Ubuntu安装gcc_arm_none_eabi
eclipse,gnu arm plugin,qv2ray
Tracealyzer指南和注意事项
FreeRTOS,Trace,setup
Tracealyzer FreeRTOS
FreeRTOS,Trace,setup
Tracealyzer Crack
FreeRTOS,Trace
CmBacktrace
STM32
SD卡驱动学习
STM32
SD
SD卡驱动学习
STM32
Linux
Vim 插件
Linux
Vim 指令
Linux
Vim
Vim 插件
Linux
Vim 指令
Linux
Ubuntu
Ubuntu Xrdp
远程
USB-Redirector
Tools
Tools
Log工具
超大log查看,LogViewe,rmi
移除PDF的Security
安全,Foxit
Typora配合PicGo(三)
图床,wolai,我来
SM.MS图床配合PicGo使用二
图床
新装显卡后AE、PR、MAYA、C4D等无法启动
OpenCL
SM.MS图床配合PicGo使用
图床
MPic 图床工具
七牛云
USB-Redirector
Tools
STM32
Dap error while reading AIRCR/CPUID register
STM32、JLink
STM32 SD SDSC类型卡无法正常读取
Sector size、CSD、CID
STM32 SD HAL库TimeOut问题
SDMMC、HAL_GetTick、时钟
STM32H7读Flash出错-ECC校验出错
STM32H743,Read,CRC
使用SEGGER Embedded Studio开发STM32进阶
STM32,IDE
使用SEGGER Embedded Studio开发STM32
STM32,IDE
SEGGER_RTT当调试串口输出
jlink,swd,Tracealyzer
GD32F450使用CubeMX的USB库无法正常工作
HID,CDC,VCP
GD32F450替代STM32F429,详细对比
GD32F450
STM32F4 CubeMX HAL库 SD初始化BUG
GD32F450
Ubuntu安装gcc_arm_none_eabi
eclipse,gnu arm plugin,qv2ray
STM32 I2C 在FreeRTOS中造成的死锁
HAL
keil debug 不重启连接硬件
嵌入式,debug,STM32
CmBacktrace
STM32
Maya
python解析mat文件
matlab、zlab、net4、pc64
Maya Python 反射
eval,getattr
Maya病毒清理
你的文件贼健康,我就说一声没有别的意思
Maya工作流从2017升级到2022
python 2.7,分发流程,新特性
Maya拖动选择插件
maya,draga
python import相关问题
maya,同级目录
Maya workspaceControl造成的崩溃
崩溃,ui刷新
Cython可能会遇到的坑
python,加密,混淆
Maya python转Cython
pyd,c
Inno Setup打包程序
python
Maya 环境自动重配置
python
Maya Callback与python partial和lambda
CallbackWithArgs,script,exec(),string
maya python脚本编辑器
IDE,Script editor
maya c++ API Bug
API 学习
maya c++ API 创建一个polySphere
API 学习
maya c++ API CMD部分
API 学习
新装显卡后AE、PR、MAYA、C4D等无法启动
OpenCL
Maya QT 可折叠frame
Qt-Collapsible-Section,WidgetBox
Maya QT MAKE
.pro,makefile
Maya QT in VS 2017
UI, helixQtCmd, plugin
Maya C++开发 in VS2017
API, HelloWorld, plugin
Maya-Python
pip, setuptools, plugin
LPWAN
IoT-WIFI
无线物联网,WLAN,近距离
IoT-WAN
无线物联网,宽带广域,WAN
IoT-NET
无线物联网,窄带广域,WSN
Graph Theory
网络流,最大流
增广路,EK
二分图带权最大匹配
KM,完备匹配
Bipartite Graph 二分图
匈牙利算法,最大匹配
Algorithm
凸包与凹包求边界轮廓
滚球法,alpha shape,Delaunay三角化
Molecular 处理自碰撞源码解读
blender,粒子
KD树、KNN、八叉树
KD-Tree,空间搜索
背包问题,动态规划
0/1,DP,NPC
ECS
腾讯云与ASF
steam,挂卡
PathFind
路径规划中间件 PathEngine
pathfind,game
Ubuntu安装OpenCV,Python2.7,测试APF
pip,软件源,xlrd
RVO算法详解
RVO2,OV
RVO2 3d实际应用
碰撞,路径规划
集群运动
VO,RVO,Coordinated
地图离散化
navmesh,navgrid
常见寻路算法介绍
pathfinding
OMPL 路径输出
app,visualization
OMPL Benchmark Planner
cfg,log,database
OMPL 有效状态检测
state,CAD,Models
OMPL 2D刚体规划Demo
RRT,Rigidbody,SE2
OMPL 创建自己的采样器
state,sampler
OMPL 安装
app,python,ubuntu
OMPL 2D规划Demo
motion planning
OMPL
OMPL 路径输出
app,visualization
OMPL Benchmark Planner
cfg,log,database
OMPL 有效状态检测
state,CAD,Models
OMPL 2D刚体规划Demo
RRT,Rigidbody,SE2
OMPL 创建自己的采样器
state,sampler
OMPL 安装
app,python,ubuntu
OMPL 2D规划Demo
motion planning
VPS
自建实体服务器
PVE,ESXi,直通,iDRAC,vGPU,UPS,山特,vCenter,vSphere
自建订阅转换
sub-web,subconverter
Doprax搭建免费V2ray节点
CloudFlare,WS,TLS,V2ray
Amazon免费12个月体验和CloudFront替代CF
CloudFlare,WS,TLS,V2ray
vnstat统计流量
eth0,epel-release
V2ray ws tls Caddy使用动态端
VMESS,nginx,ss,封端口,封ip
ZeroTier使用自建Moon服务器加速
p2p,nat
eu.org免费二级域名申请
CloudFlare
翻墙节点合租-长期有效
BlackFriday、IPLC
Netflix解锁尝试
流媒体,DNS
腾讯云封锁使用翻墙的轻量服务器
v2ray,跨境访问节点
Centos8.2安装Xfce,配置VNC远程桌面
AP,Router
VPS流媒体解锁测试
Netflix,HBO
第一次被DDOS攻击
失联,PacificRack,CloudFlare
Paypal争议PacificRack-成功下车
失联,关机
搭建Cloudreve、挂载SharePoint
同济,世纪互联,Oneindex
适用于小内存vps的Shadowsocks-libev
小伞云,NAT,IPLC
VPS 性能测试
centos,pacificrack
Oracle用腾讯云中转
轻量云,v2ray,安全组,转发
EMQ Docker搭建
腾讯云,mqtt
V2ray升级到V2fly
Nignx,bbr,ws
反代谷歌地图API
Nginx,谷歌地图
VPS上使用nginx搭建Jekyll blog(转移github博客)
rvm,git pages
TTRSS迁移到腾讯云以及常见问题
轻量服务器
V2ray WS TLS自动续签证书+订阅
Nignx,SSL
VPS选择以及TTRSS更新
v2ray,docker-compose
V2ray借助Cloudflare使用被墙IP
GF,BAN,WS,vps
MIPSEL架构-梅林固件中小宝软件中心的shadowsocks
MerLin,Asus RT-AC66u
Fail2ban-处理vps暴力登陆
centos 7,Firewall
Tiny Tiny RSS
docker,mercury,vps
VPS SpeedTest
centos 7
VPS BBR
centos 7
V2ray和中转基础指南
ssr,ss,vps
firewall
Fail2ban-处理vps暴力登陆
centos 7,Firewall
QT
Maya QT 可折叠frame
Qt-Collapsible-Section,WidgetBox
Maya QT MAKE
.pro,makefile
Maya QT in VS 2017
UI, helixQtCmd, plugin
Router
BE6500Pro刷机开启SSH
1.0.46,固化,ShellClash,ShellCrash
MIPSEL架构-梅林固件中小宝软件中心的shadowsocks
MerLin,Asus RT-AC66u
JS
哔哩哔哩视频自动倍率播放
Chrome插件,js,油猴,Tampermonkey
Youtube 自动英文字幕
GreasyFork,Tampermonkey,AutoSubtitles
Chrome
哔哩哔哩视频自动倍率播放
Chrome插件,js,油猴,Tampermonkey
Youtube 自动英文字幕
GreasyFork,Tampermonkey,AutoSubtitles
Tampermonkey
哔哩哔哩视频自动倍率播放
Chrome插件,js,油猴,Tampermonkey
Youtube 自动英文字幕
GreasyFork,Tampermonkey,AutoSubtitles
API
maya c++ API Bug
API 学习
maya c++ API 创建一个polySphere
API 学习
maya c++ API CMD部分
API 学习
Java
Fix Log4j 高危漏洞
Apache,jndi,rmi
Springboot @PathVariable注解导致的参数错误bug
java,DataRecover
根据IP获取地区API
淘宝
mySql、web的多个docker实例
docker-compose
Springboot中数据映射到数据库
JAP,mySQL
Java_Springboot
入门
Spring
Springboot中数据映射到数据库
JAP,mySQL
Java_Springboot
入门
HTML
HTML CSS
入门
CSS
HTML CSS
入门
MySql
Mysql binlog 数据恢复
误删,删库,跑路
mySql、web的多个docker实例
docker-compose
Springboot
搭建个人收款解决方案
Vmq,V免签
Fix Log4j 高危漏洞
Apache,jndi,rmi
docker-compose部署springboot项目
mysql,oauth,java
Springboot @PathVariable注解导致的参数错误bug
java,DataRecover
根据IP获取地区API
淘宝
Springboot部署后WEB登录延迟很高
random,tomcat
HTTPS自签证书与阿里云免费证书
springboot,java
springboot使用Docker所需环境配置
docker-compose,centos,maven,java
Docker
ChatGPT Plus 单账号共享合租服务
OpenAI,chatgpt web share,har,ninja,go-chatgpt-api
docker-compose部署springboot项目
mysql,oauth,java
springboot使用Docker所需环境配置
docker-compose,centos,maven,java
HTTPS
HTTPS自签证书与阿里云免费证书
springboot,java
Tomcat
Springboot部署后WEB登录延迟很高
random,tomcat
V2ray
自建订阅转换
sub-web,subconverter
V2ray ws tls Caddy使用动态端
VMESS,nginx,ss,封端口,封ip
使用Certbot获取并更新免费SSL证书
VMessAEAD,V2RAY_VMESS_AEAD_FORCED,TLS,CentOS
V2ray借助Cloudflare使用被墙IP
GF,BAN,WS,vps
TTRSS
TTRSS迁移到腾讯云以及常见问题
轻量服务器
VPS选择以及TTRSS更新
v2ray,docker-compose
AVR
Nintendo Switch 自动手柄
Switch-Fightstick,auto,AVR USB
Nintendo Switch
Nintendo Switch 软破解,变安卓TV
hekate,Android TV,SN,注入,串流,moonlight
Switch Pro手柄更换摇杆和电池
手柄漂移,指针自动移动,塞尔达王国之泪
模拟NS手柄的最佳方案
CH9329、CH552G
ESP32模拟JoyCon和Pro,兼容Amiibo使用指南
EasyCon,joycontrol,nxbt
Amiibo Fake
Nintendo Switch,EasyCon
ESP32模拟JoyCon和Pro,兼容Amiibo
EasyCon,joycontrol,nxbt
CSR蓝牙适配器在windows上模拟NS手柄之逆向工程
crack,bluetooth dongle
CSR蓝牙适配器在windows上模拟NS手柄
controller,bluetooth dongle
Nintendo Switch相关的代码仓库介绍
crack,dock,pro controllor
伊机控使用教程
宝可梦,单片机
NS 单片机以及相关配件选购指南
MCU,串口,采集卡,宝可梦
Nintendo Switch 自动手柄
Switch-Fightstick,auto,AVR USB
Trace
Tracealyzer指南和注意事项
FreeRTOS,Trace,setup
Tracealyzer FreeRTOS
FreeRTOS,Trace,setup
Tracealyzer Crack
FreeRTOS,Trace
Crack
BLHeliSuite32逆向(五)
Crack,Reverse
Nintendo Switch 软破解,变安卓TV
hekate,Android TV,SN,注入,串流,moonlight
电动升降桌逆向,接入米家
STC,90°直角桌,拐角桌
BLHeliSuite32逆向(四)
Crack,Reverse
移除PDF的Security
安全,Foxit
BLHeliSuite32逆向(三)
Crack,Reverse
BLHeliSuite32逆向(二)
Crack,Reverse
BLHeliSuite32逆向(一)
Crack,Reverse
CSR蓝牙适配器在windows上模拟NS手柄之逆向工程
crack,bluetooth dongle
de4dot 反混淆
crack,de-obfuscate
BLHeli
BLHeliSuite32逆向(五)
Crack,Reverse
由于制裁,BLHeli停止开发,所有ESC产品停止支持
制裁,BLHeli逆向,电调,ESC
双向DSHOT with RPM feedback全指南
Bidirectional DSHOT,单线DSHOT
BLHeli ESC启动时串口必然无响应
BLH32,Uart,ESC
BLHeliSuite32逆向(四)
Crack,Reverse
BLHeliSuite32逆向(三)
Crack,Reverse
BLHeliSuite32逆向(二)
Crack,Reverse
BLHeliSuite32逆向(一)
Crack,Reverse
BLHeli 自定义音乐与乐理常识
esc
BLHeli-Uart-Usb-Protocol
4way-if,ardupilot, esc-configurator
ESC
BLHeli ESC启动时串口必然无响应
BLH32,Uart,ESC
BLHeli 自定义音乐与乐理常识
esc
Music
SMPTE时间同步
LTC,MIDI Timecode,ArtTime
ArtNet协议入门
时间同步,Date,RouterOS,SNTP
MIDI入门指南
DMX512
DMX512灯光协议
同步控制
BLHeli 自定义音乐与乐理常识
esc
C#
SMPTE时间同步
LTC,MIDI Timecode,ArtTime
ESP32与C#的串口流控导致的重启问题解析
EasyCon,joycontrol,nxbt
C#版本号自动增加与自定义版本号
AssemblyInfo,Version
C++ CLI/CLR版本号自动增加
c#,c++
C# 高效视频采集
Aforge,opencv
EasyCon
CH32F103C8T6伊机控使用指南
伊机控、NS、单片机
CH32快速开发移植EasyConAPI
伊机控、NS、单片机
模拟NS手柄的最佳方案
CH9329、CH552G
ESP32模拟JoyCon和Pro,兼容Amiibo使用指南
EasyCon,joycontrol,nxbt
Amiibo Fake
Nintendo Switch,EasyCon
ESP32模拟JoyCon和Pro,兼容Amiibo
EasyCon,joycontrol,nxbt
伊机控使用教程
宝可梦,单片机
NS 单片机以及相关配件选购指南
MCU,串口,采集卡,宝可梦
Blog
给Blog增加水印
Canvas,js
博客增加文章点击统计和显示
不蒜子、LeanCloud、谷歌翻译、动态效果
Typora下使用LaTex公式,Jekyll使用Mathjax显示公式
Markdown,blog
VPS上使用nginx搭建Jekyll blog(转移github博客)
rvm,git pages
Jekyll
VPS上使用nginx搭建Jekyll blog(转移github博客)
rvm,git pages
杂谈
5%的利润率能否过得下去?
work,life
微信、QQ、Telegram对比
work,life
Proxy
Cloud Flare Workers简易反代
cf,proxy,nginx
搭建GitHub加速站
proxy,Cloudflare,Workers
Netch 自建游戏加速器
ss,iplc,v2ray
反代谷歌地图API
Nginx,谷歌地图
Inno Setup
Inno Setup打包程序
python
UAV
三破吉尼斯世界纪录
无人机集群,DroneShow
再破吉尼斯世界纪录
无人机集群,DroneShow
记一次破吉尼斯世界纪录
无人机集群,DroneShow
GuinnessWorldRecords
三破吉尼斯世界纪录
无人机集群,DroneShow
再破吉尼斯世界纪录
无人机集群,DroneShow
记一次破吉尼斯世界纪录
无人机集群,DroneShow
NAS
山特UPS控制群晖关机
C6K,关机,SSH
群晖NAS ESATA扩容
Synology,SSL,证书
NAS的DDNS与ZeroTier内网穿透
Frp,群晖,花生壳
群晖
山特UPS控制群晖关机
C6K,关机,SSH
群晖NAS ESATA扩容
Synology,SSL,证书
NAS的DDNS与ZeroTier内网穿透
Frp,群晖,花生壳
ZeroTier
RouterOS配置WireGuard和ZeroTier
VPN,SD-WAN,Mikrotik,ZeroTier
ZeroTier使用自建Moon服务器加速
p2p,nat
NAS的DDNS与ZeroTier内网穿透
Frp,群晖,花生壳
Typora
继SMMS图床要求登陆后,使用sapic自建图床
typora,picgo,图床,更新docker
Typora收费了
Typora,markdown
Typora视频无法正常显示与mp4格式
mp4,H.264,xdiv,xvid,html5
UE4
UE4报错LowLevelFatalError
虚幻引擎,epic,Borderlands3,Remnant: From the Ashes
JavaScript
百度地图LBS云V4踩坑记录
api,maps,v3,云检索,javascript
Baidu
百度地图LBS云V4踩坑记录
api,maps,v3,云检索,javascript
Map
提取谷歌3D地图中的模型
AP,Router
百度地图LBS云V4踩坑记录
api,maps,v3,云检索,javascript
旅游
日本游记
Japan
东北见闻
消失的年轻人,长春、延吉、长白山
日本旅游
Japan
厦门游记
携程,旅游,私团
Log
Log工具
超大log查看,LogViewe,rmi
厦门游记
携程,旅游,私团
JSON
rapidjson helper
对象序列化与反序列化
C++中json库的选择
cJson,nlohmann,rapidjson
EMQ
EMQ Docker搭建
腾讯云,mqtt
Cython
Cython可能会遇到的坑
python,加密,混淆
Maya python转Cython
pyd,c
Equip
电动升降桌逆向,接入米家
STC,90°直角桌,拐角桌
家具选购踩坑记录
电器、米家、智能家居、物联网
Sony-WF1000XM4降级指南
Headphones,MDR_Proxy,sidegrade tool
为什么我们需要一个NAS
健康码、开源、悬浮图片
鼠标1000Hz回报率导致windows UI 卡顿
Logitech,fps,iCUE
小米电视移除广告
xiaomi,55,ad,adb
罗技G Pro X Superlight与G900、G903、gpw深度对比
powerplay,无线充电
更换猫扇降噪
Noctua,猫头鹰,风扇
升级3080TI
ZOTAC,Jonsbo,水冷,清灰
斐讯K3改散热
PHICOMM,DIY
Sony-WF1000XM4 开箱测评
Sony-WH1000XM3
我的装备
pc,console,others
Goods
电动升降桌逆向,接入米家
STC,90°直角桌,拐角桌
体验网络配镜
蔡司,智锐,铂金膜,焕色视界X
Sony-WF1000XM4降级指南
Headphones,MDR_Proxy,sidegrade tool
更换猫扇降噪
Noctua,猫头鹰,风扇
升级3080TI
ZOTAC,Jonsbo,水冷,清灰
Sony-WF1000XM4 开箱测评
Sony-WH1000XM3
我的装备
pc,console,others
Share
Sony-WF1000XM4降级指南
Headphones,MDR_Proxy,sidegrade tool
更换猫扇降噪
Noctua,猫头鹰,风扇
升级3080TI
ZOTAC,Jonsbo,水冷,清灰
Sony-WF1000XM4 开箱测评
Sony-WH1000XM3
我的装备
pc,console,others
Oracle
Oracle用腾讯云中转
轻量云,v2ray,安全组,转发
DMX512
ArtNet协议入门
时间同步,Date,RouterOS,SNTP
DMX512灯光协议
同步控制
Blender
提取谷歌3D地图中的模型
AP,Router
Molecular 处理自碰撞源码解读
blender,粒子
Blender 粒子系统架构
Particle,Architecture
Game
Abiotic Factor开服指南
非生物因子,windows,steamCMD
Glyphica: Typing Survival 短评
青蛙过河,金山打字通
夜族崛起开服指南
V-Rising,windows,steamCMD
2023游戏短评
幻兽帕鲁,清零计划2:天启派对,Grounded,绝世好武功
雾锁王国服务器搭建
steam、Enshrouded、英灵神殿
Palworld幻兽帕鲁专业服务器搭建
steam、宝可梦
Sunshine替代NVIDIA Shiled串流
moonlight
您无法登录Xbox Live解决方案
Xbox,卧龙苍天陨落,Xtcui
2022游戏短评
Raft,Terraria,大侠立志传,活侠传
太吾绘卷短评
RPG,沙盒
火绒防止D2R扫进程-实测无效
Diablo,Process
暴雪封禁所有MapAssit玩家
Diablo,MH
注册表追踪
Registry,regedit,监控
Diablo MapAssist 过滤器
maphack,filter,mod
路径规划中间件 PathEngine
pathfind,game
2021游戏短评
国产游戏,宝可梦
暗黑2重置版终极毒男Build全攻略
Diablo 2 Resurrected,剧毒新星,P Nec
暗黑2重置版相关软件与源码仓库
Diablo 2 Resurrected,Github
暗黑2重制版Kill Diablo Clone 日记
diablo,d2r,kdc
暗黑2重制版Diablo Clone Kill Event募集成功
maphack,hackmap,D2RAssist
暗黑2重制版Diablo Clone Kill Event募集准备
ip,tcpview,kdc
我的暗黑2重置版地图插件
maphack,hackmap,D2RAssist
暗黑2重置版地图显示插件
maphack,hackmap,D2RAssist
暗黑2重置版物品过滤
diablo2 resurrected loot filter
Valheim英灵神殿服务器搭建
steam,百万
2020游戏短评
鬼谷八荒,戴森球
AP
室外高密度AP选择(二)
AP,Router
UDP丢包分析
AP,Socket
高带机量AP设备选型介绍
Ubnt,MikroTik
Network
RouterOS WiFiWave2 配置CAPsMAN
WiFi5,WiFi6,WiFi7,漫游
RouterOS配置多WAN并根据IP分流
隔离,融合
RouterOS配置GRE和OSPF
组网,RIP,静态路由,DDNS
UBNT的一些基础配置指南
UniFi,AC,Outdoor5,UAP-AC-M-Pro
RouterOS的一些基础配置指南
CAPsMAN,NStream,Bridge,Mikrotik,Roaming
RouterOS配置WireGuard和ZeroTier
VPN,SD-WAN,Mikrotik,ZeroTier
室外高密度AP选择(二)
AP,Router
UDP丢包分析
AP,Socket
高带机量AP设备选型介绍
Ubnt,MikroTik
LED
RGB转换到RGBW
HDR,色域,色品图,颜色空间
Color
RGB转换到RGBW
HDR,色域,色品图,颜色空间
Script
豆瓣自动回复,自动顶帖
超级鹰,验证码识别
CDN
第一次被DDOS攻击
失联,PacificRack,CloudFlare
CloudFlare
搭建GitHub加速站
proxy,Cloudflare,Workers
第一次被DDOS攻击
失联,PacificRack,CloudFlare
OpenSource
开源项目免费获取JetBrains全家桶
github,license
PC
无线网络唤醒,从入门到放弃
wol,PCI Express WAKE,开机棒,AC Recover,米家mesh,ESP32
DIY
电动升降桌逆向,接入米家
STC,90°直角桌,拐角桌
XPS13升级内存
RAM、BGA、相变
DIY纽曼U87麦克风
DIY Perks,冬安君,Sofronio
斐讯K3改散热
PHICOMM,DIY
WIFI
HF-LPD1xx系列wifi死机问题
nmi,nds32le-elf-mculib-v3,Andes Technology,汉枫,Beacon
广播与多播对WIFI网络的影响
Multicast,Broadcast
Camera
GC0328C移植指南
摄像头,Ov7670,GalaxyCoreInc
OV系列摄像头对比
OV7670,OV7725,OV7690,OV5640
Unity 3D
unity入门与金庸群侠传
cg,jynew
IDE
Eclipse 无法保存 Use active build configuration 的解决办法
CDT,Indexer,exclude
GPS
GPS 时间中的那些坑
u-blox,iTow,utc
Life
快速区分IMAX和普通3D眼镜
sunglasses,Reald,偏振
Diablo
火绒防止D2R扫进程-实测无效
Diablo,Process
暴雪封禁所有MapAssit玩家
Diablo,MH
暗黑2重置版终极毒男Build全攻略
Diablo 2 Resurrected,剧毒新星,P Nec
暗黑2重置版相关软件与源码仓库
Diablo 2 Resurrected,Github
暗黑2重制版Kill Diablo Clone 日记
diablo,d2r,kdc
暗黑2重制版Diablo Clone Kill Event募集成功
maphack,hackmap,D2RAssist
暗黑2重制版Diablo Clone Kill Event募集准备
ip,tcpview,kdc
我的暗黑2重置版地图插件
maphack,hackmap,D2RAssist
暗黑2重置版地图显示插件
maphack,hackmap,D2RAssist
暗黑2重置版物品过滤
diablo2 resurrected loot filter
BUG
BLHeli ESC启动时串口必然无响应
BLH32,Uart,ESC
Sensor
Chirp CH201超声波测距从入门到放弃
SonicLib,tof
BNO085异常,无Reset返回,无数据返回
BNO080
3080TI
NVIDIA Shield 消失的解决办法和Moonlight串流
3080ti,Geforce experience
Nvidia
NVIDIA Shield 消失的解决办法和Moonlight串流
3080ti,Geforce experience
Netch
Netch 自建游戏加速器
ss,iplc,v2ray
Picgo
继SMMS图床要求登陆后,使用sapic自建图床
typora,picgo,图床,更新docker
图床
继SMMS图床要求登陆后,使用sapic自建图床
typora,picgo,图床,更新docker
GitHub
搭建GitHub加速站
proxy,Cloudflare,Workers
STM8
STM8开发环境搭建
STVD,Cosmic
SES
SES使用Ozone调试FreeRTOS
STM32
Vllink无线调试上手体验
J-Link,CMSIS-DAP,SES,Keil,ST
NXP的ARM-GCC编译分析与转SES工程
Makefile、cmake、Ninja
使用SEGGER Embedded Studio开发STM32进阶
STM32,IDE
使用SEGGER Embedded Studio开发STM32
STM32,IDE
随笔
随笔
口罩,感性
QQ
QQ机器人Mirai及其相关框架
nonebot2,YiriMirai
CentOS安装Mirai准备
nonebot2,mcl,中文乱码
QQ频道botpy框架解析
WebSocket,aiohttp
Bot
QQ机器人Mirai及其相关框架
nonebot2,YiriMirai
CentOS安装Mirai准备
nonebot2,mcl,中文乱码
QQ频道botpy框架解析
WebSocket,aiohttp
Python
python解析mat文件
matlab、zlab、net4、pc64
Python读取XML并修改导出
xml.dom.minidom
Houdini python 入门
Sop,Obj,Geometry Spreadsheet数据导出
Maya Python 反射
eval,getattr
QQ机器人Mirai及其相关框架
nonebot2,YiriMirai
CentOS安装Mirai准备
nonebot2,mcl,中文乱码
QQ频道botpy框架解析
WebSocket,aiohttp
CheatEngine
CheatEngine基础之找地址
battle.net,d2r
Vmq
Vmq Android App编译修改
V免签、安卓、支付宝、收款
搭建个人收款解决方案
Vmq,V免签
Certbot
使用Certbot获取并更新免费SSL证书
VMessAEAD,V2RAY_VMESS_AEAD_FORCED,TLS,CentOS
Jenkins
Jenkins迁移
windows,linux,腾讯云,镜像
Windows下SSH和Jenkins
Publish Over SSH,SSH plugin,openSSH,CI,conding.net
Jenkins搭建SES嵌入式CI/CD
自动化编译
CentOS
Centos8.2安装Xfce,配置VNC远程桌面
AP,Router
DEV
回顾我的敏捷流开发
Scrum of Scrums,Agile Development
xiaomi
小米电视移除广告
xiaomi,55,ad,adb
Bluetooth
蓝牙学习
Bluetooth
ESP32
ESP32模拟JoyCon和Pro,兼容Amiibo使用指南
EasyCon,joycontrol,nxbt
Amiibo Fake
Nintendo Switch,EasyCon
ESP32与C#的串口流控导致的重启问题解析
EasyCon,joycontrol,nxbt
ESP32模拟JoyCon和Pro,兼容Amiibo
EasyCon,joycontrol,nxbt
ESP32经典蓝牙HID开发
Classic Bluetooth Hid
ESP32开发环境折腾记录
USB-JTAG-BUILDin,OpenOCD,YD-ESP32-C3,zadig,libwdi
Software
在线画图工具
知识管理,drawio gitlab存储
为什么我们需要一个NAS
健康码、开源、悬浮图片
解决便笺及其他UWP无法同步问题
Loopback,Sticky Notes,v2ray,uu
分屏、资源提取、图片像素级对比、鼠标按键显示
icon,资源,提取
C
MT793x编译与框架指南
build,env
MT793x 烧写指南
flash,firmware
lwIP学习(一)
IP,Udp
MT793x
省电模式造成UDP广播大量丢包
power save,MT793x,wifi
MAC地址购买与MT7931自定义MAC
HWID,eFuse
MT793x编译与框架指南
build,env
MT793x 烧写指南
flash,firmware
MT793x GPIO配置生成
EPT
NXP
NXP系列容易混淆的问题
MXRT1052,CFX,下载算法
i.MXRT1xxx系列启动分析
MXRT1052,BootROM,BootMode
NXP的ARM-GCC编译分析与转SES工程
Makefile、cmake、Ninja
恩智浦IMXRT1050开发尝试
build,env
CH32
CH32F103C8T6伊机控使用指南
伊机控、NS、单片机
CH32快速开发移植EasyConAPI
伊机控、NS、单片机
OpenWrt
OpenWrt开启NTP同步
时间,Date,RouterOS,SNTP
编译onion的u-boot
onion
OnionIoT编译
OpenWrt,make menuconfig,make kernel_menuconfig
random:crng init done导致系统启动过长
rng-tools,haveged,kernel
Caddy
Caddy平替Nginx,简单入门
reverse_proxy
Onion
编译onion的u-boot
onion
OnionIoT编译
OpenWrt,make menuconfig,make kernel_menuconfig
Comment
文心一言、通义千问与ChatGPT短评
NewBing,GPT3,GPT3.5,GPT4
Bug
Office365订阅一次免费5年
6T云存储,家庭组,Bug
HDMI
无线HDMI还是有线HDMI,亦或是KVM?
HDBaseT,雷电4,毫米波,光纤HDMI,4线,8线,有源USB延迟线
Copilot
Copilot单账号共享合租服务
OpenAI,CoCopilot
Copilot和Cursor的代码能力实测
VScode,嵌入式,AI
Investment
投资公司前学习
公司、上市、期权、原始股
价值投资学习
有知有行,投资第一课
ESIM
Giffgaff注册ChatGPT,Nobepay支付
英国,虚拟电话卡,接码,ESIM,短信转发,USB直供电
u-boot
编译onion的u-boot
onion
DSHOT
双向DSHOT with RPM feedback全指南
Bidirectional DSHOT,单线DSHOT
Canvas
给Blog增加水印
Canvas,js
Accounting
记账APP-小星记账
钱迹、薄荷记账、貔貅记账、随手记、beancount、moneythings
App
记账APP-小星记账
钱迹、薄荷记账、貔貅记账、随手记、beancount、moneythings
Houdini
Houdini python 入门
Sop,Obj,Geometry Spreadsheet数据导出
Android
Vmq Android App编译修改
V免签、安卓、支付宝、收款
MIDI
MIDI入门指南
DMX512
ChatGPT
easy-panel基于cockroachai的chatGPT plus多人分享
chatGPT,共享,cws
ChatGPT Plus 单账号共享合租服务
OpenAI,chatgpt web share,har,ninja,go-chatgpt-api
基于企业微信搭建一个ChatGPT应用
微信、railway
Software Engineering
静态代码分析扫描工具
嵌入式, TscanCode,Helix QAC,SAST Coverity
Debug
SES使用Ozone调试FreeRTOS
STM32
Vllink无线调试上手体验
J-Link,CMSIS-DAP,SES,Keil,ST
Interview
2023了还有人不会面试
interview,电话,远程
DAM
数字资产/流程管理
DAM,BPM,pipeline,workflow,Git,Perforce,DevOps
BPM
数字资产/流程管理
DAM,BPM,pipeline,workflow,Git,Perforce,DevOps
DevOps
数字资产/流程管理
DAM,BPM,pipeline,workflow,Git,Perforce,DevOps
RouterOS
RouterOS WiFiWave2 配置CAPsMAN
WiFi5,WiFi6,WiFi7,漫游
RouterOS配置多WAN并根据IP分流
隔离,融合
RouterOS配置GRE和OSPF
组网,RIP,静态路由,DDNS
RouterOS的一些基础配置指南
CAPsMAN,NStream,Bridge,Mikrotik,Roaming
RouterOS配置WireGuard和ZeroTier
VPN,SD-WAN,Mikrotik,ZeroTier
Mikrotik
RouterOS WiFiWave2 配置CAPsMAN
WiFi5,WiFi6,WiFi7,漫游
RouterOS配置多WAN并根据IP分流
隔离,融合
RouterOS配置GRE和OSPF
组网,RIP,静态路由,DDNS
RouterOS的一些基础配置指南
CAPsMAN,NStream,Bridge,Mikrotik,Roaming
RouterOS配置WireGuard和ZeroTier
VPN,SD-WAN,Mikrotik,ZeroTier
WireGuard
RouterOS配置WireGuard和ZeroTier
VPN,SD-WAN,Mikrotik,ZeroTier
UBNT
UBNT的一些基础配置指南
UniFi,AC,Outdoor5,UAP-AC-M-Pro
GitLab
群晖6.2.4 安装GitLab和硬件升级
DS918+,Git,Docker,DSM6
Synology
群晖6.2.4 安装GitLab和硬件升级
DS918+,Git,Docker,DSM6
Meituan
美团无人机技术沙龙简评
智能感知,导航定位,数字孪生
Drone
无人机基础知识
四轴,定位,控制,科普
美团无人机技术沙龙简评
智能感知,导航定位,数字孪生
IR
红外IR协议
RC5,飞利浦,NEC
Audio
音频设备基础知识
XLR
Management
ERP是如何管理企业的
DAM,SCUM,ERP,OA
PVE
自建实体服务器
PVE,ESXi,直通,iDRAC,vGPU,UPS,山特,vCenter,vSphere
ESXi
自建实体服务器
PVE,ESXi,直通,iDRAC,vGPU,UPS,山特,vCenter,vSphere
OpenAI
Prompt入门指南
OpenAI
DALL·E入门
OpenAI,DALL·E-3
Copilot单账号共享合租服务
OpenAI,CoCopilot
ChatGPT Plus 单账号共享合租服务
OpenAI,chatgpt web share,har,ninja,go-chatgpt-api
DALLE
DALL·E入门
OpenAI,DALL·E-3
Prompt
Prompt入门指南
OpenAI
米家
小米人在传感器Pro踩坑
379
Redmi小爱音响8刷机和安装第三方APP
payload_dumper,mtkclient,root权限,adb
BE6500Pro刷机开启SSH
1.0.46,固化,ShellClash,ShellCrash
家具选购踩坑记录
电器、米家、智能家居、物联网
NVH
NVH、振动测量和模态分析入门
共振、阻尼
Palworld
Palworld幻兽帕鲁专业服务器搭建
steam、宝可梦
Enshrouded
雾锁王国服务器搭建
steam、Enshrouded、英灵神殿
Format
代码格式化工具
Astyle、Artistic Style、Clang-Format、CoolFormat
AI
AI辅助艺术设计
Astyle、Artistic Style、Clang-Format、CoolFormat
Keyboard
HTPC客厅多媒体键盘大盘点
罗技、雷柏、Rii、铂科、JOMAA、Roostand、小红点、机械键盘
BE6500Pro
BE6500Pro刷机开启SSH
1.0.46,固化,ShellClash,ShellCrash
UPS
山特UPS控制群晖关机
C6K,关机,SSH
RFID
RFID
UHF
windows
Windows系统异常失焦
windows,chrome_widgetwin_0,Chrome,Autodesk
VS Code
VS Code插件入门二
plugin
VS Code插件入门一
plugin
Trilium
Trilium体验
知识管理
PHP
PHP
天下第一