自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 学成在线 - 第3章任务补偿机制实现 + 分块文件清理

表里插入一条分块信息,记录包括分块的上传时间。如果超过30分钟分块记录还没有被删除,说明上传到一半不传了,把minio里的分块目录删除,并删除对应的数据库里的记录。当任务达到最大失败次数时一般就说明程序处理此视频存在问题,这种情况就需要人工处理,在页面上会提示失败的信息,人工可手动执行该视频进行处理,或通过其它转码工具进行视频转码,转码后直接上传mp4视频。3、当一个文件传了一半不再上传了说明该文件没有上传完成,会有定时任务去查询文件表中的记录,如果文件未上传完成则删除minio中没有上传成功的文件目录。

2024-05-07 23:30:30 657 1

原创 38.分布式文件系统 - Minio

(Pod Manager tool)是一个开源的容器运行时工具,它可以在没有守护进程的情况下管理和运行OCI(Open Container Initiative)兼容的容器和容器镜像。:虽然你可以使用Podman来运行单个的容器,但它也引入了"Pod"的概念,其中可以运行多个容器,这与Kubernetes中的Pod概念类似。:Podman的命令行接口(CLI)是与Docker兼容的,这意味着对于许多常见的操作,你可以使用与Docker相同的命令,只需将。这个命令使用Docker来启动一个MinIO的实例。

2024-05-07 23:24:57 819

原创 47.Redis学习笔记

用途差异用于支持部分复制,以减少因为网络问题或从服务器故障导致的数据重新同步需求;而用于在全量复制过程中暂存数据。生命周期是长期存在的,用于记录最近的写操作,其大小固定;而的生命周期与复制会话相关,大小根据复制需求动态调整。配置和管理:两者的配置和管理也有所不同,反映了它们在Redis复制机制中的不同角色。理解这两个组件及其区别有助于更好地管理和优化Redis的复制和数据同步机制。

2024-05-07 23:22:54 1137 1

原创 58.静态和动态代理

1)代理类的信息在jvm运⾏之前就已经⽣成,逻辑由开发者实现;2)代理类与⽬标类的定义应该严格参照规范,定义公共接⼝并实现它,需要代理的⽅法在接⼝中都要定义好;静态代理原理:在代理类中包含⼀个⽬标类的对象引⽤,然后在使⽤时创建⼀个⽬标类对象并且创建⼀个代理类对象,并把⽬标类对象传给代理类对象,然后将它赋予代理类中的⽬标类对象引⽤,然后代理类所代理的⽅法中通过其所包含的⽬标类对象引⽤调⽤⽬标类的⽅法,从⽽实现通过代理调⽤⽬标类⽅法的效果。

2024-05-07 23:16:39 723

原创 打开服务器终端不需要密码

本地使用ssh-keygen生成公钥之后,把公钥。

2024-05-05 21:56:24 291 1

原创 neo4j导出导入数据库

请注意,导出的数据文件通常包含在Neo4j的二进制格式中,因此如果您要将数据迁移到另一个Neo4j实例或将其导入到其他数据库系统中,您需要使用Neo4j提供的相应工具或方法来完成导入操作。导航到Neo4j数据库的安装目录。通常,Neo4j数据库安装在一个目录中,您可以在其中找到bin子目录。另外,请确保在执行导出操作之前,Neo4j数据库已停止,以避免数据不一致。要导出Neo4j数据库,您可以使用Neo4j提供的工具和方法之一。Neo4j将开始导出数据库。命令将数据加载到新的Neo4j实例中。

2024-05-05 21:53:27 543 2

原创 事件知识图谱 - Language Models Can Improve Event Prediction by Few-Shot Abductive Reasoning

大型语言模型在广泛的推理任务中表现出了惊人的性能。在本文中,我们研究了它们是否可以对真实世界的事件进行推理,并有助于提高事件序列模型的预测性能。我们设计了LAMP,这是一个在事件预测中集成了大型语言模型的框架。特别地,该语言模型执行溯因推理以辅助事件序列模型:事件模型在给定过去的情况下提出对未来事件的预测;在一些专家注释的演示的指导下,语言模型学会为每个提议提出可能的原因;搜索模块找出与所述原因匹配的先前事件;评分函数学习检查检索到的事件是否真的会导致该提议。

2024-05-05 21:47:56 706

