- 博客(45)
- 收藏
- 关注
原创 差分知识点讲解
给区间[l,r]中的每个数加上c,B[l]+=c,B[r+1]-=c一维差分数组定义:d[i]=a[i]-a[i-1]输入一个长度为n的整数序列。接下来输入m个操作,每个操作包含三个整数l, r, c,表示将序列中[l, r]之间的每个数加上c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数序列。接下来m行,每行包含三个整数l,r,c,表示一个操作。输出格式共一行,包含n个整数,表示最终序列。数据范围输入样例:输出样例:AC代码假定我们
2024-06-22 22:15:03
418
原创 前缀和知识点讲解
二维前缀和有一个二维数组 a 和该数组的二维前缀和数组 b (其同样是个二维数组),则 a 和 b 满足以下关系:也就是 b[ i ][ j ] 是 ( 0 , 0 ) 到 ( i , j ) 的和,看公式可能有点懵,看底下的图更好理解。右侧标注橙色的二维前缀和元素,其值是左侧的原二维数组中标注橙色的所有元素的和。
2024-06-22 22:10:32
926
原创 MySQL语句介绍
启动mysql服务命令mysql -u root -P 3306;create database db_name;show databases;show create database db_name;默认的字符集为utf8,但也可以进行更换create database db_name character set GBK;show character set;alter database ab_name [alter_specification];比如说修改数据库的字符集及校验规则alter databa
2024-06-22 21:31:42
1384
原创 Hadoop虚拟机配置
1.配置workers文件#进入配置文件目录#编辑workers文件 (填入的node1、node2、node3)#填入如下内容 (表明集群记录了三个从节点(DataNode))node1node2node32.配置hadoop-env.sh文件#填入如下内容export JAVA_HOME=/export/server/jdk #JAVA_HOME,指明JDK环境的位置在哪。
2024-06-22 20:50:39
408
1
原创 linux安装Zabbix监控
将SELINUX=enforcing改为SELINUX=disabled。默认访问192.168.80.100会出现apache服务页。应该访问192.168.80.100/zabbix。
2024-06-22 19:53:55
184
原创 数据结构期末实训系统(附有完整代码)
通过分析和实践这个集合管理系统项目,主要收获在于深入理解了C++中关键数据结构(如set和map)的应用,熟悉了标准模板库(STL)中的高效算法,以及如何结构化和优化复杂的程序代码。此外,还学习了编写全面测试用例的重要性,以及如何进行性能分析和调试,从而提高代码的可靠性和效率。这个练习不仅强化了具体的编程技能,还提升了解决实际问题的能力,对于提高编程效率和代码质量具有重要意义。
2024-06-22 18:27:54
1488
1
原创 数据结构的通用模板(C++)
本文提供了多种常见数据结构和算法的C++模板代码,包括链表、双向链表、动态数组、栈、队列、二叉树、二叉搜索树、哈希表、图、堆、堆(最小堆)、二分查找、快速排序和归并排序。每个数据结构和算法均包含头文件、实现文件及测试文件,确保代码完整且可运行。
2024-06-22 17:28:19
359
原创 二进制方式安装mysql
如果systemctl start mysqld.service启动失败,就使用需要重新初始化数据库。先启动mysqld服务端,然后用mysql客户端命令登录即可。这个mysql是c/s架构模式的,就好比登录qq一样。使用systemctl命令管理mysql数据库。正确的输入root密码ymh才能登入mysql。修改密码后再次想要登录数据库。
2024-05-02 11:09:56
689
1
原创 Linux&Shell
使用 man find 命令查看手册,利用 grep 命令从中提取与 size 有关的内容,阅读该选项的使用方式。请将提取过程所用的指令以及最后的find指令写出,并将 grep 和 find 命令的输出内容截图(若grep较长,截取关键部分即可)。在Linux上新建一个用户并赋予超级用户权限,建立家目录并设置默认shell为bash,并设置Linux在输入sudo密码时显示星号。利用find命令查找~家目录下小于50字节(bytes)的所有文件(最后的-50c前面的-是小于的意思)增加用户sudo权限。
2023-12-30 15:21:19
566
原创 web前端期末大作业(附有源码)
这里使用的是Visual Studio Code(VSCode)设计的Web前端作业,包括了HTML、CSS和JavaScript。选用VSCode作为开发环境和工具来说有诸多优势之处,也给设计前端时带来了诸多益处。首先,是VSCode智能代码提示和补全。VSCode具备强大的代码提示功能,能够根据输入和上下文提供智能建议,减少拼写错误和语法问题,提高编码效率。其次,VSCode拥有丰富的扩展生态系统。
2023-12-28 16:18:33
9687
3
原创 phpstudy搭建WordPress教程
如果上面在phpstudy配置的没有问题,就可以成功进入到WordPress界面,界面如下所示,点击现在开始。来到网站部分,点击创建网站,域名可以自行定义;这里输入我们新建好的数据库的用户名和密码,数据库名用WordPress就好,数据库主机和表前缀默认即可,不需要进行修改,完成填写后点击提交。这里填写站点标题,用户名,密码等相关信息,其中[对搜索引擎的可见性]可以不进行勾选,填写完毕后点击安装WordPress。来到数据库部分,点击[创建数据库],填写新建数据库的名称,用户名以及密码,完成后点击确认。
2023-12-10 03:04:40
1255
原创 Vue安装及环境配置详细教程
vue3项目的运行停止也是同上面的vue2,ctrl+c,然后选择Y就可进行停止退出。执行后,显示我们创建的项目现在在本地的8080端口,直接复制url到浏览器进行访问就可以查看我们新建的vue2项目。打开刚才安装node.js的文件夹,在里面新建两个文件夹,分别为node_global和node_cache。安装后进入node_modules下的.bin目录,将原本的vue和vue.cmd重命名,命名如下。安装Win+R,打开命令提示符,输入以下命令,防止报错的话可以以管理员方式运行下面所有的命令。
2023-12-03 03:38:06
1884
原创 利用python连接MySQL数据库并执行相关sql操作
在刚才的数据库模块查看一个名为root的数据库,查看对应的用户和密码,如果是第一次使用的话,用户和密码应该也都是root,但密码可以点击右侧的操作进行修改。双击打开我们刚新建好的表,点击左下侧的小加号,进行数据创建,然后对应输入你自己想要输入的值即可,完成创建后点击小勾,进行保存。点击添加字段,可以输入一些你想创建的名,比如说下面的id,name,count,添加完成后点击保存,并输入你想创建的表名。输入我们的数据库主机地址,数据库用户名,数据库密码,数据库名称。找到我们的python库,点击新建表。
2023-12-02 03:31:30
1329
原创 在PyCharm中运行OpenCV
这里需要选择第二个Conda环境,点击Conda可执行文件右侧的打开目录,找到你安装Anaconda的文件路径,依次选择Anaconda->Scripts->conda.exe,之后确定。第三个是将anaconda设置为系统的python3.11,python3.11我之前有下载过,所以在勾选的时候会跳出警示框,选择确认即可。这里,第二个自动帮你添加环境变量的选项,如果是图个方便的话可以勾选,但环境变量可以后期进行设置,更加明确些;这里的两个选项可以不进行勾选,大多都是推广的软件,勾选了后续也会关闭。
2023-11-30 03:23:16
2591
2
原创 通过git上传文件到github仓库
Add a README file可以勾选上,后续可以对自己的仓库做进一步的补充说明,Add.gitignore和Choose a license可以先不勾选,完成后点击Create repository创建仓库。cd 对应文件目录的意思就是进入到对应的你准备上传的文件目录,如果是右键Git Bash Here这步可以不执行,因为已经在对应目录下了。输入git commit -m "Document",(""里的内容可任意换,相当于描述),等待文件的提交。最后来预览一下我们上传成功的仓库,总体还是可以的。
2023-11-26 03:19:24
1191
1
原创 ChatGLM3详细安装部署
打开到README.md的目录,在E:\ChatGLM3-main\composite_demo\README.md,如果安装的文件夹不同,路径可能会发生改变。第三个是将anaconda设置为系统的python3.11,python3.11我之前有下载过,所以在勾选的时候会跳出警示框,选择确认即可。这里,第二个自动帮你添加环境变量的选项,如果是图个方便的话可以勾选,但环境变量可以后期进行设置,更加明确些;下载完成后,进行安装。这里的两个选项可以不进行勾选,大多都是推广的软件,勾选了后续也会关闭。
2023-11-23 12:44:05
1552
原创 OpenCV在Visual Studio详细安装教程
找到用户变量的Path,选择编辑,在编辑环境变量中选择新建,输入E:\OpenCV\opencv\build\x64\vc16\bin,这里的路径根据上步你按照的路径来进行修改配置,如果都是新建的名为OpenCV的文件夹,只是盘符不一样的话,只需要修改前面的盘符,后面的路径不变。找到系统变量的Path,选择编辑,在编辑环境变量中选择新建,输入E:\OpenCV\opencv\build\x64\vc16\bin,这里同上即可。点击包含目录右侧的下拉小框,选择编辑,在里面输入以下路径,点击确定。
2023-11-19 00:40:53
562
原创 解决nginx和宝塔搭建的Web网站端口冲突
所有我们尝试将上面所有正在所有nginx服务的进程杀死,并回到当时安装nginx时下的sbin目录,重新启动nginx,再次查看此时占用nginx的进程。当搭建好nginx服务后,发现只能单独访问nginx,这时就不能再访问宝塔搭建的Web网站,尝试使用kill -9 进程号 ,然后再重启nginx服务效果仍是如此。如何解决不能同时访问nginx服务和Web网站的问题呢,但其实解决方法不是难,修改我们的nginx服务的端口就可以了。第一,此时只能访问我们宝塔搭建的Web网站,查看当前启动nginx的进程。
2023-11-13 09:39:17
629
原创 访问nginx显示未找到站点
当我们在安装好nginx准备访问80端口时,突然出现您的请求在Web服务器中没有找到对应的站点。可以看到这里有三个进程在占用我们的80端口,如果这个时候我们启动nginx服务,会有下面的效果,说明当前我们的nginx所要使用的80端口是正在被占用的。拿这里的情况举例,在终端输入kill -9 14186 14187 14188 14985,将所有正在使用nginx的进程杀死。进程号是左边的数字号。在浏览器输入我们的域名或者服务器的外网ip就能成功访问到nginx页面,问题成功解决。希望能对大家有所帮助。
2023-11-12 23:14:56
3595
原创 CentOS安装MySQL数据库
通过grep命令,在/var/log/mysqld.log文件中,过滤temporary password关键字,得到初始密码。mysql安装完成后,会自动配置名称为mysqld的服务,并可以被systemctl所管理。#-u ,登录的用户,MySQL数据库的管理员用户和Linux一样,都是root用户。执行完上面的命令后,复制粘贴上面的初始化密码,即可进入MySQL系统。由于MySQL并不在CentOS的官方仓库中,所以通过rpm命令。#-p,表示使用密码登录。
2023-10-30 18:32:25
65
原创 CodeGeeX--AI代码辅助工具
再换个问题,我这里问个问题:寻找2~100之间的素数(质数,即只能被1和本身整除的数),可以看到CodeCeekX也是很快给出了很好的回答,将给出的代码复制粘贴运行一下试试,明显的看出输出的结果是没问题的,很符合题目的要求,输出2~100之间的素数。当我在写一个判断水仙花数的代码过程中,只需要回车等待一会,CodeGeeX会自动提示接下来你可能要输入的代码,这时如果符合你想要代码的预期时,只需要按下Tab就可自动补全接下来的代码,直到你不需要它的智能提示时结束。这里点击Login,然后在浏览器进行注册。
2023-10-03 21:51:22
1778
2
原创 CodeWhisperer--代码AI辅助工具
如图所示就是AI补全的代码,Ctrl+S保存,右键选择Code Run进行运行代码,可以看到下面已经成功运行代码,运行结果如下。总的来说,CodeWhisperer还是能理解我们想要输入的想法的,但目前也不是所有的它都能够理解的,但作为平时写代码,能够起到一个很好的辅助作用就已经足够了。这里再拿冒泡排序举例,根据AI提示,写完代码并进行测试用例,同样的能够将每次冒泡排序的过程展示出来,可以更好的了解冒泡排序的排序过程,排序过程如下。如何输入姓名,这里随便起个英文名就行,之后邮箱验证码输入一下,进行验证。
2023-10-03 15:31:22
102
原创 VScode设置背景图片壁纸
在setting.json的最后插入下面这段代码,其中需要注意的是中间图片地址那行是需要自己设置的,可以在任务管理器中的图片,找到需要设置的图片,复制上面的图片路径,再粘贴回setting.json中即可。前面的file:///是固定的,但如果是从网站上的话,那就是http://开头。首先打开vscode,点击左侧第五行的扩展,在输入框内输入background,下载第一个扩展插件,如下图所示。"file:///..." //这里省略,需要根据自己的图片路径进行修改。//这些都像css那样可以改样式的。
2023-10-02 22:44:07
1611
2
原创 Visual Studio2022设置背景图片壁纸
这里拿Dark举例,选择Dark theme,这里的布局可以进行设置,背景图像限制为仅编辑器窗口选择True(右边有下拉小箭头可供更改),横向对齐方式可以选择Right,扩展到IDE为True,图像拉伸这可以选择UniformToFill或者Fill,这都是可以的。最后的效果可以在两者中比对一下,选择一个最舒服的就好。往下这里的纵向对齐方式如果合适可以不进行修改,但下方的图片路径一定需要修改的,改成你自己想要设置的背景图片壁纸的位置即可。还是选择点击上方的扩展-->管理扩展,然后选择下方的更改扩展设置。
2023-10-02 12:58:51
2010
1
原创 在vscode配置C/C++环境及运行
"miDebuggerPath": "E:\\gcc\\mingw64\\bin\\gdb.exe", //按照自己安装的位置进行路径修改“\\的原因是\与转义符含义冲突,故采用/或\\”还有一个C++配置文件压缩包同样上面的步骤即可,可以将解压之后的文件放到一个新建名为gcc++的文件夹中,名称都可以自己取的,但最好需要避免出现中文,防止后续编译运行出现不必要的错误。这里显示是我已经下载过了。同样的,和C语言一样,运行输出的方式都是一样的,不用的就是C语言的后缀名是.c,而C++的后缀名是.cpp。
2023-09-30 23:15:52
264
原创 BurpSuite专业版安装详细教学
然后将右边的第一行内容全选复制粘贴到左边上面的第二行框内,左边下面的内容全选复制粘贴到右边的第二行框内,点击Next。首先打开Bp安装到的目录下,双击运行BurpLoaderKeygen.jar。这里就显示Success,证明已经能正常使用BurpSuite专业版。看到旁边的license,将其复制并粘贴到右边,点击Next。这里就不用管了,点击Delete还是Leave都是可以的。点击Manual activation,选择手动赋权。到这里就能正常使用BurpSuite专业版了。打开后,点击Run。
2023-09-12 22:37:35
681
原创 JDK20安装+环境配置+编译运行
在cmd命令行中先编译Hello.java文件,输入javac Hello.java,如若没有报错,即代表编译成功。同时按住Win+R键,在里面输入cmd呼出终端,在终端里面再输入java -version查看java版本。点击下面的新建,在变量名中输入JAVA_HOME,变量值即点击浏览目录,选择刚才安装的文件目录,完成后点击确认。选择你需要安装到的目录中,点击下三角选择磁盘-->选择需要安装到的文件目录-->完成后点击确定。编写完成后,Ctrl+S保存代码,点击文件-->打开所在文件夹-->命令行。
2023-09-12 21:54:57
1742
原创 VMware安装macOS报已禁用 CPU 错误
但解决这个报错问题也不难,首先打开安装macOS镜像的目录,找到.vmx后缀名的文件,右键用记事本打开,一直翻到最下面,添加配置一些内容。这一下搞糊涂了,怎么按平常安装步骤来操作,拖入虚拟机镜像后应该就能正常打开并运行虚拟机,到了安装macOS虚拟机这里打开就会报错呢。在我们直接导入macOS镜像到VMware,准备打开运行macOS虚拟机时突然抱错,说客户机操作系统已禁用 CPU,请关闭或重置。这里就能看到macOS的加载条,证明能够成功运行macOS,并且开机没有没问题了。最终的完成效果如下。
2023-08-14 01:26:42
1035
原创 dockerfile报错:failed to read expected number of bytes: unexpected EOF
docker我是安装在centos7宿主机上的,而使用docker pull centos的安装centos版本是最新版的,是centos8的镜像,非centos7镜像,这样到docker build 这一步后就会报错,出现failed to read expected number of bytes: unexpected EOF。然后重新vim mydockerfile,修改第一行内容,改为 FROM centos:7,之后再Esc,:wq保存退出即可。原本的vim dockerfile里面的内容。
2023-08-14 00:44:14
4471
原创 VMware出现虚拟机似乎正在使用,但就是无法打开
如果电脑上的VMware还在运行虚拟机时电脑突然关机,再次打开电脑会发现之前运行的虚拟机突然无法打开了,点击运行时会出现该虚拟机似乎还在运行中,请按“获取所有权(T)”按钮获取它的所有权。这个时候千万不要慌,先点取消,千万不能以为是虚拟机坏了,然后直接选择从磁盘中删除。点击取消后,关掉VMware,打开虚拟机安装的对应目录,找到所有后缀名为.lck的文件夹,重命名文件夹或者直接删除文件夹,如果不放心可以选择第一张方法,重命名.lck文件夹,再后面加上_backup或者其他的都是可以的。
2023-08-13 19:28:26
365
1
原创 CentOS7升级安装最新版Firefox步骤
我们虚拟机安装的CentOS7自带的Firefox火狐浏览器是低版本的,很多页面都是不支持打开的或者打开需要花费很长时间,这就需要我们对旧版本的火狐进行升级安装。
2023-08-13 18:30:37
1582
2
原创 学生成绩管理系统的设计和实现
总结实现了一个功能完善、易于使用的学生成绩管理系统。它采用面向对象程序设计的方法,使用了类和对象来封装数据和操作。在实现过程中遇到了一些问题,但都得到了妥善解决。通过这个课题,学习者可以更好地掌握C++ 语言和面向对象程序设计的方法。
2023-08-09 00:03:51
5169
原创 docker容器的详细安装步骤
这里如果docker没有hello-world镜像,就会去docker hub上拉去相应的镜像,并运行出hello-world。在Xshell输入指令,检查docker是否安装成功,及查看docker版本信息。打开Xshell,远程连接CentOS,这里最好用CentOS7版本。这个是docker官方的镜像仓库,但因为在国外,下载速度受限(很慢)在Xshell输入指令,启动docker服务。在Xshell输入指令,进行旧版本的删去。在Xshell输入指令,查看当前所有镜像。连接成功后,在Xshell输入。
2023-08-08 17:06:04
640
原创 数据库的权限修改
在phpstudy下载phpMyAdmin,打开后输入用户名和密码登入。用户和密码在数据库可以看到。打开phpstudy,找到软件管理,找到phpMyAdmin。然后点击修改权限将连接的数据库的用户名赋予最高权限。全选后点击执行即可修改好数据库的最高权限。
2023-07-23 12:55:37
209
原创 超实用免费的AI插件和网站
目前chatgpt在全球使用程度很高,但国内又因为被限制使用,所以想要使用的话必须依靠魔法,但今天就来给大家分享几个超实用且免费使用的AI插件及网站,体验一下使用AI的便捷以及快乐。
2023-07-19 01:20:15
2033
原创 在vscode配置PHP环境及运行
我们只要选择其中一个,把它备份,然后重命名为php.ini,这里建议将 php.ini-development 文件复制备份一份出来将其命名为 php.ini 就行。把下载的 php_xdebug-3.2.2-8.2-vs16-x86_64.dll 文件,复制到 php 根目录下的 ext 目录中,然后在 php 根目录下找到 php.ini 文件,这里可能会出现如下两种情况。复制你安装PHP的具体地址,在搜索中输入系统环境,开始编辑系统环境变量,点击环境变量,选择下面的系统环境,找到Path。
2023-07-18 00:10:39
10156
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人