自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

得未曾有 心净踊跃

夯实基础,学习潮流!--墨智

  • 博客(247)
  • 收藏
  • 关注

原创 各RAID级别的特点以及对应的容量计算方式

RAID级别特点容量计算方式RAID 0通过数据条带化提高读写速度,无冗余总容量 = 所有硬盘容量之和RAID 1通过数据镜像提供冗余,提高数据可靠性总容量 = 最小容量的硬盘 × 硬盘数量的一半RAID 5数据和校验信息条带化存储,实现容错能力总容量 = (硬盘数 - 1) × 最小容量的硬盘RAID 10数据镜像后条带化,兼具性能优势和冗余能力总容量 = 所有硬盘容量之和的一半。

2024-04-18 17:11:10 727

原创 在Ubuntu上使用Script命令捕获命令与其输出

起初,是为了记录软件的安装过程,就在想有没有简单高效的记录方法,之后就找到了script命令。使用script命令,可以很容易地记录下你在终端里所有的操作与输出,非常适合用来记录软件的安装过程。

2024-03-19 10:44:30 443

原创 【win11开启telnet】‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

遇到了一个在上常见的问题,那就是尝试使用telnet命令时,出现了以下的错误消息:‘telnet’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

2024-03-08 15:37:58 882

原创 【Vuepress】Shiki插件报错:Error: No language registration for xxxxx

