自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的技术字典

技术字典【Qt 源码查询】https://code.woboq.org/【Qt API 查询】http://qt4.digitser.net/4.8/zh-CN/index.html【python 查询手册】https://www.liaoxuefeng.com/wiki/1016959663602400/1016959735620448【BAT 查询手册】http://bbs.bathome.net/thread-31727-1-1.html...

2022-04-15 19:25:20 794

原创 【1Panel】1Panel安装:阿里云服务器安装1Panel面板教程,超详细图文流程

使用阿里云服务器安装1Panel面板全流程,云服务器操作系统为,安装1Panel非常简单,先执行1Panel安装命令,然后在云服务器安全组中开通1Panel、、和等操作,阿小云整理详细安装1Panel Linux服务器面板教程:目前ECS云服务器2核2G3M带宽仅需99元一年,还有2核4G5M、4核8G、4核16G、8核16G等配置可选,详细配置费用查询云服务器ECS页面 https://www.aliyun.com/product/ecs本文是以2核4G5M带宽的阿里云服务器为例,操作系统为镜像。关于阿

2025-07-18 15:16:53 875

原创 【iphone】 iphone手机,苹果手机如何登陆网易163邮箱

在使用iPhone系统邮箱的时候,我们在配置的时候可能会遇到各种各样的问题,导致无法在系统邮件里面使用163邮箱。

2025-07-16 14:09:58 316

原创 【群晖NAS】云服务器与群晖NAS(无公网)的FRP内网穿透之旅

FRP,全称,是一种快速反向代理技术。通过FRP,你可以将你的私有网络映射到互联网上,实现内网穿透。无论你身处何地,只要能上网,就能随时访问你的私有网络资源。我试过很多内网穿透(要钱的和免费)以及组网(zerotier,tailscale)方式,要么不稳定,要么要价太高,如果条件允许以及有让家人实现外网访问的需求,强烈建议自行搭建FRP进行内网穿透。(毕竟公网IP是个硬伤啊T_T~~)通过这次旅程,相信你已经对如何在云服务器和群晖NAS上安装FRP实现内网穿透有了更深入的了解。

2025-07-15 13:55:44 825

转载 【群晖NAS】一次搞懂黑群晖安装

在体验完几乎所有 NAS 系统并结合自己多年的使用感受后群晖系统,还是目前我认为最适合新手小白的 NAS 系统,倒不是它有多少黑科技,而是关于群晖系统的一切问题,你几乎都能在网上找到解决方案,这是其他系统所不具备的,也是对于小白来说最最重要的。今天借着新组的 QNASmini N100 平台来演示下,最新安装黑群晖的全流程,虽说是面向新手小白的教程,但我已经脱离小白视角太久,用词、表达难免会不恰当,如果文章有看不懂的名词、部分,也欢迎留意或者私信,我会一一解答。

2025-05-26 14:04:01 3348 2

转载 【C++】深入探索 C++20 std::source_location:从日志到性能调优的全面指南

是一个轻量级的类,定义在头文件中,它封装了当前源代码中的各种信息。开发者可以通过它轻松获取调用代码的文件名、行号、列号和函数名,而不再需要借助传统的预定义宏。支持默认构造、拷贝构造、赋值和移动操作,保证了它的轻便性和可扩展性。此外,该类设计为可以被高效复制和传递,并且可以在不引发异常的情况下进行移动和赋值。

2025-05-21 10:42:09 79

转载 【C++】source_location

使用类可以减少代码中出现 , , 宏的次数。https://zh.cppreference.com/w/cpp/utility/source_location是表示关于源码的信息,例如、以及的类。在头文件中。102 source_location用法 类表示关于源码的具体信息,例如文件名、行号以及函数名。以前,希望获得关于调用位置的信息(用于、或)的函数必须使用宏,以令如 与 的预定义宏于调用方的环境展开。 类提供更好的替代。203 github上一个source_location实现一

2025-05-20 17:30:30 47

原创 【git】git commit模板

(a.)在/home/xxx目录下创建一个commit.template文件。设置模板路径,其中path就是commit模板路径。设置模板使用什么软件打开。(d.)修改文件,执行。(b.)设置模板路径。合并时选择对应的模板。

2025-05-20 15:52:25 825

转载 【git】GitHub 消息邮件通知太烦人?收下这份指南!

点击。

2025-05-20 15:24:49 109

原创 【git】git hook定制commit-msg模板并检查必填项

使用TortoiseGit提交代码,统一提交格式,自动填好字段,并使用客户端钩子检查必填字段。

2025-05-20 14:32:07 220

