自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言快速排序

【代码】C语言快速排序。

2023-10-07 15:59:29 161

原创 MongoDB下载安装配置(windows版本)

需要在该盘的根目录下新建一个data文件夹(必须要是MongoDB安装盘符的根目录下),在data文件夹下创建db子文件夹(存放数据库文件)、log子文件夹(存放日志文件)。出现以下界面,说明服务已经启动,但是我们怎么运行客户端嘞,之前版本的是存在一个mongo.exe文件,点击就可以运行客户端,好像是目前版本的更新导致个别版本不存在exe文件,这时候我们 需要下载mongodbshell连接进行操作。这边下载,建议放在之前的data那个目录一起,进入该目录的bin,点击mongosh.exe。

2022-11-01 20:25:47 1187 2

原创 Redis下载安装配置(linux版本)

因为Redis默认是linux版本,windows版本是微软那边维护的,这边我们是为了做实验下载Redis,所以暂时先下载linux版本吧。编译成功之后会显示:It's a good idea to run 'make test'2.将下载好的压缩包通过XFTP上传到我们的虚拟机或者服务器(这边使用的是服务器)这边我使用的是华为云,需要将6379端口打开(任何商家的服务器都需要)3)更改protected-mode为no。11.这边展示一下redis的正常界面。1)将下图画红线的注释掉。

2022-11-01 19:02:38 1900

原创 HBase伪分布式配置(云服务器配置)

因为启动hbase之前需要提前启动hadoop hdfs zookeeper 所以这边我们外面配置了zookeeper,虽然hbase有自带的hbase,但是我们还是建议使用外部的,因为自带的版本很低,配置文档很老,所以不使用,这边如果您没有配置好zookeeper,这边给您提供链接。下一步,配置vim hbase-site.xml,不要一口气复制,下面的那个公网地址,还有zookeeper的地址都要填你自己配置的。这边开放您的服务器的10030和60010端口。这边我们找到hbase的官网。

2022-10-16 14:17:20 1104

原创 zookeeper伪分布式配置(云服务器配置)

4.1 在zookeeper下创建 zoo_1 zoo_1_datalog zoo_2 zoo_2_datalog zoo_3 zoo_3_datalog。这边找到你的服务器,无论是阿里、腾讯、还是华为都要进入你的安全组,将上述代码配置的端口打开,这边不赘述,配置参数的端口都要打开。解压下载的zookeeper,解压到/usr/local/zookeeper,这边要先创建一个zookeeper的目录。将下载的hadoop-zookeeper上传到linux系统目录下,如上图。

2022-10-14 11:49:44 992

原创 解决hadoop与hbasejar包冲突问题

然后将该jar包改名为原先的名字后面加上.copy建议不要删除,因为说不定还有用是吧。然后这边再重新启动hbase就可以了。

2022-10-13 22:52:07 1432 1

原创 ssh登录The authenticity of host localhost can‘t be established.错误

ssh登录The authenticity of host localhost can't be established.错误

2022-10-11 22:29:39 2520

原创 解决File ~ could only be written to 0 of the 1 minReplication nodes.

NameNode节点存放的是文件目录,也就是文件夹、文件名称,本地可以通过公网访问 NameNode,所以可以进行文件夹的创建,当上传文件需要写入数据到DataNode时,NameNode 和DataNode 是通过局域网进行通信,NameNode返回地址为 DataNode 的私有 IP,本地无法访问。这里也可以看出大哥也使用的是服务器‘,根据上述理解我们知道因为我们使用的服务器,官方给我们提供的是可以访问的公网,但是内部名称节点和数据节点的通信是通过私网,也就是相当于;在你的服务器上,输入以下指令。

2022-10-01 14:47:09 7282 5

原创 解决 java.net.ConnectException: Your endpoint configuration is wrong;

hdfs://0.0.0.0:9000,我以为和core-site.xml 中的namenode的url一致,下面是原先配置的core-site.xml的内容。2.但是我采用第一种方案不行,我是在服务器上安装的hadoop,是阿里云的服务器,而我的错误是将上述的url写成了。结果java代码该处的地址要写成你自己的服务器网址,将0.0.0.0换成你自己的服务器网址,不然它找不到你的地址。还要执行./sbin/start-yarn.sh,一般来说都是yarn没执行,所以报的错。结果报错出现题目问题,

