自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @programdir/core/cache/localcache.lua:67: save/learning-cxx/.xmake/linux/x86_64/cache/history failed

今天在ubuntu上学习learning_cxx项目,配置xmake时,始终报错,无法打开文件。之后卸载重装xmake,在普通用户下安装,还是不行。所以最后执行xmake指定–root,编译通过。同样缓存文件,和build文件也出来了。中间虽然创建两个目录还是不行。

2025-01-20 22:12:29 189

原创 常用字符串处理函数

是一个 C 和 C++ 标准库函数,用于计算一个字符串中不包含任何指定字符的最长前缀的长度。换句话说,它返回的是字符串中第一个出现的任何指定字符的位置(索引),如果没有找到,则返回字符串的长度。是一个 C 和 C++ 标准库函数,用于查找一个字符串中第一个出现的任何字符在另一个字符串中的位置。换句话说,它返回指向第一个匹配字符的指针,如果没有匹配字符,则返回。是一个 C 和 C++ 标准库函数,用于比较两个字符串,而不区分大小写。类似,但在比较时会忽略字符的大小写差异。(在 C++ 中)或。

2025-01-10 22:29:50 478

原创 互斥量属性mutexattr是什么

比如使用pthread_mutex_init初始化互斥锁,同样要对其属性进行设置,也要有pthread_mutexattr_init来初始化互斥锁属性对象。互斥锁可以有不同的类型,如普通互斥锁、递归互斥锁等。这个函数允许你查询互斥锁属性对象的类型,以便在使用互斥锁时能够正确地处理它。是一个用于获取互斥锁属性对象的进程共享属性的函数。它允许你检查一个互斥锁是否可以被不同进程中的线程共享,或者仅限于同一进程中的线程使用。互斥锁的域可以是同一个进程的不同线程,也可以是不同进程间的线程。: 错误检查互斥锁。

2025-01-08 17:17:22 755

原创 JavaSE笔记(四)

