- 博客(86)
- 收藏
- 关注
原创 如何选择自己喜欢的cms
您所需要做的就是输入网站的 URL,它会向您显示该网站正在使用什么分析工具、正在运行什么社交媒体工具以及该网站构建的 CMS 是什么。一旦您从市场上的数十个CMS 中选择了您的选择,您需要选择一个合适的主题、最好的 WordPress 插件/扩展以及其他组件来构建一个出色的网站。该列表是动态维护的,使您能够随时查看您所选择的利基市场中使用的最新主题和插件。如果您正在为您的网站寻找一个具有坚如磐石安全性的 CMS ,那么您会选择 Drupal,但如果您有一个更复杂的网站,Joomla 就是您的答案。
2025-05-08 15:41:42
709
原创 Decode rpc invocation failed: null -> DecodeableRpcInvocation
其实也不是,而是我加上了,但是由于原来的jar在使用,所以maven install的时候,本地仓库旧的jar包没被替换。解码调用rpc失败,这就是我之前埋下的一个坑,在写一个数据库查询返回实体类的时没有实现。本来以为是RPC服务提供端查询数据库超时,然后去配置服务执行超时时间。解决办法控制台也给出了Dubbo的官方FAQ地址。之后看了一下服务端的控制台,有一个警告。记录一下Dubbo调用异常。,所以反序列化异常了,
2025-05-07 22:37:16
712
原创 No qualifying bean of type ‘XXX‘ available
既然在配置类上面指定了@ComponentScan但是YuApiClient类上面是空的,也就是没有让spring容器托管,之后YuApiClinetConfig类中YuApiClient的构造方法上加了@Bean注解,所以只要config类被自动配置,那么starter启动后 容器中肯定有YuApiClient类,没有类型为“XXX”的合格bean可用:应至少有1个bean符合autowire候选者的条件。,那么排除地址的错误,就是看看该项目有没有启动,不要只是执行测试程序。
2025-05-03 11:15:19
777
原创 docker安装Canal1.1.5,MySQL5.7踩坑
v /mysqldata/mysql/data:/var/lib/mysql:将容器/var/lib/mysql目录下的数据,备份到主机的 /mysqldata/mysql/data目录下。-v /mysqldata/mysql/log:/var/log/mysql:将容器/var/log/mysql目录下的数据,备份到主机的 /mysqldata/mysql/log目录下。解释一下原因:canal在启动时需要指定mysql的ip地址,去连接mysql,也可在配置文件中指定。
2025-04-28 18:51:36
701
原创 MySQL 存储引擎
接下来要考虑冲突解决,因为自己在创建github时有一次提交,本地你也提交了一次,所以产生了冲突,考虑是rebase(变基)还是merge。如果你在push之前已经提交过了,这里不需要提交,因为你在push时遇到了冲突需要rebase,所以这里,其实你已经commit过了,如果你确定本地更改是正确的,并且希望覆盖远程仓库的更改,可以使用强制推送。在远程创建自己的仓库,将clone的别人的仓库推送到自己的仓库中。修改git pull的策略,因为我是第一次使用git pull。打开冲突的文件,手动修改内容。
2025-03-06 11:29:11
626
原创 MySQL的Union和OR查询
操作会将两个查询的结果集合并,并自动去除重复的行。为了实现这一点,MySQL 会将两个查询的结果存储在一个临时表中,然后对临时表进行去重操作。操作是否会使用索引合并(Index Merge)功能,还是仅使用单列索引,可以按照以下步骤进行测试和分析。条件,MySQL 可能会使用索引合并(Index Merge)功能。操作通常用于合并两个查询的结果集。条件的执行计划有所不同。通过以上方法,可以测试并判断。操作是否使用了索引合并功能。观察是否使用了索引合并。操作通常会使用临时表。如果不需要去重,使用。
2025-02-22 16:32:07
1293
1
原创 @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
229
原创 常用字符串处理函数
是一个 C 和 C++ 标准库函数,用于计算一个字符串中不包含任何指定字符的最长前缀的长度。换句话说,它返回的是字符串中第一个出现的任何指定字符的位置(索引),如果没有找到,则返回字符串的长度。是一个 C 和 C++ 标准库函数,用于查找一个字符串中第一个出现的任何字符在另一个字符串中的位置。换句话说,它返回指向第一个匹配字符的指针,如果没有匹配字符,则返回。是一个 C 和 C++ 标准库函数,用于比较两个字符串,而不区分大小写。类似,但在比较时会忽略字符的大小写差异。(在 C++ 中)或。
2025-01-10 22:29:50
528
原创 互斥量属性mutexattr是什么
比如使用pthread_mutex_init初始化互斥锁,同样要对其属性进行设置,也要有pthread_mutexattr_init来初始化互斥锁属性对象。互斥锁可以有不同的类型,如普通互斥锁、递归互斥锁等。这个函数允许你查询互斥锁属性对象的类型,以便在使用互斥锁时能够正确地处理它。是一个用于获取互斥锁属性对象的进程共享属性的函数。它允许你检查一个互斥锁是否可以被不同进程中的线程共享,或者仅限于同一进程中的线程使用。互斥锁的域可以是同一个进程的不同线程,也可以是不同进程间的线程。: 错误检查互斥锁。
2025-01-08 17:17:22
813
原创 JavaSE笔记(四)
那么如果我想在静态方法中使用泛型呢?public static <E> void test(E e){ //在方法定义前声明泛型其实,无论是泛型类还是泛型方法,再使用时一定要能够进行类型推断,明确类型才行。注意一定要区分类定义的泛型和方法前定义的泛型!我们在高中阶段其实已经学习过映射了,映射指两个元素的之间相互“对应”的关系,也就是说,我们的元素之间是两两对应的,是以键值对的形式存在。
2024-12-30 23:29:03
1495
原创 无重复字符的最长子串
剑指offer. 最长不含重复字符子串注意该题与leetcode第3题类似,但是leetcode的字符范围更广,不只是限制在a-z数据范围输入字符串长度 [0,1000]。样例输入:“abcabc”输出:301。
2024-12-29 11:25:05
357
原创 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
813
原创 无法在节点上执行操作 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
1286
原创 类设计者的核查表
只包含基本数据类型如果类只包含基本数据类型(如intfloatchar等),那么默认的复制构造函数会按值复制这些成员,通常没有问题。public:// 不需要自定义复制构造函数private:int a;float b;包含其他类的对象如果类的成员是其他类的对象,并且这些类也定义了合理的复制构造函数(通常是自动生成的),那么同样不需要自定义复制构造函数。
2024-12-24 22:56:06
1375
原创 windows编译googletest框架搭配vscode调试
最近需要google test测试程序1.下载地址 https://github.com/google/googletest。
2024-12-22 21:10:41
446
原创 第四届铸剑杯国防素养大赛-国防教育知识竞赛
为深入贯彻党的十七大关于“增强全民国防观念”的要求,进一步推动国防知识的普及,加强爱国主义教育,激发全民爱国之心、报国之情、强国之志,增强人们的关心支持国防建设的责任感和使命感,本届“铸剑杯”国防素养大赛将以“爱我国防”为主题开展国防教育知识竞赛活动。A、不超过标准体重的25%,不低于标准体重的15%。C、不超过标准体重的15%,不低于标准体重的15%。国防随着国家的产生而产生,随着国家的发展而发展,国防的历史和国家的历史一样漫长而悠久。中国人民抗日军政大学的校风:“团结、紧张、严肃、活泼”是()制定的。
2024-12-19 10:45:00
2805
原创 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
842
原创 windows10如何保存桌面壁纸(windows 聚焦)
我们可以用“WIN+I”快捷键打开“设置”,然后找到“个性化”,在“背景”(锁屏界面)的“个性化设置背景”(个性化锁屏界面)中选用“Windows 聚焦”即可。在文件资源管理器(打开此电脑或任意一个文件夹)地址栏输入路径后按回车键,即可打开 CachedFiles 文件夹,该文件夹中的图片即当前在用的桌面背景图片。如果需要批量修改成 .jpg 图片,可以在复制出来的文件夹内,新建一个TXT文本,然后粘贴以下内容后,修改 txt 后缀为 bat,运行此脚本文件即可。那么,如何设置“Windows 聚焦”呢?
2024-12-03 14:43:06
4813
原创 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
696
原创 基于校史知识图谱的构建与应用
数据层是整个系统的基础,也是关键之一,负责管理校史知识图谱数据的持久化,同时提供对数据进行操作的接口,为后续服务提供所需数据。业务层则是整个平台的核心,负责实现知识查询、知识问答、知识可视化等一系列功能。通过构建中原工学院的校史知识图谱,我们可以系统整理和记录学校的历史资料,包括学校的起源、重要事件、领导层人物、院系设置、荣誉成就等。4)开发交互页面,采用前端技术Html、CSS和JQuery,python框架等,将查询结果以知识图谱的形式直观地呈现给用户,提高用户查询效率和便捷性。
2024-11-25 18:18:47
796
原创 安装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
858
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
1012
原创 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
1085
原创 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
1149
原创 torch手动安装对应的vision版本
TorchAudio的官方二进制分发包含用C++编写的扩展模块,并链接到特定版本的PyTorch。TorchAudio与不同版本的PyTorch无法共用。请参阅以下表格以了解匹配版本。使用官方安装,借助清华大学镜像的话安装的是CPU版本,即使安装的是GPU版本,没有指定cpuonly。torch,torchvision,python版本对应关系。
2024-11-13 15:05:26
916
原创 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
558
原创 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
1565
原创 git init更改本地默认分支
创建的分支为master,而github创建的仓库默认分支为main,如果你想将新创建的仓库的默认分支名称更改为。通过这些步骤,你可以根据自己的需求更改默认分支名称,并确保你的 Git 环境与现代最佳实践一致。命令将更改你以后初始化的所有新仓库的默认分支名称。这不会影响已经存在的仓库的分支名称。:如果你正在维护一个现有的项目,确保通知其他协作者分支名称的更改,以避免混淆。,并建议你可以更改默认分支名称为更符合现代标准的名称,如。如果你已经初始化了仓库,并且想要将当前的分支名称从。作为默认的分支名称。
2024-10-17 14:03:01
741
原创 PDFToMarkdown
转换结果: 只能说还行,除了图片OCR效果不行,之后调教一下,做一个批量转换挺舒服的,不然网页版有限制,你没得办法文章中最后推荐两个PDF2Markdown网站点击直达->链接直达->notegpt评价一下,不如我的。
2024-10-06 19:25:57
774
转载 PDF2Markdown
Marker 作者提供了在Linux和Mac系统下的安装方法,然而他并没有Windows系统,因此全文操作参照这篇如何在win环境下安装的教程,当然我们中国人有自己的坑。VRAM_PER_TASK 是每个任务分配到的显存,并行任务数乘以这个数最好远远低于你的显存,爆显存了好像进度条就不动了,DEFAULT_LANG 是书所用的语言。然而痛点在于,专业书中的各种公式,识别率那是惨不忍睹,就算准确率很高,在md文件中也只是一坨数字,还要手动一个个改成 LaTeX 公式。–max是要转换的 pdf 的最大数量。
2024-10-04 22:19:57
418
原创 JavaSE笔记(二)
返回值类型] 方法名称([参数]){//方法体return 结果;返回值类型:可以是引用类型和基本类型,还可以是void,表示没有返回值方法名称:和标识符的规则一致,和变量一样,规范小写字母开头!参数:例如方法需要计算两个数的和,那么我们就要把两个数到底是什么告诉方法,那么它们就可以作为参数传入方法方法体:方法具体要干的事情结果:方法执行的结果通过return返回(如果返回类型为void,可以省略return)非void方法中,return。
2024-10-04 11:53:37
1007
原创 JavaSE笔记(一)
二进制则是满2进位(因为我们的计算机是电子的,电平信号只有高位和低位,你也可以暂且理解为通电和不通电,高电平代表1,低电平代表0,由于只有0和1,因此只能使用2进制表示我们的数字!然后,我们需要知道的,并不是他们的精度如何,能够表示的范围有多大,而是为什么Java会给我们定义这些类型,计算机是怎么表示这些类型的,这样我们才能够更好的记忆他们的精度、表示的范围大小。能解决多分支判断的问题,但是效率实在是太低了,多分支if采用的是逐级向下判断,显然费时费力,那么有没有一直更专业的解决多分支判断问题的东西呢?
2024-10-04 11:27:22
1338
原创 四种主要的IO模型
2.就绪状态的轮询,通过选择的查询方法,查询 所有提前注册过的目标文件描述符的IO就绪状态,通过查询的系统调用,内核会返回一个就绪的socket列表,当任何一个注册过的socket准备好了数据,就说明内核缓冲区有数据了,内核将该socket加入就绪列表中,并且返回就绪事件。在内核等待数据和复制数据两个阶段,用户线程都不是阻塞的,用户线程只需要接收内核的IO操作完成的事件,或者用户线程需要注册一个IO操作完成的回调函数。内核在整个IO操作(数据准备,数据复制)完成后通知用户程序,用户执行后续的业务。
2024-09-27 23:12:15
1120
原创 复习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
729
原创 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
1121
空空如也
Linux文件系统挂载
2023-05-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人