2022-09-29 23:07:04 3094

原创 C语言基础复习

函数是一块代码,接收零个或多个参数,做一件事情,并返回零个或一个值变量名称[元素数量];元素数量必须是整数C99之前:元素数量必须是编译时刻确定的字面量数组是一种容器(放东西的东西),特点是:其中所有的元素具有相同的数据类型;一旦创建,不能改变大小*(数组中的元素在内存中是连续依次排列的)int a[10]一个int的数组10个单元:a[0],a[1],...a[9]每个单元就是一个int类型的变量可以出现在赋值的左边或右边:*在赋值左边的叫做左值。

2022-09-27 16:29:52 518

原创 Linux之Shell编程

基本介绍就是shell设计者事先定义好的变量。可以直接在shell脚本中使用基本语法$$ (功能描述:当前进程的进程号(PID))$!(功能描述:后台运行的最后一个进程的进程号(PID))$?(功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪一个数,由命令自己来决定),则证明上一个命令执行不正确了。)正确实例在一个shell脚本中简单使用以下预定义变量函数介绍。

2022-09-18 21:25:34 1753

原创 虚拟机Ubuntu安装Hadoop(伪分布式安装)

1.创建hadoop用户在终端输入为hadoop用户设置密码,连续输入两次密码即可为Hadoop用户增加管理员权限,避免以后的麻烦这里我们切换到hadoop用户,进行下一步操作2.ssh的安装以及设置免密登录检测ssh是否安装,有sshd说明已经启动这边我们还需要安装ssh server,这边又yes输入yes就可以登录ssh,有yes输入yes紧接着退出登录,设置无密码登录,使用ssh-keygen生成密匙,并将密匙加入到授权这边进行验证出现这个说明免密登录设置成功3.java环境的搭建。

2022-09-14 00:45:50 3568 2

原创 解决‘telnet‘ is not recognized as an internal or external command, operable prog

问题描述:本来想用dos下面的telnet监听一下某端口,结果出现以以下问题。原因是因为好像在默认情况下windows10系统不会自动安装该文件。2.点击启动或关闭Windows功能。1.打开控制面板,找到程序和功能。4.记得重启dos界面。

2022-09-12 10:18:16 6252

原创 Linux系统开机出现 “welcome to emergency mode!”已解决

3)修改成功之后我们保存,并且重启reboot系统,这时候我们就不仅挂载成功新建好分区,并且也解决了进入救援模式的困境,重新进入了 图形界面。当我尝试为linux系统增加一个新的分区时,在永久挂载之后,重启系统发现,进入了如下界面,将文件修改成如下图,注意观察和我最开始的图编辑的不同处,就是将xfs修改成ext4。2)这里我使用的是CentOS7,我们编辑挂载光盘的文件 /etc/fstab,1)首先我们根据提示输入正确的root密码,进入shell。1.问题出现原因及描述。

2022-09-11 14:11:15 11232

原创 Linux系统管理与应用

linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录”/“,然后在此目录下再创建其他的目录。在linux的世界里,一切皆文件。/bin:bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。​/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

2022-09-07 21:15:15 852

原创 CentOS7如何进入单用户模式?

完成之后,按下ctrl+x进入单用户模式,在该模式下位root用户权限,但是不需要密码登录,在此模式下,我们可以修改忘记的root用户密码。在进入该页面之后要立即按e进入下一个界面 ,在下一个界面中按↓向下寻找,找到下图标红处,在标红处添加 init=/bin/sh。完成之后我们输入exec /sbin/init 便可退出单用户模式,进入系统设定的模式。首先开机进入初始界面。

2022-09-06 13:00:23 24224 2

原创 Echarts+Vue3.0 学习(大数据可视化)