那么如果我想在静态方法中使用泛型呢?public static <E> void test(E e){ //在方法定义前声明泛型其实,无论是泛型类还是泛型方法,再使用时一定要能够进行类型推断,明确类型才行。注意一定要区分类定义的泛型和方法前定义的泛型!我们在高中阶段其实已经学习过映射了,映射指两个元素的之间相互“对应”的关系,也就是说,我们的元素之间是两两对应的,是以键值对的形式存在。

2024-12-30 23:29:03 1280

原创 无重复字符的最长子串

剑指offer. 最长不含重复字符子串注意该题与leetcode第3题类似,但是leetcode的字符范围更广,不只是限制在a-z数据范围输入字符串长度 [0,1000]。样例输入:“abcabc”输出:301。

2024-12-29 11:25:05 259

原创 JavaSE笔记(三)

public class MyException extends Exception { //直接继承即可//直接使用throw new MyException("出现了自定义的错误");自定义异常的使用方法,使用throw关键字,语法格式如下try {throw new MyException("出现了自定义的错误");} catch (Exception e) { //捕获父异常类型System.out.println("捕获到异常");

2024-12-28 15:11:46 784

原创 无法在节点上执行操作 unable to perform an operation on node ‘rabbit@LAPTOP-D0UOMDG9‘

RabbitMQ启动出现问题我在使用通常方法解决时,发现并不管用,所以请卸载rabbitmq-sever-4.0.5.exe重新右键以超级管理身份安装。然后启动,查看运行状态错误:无法对节点 ‘rabbit@LAPTOP-D0UOMDG9’ 执行操作。请查看下面的诊断信息和建议。

2024-12-27 18:15:57 1117

原创 类设计者的核查表

只包含基本数据类型如果类只包含基本数据类型(如intfloatchar等),那么默认的复制构造函数会按值复制这些成员,通常没有问题。public:// 不需要自定义复制构造函数private:int a;float b;包含其他类的对象如果类的成员是其他类的对象,并且这些类也定义了合理的复制构造函数(通常是自动生成的),那么同样不需要自定义复制构造函数。

2024-12-24 22:56:06 1220

原创 windows编译googletest框架搭配vscode调试

最近需要google test测试程序1.下载地址 https://github.com/google/googletest。

2024-12-22 21:10:41 320

原创 Update the VERSION argument <min> valu

在Makefile.txt中要求最低Cmake版本。

2024-12-21 16:30:29 367

原创 第四届铸剑杯国防素养大赛-国防教育知识竞赛

为深入贯彻党的十七大关于“增强全民国防观念”的要求,进一步推动国防知识的普及,加强爱国主义教育,激发全民爱国之心、报国之情、强国之志,增强人们的关心支持国防建设的责任感和使命感,本届“铸剑杯”国防素养大赛将以“爱我国防”为主题开展国防教育知识竞赛活动。A、不超过标准体重的25%,不低于标准体重的15%。C、不超过标准体重的15%,不低于标准体重的15%。国防随着国家的产生而产生,随着国家的发展而发展,国防的历史和国家的历史一样漫长而悠久。中国人民抗日军政大学的校风:“团结、紧张、严肃、活泼”是()制定的。

2024-12-19 10:45:00 994

原创 fatal: unable to access ‘https://github.com/google/googletest.git/’: gnutls_handshake() failed

可能前面几种情况也是可以的,因为我代理速度比较慢,所以认为没有下载下来,实际是下载了一点的!这里我不太确定的,系统设置里面的代理和自己终端的代理,以及git bash的代理。3.不使用设置代理,使用git bash代理,但是clash中开启允许局域网代理。4.这种情况一定可以(使用设置代理Mannul+git bash代理)解决办法:设置中代理方式改为手动(Mannul),使用代理。2.设置代理+terminal代理(不使用git代理)1.去掉terminal代理和git bash代理。

2024-12-07 23:06:33 643

原创 windows10如何保存桌面壁纸(windows 聚焦)

我们可以用“WIN+I”快捷键打开“设置”,然后找到“个性化”,在“背景”(锁屏界面)的“个性化设置背景”(个性化锁屏界面)中选用“Windows 聚焦”即可。在文件资源管理器(打开此电脑或任意一个文件夹)地址栏输入路径后按回车键,即可打开 CachedFiles 文件夹,该文件夹中的图片即当前在用的桌面背景图片。如果需要批量修改成 .jpg 图片,可以在复制出来的文件夹内,新建一个TXT文本,然后粘贴以下内容后,修改 txt 后缀为 bat,运行此脚本文件即可。那么,如何设置“Windows 聚焦”呢?

2024-12-03 14:43:06 1583

原创 c++stl模板总结

1.初始化vector具有多个重载的构造函数,可以在实例化vector时指定他开始时应该包含的元素个数以及元素的初始值,还可以用一个vector初始化另一个vector//c++11 列表初始化//初始化10个元素//用10个元素0初始化vector2.常用函数(增删查)c.insert(it, x) //向任意迭代器it插入一个元素x ,O ( N )c.front() //返回第一个数据O (1)c.back() //返回数组中的最后一个数据 O (1)

2024-12-01 20:50:29 660

原创 基于校史知识图谱的构建与应用

数据层是整个系统的基础,也是关键之一,负责管理校史知识图谱数据的持久化,同时提供对数据进行操作的接口,为后续服务提供所需数据。业务层则是整个平台的核心,负责实现知识查询、知识问答、知识可视化等一系列功能。通过构建中原工学院的校史知识图谱,我们可以系统整理和记录学校的历史资料,包括学校的起源、重要事件、领导层人物、院系设置、荣誉成就等。4)开发交互页面,采用前端技术Html、CSS和JQuery,python框架等,将查询结果以知识图谱的形式直观地呈现给用户,提高用户查询效率和便捷性。

2024-11-25 18:18:47 725

原创 安装textlive 2024

官方虽然不推荐使用镜像文件安装,但是奈何校园网它限速,下载6.4G需要7h,所以采用iso安装方式,这样只需要联网下载一下东西,或者是直接拷贝安装。清华镜像资源:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/中科大镜像资源:https://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/这种方式需要30-60mins,比之前快。在iso安装页面选择最近的镜像站。

2024-11-21 23:50:27 522 1

原创 gitclone失败

具体来说,curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8) 意味着在使用 HTTP/2 协议时,连接未能正常关闭。fetch-pack: invalid index-pack output 表示 Git 在解析数据包时遇到了问题,可能是因为数据未能完整接收。7891 bytes of body are still expected: 这说明 Git 仍在等待接收数据,但连接已断开。如果出现问题,子模块已经存在,这是需要跳过。

2024-11-20 16:19:39 956

原创 OpenCL-CLHPP编译安装

在安装OpenVINO时需要安装OpenCL-CPP headerOpenCL CPP header is not found, benchmark_app will be built without OpenCL support. Download it from: https://github.com/KhronosGroup/OpenCL-CLHPP and set -Dopencl_root_hints=[PATH]/OpenCL-CLHPP/include to cmake.