转载 【C++】第三方库命令行解析库argparse和cxxopts介绍和使用

Githubcxxopts是一个header-only的命令行参数解析工具,值依赖于C++ 11的相关特性。

2025-05-16 17:28:55 42

原创 【Qt】PyQt5 为什么Qt中的字体显示会模糊或呈现像素化

Qt应用程序中的字体显示模糊或像素化是一个常见的问题,但是通过使用矢量字体、调整字体大小和分辨率,以及使用操作系统字体管理工具,可以改善字体的显示质量。在使用PyQt5开发应用程序时,您可以通过设置字体的特定属性来改善字体显示质量,如设置hinting和smoothScalable属性,或者调整字体大小和分辨率。同时,一些操作系统也提供了字体管理工具,可以进一步优化字体显示效果,如Windows系统中的ClearType。

2025-05-16 10:32:36 1032

转载 【Qt】Qt使用QFontDatabase类加载第三方字体

目前这个程序需要把数字显示成LCD的样式,奈何系统自带的字体里没有了类似效果的。之前只知道Qt可以加载第三方字体,还没实际使用过。百度后感觉挺简单的,只需要用QFontDatabase类把字体文件或者数据加载进去就行了。

2025-05-16 10:21:25 58

原创 【启动盘制作】macbook 制作windows启动盘,重装 Windows 的详细教程

指导使用MacBook的用户如何创建Windows启动U盘,以便在需要安装或重装Windows操作系统时使用。请确保在开始之前备份所有重要数据,以防数据丢失。

2025-05-12 17:59:30 3292

原创 【OpenSSH】Windows 上的 OpenSSH:安装、配置和使用指南

OpenSSH 是一款用于安全远程连接和计算机管理的工具套件,它通过加密技术来保障通信安全,其主要功能包括远程登录、命令执行、文件传输和端口转发等。客户端:用于连接远程服务器。服务器:在远程服务器上运行,接受客户端的连接请求。OpenSSH 最初是为 Linux 系统开发的,现在也支持包括 Windows 和 macOS 在内的多种操作系统。Windows 上的 OpenSSH 是一个强大的工具,可用于远程管理设备和服务器。本文提供了详细的安装、配置和使用指南,帮助你充分利用 OpenSSH 的功能。

2025-05-09 15:45:04 3406

原创 【Qt】编译 Qt 5.15.x For Windows 基础教程 Visual Studio 2019 MSVC142 x64

至此,Qt 框架编译完成。Good luck!

2025-05-09 14:08:13 1200

原创 【Qt】Qt换肤,使用QResource动态加载资源文件

对于简单的应用,我们可以直接读取 QSS 样式表文件来实现换肤。但一般样式里还带有图片等资源的路径,如果通过相对路径来加载,不便于管理,不过好处是替换图片方便。我们也可以使用 Qt 的rcc.exe工具将资源文件生成为二进制文件,在程序中使用QResource进行动态加载。

2025-04-29 16:56:30 548

原创 【git】subtree拆分大的git库到多个独立git库

配置 subtree 菜单:Repository -> Add/Link subtree…拉取依赖库的最新代码 在右边栏右击已存在的subtree,并选择 pull subtree…: 适用于add/pull/merge子命令。先合并引用库的更新记录,将合并结果并到主项目中。至此,就将一部分eiyo 代码 分割成一个单独的仓库 并且保留日志。中,在开发过程中,只需对主项目分支进行统一管理。:合并策略,通过git subtree命令。

2025-04-22 18:14:22 658

转载 【OpenGL】OpenGL正背面剔除和深度测试

当我们在绘制3D图形的时候,由于观察者的角度问题,3D图形拥有多个面,假设所有的面是不透明的,在前面的面是可见的,而背后的面是不可见的,对于不可见的部分,不应该渲染出来,并且出于性能的考虑,应该丢弃(如下面正方体有6个面,而我们能看到的只有三个面),对于下面正方体,面比较少,影响不大,但对于一些复杂的3D图形,影响就比较大了,这种问题称为正方体。

2025-04-09 15:03:29 155

原创 【OpenSSL】生成证书 server.key server.crt

证书一般会用到三类文,,,。Key 是,通常是rsa算法。 是证书请求文件,用于申请证书。在制作csr文件的时,必须使用自己的私钥来签署申,还可以设定一个密钥。是CA认证后的证书文,(windows下面的,其实是crt),签署人用自己的key给你签署的凭证。我知道的OpenSSL 生成 crt 有两种流程2. csr 的 生成方法CSR文件必须有CA的签名才可形成证书,可将此文件发送到verisign等地方由它验证,要交一大笔钱,何不自己做CA呢。需要依次输入,,,。最重要的是有一个,可以写服务