什么是数据可视化数据可视化的展现形式数据可视化作用2.1什么是数据可视化?数据可视化,是关于数据视觉表现形式的科学技术研究2.2 数据可视化的展现形式?数据可视化有众多展现方式,不同的数据类型要选择合适的展现方法。2.3 数据可视化作用数据可视化的意义是帮助人更好的分析数据​可视化增加数据的灵性3.1 特点1.丰富的可视化类型2.多数据格式无需转换3.千万级别的数据进行展示4.移动端优化5.多渲染方案跨平台使用6.深度的交互方案7.动态数据8.绚丽的特效。

2022-09-04 14:08:01 6116

原创 Scrapy爬虫框架学习_intermediate

Scrapy是功能强大的非常快速的网络爬虫框架,是非常重要的python第三方库。scrapy不是一个函数功能库,而是一个爬虫框架。

2022-08-19 20:03:42 1074

原创 python爬虫学习_junior

通过编写程序,模拟浏览器上网,然后让其去互联网上抓取数据的过程。-urllib模块(古老的网路请求模块,封装爬虫代码十分麻烦)-request模块(简洁、高效)requests模块:python中原生的一款基于网络请求的模块,功能非常强大,简单便捷,效率极高。作用:模拟浏览器发请求。3.1.1聚焦爬虫:爬取页面中指定的页面内容。(75%以上的需求)编码流程:1.指定url2.发起请求3.获取响应数据4.数据解析5.持久化存储3.1.2 数据解析分类:正则bs4xpath(重点)...

2022-08-11 22:24:24 4417

原创 解决from Crypto.Cipher import AES报错

在学习爬虫的过程中,我们会遇见AES等等加密问题,我们需要在js端找到未加密对的数据,在python端对data数据进行加密,这边我们就需要用到Crypto模块,但是网上目前下载该模块还是比较麻烦的。目前是出现pycryptodome模块可以替代,其还在之前的crypto模块中,这边我们只需要在pycharm中,在你需要使用程序下,在Terminal中下载这两个模块。之前的解决方法是下载pycrypto模块就可以使用了,这边我第一反应是下载crypto,结果发现没用,发现需要下载pycrypto。.....

2022-08-07 23:40:12 7968 2

原创 Canvas学习

canvaswidth="500"height="500"id="canvas">您的浏览器版本过低,请升级浏览器或者使用chrome打开!您的浏览器版本过低,请升级浏览器或者使用chrome打开!您的浏览器版本过低,请升级浏览器或者使用chrome打开!

2022-08-01 02:38:59 458

原创 Python程序设计

1.面向对象的解释型程序设计语言2.自由软件3.可以移植到多平台4.设计哲学是“优雅”、“明确”、“简单函数是重用的程序段。它们允许你给一段语句命名一个名字,这是函数定义。你可以在你的程序的任何地方使用这个名称运行这个语句块,这是函数调用内置函数不用定义,直接调用。5自定义函数语法格式def函数名(参数表)函数体如要定义函数y=x^2+1deff(x)y=f(n)print(y)求斐波那契数列的前n项注意函数要先定义再使用匿名函数--lambda表达式。...

2022-07-24 21:03:50 6792

原创 分段存储管理的地址转换

在该地址结构中,允许一个作业最长有64K个段,每个段的最大长度为64KB。每访问一个数据,需要访问内存两次 逻辑地址转化为物理地址为了实现进程从逻辑地址到物理地址的变换功能,在系统中设置了段表寄存器,用于存放段表起始地址和段表长度TL。在进行地址变换时,系统将逻辑地址中的段号S与段表长度TL进行比较。若S>TL,则表示段号太大,访问越界,于是产生越界中断信号。若未越界,则根据段表起始址和该段的段号,计算出该段对应段表项的位置,从中读出该段在内存中的起始地址。然后再检查段内地址d是否超过该段的段长SL。若超过

2022-06-20 16:11:37 3960

原创 解决vue打包之后空白问题和路由问题

1.打包之后打开dist之后页面空白出现该问题的大概率原因是打包之后,原先图片或者路由等的路径发生改变,在结合百度搜索之后找到的解决方法,希望能帮到你。解决方法 修改vue.config,js文件(修改成如下形式即可)在这里如果出现model缺失一般提示的是node-polyfill-webpack-plugin缺失这里直接npm install node-polyfill-webpack-plugin --save即可2.路由无法使用解决方法将路由方式改为hash路由注意观察第一行导包导的包是cre