2024-11-20 15:49:40 967

原创 ONNX: export failure: DLL load failed while importing _message: 找不到指定的程序。

使用pytorch导出onnx(Open Neural Network Exchange)模型,结果使用conda安装完onnx之后,问题就出现了。ONNX: export failure: DLL load failed while importing _message: 找不到指定的程序。此时protobuf和onnx都是pip管理的,所以考虑将protobuf改为conda安装。第一个出现这个问题,是因为protobuf的问题,protobuf是conda安装的,message: 找不到指定的程序。

2024-11-13 19:08:10 904

原创 torch手动安装对应的vision版本

TorchAudio的官方二进制分发包含用C++编写的扩展模块,并链接到特定版本的PyTorch。TorchAudio与不同版本的PyTorch无法共用。请参阅以下表格以了解匹配版本。使用官方安装,借助清华大学镜像的话安装的是CPU版本,即使安装的是GPU版本,没有指定cpuonly。torch,torchvision,python版本对应关系。

2024-11-13 15:05:26 412

原创 NetBeans 连接 derby数据库

这里寻找jdbc驱动器类,显示找不到,用winrar或者其他压缩工具打开derby.jar,发现其中没有jdbc(Java Database Connection Class 数据库连接器类),关于jdk8_181中内置db文件,其中包含用java写的derby数据库jar包,而在其他某些版本中不存在这个文件夹。那么猜测是跟jdk结合起来了,发现版本不对,用的是jdk17对应的derby。思考,是没有加入这个derby代码,还是移动到其他地方。jdk8版本对应的derby中是有jdbc文件的。

2024-10-22 16:31:04 473

原创 Failed to connect to github.com port 443

Failed to connect to github.com port 443 after 21075 ms: Connection refused连接超时,使用代理。若是第一次使用 git 的话,请先配置全局的用户名和邮箱(将以下命令用户名邮箱替换)。确保你的系统信任 GitHub 的 SSL 证书。如果你通过代理访问互联网,确保你的代理设置正确。请注意,使用 HTTP 连接会降低安全性,建议只作为临时解决方案。启动代理http代理,关掉ssl证书验证。设置全局 Git 用户名和邮箱。

2024-10-17 14:18:20 925

原创 git init更改本地默认分支

创建的分支为master,而github创建的仓库默认分支为main,如果你想将新创建的仓库的默认分支名称更改为。通过这些步骤,你可以根据自己的需求更改默认分支名称,并确保你的 Git 环境与现代最佳实践一致。命令将更改你以后初始化的所有新仓库的默认分支名称。这不会影响已经存在的仓库的分支名称。:如果你正在维护一个现有的项目,确保通知其他协作者分支名称的更改,以避免混淆。,并建议你可以更改默认分支名称为更符合现代标准的名称,如。如果你已经初始化了仓库,并且想要将当前的分支名称从。作为默认的分支名称。

2024-10-17 14:03:01 626

原创 PDFToMarkdown

转换结果: 只能说还行,除了图片OCR效果不行,之后调教一下,做一个批量转换挺舒服的,不然网页版有限制,你没得办法文章中最后推荐两个PDF2Markdown网站点击直达->链接直达->notegpt评价一下,不如我的。

2024-10-06 19:25:57 689

转载 PDF2Markdown

Marker 作者提供了在Linux和Mac系统下的安装方法,然而他并没有Windows系统,因此全文操作参照这篇如何在win环境下安装的教程,当然我们中国人有自己的坑。VRAM_PER_TASK 是每个任务分配到的显存,并行任务数乘以这个数最好远远低于你的显存,爆显存了好像进度条就不动了,DEFAULT_LANG 是书所用的语言。然而痛点在于,专业书中的各种公式,识别率那是惨不忍睹,就算准确率很高,在md文件中也只是一坨数字,还要手动一个个改成 LaTeX 公式。–max是要转换的 pdf 的最大数量。

2024-10-04 22:19:57 291

原创 JavaSE笔记(二)