原创 事件知识图谱 - EventKGE_Event knowledge graph embedding with event causal transfer

传统的知识图嵌入(KGE)旨在将实体和关系映射到连续的空间向量中,为下游任务提供高质量的数据特征表示。然而,大多数KGs中的关系往往只反映静态实体之间的联系,而不能代表相关实体的动态活动和状态变化,这使得KGE模型无法有效地学习到丰富而全面的实体表示。

2024-05-05 21:36:02 1137

原创 刷题笔记 - 二分搜索/查找模板

特别是在一些语言中,整数的表示范围是有限的,如32位或64位整数。二分查找是一种高效的搜索算法,用于在有序数组中查找特定元素的位置。是计算中间元素索引的一种方式,它的逻辑上是可行的,但是在极端情况下可能会导致整数溢出。这种形式,先计算出两个索引之间的差值,再除以 2,这样可以确保计算的安全性。在计算中间元素的索引时,我们需要考虑到当前搜索范围的左边界。这个模板适用于普通的二分查找,可以在有序数组中查找指定的目标值。在一般情况下也是有效的,但为了确保程序的鲁棒性,建议采用。在当前搜索范围中的正确位置。

2024-05-05 21:19:51 327

原创 刷题笔记 - 滑动窗口

leetcode和其他平台的滑动窗口算法题,持续更新......

2024-05-05 19:16:53 910 2

原创 python实现一个简单的广域网内的GUI聊天室

这里写目录标题1. 聊天室介绍2. 开发环境3. 服务端代码(chat_server.py)实现4. 客户端代码(chat_client.py)实现5. 测试参考资料1. 聊天室介绍本次实验实现的是在广域网上的聊天室,不同于局域网的聊天室,只要在云服务器上运行服务端脚本,任何一台运行客户端脚本的linux主机都可以进行互发消息。2. 开发环境服务器:华为云服务器(Ubuntu18.04)。用来测试的客户端:自己的VMware里的两台虚拟机:Ubuntu20.04和Ubuntu18.04。要用到

2021-06-24 10:25:51 1773 6

原创 Qt Creator出现 qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““

Qt版本:5.12.91.出现报错:qt.qpa.plugin: Could not find the Qt platform plugin “windows” in “”This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.2.解决卸载了Visual Studio 2019

2021-06-23 20:03:50 1333

翻译 操作系统-替换算法有哪几种?它们各有什么优缺点?

此内容摘自在《计算机系统机构-习题与解析》,作者:尹朝庆,清华大学出版社问:替换算法有哪几种?它们各有什么优缺点?答:①随机替换算法(RAND算法)由硬件或软件随机产生被替换的虚页号。这种替换算法简单,易于实现,但是,没有利用程序的局限性,主存命中率很低,很少使用。②先进先出算法(FIFO算法)指定最早装入主存的虚页作为被替换页。FIFO算法利用了主存的实页位置被虚页使用的“历史”信息,但不一定能正确反映出程序的局限性。③近期最少使用替换算法(LRU算法)指定近期使用次数最少的虚页作为被替换.

2021-06-16 22:46:30 3249

原创 中缀转化后缀表达式-编译原理-算符优先分析算法

中缀表达式转化为后缀表达式一级目录二级目录三级目录一级目录二级目录三级目录

2021-06-14 10:31:46 1005 2

原创 虚拟机Ubuntu20.04,在linux-5.4.1内核下添加一个简单的系统调用并编译该内核

[环境信息]VMware15Ubuntu20.04 64位虚拟机(uname -a查看系统信息)Windows10 64位主机虚拟机的网络配置是桥接模式添加系统调用-内核编译法一、查看适合自己Ubuntu版本的linux内核版本。二、官网下载linux-5.4.1内核源码三、Ubuntu上修改内核源码添加系统调用四、编译内核参考博客一、查看适合自己Ubuntu版本的linux内核版本。去维基上看Ubuntu20.04的更新日志。https://wiki.ubuntu.com/FocalF

2021-05-30 12:55:43 3832 4

原创 阅读笔记-数据结构(C语言)-严蔚敏老师-单链表