2022-06-19 15:41:06 7386

原创 递归算法设计

递归是一种十分重要的程序设计方法,对 于一些问题,用递归方法设计算法可使算 法简洁明了,逻辑清晰,易于设计递归算法:直接或间接地调用自身的算法 。递归函数:用函数自身给出定义的函数称 为递归函数。递归关系:对原问题的求解可转化为对其 性质相同 的子问题的求解。递归方法:用于解决一类满足递归关系的 问题设计要素:边界条件,递归方程 当算法中某步骤要通过解质相同的子问题实现时,该步骤用递归调用实现。当子问题的规模充分小时可直接求解时,递归结束参数表示了原问题及其不同的子问题。参数表示了子问题的大小和状态,以区

2022-06-19 15:27:01 1515 1

原创 时间复杂性的阶的判断以及计算方法

研究的主要目的是一个算法所需要的时间和空间,即当给出合法的输入时,为了得到输出,该算法所需要的时间和空间。时间复杂度的排序是O(1) < O(logn) < O(n) < O(nlogn) < O(n^2)

2022-06-16 16:45:14 3251 2

原创 分页存储管理的基本方法

若系统采用页式系统管理策略,拥有逻辑空间32页,已知页面大小为2KB,拥有的物理空间为1MB1.求系统包含的页帧数2.写出逻辑地址的格式(设置分页地址结构)3.不考虑访问权限等,进程的页表有多少项?每项至少有多少位?4.如果物理空间减少一半,页表结构应相应作出怎么样的改变?............

2022-06-15 20:30:26 5302 2

原创 解决vue3使用element-ui

vue3使用element-ui

2022-06-15 16:06:36 15200 1

原创 段页式管理的地址转换

访问3次内存,第一次是段表,第二次是页表,第三次是真正物理内存在段页式系统中,为了便于实现地址变换,须配置个段表寄存器,其中存放段表始址和段长TL。进行地址变换时,1)首先利用段号s,将它与段长TL进行比较。若S...

2022-06-15 15:49:53 8178

原创 页面置换算法比较

这里我们统一分配页帧为3算法规则:其所淘汰的页面,将是以后永不使用的或存在(未来)最长时间内不会被访问的页面简单解法:找未来最久的或者不用的替换掉此算法最优,但是不能现实不能实现,总的页面错误为6,但是页帧满了之后,页错误为3算法规则:总是会淘汰最先进入内存的页面,则选择在内存中驻留时间最久的页面予以淘汰简单解法:先进先出,将最先进入的页面替换掉,页帧最上面的是最先进入的页面,替换完成之后,将页帧顺序上移页错误为9,页帧满了之后页错误为6算法规则;选择最近最久未使用的页面予以淘汰简单解法:访问谁将谁拉出来再

2022-06-14 20:27:12 520

原创 银行家算法例题求解过程

银行家算法例题求解过程

2022-06-14 19:32:22 5248 6

原创 进程调度算法比较例题

求出各进程的执行顺序,平均周转时间,平均带权周转时间参与比较的算法1)先来先服务FCFS算法思想: 公平规则:按照作业/进程到达顺序进行服务作业调度:考虑哪个作业先到到后备队列进程调度:考虑哪个进程先到达就绪队列是否抢占式:非抢占式优点:简单容易实现,公平缺点:不利于短作业,对长作业有利是否导致饥饿:不会周转时间 = 完成时间 - 到达时间带权周转时间 = 周转时间/运行时间等待时间 = 周转时间 – 运行时间2)短进程优先执行算法 SjF (短进程优先SPF)算法思想: 追求平均等待时间,平均周转时间,平

2022-06-14 19:29:04 4289

原创 进程的描述与控制

进程的描述与控制1.进程的定义及组成,程序和进程的区别,进程的四大特征2.进程的状态及状态切换3.进程的撤销(进程的终止)子进程撤销后,应将从父进程那获得的资源返回给父进程4.进程同步5.信号量机制6.信号量的应用(三类经典同步问题)7.线程8.管程...