返回值类型] 方法名称([参数]){//方法体return 结果;返回值类型:可以是引用类型和基本类型,还可以是void,表示没有返回值方法名称:和标识符的规则一致,和变量一样,规范小写字母开头!参数:例如方法需要计算两个数的和,那么我们就要把两个数到底是什么告诉方法,那么它们就可以作为参数传入方法方法体:方法具体要干的事情结果:方法执行的结果通过return返回(如果返回类型为void,可以省略return)非void方法中,return。

2024-10-04 11:53:37 962

原创 JavaSE笔记(一)

二进制则是满2进位(因为我们的计算机是电子的,电平信号只有高位和低位,你也可以暂且理解为通电和不通电,高电平代表1,低电平代表0,由于只有0和1,因此只能使用2进制表示我们的数字!然后,我们需要知道的,并不是他们的精度如何,能够表示的范围有多大,而是为什么Java会给我们定义这些类型,计算机是怎么表示这些类型的,这样我们才能够更好的记忆他们的精度、表示的范围大小。能解决多分支判断的问题,但是效率实在是太低了,多分支if采用的是逐级向下判断,显然费时费力,那么有没有一直更专业的解决多分支判断问题的东西呢?

2024-10-04 11:27:22 1295

原创 deploy thingsboard

平台:windows10,idea2022,postgres15。

2024-10-03 17:33:17 952

原创 Rust安装

安装Rust。

2024-09-30 23:22:47 886

原创 VMware快捷键

VMware Workstation常用的快捷键。

2024-09-28 22:36:36 553

原创 四种主要的IO模型

2.就绪状态的轮询,通过选择的查询方法,查询 所有提前注册过的目标文件描述符的IO就绪状态,通过查询的系统调用,内核会返回一个就绪的socket列表,当任何一个注册过的socket准备好了数据,就说明内核缓冲区有数据了,内核将该socket加入就绪列表中,并且返回就绪事件。在内核等待数据和复制数据两个阶段,用户线程都不是阻塞的,用户线程只需要接收内核的IO操作完成的事件,或者用户线程需要注册一个IO操作完成的回调函数。内核在整个IO操作(数据准备,数据复制)完成后通知用户程序,用户执行后续的业务。

2024-09-27 23:12:15 1095

原创 复习linux网络编程

IO多路复用使用步骤创建socket,设置server_addr,开始监听//1select//2、poll//3、epoll//1、select//2、poll//3、epoll//1.select//业务处理//2、poll//3、epoll//1.select//2.pollif(n>0){printf()//3.epollif(n>0){

2024-09-27 20:56:54 695

原创 2024普通高校大学生竞赛

2024年A类竞赛(全国普通高校大学生竞赛)目录结合A类竞赛目录选择一些大学高质量竞赛。

2024-09-21 17:06:29 5769

原创 hh exe所选的程序不能与此文件类型相关联。请选择其他程序。

在everyone权限编辑窗口中勾选“完全控制”,然后点“确定”。之后再使用hh.exe打开chm文件查看。按照hh exe打开chm文件显示所选的程序不能与此文件类型相关联。点击“更改”,在弹出窗口中输入“everyone”后点确定,C/C++中文参考手册(C++23标准) 离线chm最新版。在“安全”选项卡下,点击“高级”,进入高级安全设置。右击C:\Windows\hh.exe,点击属性,事实证明你全部都是完全控制也没有用!按照惠普社区的解决办法没有用。

2024-09-16 21:53:16 750

原创 orangepi部署web环境

找到 bind-address 和mysqlx-bind-address项,把127.0.0.1更改为 0.0.0.0 或注释掉这两行,以允许从任何 IP 地址连接。–user:指定运行 mysqld 的用户。您还可以使用 find 命令来查找系统中可能遗留的与 MySQL 相关的其他文件,并手动删除它们。这个目录通常是 MySQL 数据库的默认数据目录,保存了数据库的数据文件、日志文件和其他相关文件。接下来,创建一个与您的 root 用户相同权限的用户,但允许从任何主机连接。

2024-09-14 10:19:13 1575

原创 Java集合面试题

集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。

2024-09-10 18:23:43 1403

原创 Hiredis的使用

📸这里安利一个github仓库介绍 图片生成。

2024-09-08 16:52:27 1009

原创 orangepi远程桌面vncserver

orangepi安装vncserver,无法开机自启

2024-09-08 11:50:04 1081

原创 为什么1TB固态硬盘却显示931GB?

在pdd上遇到这样的评论。

2024-08-19 20:29:00 2111

原创 ‘isEmpty(java.lang.Object)‘ is deprecated

在 Spring Framework 中,类提供了一些方便的方法来处理字符串。其中和truefalsetruefalse。

2024-08-18 21:43:41 498

空空如也

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

TA关注的人

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