静能生慧


不乱于心,不困于情。不畏将来,不念过往。

使用nvim打造多平台通用的ide

使用 nvim 打造多平台通用的 IDE 起因 很早以前就有相关教程,将 vim 打造成 IDE,但通常仅限于 Linux/MacOS,Windows 对于 Linux 相关的工具一直以来都不太友好,包括 vim。所以即使按照教程配置好了也无法在 Windows 上正常使用。之前我采用 L...

网站搭建

网站搭建需要 Web 前后端的知识:前端包括 HTML、CSS、JavaScript 等,其中 HTML 是页面的文字部分,CSS 是其格式部分,JavaScript 是其交互部分;后端通常使用 PHP+MySQL+Nginx,其中 PHP 是种编程语言,MySQL 是数据库管理系统,Ngin...

Stm32使用笔记

STM32 作为单片机开发的代表之一,其众多理论和方法值得学习,本文是其学习/使用笔记。本文以 STM32F103C8T6 为例,大量参考了其官方手册,其它型号的芯片也有类似的手册。 官方手册 阅读官方手册是个好习惯,如果对官方手册比较熟悉,理解比较透彻,则通常会较少遇到问题,遇到问题也有...

光盘烧录笔记

最近有重要资料需要备份,研究了下如何备份比较可靠的问题,一番搜索下来,发现光盘是相比移动硬盘(包括固态和机械)更可靠的方式,而光盘中,又以 M-DISC 保存时间最久,其官网宣称可保存千年之久。而我手上正好有两张 M-DISC 光盘,容量为 4.7 GB,它是我在购买华硕光驱(型号为 SDRW...

C语言队列实现

本文探讨在 C 语言中如何实现一个队列。 用 C 语言实现队列(或其他数据结构)有以下几个要点: 如何实现泛型?即所有类型适用,即使是自定义结构体。C++ 使用模板可轻松实现。C 语言中实现泛型主要有两种方式:void * 和宏定义。 如何高效地进行内存管理?由谁负责队列本身和数...

Qt使用笔记

本文是笔者使用Qt时遇到的一些难题和解决方法的记录。 QModbusTcpClient 不好用? 初探保持怀疑 在为我的 Qt 应用程序选择 Modbus Tcp 库时,我倾向于使用 Qt 官方库 QModbusTcpClient 及相关库。但搜索后发现,网络上存在大量文章说 QModb...

学习web安全笔记

本文是通过 Learning path | Web Security Academy - PortSwigger 学习web安全的笔记。该站点是 BurpSuite 的官方网站,其创建者是《黑客攻防技术宝典——Web实战篇》(英文名是 The Web Application Hacker’s ...

Vagrant

重要链接 链接 重要链接 hashicorp/vagrant: Vagrant is a tool for building and distributing development environments. vagrant vs docker - Goog...

Arch Linux 使用笔记

本文是笔者使用 Arch Linux 的笔记,主要包括一些基本操作和遇到过的问题 基础学习 安装 pacman 网络配置 安装好后需要做的事 基础学习 Arch Linux:大致浏览官网各个页面,从而可以了解到 Arch Linux 的几乎所有内容都...