单链表头插法创建单链表(p30)头插法创建单链表(p30)由于严蔚敏老师书上的代码是C/C++混着来的,按照书上的代码敲出来的代码,用C语言编译器编译会报错。比如CreateList_L(LinList &L, int n)这函数,C语言中是没有引用调用(即 &L) 这种用法的。所以下面给出纯C语言的版本,只需要将 &L 换成指针即可。在这里提出一个小建议,很多博客写的头插法(包括严蔚敏老师书上的),都用到了typedef struct LNode {} *LinkLIs

2021-05-26 08:49:30 427

原创 虚拟机里Ubuntu20.04的桥接模式的设置

主机是window10,vmware虚拟机里的时Ubuntu20.04。VMware提供的桥接模式联网一、什么是桥接模式(bridged)二、桥接模式的设置步骤三、测试,ping通百度和windows主机一、什么是桥接模式(bridged)在bridged模式下,VMWare虚拟出来的操作系统就像是局域网中单独存在的“物理机”一样 ,虚拟机和宿主机在网络中处于同等地位,它可以访问局域网内任何一台机器。需要手工为虚拟机配置IP地址(和宿主机器处于同一网段)、子网掩码、网关、DNS。来实现和宿主机进行

2021-05-15 12:39:39 6485 13

原创 3.SpringMVC极简表单提交-前端表单的编写

界面创建form.jsp文件。<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>表单</title></head><body><div> <form action="register" method="post"> 姓名 <in

2021-02-22 23:58:16 176

原创 1.SpringMVC极简表单提交-整体逻辑

/需求分析开发所需要的知识需求分析实验室招新需要写一个报名网站,所以有以下需求:学生通过前端网页填写个人信息(姓名,学号等)。后台获取填写的信息并存入数据库。整个项目部署到华为云服务器上,学生通过服务器的公网ip访问网页。开发所需要的知识因为之前用jsp-servlet加MVC写过一个项目,上手会快一些。Spring5框架、Mybatis框架、SpringMVC应该就是Spring框架+MVC模式。为什么想到要用SpringMVC,因为之前有幸看到一个学长写的代码,一个项目下来,代码

2021-02-22 23:35:55 84 1

原创 (记)解决idea构建maven工程失败,无法解析插件

记录解决这个问题的步骤过程出现无法解析插件的报错。不断的百度,修改源,还是不行。手动下载出现问题的jar包,下载到本地仓库中还是无法解析。换了手机热点,不行,挂了代理也不行。知乎上搜到了一个回答,说是ssl证书验证的问题。解决换了阿里源,这里很玄学,我直接复制阿里云上maven的配置就行,自己写就不行。知乎上一位大佬的回答(知乎)。这两部之后,成功了,很玄学。...

2021-02-22 00:47:49 3381 4

原创 远程连接华为云主机上的mysql(服务器的系统是Ubuntu18.04)

我的本地的是windows10,用的远程连接工具是navicat,服务器上mysql的版本是5.7。个人开发,整个步骤非常不严谨!步骤安装MySQL开启远程登陆修改mysql的配置文件设置华为云服务器安全组规则远程登录安装MySQL可以直接用默认源安装,因为我发现华为云上换其他源总是报错,目前没有解决华为云服务器上换源的问题。sudo apt-get install mysql-server。开启远程登陆刚安装好的mysql不需要密码,直接登录,sudo mysql。让所有ip都能远程登

2021-02-21 00:04:56 479 2

原创 5.1(记)Xavier上的环境配置

记今天在Xavier上配置项目的环境的过程,膜拜帮我配置的L部长!安装了pip3(python3-pip)之后,用pip3安装的包全部出现报错:illegal instruction(core dumpded) , 应该没拼错原因是,安装包的时候用的是当前用户下的pip3,而不是系统的pip3。如何解决(应该是:),安装pip3的时候加上sudo?,没看清楚是怎么操作的。当前用的pip3不行,因为Xavier自带了一个openblas动态库,这个库和这台机器不兼容。系统的pip3就知道

2021-01-29 18:38:34 209

原创 5.ROS(melodic版本)在python3.6下用cv_bridge把sensor_msgs/Image消息转换为opencv格式的图片

Ubuntu18.04自带的python3.6下使用cv_bridge为什么不用Ubuntu16.04的ROS kinetic版本一、什么是cv_bridge1.cv_bridge官方文档2.调用方法二、往已有的功能包里添加所需要的依赖包(这一步出现了问题,可以直接跳过)1.要添加的包2.修改相应的配置文件3.运行图像转换脚本4.报错三、重新在python3.6的环境下编译cv_bridge1.修改配置文件(如果没有看【二】,可以跳过这一小步)2.重新修改配置文件3.从官网下载cv_bridge的源码并用p