最近忙于使用VuePress搭建个人知识库,发现好多代码无法高亮显示,根据官方文档提示改用。又因为这个只是自己的本地项目,所以就打算直接修改他的代码。时会遇到一个小问题,即对无法识别的语言报错(如下边的提示,说找不到component组件。如果您有更好的方法,请在评论区留言!

2023-12-02 12:39:09 710

原创 【算法总结】归并排序专题(刷题有感)

几道题做下来,感觉归并排序类型题的难点在于。一定要注意归并排序的含义,思考。

2023-11-15 22:04:01 289

原创 【Ubuntu】jmap命令报错unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap

如果JDK是其他版本的话,可以在Ubuntu packages中搜索相应的包,然后再去安装。简单来说就是OpenJDK没有帮助调试的包(今天在Ubuntu服务器上执行。网上有很多解决方案都是针对于。),安装补充包即可。

2023-10-18 14:56:16 261

原创 【有趣的小细节】在Java中native方法hashcode()默认是如何生成哈希码的?

之前看其他文章说,hashcode是根据对象的内存地址生成的。但为了满足自己的好奇心,同时验证这个结论是否是真实的,我半个月前深究了一下。今天突然想起来这回事了,把结论记录一下。

2023-10-12 14:38:50 355 1

原创 【源码分析】Java中的lambda表达式会生成内部类吗?是如何生成的?

在Java中lambda表达式会生成内部类吗?lambda表达式会生成内部类,但并不像匿名内部类那样生成一个内部类文件,而是动态的生成内部类。在Java中是如何生成内部类的?lambda表达式在编译的时候被编译器生成一个的方法(名字类似并且会生成字节码指令,调用相应的引导方法。该方法能够按照相应的接口动态的生成一个内部类,并将内部类的方法和编译期生成的方法进行绑定(可以理解为等同),最后调用返回调用点。

2023-10-12 13:12:05 201

原创 查杀Linux服务器病毒进程并对Linux中的文件描述符FD进行简单探索

内存映射文件是一种将文件内容映射到进程的虚拟内存空间的机制,允许对文件进行像访问内存一样的操作。,每一个符号链接指向该进程打开的文件、套接字、管道。个人觉得在文件系统中他的呈现就是一个符号链接,可以通过该符号链接获取进程打开的文件或。上图是我在服务器上查到的病毒程序,为了彻底把他干掉,同时满足自己的好奇心,我没有直接把干掉。在今天查杀服务器病毒程序的过程中,顺便挖掘了一些新的知识,现在把他总结成一篇文章记录一下。:当前进程的工作目录,表示当前进程的工作目录。查看该进程和哪些文件有关,加深对FD的理解。

2023-10-10 21:09:39 569

原创 【MySQL】为什么在having子句中可以使用在select子句中定义的别名?

可以在group byorder byhaving子句中使用别名。**不可以在where中使用别名。其他数据库不一定支持此操作。

2023-10-10 16:15:54 543 1

原创 【Vue】Property or method “scope“ is not defined on the instance but referenced during render. Make su

用于简化处理作用域插槽(scoped slot)。这个新的写法让代码更加简洁易读,是推荐在 Vue.js 2.6.0 及之后的版本中使用的方式。但项目中的vue版本是2.5.16,但代码中用到了高版本才支持的。中,用于处理组件的插槽(slot)。

2023-07-20 17:14:23 1886

原创 SF-X未来科技赛道-编程方向(半决赛)(签到题 + 设计题 + 最短路径 + 贪心)

int punish(String operatorUserName, int userId, int punishStatus) : 处罚操作, 如果用户已经有被处罚了,新的处罚必须高于当前处罚等级才能生效,operatorUserName为执行处罚的人,userId为被处罚用户的编号。已知快递分为两种类型,第一种类型为同城快送,第二种类型为跨城运输。这样从前到后遍历的过程中,总是安排薪酬较低的兼职快递员去送货物,同时,对于类型B快递员来说,先送跨城运输、后送同城快送可以尽可能的保证任务被接收完。

2023-06-08 15:38:11 1115

原创 Linux系统中MySQL Server因only_full_group_by导致自动升级失败,引发上游系统接口失效的问题

此步骤包括所有其他升级任务。事情是这样的,早上大概九点钟的时候,被告知系统登录验证码接口失效,我当时就想到可能是数据库出了问题。,立马知道怎么搞了,之前一直拖着没修改这个配置,果不其然还是出了问题。在前边提到为了不影响客户的使用,我临时以。模式启动了一个实例,所以我直接在。删除掉,把剩下组合在一起的写到。最后以普通模式启动(不加。,数据库就会更新成功。

2023-05-09 15:48:51 1406 2

原创 携程0329笔试-T4-树边染色(树型DP)

游游拿到了一棵树,树的每条边有边权。游游准备选择一些边染成红色,她希望不存在两条染红的边共用同一个点,且最终染红边的权值之和尽可能大。接下来的n一1行,每行输入三个正整数u,w, w,代表点u和点u之间有一条权值为w的无向边。害,当时差一点就写出来了。结束之后,调了一下才发现少考虑了一种情况。注:所谓树,即不包含重边、自环和回路的无向连通图。一个正整数,代表最终染红的边的权值之和的最大值。为父节点的所有边中,有且仅有一条边被染成红色。(将点1和点2、点3和点4的边染红)为父节点的所有边都没有染色。

2023-03-29 22:49:17 382 2

原创 携程笔试-2023.3.7-第四题:游游买商品(动态规划、记忆化搜索)

超市开展了一个活动,当游游花费原价买了一件商品时,她可以用半价买下一件右边相邻的商品(也可以用原价购买,这样该商品右边的商品就有次享受半价的机会)。游游正在进超市,有 n 个商品摆成一排,第 i 个商品的价格为 ai ,游游对它的喜爱度为 bi。初始的钱为 x ,她想要买的商品的喜爱度总和尽可能大,但总价格不能超过 x。第一个使用原价买,第二个物品使用原价买,第三个物品使用半价买,不买第四个物品,这样是最优的。换言之,如果游游想要半价买某一件商品,必须先用原价买下它相邻的左边的那个商品游游。

2023-03-14 10:26:19 266

原创 【Java并发编程】Java创建多线程的三种方法以及线程启动底层的实现原理

Java创建多线程的三种方法:实现Runnable接口、实现Callable接口、继承Thread类。线程启动底层的实现原理其实是借助C++调用操作系统底层的线程启动方法。

2023-02-27 22:37:31 334

原创 【重装系统之MBR vs GPT】windows 必须安装在格式化为NTFS的分区。选中的磁盘具有MBR分区表。在EFI系统上,windows只能安装到GPT磁盘。

UEFI 和 BIOS 都是低级软件,在启动操作系统之前启动电脑时启动,当计算机启动时(开机自检完成后),BIOS 会查找存储在引导设备上的主引导记录 (MBR),并使用它来启动引导加载程序。但 UEFI 是一种更现代的解决方案,支持更大的硬盘驱动器、更快的启动时间、更多的安全功能,以及方便的图形和鼠标光标。我们可以在引导扇区中找到它,并包含分区类型的详细信息以及在启动计算机操作系统时所需的代码。,被称为MBR的后继产品。它还提供了稳定性和速度方面的优势,并提高了硬件的性能,这主要是由于UEFI的结构。

2023-02-12 22:31:17 7941 1

原创 调试Spring源码时:Execution failed for task ‘:xxxx:checkStyleMain‘. > Checkstyle ruleviolations were found

源码的过程中,不可避免要写一些测试类,但是由于Spring源码项目中配置了。不过这些问题在我们阅读源码时,可以尽可能的忽略。为了提高阅读源码的效率,需要配置。,导致自己写的代码在。

2023-02-12 21:32:31 888

原创 Ubuntu20.04服务器开启路由转发让局域网内其他电脑通过该服务器连接外网

将局域网中想要访问外网的电脑的网关改成服务器的局域网IP。让局域网中所有的电脑都通过这台服务器连接外网。执行之后,只会临时起效,重启之后就失效了。系统的服务器在局域网中起到路由器的功能。如果输出1则说明开启成功!

2022-11-19 10:59:58 7954 4

原创 Ubuntu服务器断电之后Redis数据库无法启动Wrong signature trying to load DB from file

【代码】Ubuntu服务器断电之后Redis数据库无法启动Wrong signature trying to load DB from file。

2022-11-18 17:41:50 877

原创 error: no viable overloaded operator[] for type ‘const unordered_map<char, int>‘

简单翻译一下就是,运算符[]方法是非const的,当找不到要查找的key时,它可能会添加默认值。这显然与const相违背。缺点是:当正在查找的值不在映射中时,会引发std::out_of_range异常,因此必须对其进行管理。来读取对应unordered_map的值。最近在刷题的过程中,发现了无法用。所以C++中提供了一种。

2022-11-05 23:29:03 3560

原创 【第 88 场双周赛】逆序对(离散化 + 树状数组)、异或性质的运用

对于这个坑题,真的不应该面相用例编程,交了2发WA,就应该直接暴力解题。AC代码:B. 2424. 最长上传前缀数据结构设计题,的范围是,所以用数组模拟哈希就可以,不需要用。AC代码:C. 2425. 所有数对的异或和这道题要到异或的两个性质:举例说明:nums1 = [a, b, c]nums2 = [d, e]nums3 = [a ^ d, a ^ e, b ^ d, b ^ e, c ^ d, c ^ e](a ^ d) ^ (a ^ e) ^ (b ^ d) ^ (b ^ e

2022-10-08 22:54:05 451

原创 图论之最短路基础总结(单源最短路(Dijkstra、堆优化版Dijkstra、Bellman-Ford、SPFA)+多源汇最短路(Floyd))

最短路问题(short-path problem)是网络理论解决的典型问题之一,可用来解决管路铺设、线路安装、厂区布局和设备更新等实际问题。 基本内容是:若网络中的每条边都有一个数值(长度、成本、时间等),则找出两节点(通常是源节点和阱节点)之间总权和最小的路径就是最短路问题。

2022-10-07 19:13:48 387

原创 利用HISTFILESIZE和HISTSIZE在ubunutu中调整命令行History的Size

就我个人而言,我将其设置为“HISTCONTROL=ignoredups”,这会导致它只保存一次重复的命令。基本上,HISTSIZE 是当前会话期间保存的命令数,HISTFILESIZE 是跨会话记住的命令数。当 shell 退出时,历史列表会附加到由 HISTFILE 变量的值命名的文件中,而不是覆盖该文件。这非常有用,因为它允许您组合不同会话的历史记录(例如考虑不同的终端)。行,在该点,每个后续行添加意味着文件的第一个命令将被删除。: 这允许您设置历史文件的时间格式(这个还是挺有用的)。

2022-10-05 11:11:12 1136

原创 TOYOTA MOTOR CORPORATION Programming Contest 2022(AtCoder Beginner Contest 270)(DP + 二分 + 最小生成树(超源)

先二分找到Takahashi走过的最大圈数,然后用O(N)的时间对每个位置上的苹果做减法,最后将剩余的苹果进行分发。自己写的比较麻烦,看了题解才知道可以写这么简单。我这里用的是BFS,用dist来记录路径。

2022-10-03 11:33:09 1389

原创 【LeetCode周赛-312】子数组按位与最大值、并查集(图)

AC代码:B. 2419. 按位与最大的最长子数组思维题,子数组按位与的结果一定小于子数组的最大值,所以最大的与值一定是数组的最大值,然后我们检查一下这个最大值连续出现的最大长度即可。AC代码:C. 2420. 找到所有好下标先预处理出、数组。:记录右边(包括i)连续递增的数列个数。:记录左边(包括i)连续递增的数列个数。直接枚举符合条件的。AC代码:D. 2421. 好路径的数目AC代码:

2022-09-27 22:41:01 530

原创 【Leetcode】天堂硅谷·数字经济算法编程大赛(虚拟)

已知初始 material[i] 表示第 i 种反应物的质量,每次进行实验时,会选出当前 质量最大 的两种反应物进行反应,假设反应物的重量分别为 i 和 j ,且 i

2022-09-26 22:42:15 1979 3

原创 【React框架基础知识】虚拟DOM与JSX语法

众所周知,DOM操作是Web交互的核心,但是它比大多数JS操作要慢得多,例如,假设您有一个包含十个项目的列表。您删除了第一项。大多数JavaScript框架都会重建整个列表。这是必要的工作十倍!只有一个项目更改,但其余九个被重建了以前的状态。重建列表对网络浏览器来说没什么大不了的,但是现代网站可以使用大量的DOM操作。效率低下的更新已成为一个严重的问题。......

2022-08-29 21:32:21 317 1

原创 【React框架基础知识】React框架的简介与基本使用方法

React:由Facebook开发的用于构建用户界面的JavaScript库(开源)。

2022-08-29 08:02:53 7202 1

原创 Jenkins持续集成报错stderr: fatal: unsafe repository (‘/home/water/water‘ is owned by someone else)

为了方便后期对项目进行修改,采用Jenkins持续集成工具自动build运行Maven项目。

2022-07-22 10:01:26 391

原创 Uncaught (in promise) Neo4jError: WebSocket connection failure. Due to security constraints in your

Uncaught (in promise) Neo4jError: WebSocket connection failure. Due to security constraints in your web browser, the reason for the failure is not available to this Neo4j Driver. Please use your browsers development console to determine the root cause of t

2022-07-19 08:24:55 808

原创 Py2neo HTTP request to http://localhost:7474/db/data/ returned unexpected status code 415

今天在旧代码构建新的知识图谱的时,出现了该bug~HTTP request to `http://localhost:7474/db/data/` returned unexpected status code 415,解决方案:原来用的`py2neo`的版本比较旧,升级一下就好了。pip install py2neo -U参考: py2neo报错status code 415 · Issue #79 · qq547276542/Agriculture_KnowledgeGraph · GitHub...

2022-06-27 18:28:33 852

原创 LEAK: ByteBuf.release() was not called before it‘s garbage-collected

原来的代码中没有对ByteBuff进行手动释放,导致内存泄漏。加上下面这句就可以了~

2022-06-07 18:34:41 823 1

原创 Parity Game(奇偶游戏)(POJ1733、AcWing 239)(并查集)(扩展域写法+边带权写法)

题目小 A 和小 B 在玩一个游戏。首先,小 A 写了一个由 0 和 1 组成的序列 S,长度为 N。然后,小 B 向小 A 提出了 M 个问题。在每个问题中,小 B 指定两个数 l 和 r,小 A 回答 S[l∼r] 中有奇数个 1 还是偶数个 1。机智的小 B 发现小 A 有可能在撒谎。例如,小 A 曾经回答过 S[1∼3] 中有奇数个 1,S[4∼6] 中有偶数个 1,现在又回答 S[1∼6] 中有偶数个 1,显然这是自相矛盾的。请你帮助小 B 检查这 M 个答案,并指出在至少多少个回答

2022-04-07 11:17:06 4274 1

原创 LIS(Longest Increasing Sequence)最长上升子序列模型(朴素 + 贪心两种做法)

LIS(Longest Increasing Sequence)朴素做法O(n^2)状态表示:f[i]表示以a[i]结尾的IS的长度的最大值,或者说是(a[0]~a[i])这一段序列的LIS。状态表示f[i]集合: 以a[i]结尾的递增子序列属性: 长度最大值状态计算当a[pre] < a[i],f[i] = max(f[i], f[pre] + 1)#include<cstdio>#include<cstring>#include<a

2022-04-07 09:30:33 645

原创 chrome捕获大响应失败:Failed to load response data: request content was evicted from inspector cache

问题描述需求是: 通过调整请求参数(rows),来一次性查询所有数据,最后将数据保存下来。出现问题: 问题是响应的数据过大,chrome浏览器报错:解决方案使用cURL来发送该请求。推荐使用Firefox来复制cURL在windows中,powershell不是太好用,所以可以直接在git bash里边粘贴cURL命令,最后记得在命令后边加上要存储的文件路径以及文件名> xxxx.json回车就可以了!...

2022-03-28 13:11:15 13566 2

原创 使用Python将按照某种特定格式的属性表excel文件动态生成建表SQL语句(使用Pandas库)

问题描述有33个国标属性表excel文件,需要根据这些标准属性表来建数据库表。每个excel的格式大概如下:对于这样的繁重且基本无脑的活,我选择用Python来搞定:代码import pandasimport redef getStandardDataType(x): x = x.replace(" ", "") x = x.replace(",", ",") x = x.replace("(", "(") x = x.replace(")", ")")

2022-03-26 11:46:16 2033

原创 完美解决Chrome浏览器中图片出现彩色马赛克的问题

问题描述使用Chrome浏览器浏览网页的时候出现了如下的情况:解决方案打开Chrome的设置。 进入高级部分的系统。 将"使用硬件加速模式(如果可用)"取消。个人的猜测Chrome为了让用户有更好的体验,提前先利用彩色马赛克图片占用位置,当网页中的图片加载成功后,再进行替换!但是这个马赛克我个人看着很难受!...

2022-02-28 22:37:27 3192 1

原创 【Leetcode周赛273】总结

5963. 反转两次的数字题目链接反转 一个整数意味着倒置它的所有位。 例如,反转 2021 得到 1202 。反转 12300 得到 321 ,不保留前导零 。 给你一个整数 num ,反转 num 得到 reversed1 ,接着反转 reversed1 得到 reversed2 。如果 reversed2 等于 num ,返回 true ;否则,返回 false 。提示: 0 <= num <= 106 思路略代码class So.

2021-12-26 16:44:44 400

原创 声明式编程 vs 命令式编程

声明式编程声明式编程表明想要做什么,应该做什么,但是不指定具体怎么做。就好比,Vue、React将你声明的数据,动态的渲染到HTML中。如下所示:将你想要的效果告诉React,让React帮你渲染。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"&gt

2021-11-14 21:56:10 644

利用Python破接文字反扒,获取猫眼电影真实数据

利用Python破接文字反扒,获取猫眼电影真实数据。适用于有过一定的爬虫经验且未接触过反爬虫的同学。

2023-01-18

空空如也

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

TA关注的人

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