2025-04-09 14:21:07 537

转载 【python】python之argparse模块常见用法包含实例(超详细)

argparse模块是命令行选项、参数和子命令解析器。可以让人轻松编写用户友好的命令行接口。适用于代码需要频繁地修改参数的情况。先看下面一段没有使用argparse的代码import math # 为了获取πvol = (math.pi) * (radius**2) * (height) # 体积公式return vol由以上可知,如果要计算其它圆柱体的体积,还需要在代码中修改半径和高度的参数。

2025-04-01 15:20:32 167

原创 【C++11】深入浅出 std::async

std::async是更高层次上的异步操作,使我们不用关注线程创建内部细节,就能方便的获取异步执行状态和结果,还可以指定线程创建策略,应该用std::async替代线程的创建,让它成为我们做异步操作的首选。

2025-03-17 16:11:08 1213

原创 【群晖 NAS】把微软bing的背景图自动更换为群晖DSM7.X登录界面和DSM欢迎信息的教程

把微软bing的背景图自动更换为群晖DSM7.X登录界面和DSM欢迎信息的教程

2025-03-11 09:20:22 1083

转载 【C++20】std::format

std::format 是C++20 标准库中新增的一个格式化工具,它基于 Python 中的 str.format() 函数,提供了一种类型安全且易于阅读的字符串格式化方法。替换字段使用花括号 {} 作为替换字段的占位符,这些替换字段在格式化时会被相应的参数值替换。格式规范:std::format 支持在替换字段内部定义格式规范,例如指定输出宽度、对齐方式和填充字符等。格式规范使用冒号:分隔,放在花括号内。编译时类型检查在编译期间检查参数类型的正确性,以提高类型安全性。自定义类型支持。

2025-03-05 15:20:21 192

原创 【C++17】三剑客之std::optional 使用详解

上面全面讲解了std::optional的用法和一些注意事项,要想深入理解它,那就需要在平时的工作中慢慢的去使用它,细细体会,才能真正领会发明std::optional的意义。

2025-03-04 14:55:12 1370

转载 【群晖NAS】群晖DSM7.X的登录界面美化成半透明

把群晖DSM系统登录界面做了美化,效果图是这样的:美中不足的是输入账号和密码处有个白底,感觉有点不好,今天看到【github】上面有人专门做了美化,那就搞起来吧,操作步骤如下:美化的设置目前在DSM7.1-42661版本(包括DSM7.1-42661up1到DSM7.1-42661up4版本)和DSM7.1.1-42962版本系统下设置成功,如果DSM系统不是这两个版本的,能不能用请自行测试;如果还没有设置bing壁纸自动更新的,请先按照《把微软bing的背景图自动更换为群晖DSM7.X登录界面和DSM

2025-02-12 10:20:55 382

原创 【MySQL】使用 mysql_use_result 还是使用 mysql_store_result?

使用 mysql_use_result 还是使用 mysql_store_result?From:本文整理了关于“使用 mysql_use_result 还是 mysql_store_result”的相关内容。

2025-01-23 10:33:34 877

转载 【MySQL】MySQL设置动态的创建时间(create_time)和修改时间(update_time)

使用Navicat的情况下,就需要添加CURRENT_TIMESTAMP为默认值,并且标记。使用Navicat的情况下,就需要添加CURRENT_TIMESTAMP为默认值。在开发阶段,不想传这两个值,但又想不为null,所以就需要用到。这个适用于5.7及更高版本,5.7之前的版本会出现问题~~datetime类型在没有默认值的情况下是不会自动赋值的;,这样才能实现只要数据发生变化就会自动修改时间。一般情况下,创建时间、修改时间都是用。,直接在字段属性修改。

2025-01-21 17:47:46 800

转载 【Mysql】MySQL的set names命令详解

对人来说,能够理解的是各种各样的符号,而对计算机来说,只能理解二进制,二进制和符号之间的对应关系就是编码。不同地域国家都有自己的一套符号集合,每套符号集合都各自用一组二进制数字表示,从而形成了不同的编码方案,字符集其实就是二进制编码和符号的对应关系集合。设置的三个系统变量就是设置 mysqld 和客户端通信时,mysqld 应该如何解码 client 发来的字符,以及如何编码返回给客户端的结果。同一个二进制数在不同的字符集下可能对应不一样的字符,如在。是设置上面三个内置系统变量的快捷键命令。

2024-12-18 15:43:16 245