2021-01-16 00:39:21 5716 10

原创 4.1(小插曲)pip换阿里源

pip换阿里源因为在ROS中,经常需要用python3安装一些包,所以换国内的源会快很多。我自己的试了清华源和阿里源,发现清华源不是很稳,会经常超时,所以用阿里源。cd ~mkdir .pip && cd .piptouch pip.confsudo gedit pip.conf也可以用vim,看个人习惯。把下面的内容复制进去,保存。[global]index-url = http://mirrors.aliyun.com/pypi/simple/trusted-

2021-01-14 23:52:53 101

原创 4.ROS中使用python3发布数据

基于上一篇博客实现在python3下往topic中发布消息一、修改脚本用python3运行二、通过rosrun命令执行该脚本1.提示没有rospkg这个包2.在安装python3-rospkg3.遇到的一些错误(可以直接跳过)4.成功解决一、修改脚本用python3运行把#!/usr/bin/python2.7修改为#!/usr/bin/python3二、通过rosrun命令执行该脚本直接运行rosrun命令他会报错。1.提示没有rospkg这个包因为在安装ros的时候,rospkg这个包

2021-01-14 23:20:22 1453 5

原创 3.创建ROS工作空间、创建功能包和python实现topic通信

ROS中用python实现topic通信一、创建ROS工作空间二、创建功能包三、实现topic发布四、实现topic的接收一、创建ROS工作空间在/home/USENAME/目录下创建一个ros文件夹,以后所有的ros工作空间都放在该文件夹下。mkdir ros && cd ros创建工作空间文件夹,这里相当于Java或者C++的工程根目录。mkdir -p my_ws/src && cd my_ws/src初始化工作空间catkin_init_workspac

2021-01-14 16:32:37 949 1

原创 2.再Ubuntu18.04上安装ROS系统(Melodic)版本

ROS-Melodic安装ros官方安装文档推荐ros入门课程一、安装步骤1.把ros软件源添加到source.list中2.设置密匙3.安装4.刷新环境5.安装rosinstall(可选)二、再ROS上运行海龟测试程序ros官方安装文档官方的英文安装教程。链接: http://wiki.ros.org/melodic/Installation/Ubuntu推荐ros入门课程B站【古月居】ROS入门21讲https://www.bilibili.com/video/BV1zt411G7Vn?fro

2021-01-14 01:43:25 243

原创 1.在VMware虚拟机中安装Ubuntu18.04

在VMware虚拟机中安装Ubuntu18.04一、从官网下载Ubuntu18.04镜像二、在VM虚拟机中安装步骤1.自定义配置类型2.虚拟机硬件兼容性3.安装系统镜像文件4.Linux操作系统5.虚拟机的位置6.分配的处理器数量和内存7.暂时先不要网络连接8.默认选项9.磁盘容量10.磁盘文件存储路径11.完成虚拟机完成三、安装Ubuntu18.04系统1.挂载镜像文件2.安装系统3.安装完成四、安装VMware Tools1.添加一个CD/DVD映像2.安装VM Tools3.文件拖拽复制五、启用虚拟机

2021-01-13 23:21:48 1976

原创 Struts2中action从前台jsp页面中读到值为null

问题描述:明明html(jsp)页面中有name属性,但是后台打印出来的值就是null。问题解决:真的吐血,(html)jsp对应的action类里的成员变量要和html(jsp)中input标签的name属性的值一样。我的struts.xml配置...

2020-12-07 00:38:39 237

原创 pip/pip3安装包出现no space left on device不用清理c盘的解决方法

我电脑上的python是装在E盘的,所以pip3下载的时候应该下载在下图的目录下,但是为什么会提示no space left on device(一般是c盘)呢?因为下载的时候,会产生很多临时文件,这些临时文件一般应该都存在下图的目录下(所以只要把临时文件存到其他盘就可以了,我这里是放到了D盘(新建一个Temp文件夹),然后把环境变量的修改一下,如下图,就不会出现这个磁盘空间不够的报错了。...

2020-11-01 23:28:12 1552 3

转载 g++常用的命令参数

参考g++ 的参数使用百度百科gcc and g++分别是GNU的c & c++编译器。gcc/g++在执行编译的时候一般有下面4步:⒈预处理,生成.i的文件[预处理器cpp]。⒉将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]。⒊由汇编变为目标代码(机器代码)生成.o的文件[汇编器as]。⒋连接目标代码,生成可执行程序[链接器ld]。- -version查看g++版本-std=<c++$>如:-std=c++11 ,使用C++11标准-w