2022-06-13 11:54:44 1710

原创 VUE实现轮播图(拿即用)

效果展示左右可切换,并且下面显示进度,不聚焦时能自动轮播<template> <div class="big-box"> <div class="img-box"> <div class="show-box" :style="{ transform: 'translateX(' + translate + 'px)', transition: tsion .

2022-05-30 18:41:53 6782 3

原创 操作系统解决吸烟者问题

假设⼀个系统有三个抽烟者进程和⼀个供应者进程。每个抽烟者不停地卷烟并抽掉它,但是要卷起并抽掉⼀⽀烟,抽烟者需要有三种材料:烟草、纸和胶⽔。三个抽烟者中,第⼀个拥有烟草、第⼆个拥有纸、第三个拥有胶⽔。供应者进程⽆限地提供三种材料,供应者每次将两种材料放桌⼦上,拥有剩下那种材料的抽烟者卷⼀根烟并抽掉它,并给供应者进程⼀个信号告诉完成了,供应者就会放另外两种材料再桌上,这个过程⼀直重复(让三个抽烟者轮流地抽烟)问题图示进程之间可能存在同步和互斥的制约关系。同步指的是为了完成某种任务而建立的两个或多

2022-05-30 15:29:19 1000 3

原创 Vue计算属性computed

在vue中,有时候你需要对data中的数据进行处理,或者对抓取的数据进行处理之后再挂载呈现到标签中,这时候你就需要计算属性了,当然看到这里你可能还是不了解那下面我举几个实例并附代码解释。实例:比如需要将字符串拼接之后呈现到标签,或者计算data之后再呈现到标签,亦或者需要对数组中的数据添删改,当然有些可以在{{}}mustache中改,但是模板中放入太多的逻辑会让模板过重且难以维护比如:<div id="example"> {{ message.split('').revers

2022-05-01 12:29:13 340

原创 vue生命周期(解决vue数据呈现)

首先我只能说vue的这个生命周期很重要,当你看官方文档之后可以没看懂,我简单解释一下,生命周期就相当于人的一生,你会有出生前,出生后,辉煌前,辉煌后,死亡前,死亡后,当前vue也有这些东西。先上图:我的妈妈,图好大在图中我们观察到这左边就有两个属性(就跟vue中的data,methods一样同级的函数),当然官方叫它们钩子,根据意义(看下面那个黄色的英文),我们可以在数据挂载到标签之前对vue进行一些操作,主要作用:重点重点重点我当时向将axios获取的数据呈现到vue的

2022-05-01 12:06:10 192

原创 Vue交流学习

1.为什么要学习Vue?在这里我们先简单介绍一下什么是MVVM框架MVVM(Model–view–viewmodel)是一种软件架构模式。MVVM有助于将的开发与业务逻辑或后端逻辑(数据模型)的开发分离开来,这是通过置标语言或GUI代码实现的。MVVM的视图模型是一个值转换器,[1]这意味着视图模型负责从模型中暴露(转换)数据对象,以便轻松管理和呈现对象。在这方面,视图模型比视图做得更多,并且处理大部分视图的显示逻辑。[1]视图模型可以实现中介者模式,组织对视图所支持的用例集的后端逻辑的..

2022-05-01 11:26:18 143

原创 验证码功能实现(java awt)

采用java awt以及前端 java httpservlet方面的知识环境要求:tomcat服务器知识<!DOCTYPE html><html><head><meta charset="UTF-8"><title>用户登录</title> </head> <body> <form action="LoginCheckServlet" method="post"> &lt

2022-04-20 00:25:34 220

原创 Vue基础学习以及Vue指令介绍

1.官方文档Vue.jsVue.js - The Progressive JavaScript Frameworkhttps://cn.vuejs.org/如果此文档打不开(科学上网)或者https://m.baidu.com/from=1012852q/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%40320_1004%2Cta%40iphone_2_10.0_11_16.2/baiduid=45AF772AD65F2468149B517A4AF1E1

2022-04-20 00:15:46 873

空空如也

空空如也

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

TA关注的人

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