转载 【C】谈谈如何通过c语言实现不断读取变化增长的文件(例如实时监控流媒体视频文件)

通常我们很多场合都需要用到如何读增量的文件,其实应用领域还是蛮多的。数据同步等应用场合。另外提供一个c++的写法。

2024-12-16 17:49:39 86

转载 【C++11】正则表达式(regex_match、regex_search、regex_replace)

先来了解一下这个字符的含义吧。

2024-12-16 17:47:41 388

转载 【C++20】std::thread 和 std::jthread 使用详解

(0x01) std::thread 类创建线程非常方便,构造 thread 对象时传入一个需要运行的函数及其参数。构造完成后,新的线程马上被创建,同时执行该对象。注意:若需要传递引用参数给线程函数,则必须包装它(例如用std::ref 或 std::cref(0x02)使用 std::thread 默认的构造函数构造对象时,该对象是不关联任何线程的。可以在之后的使用过程中再关联到某一线程。可以通过使用 joinable() 接口,判断一个 thread 对象是否关联某个线程。(0x03)

2024-12-02 16:34:42 279

转载 【CUDA】WIN10安装CUDA保姆级教程

不要选。

2024-11-13 14:27:49 2394

转载 【CloudCompare】CloudCompare使用简介

qSRA (Surface of Revolution Analysis):计算一个点云和一个假定旋转平面之间的距离(旋转平面用2D轮廓定义),距离计算好后,用户可以创建一个偏差的2D图或者圆柱或圆锥的投影。Segmentation > Cross Section:用户可以定义一个裁剪框,可调整框的范围和方向,来裁剪点云。qPCL (Point Cloud Library Wrapper):有PCL库一些方法的接口,主要包括:①计算法线和曲率②异常点和噪声点的去除③移动最小二乘法平滑点云。

2024-11-12 10:27:14 7494

原创 【WSL】解决“wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理“

今天在办公室的电脑上折腾WSL,说实话这玩意比Vmware和Visualbox方便不少。尤其调试一些跨平台的工程的测试的时侯。经过一番搜索,发现了一个解决方案,配置完成后再次重启就没有这个提示了,问题应该解决掉了。

2024-09-26 10:03:42 1498 2

转载 【mac】Mac OS 产生 Coredump,定位 Segmentation Fault

我们可以看到在 /cores 目录下,产生了一个 core.37676 的 coredump 文件。因为我们只是定义了一个指针 ptr,但是没有对这个指针分配地址,而直接使用了指针,导致程序奔溃。这样,我们就打开了 core.37676 文件,准备进行调试。输入 bt 进行跟踪。我们使用 lldb 进行调试。

2024-09-09 18:21:59 281

转载 【linux】rsyslog日志服务(配置,测试、日志转储)

Rsyslog的全称是,可用于接受来自各种来源的输入,转换 它们,并将结果输出到不同的目的地。它提供了高性能、强大的安全功能和模块化设计。虽然rsyslog最初是一个常规的系 统日志,但它已经发展成为一种瑞士军刀式的日志记录,当应用有限处理时, RSYSLOG每秒可以向本地目的地发送超过一百万条消息。即使使用远程目的地和更 精细的处理,性能通常被认为是“惊人的”。rsyslog是一个开源工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日 志消息。

2024-09-09 14:58:41 9113

转载 【Linux】nohup后台启动/ 后台启动命令中nohup 、&、重定向的使用

nohup 是no hung up的缩写,意思是不挂断。nohup 命令,在默认情况下(非重定向时),会输出一个名叫nohup.out的文件到当前目录下,如果当前目录的nohup.out文件不可写,输出重定向到文件中。使用 Xshell 等Linux 客户端工具,远程执行 Linux 脚本时,有时候会由于网络问题,导致客户端失去连接,终端断开,脚本运行一半就意外结束了。这种时候,就可以用nohup 指令来运行指令,即使客户端与服务端断开,服务端的脚本仍可继续运行。nohup 命令 [参数]...

2024-09-02 18:17:59 1126

转载 【Linux】Linux 终端中文显示乱码(全是数字和\)

系统是debian12 在其它环境下显示中文是正常的,只有在终端里显示的是这种乱码符号;解决办法,终端输入以下命令,指定编码,然后就正常了;

2024-09-02 18:01:44 344

原创 【mac】MAC命令快速模糊查找文件

描述:通过 find命令查找 语法:find ~ -iname “文件名*”find方式很简单但是需要一点专业知识,需要知道一些正则的基本常识,需要指定路径范围,搜索的名字需要加引号等等。

2024-09-02 18:00:25 1573

空空如也

空空如也

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

TA关注的人

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