2020-10-12 21:40:10 1370

原创 JQuery的click事件多次触发

在HTML页面可能没问题,但是部署到tomcat上就会出现点一次onclick,触发多次该事件。解决代码$('#button').unbind("click").bind("click", function() { /* code */}

2020-09-18 21:28:35 395

原创 Bootstrap的模拟框加载href时只显示第一次href的内容

bootstrap模拟框嵌入jsp页面如果电脑上没有web容器,浏览器会阻止模拟框加载href的界面。百度上有说往浏览器快捷方式的属性的选项:目标之后加 --allow-file–access-from-files。但是我改过之后还是报错,可能是我的操作有问题,也可能是chrome修复这个不安全操作。设置a标签href属性。<a href="target.jsp" data-toggle="modal" data-target="#myModal" >target url = tar

2020-09-16 12:06:34 278

转载 VSCode C++配置cmd窗口编译运行代码,不用修改代码,窗口不会闪退

参考视频 B站本机配置:win10 64位cmd窗口编译执行c++代码创建文件夹,写一个helloworld.cpp通过UI界面设置c_cpp_properties.json设置launch.json结果创建文件夹,写一个helloworld.cpp打开文件夹,写一个helloworld程序。通过UI界面设置c_cpp_properties.json按住ctrl + shift + p,选择下图中的设置。c++的配置选择这个后缀是g++.exe的选项。选择这个gcc x64。设置完成

2020-06-21 14:21:21 9935 7

原创 jQuery选择器,id选择不报错但是实现不了想要的js效果,选择器后加“[0]”

<div> <ul> <li>123</li> <li id="secondLi">456</li> <li>789</li> </ul> </div>对于上面的代码,如何选择第二个 li 标签并修改内容。// 第一种document.getElementById('#secondLi').innerHTML = "帅";//第二种,因为ID是唯一的

2020-05-24 10:11:27 220

原创 #song

此时,将网页“地址栏”中网址的字符串“/#/song?id”改成字符串“/song/media/outer/url?id”。

2020-04-02 11:08:07 180

原创 关于《名侦探柯南》黑衣组织BOSS的一些猜想。

逻辑比较乱,纯个人理解。有的资料在百度百科上搜的。清水寺修学旅行,工藤新一被拍到,引起黑衣组织boss的关注。让波本(安室透)去查。安室透:给我工藤新一的相关消息,时间就是金钱,速度快,波本。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200401232943618.jpg?x-oss-process=image/watermark,type_ZmF...

2020-04-01 23:30:18 1993 2

原创 SQL server登陆失败,未找到或无法访问服务器。

问题起因:刚刚安装好sql2019时,登陆没有问题。第二次开机,通过电脑管家发现多了很多以SQL开头的自动启动项,而且吃内存严重,然后就一键就把他们都禁用了。然后出现了上述问题。解决:开启sql server服务。右键此电脑->管理->打开自己对应的服务。...

2020-03-30 11:50:03 368 2

原创 微软商店打不开,错误代码0x80131500

微软社区的解决方法打开电脑的控制面板,打开 Internet 选项,点击高级,并勾选 “使用SSL 3.0”、”使用 TLS 1.0“、”使用 TLS 1.1“、”使用 TLS 1.2“,应用后重启电脑,查看能否解决问题。...

2020-03-26 17:28:16 1654

原创 win10安装SQL Server 2005 Management studio出现29506错误

参考自https://blog.csdn.net/fwj8361/article/details/79480051?tdsourcetag=s_pcqq_aiomsg文件SQLServer2005_SSMSEE.msi的目录为E:\DBMSSQLServer2005_SSMSEE.msitxt编写msiexec /i E:\DBMSSQLServer2005_SSMSEE.msi,保存,后缀...

2020-03-12 22:08:00 812

学生成绩管理系统

简单易懂,基于c语言,自己写的,适用于初学者。

2019-06-02

空空如也

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

TA关注的人

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