检查字符串是否为合法文件路径-Python3

在 Python3 中如何检查一个字符串能否成为文件路径?即使这个文件现在还不存在,但当你要按路径创建时它能创建成功。显然 os.isdir() 等函数不能满足我们的要求,因为 os.isdir() 要求文件已经存在。我的笔记将解决这个问题。

LaTeX 表格教程(tabularx 与自动换行、自动计算列宽)

LaTeX 的表格排版总是痛苦的,特别是你碰见了表格单元是由一段一段的文字构成的时候,表格排版会痛不欲生。在这种条件下,我要介绍 tabularx 包来帮助我们实现表格内自动换行与自动计算列宽,它能帮助我们缓解痛苦,愉快工作。

Linux(Debian)-常见加固技巧(SSH)

就在前几天,我朋友托管在我这的 TeamSpeak 服务器突然无法访问了。简单分析后决定更新 TeamSpeak,但在打包文件到本地整理的时候卡巴斯基突然报毒

Adguard Home 设置

Adguard Home 是 Windows 下最好的 DNS 管理器!会看见这篇文章,想必你对 Adguard Home 的功能已经有所了解,但我要泼一盆冷水, Adguard Home 的广告过滤功能比较鸡肋,效果不如浏览器的 uBlock Origin 插件好。但如果将其当作一个 DNS 管理器,它将十分优秀。本文主要介绍如何将 Adguard Home 部署在 Windows 下并为本机提供 DNS 服务。

实现分配固定大小内存池-C++

内存池简述

内存池(Memory Pool),又被称为固定大小区块规划(fixed-size-blocks allocation),允许程序员以类似 C语言 的 malloc 或是 C++ 的 new 操作数进行动态的存储器规划。对于其它动态存储器规划的实践来说,因为会变动存储器区块大小导致的碎片问题,导致在实时系统上受限于性能因此,根本无法使用。内存池提供了一个更有效率的解决方案:预先规划一定数量的存储器区块,使得整个程序可以在执行期规划 (allocate)、使用 (access)、归还 (free) 存储器区块。 ——维基百科