- 博客(46)
- 收藏
- 关注
原创 手把手教你配置GitHub SSH密钥,轻松克隆仓库
简要介绍为何需要配置SSH密钥来安全地与GitHub交互,并说明本文将指导读者一步步完成整个过程。Windows用户可以在Git Bash中执行相同命令,或在PowerShell中使用。如果一切正常,你应该会看到一条欢迎信息,表明你已经成功地用SSH连接到了GitHub。在终端中输入以下命令,按提示操作。如果有问题,补充config文件,在.ssh/目录下创建config文件。如果你在不同的位置保存了私钥,请替换上述路径为实际路径。,你可以使用更常见的RSA算法,只需将。注意:如果你的系统不支持。
2024-12-26 23:13:07
2335
原创 给Ubuntu虚拟机设置静态IP地址(固定IP)
为Ubuntu虚拟机配置静态IP地址(固定IP)的方法经过亲自测试,已被证实有效。这里你记得网关就可以了,等下要用查看配置前的网络信息ifconfig。
2024-09-28 17:22:20
2014
4
原创 Error #3 (/usr/local/src/redis-6.2.6.tar.gz):Permission denied解决
Error #3 (/usr/local/src/redis-6.2.6.tar.gz):Permission denied解决。主要原因之一的文件权限不足,可以修改上级文件权限即可。我要把文件上传到/usr/local/src下。但遇到了Permission denied,chmod 777 上级文件名。先切换到local目录下。然后修改src文件权限。考虑修改src的权限。
2024-08-11 21:58:01
393
1
原创 CentOs8的Linux平台详细下载与安装
输入密码,点击登陆旁边的齿轮,选择第二个X11经典桌面【Classic (X11 display server)】,最后点击登录,就可以在桌面上放置图标。选择使用语言,可以选择的是中文,大家按照自己的英文水平去选择使用语言即可,点击继续。好了,恭喜你成功安装好了基于CentOS8的Linux操作系统。下载好镜像文件,建议放在无中文路径下,记住路径,等下要用。打开Vmware,如果没有去官网下载即可,很快的。打开Vmware,点击创建新的虚拟机。选择我同意许可协议,点击完成。
2024-08-11 10:34:26
1633
原创 软考系统架构师--第2章 操作系统-2.1 操作系统的类型与结构
操作系统(Operating System,OS)是计算机系统中的核心系统软件,负责管理和控 制计算机系统中的硬件和软件资源,合理地组织计算机工作流程和有效地利用资源,在计算 机与用户之间起接口的作用。操作系统为用户提供的接口表现形式一般为:命令、菜单、窗 口之类的,而操作系统为应用程序提供的接口为 API。操作系统与硬件/软件的关系如图 2-1 所示。
2024-08-01 11:03:49
231
原创 系统架构师--第1章计算机组成与体系结构-1.3流水线
延续上面的场景,将 1 个任务的执行过程可分成 N 个阶段,假设每个阶段完成时间 为 t,则完成该任务所需的时间即为 Nt。而实际上,真正做流水线处理时,考虑到处理的复杂性,会将指令的每个执行阶段的时 间都统一为流水线周期,即1条指令的执行时间为:4ms+4ms+4ms=12ms。在流水线中,因为在同一时刻,有多个任务在重叠地执行,虽然完成一个任务的时间与 单独执行该任务相近(甚至由于分段的缘故,可能更多一些),但是从整体上看完成多个任 务所需的时间则大大减少。注:n 代表需要处理的任务数量。
2024-08-01 10:59:33
1117
原创 系统架构师--第1章计算机组成与体系结构-1.2 存储器系统
存储器是用来存放程序和数据的部件,它是一个记忆装置,也是计算机能够实现“存储 程序控制”的基础。在计算机系统中,规模较大的存储器往往分成若干级,称为存储器系统。 传统的存储器系统一般分为高速缓冲存储器(Cache)、主存、辅存三级。主存可由 CPU 直接访问,存取速度快,但容量较小,一般用来存放当前正在执行的程序和数据。辅存设置 在主机外部,它的存储容量大,价格较低,但存取速度较慢,一般用来存放暂时不参与运行 的程序和数据,CPU 不可以直接访问辅存,辅存中的程序和数据在需要时才传送到主存, 因此它是主存的
2024-07-31 09:44:37
1154
原创 系统架构师--第1章 计算机组成与体系结构
也许有人认为系统架构设计师不需要硬件或计算机底层原理的知识。因为这个层面的一 些处理往往已经封装好,不需要架构师重新进行规划。然而,事实并非如此,系统构建 于 硬件与操作系统之上,如果我们不对计算机底层原理有一定认识,会导致一系列安全与性能 问题。本章将从计算机的组成,计算机的指令系统,存储系统等方面展开论述。
2024-07-31 09:24:03
993
原创 软考系统架构师-计算机网络基础
跟网络有关的指标分为:(1)性能指标:从速率、带宽、吞吐量和时延等不同方面来度量计算机网络的性能。(2)非性能指标:从费用、质量、标准化、可靠性、可扩展性、可升级性、易管理性和可维 护性等来度量。
2024-07-29 10:28:46
698
原创 Django—admin后台管理
Book.objects.create(title=:'HTML5',pub='清华大学出版社',price=90,market_price=105): Django admin提供了许多自定义选项,比如自定义列表显示、搜索功能、过滤器等。你可以通过覆盖admin类来实现这些自定义。默认端口为8000,也可以指定端口,python manage.py runserver 端口号。: 在Django项目中,应用是执行特定功能的模块。,使用你创建的超级用户账户登录。: 在你的应用目录下,编辑。
2024-07-22 09:59:55
841
原创 全国计算机等级考试三级 网络技术考试大纲
4.网络管理与安全设备、软件安装、调试的基本方法。(1)网络防病毒软件与防火墙的安装与使用。(4)网络数据备份与恢复设备的安装与使用。3.网络环境与应用系统安装调试的基本方法。(2)利用工具软件监控和管理网络系统。(5)其他网络安全软件的安装与使用。(4)常用网络管理软件的安装与使用。(1)设置路由器为DHCP服务器。考试时长120分钟,总分100分。(1)路由器基本操作与配置方法。(3)网络攻击防护与漏洞查找。(1)管理与维护网络用户账户。(3)查找与排除网络设备故障。2.路由器基本操作与配置方法。
2024-07-10 13:30:56
620
1
原创 第12章:软件系统分析与设计
系统分析旨在确定用户需求和问题,并将这些需求和问题转化为清晰的问题定义。设计阶段则涉及确定如何解决这些问题,包括选择合适的技术和工具,设计系统架构和界面等。通过系统的分析和设计,团队可以在后续的开发、测试和部署阶段更加高效地工作,最终为用户提供出色的用户体验。在系统分析阶段,分析人员会与用户和利益相关者沟通,收集需求和期望。通过需求收集、建模和分析,他们会确保全面了解用户需求,并为设计团队提供明确定义的问题描述。设计团队会制定系统架构、定义模块和组件、设计数据库结构等。
2024-07-08 11:12:22
251
原创 第11章:标准化和软件知识产权
专利权保护的对象是指发明、实用新型和外观设计。具体来说,专利权保护的对象包括以下几类:发明专利:发明专利是指对于产品或者方法的新的技术方案的保护。这类专利的技术方案必须具有新颖性、创造性和实用性,即该项技术在申请日之前在世界各国尚未公开,并且对于所属技术领域来说不属于常识,同时能够解决某一技术问题。实用新型专利:实用新型专利是指对于产品在结构或者组织上的某种改进方案的保护。相比于发明专利,实用新型专利的创造性要求较低。主要关注于产品的结构或者组织形式上的新颖性和实用性。
2024-07-08 11:10:57
966
原创 第10章:网络与信息安全
非对称加密是拿对方的公钥进行加密,对方再拿着自己的私钥进行解密数字签名认证是拿自己的私钥进行加密,再拿自己的公钥进行解密数字签名的作用:接收者可验证消息来源的真实性发送者无法否认发送过该消息接收者无法伪造或篡改消息由于认证的明文在网络上传输,谁都可以拷贝数据,所以不能阻止对手进行被动攻击数字证书是确认合法性数字签名是确认真实性CA签名本质是CA加密的东西数字证书合不合法,主要看CA签名能不能解开,先拿到CA中心的公钥,再解开,再CA签名验证拿到CA的密钥后接着进行通信。
2024-07-07 17:30:03
1219
1
原创 最新版Python安装教程
前者是经过测试,相对稳定的版本,后者还处于测试中,可能不完善,因此,我们下载左边的稳定发布版本Stable Releases。解决方法:·右键此电脑->环境变量->找到并且双击Path->在弹窗里点击新建->找到pip的安装目录,把路径添加进去。pip是一个现代的,通用的Python包管理工具。提供了对Python包的查找、下载、安装、卸载的功能,便。在windowsi命令行里,输入pip-V可以查看pip的版本。pip freeze显示已经安装的包,并且以指定的格式显示。python已经成功安装了。
2024-07-07 17:17:59
692
原创 第9章:数据库技术
Armstrong公理的定义是从已知的一些函数依赖,可以推导出另外一些函数依赖,这就需要一系列推理规则,这些规则常被称作 “Armstrong 公理”。Armstrong公理是关系数据库理论中关于函数依赖的基本原理,其中包括三条基本推理规则:自反律(Reflexivity):如果对于任意属性集合X,Y,Z,如果Y包含于X,则X决定Y(X→Y)。增广律(Augmentation):如果X→Y成立,并且Z是属性集合U的任意属性,则XZ→YZ也成立。XZYZ。
2024-07-04 08:49:58
1040
原创 第8章:算法设计与分析
它适用于解决具有重叠子问题和最优子结构性质的问题,通过将问题分解为相互重叠的子问题,然后将子问题的解存储起来以避免重复计算,从而提高性能。分治法(Divide and Conquer)是一种常见的问题解决方法,其思想是将大问题分解成多个小问题,在每个小问题上应用相同的处理方法,最后将它们的解合并起来得到整体的解决方案。它通常采用递归的方式来实现,通过“尝试-回溯”的方式搜索问题的解空间。总的来说,动态规划法是一种强大的问题解决方法,适用于那些可以被分解为子问题的问题,且子问题之间存在重叠关系的场景。
2024-07-04 08:48:21
276
原创 第6章:结构化开发方法
结构化设计主要包括: ①体系结构设计:定义软件的主要结构元素及其关系。②数据设计:基于实体联系图确定软件涉及的文件系统的结构及数据库的表结构。③接口设计:描述用户界面,软件和其他硬件设备、其他软件系统及使用人员的外部接口,以及各种构件之间的内部接口。④过程设计:确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。
2024-07-03 15:45:53
880
原创 第5章:软件工程
1.能力成熟度模型(CMMCMM(能力成熟度模型)是一个评估和确定组织软件过程成熟度的模型。它最早于1987年由美国国防部软件工程研究所(SEI)提出,其目的是帮助组织衡量、评估和改进其软件开发和维护过程。CMM通过定义成熟度级别,从初始级别到优化级别划分组织的软件过程成熟度。每个级别包含一组关键过程区域,组织需要在这些关键过程区域中实施最佳实践以提高其软件过程的效率和质量。初始级别(Initial):工作是无序的,没有明确定义的过程,依赖于个别的英雄式行为。
2024-07-03 15:41:45
1283
1
原创 第4章:操作系统
在有限的资源下,要保证系统不发生死锁,则可以按这种逻辑来分析。首先给每个进程分配所需资源数减1个资源,然后系统还有1个资源,则不可能发生死锁。
2024-07-01 09:15:46
392
原创 第3章:数据结构
Dijkstra算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到起始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。同义词才会占用同个位置,从而需要进行多次比较。这些关键字的第一个可以不是e的同义词,可以是排在e之前的关键字正好占了那个位置。对稀疏矩阵的压缩方法有三种: 1、三元组顺序表 2、行逻辑连接的顺序表 3、十字链表。
2024-07-01 09:15:11
305
原创 第2章:程序设计语言
在源程序中,可由用户(程序员)为变量、函数和数据类型等命名。脚本语言一般运行在解释器或虚拟机中,便于移植,开发效率较高。变量是计算机内存单元的抽象,在程序中表示数据,具有名称、类型、值、地址、作用域、存储类别等属性,其值在运行过程中由指令进行修改。常量也用于在程序中表示数据,但常量在程序运行过程中不能修改,常量也具有类型,如整型常量、浮点型常量、字符串常量等,也称为字面量或文字编译和解释是语言处理的两种基本方式。
2024-06-30 08:46:24
854
原创 第1章:计算机系统知识
1、数据怎么分组,为什么这样分组?分组1:1、3、5、7 分组2:2、3、6、7 分组3:4、5、6、7 目的就是为了纠错,从下面图便可以知道2、为什么检验位在2∧K 3、检验位的个数是几个?公式2^k-1=k+n怎么来的 4、校验位的作用是什么?如何纠错的?
2024-06-30 08:45:49
838
原创 Spark学习3.0
,避免了多次转换操作之间数据同步的等待,而且不用担心有过多的中间数据,因为这些具有血缘关系的操作都管道化了,一个操作得到的结果不需要保存为中间数据,而是直接管道式地流入到下一个操作进行处理。RDD就是为了满足这种需求而出现的,它提供了一个抽象的数据架构,我们不必担心底层数据的分布式特性,只需将具体的应用逻辑表达为一系列转换处理,不同。同时,这种通过血缘关系把一系列操作进行管道化连接的设计方式,也使得管道中每次操作的计算变得相对简单,保证了每个操作在处理逻辑上的单一性;
2024-06-28 08:47:21
1367
原创 Spark2.0
比如数据节点当前正被其他的任务占用,那么在这种情况下是否需要将数据移动到其他的空闲节点上?性,指的是尽量计算移动到数据所在的节点,即“计算向数据靠拢”,因为移动计算比移动数据比所占的网络资源要少的多。(弹性分布式数据集)的简称,是分布式内存的一个抽象概念,存储模块,会将内存和磁盘共同作为存储设备,有效减少。一是利用多线程来执行具体的任务,减少任务的启动。)首先为应用构建起基本的运行环境,即由。,进行资源的申请、任务的分配和监控。,运行结束后,执行结果会返回给。(有向无环图)的简称,反映。
2024-06-27 10:17:59
878
原创 Spark
提供了常用机器学习算法的实现,包括聚类、分类、回归、协同过滤等,降低了机器学习的门槛,开发人员只要具备一定的理论知识就能进行机器学习的工作;将数据载入内存后,之后的迭代计算都可以直接使用内存中的中间结果作运算,避免了从磁盘中频繁读取。年开发,是基于内存计算的大数据并行计算框架,可用于构建大型的、低延迟的数据分析。性能良好,拥有丰富的功能和运算符,能在海量数据上自如地运行复杂的图算法。的设计遵循“一个软件栈满足不同应用场景”的理念,逐渐形成了一套完整的。可以使用廉价的、异构的机器做分布式存储与计算,但是。
2024-06-27 10:06:07
2382
原创 Hive测试
l4、Hive与Impala使用相同的存储数据池,都支持把数据存储于HDFS和IBase中。13、数据量较小的实时处理建议采用Impara,而大数据量的实时处理建议采用Hive。的出现就是为了解决这类问题,它由多个Hive实例进行管理,这些实例被纳入一个资源池,由。所以HBase.与Hive的功能是互补的,它实现了Hive不能提供功能。8、Hive和Impara都提供了SQL语义,但由于Hive底层执行需要。6、在实际应用中,Hive暴露出不稳定的问题,,提供了与Hive类似的功能,但性能更高。
2024-06-26 08:13:55
564
原创 Hive学习3.0
在执行过程中,如果内存放不下所有数据,则会使用外存,以保证查询能顺序执行完成,而。的名称节点中获取数据地址,以得到存储这个查询相关数据的所有数据节点。上的任务执行,即把查询任务分配给所有存储这个查询相关数据的数据节点。的解释处理比较相似,都是通过词法分析生成执行计划。在遇到内存放不下数据时,不会利用外存,所以。把执行计划表现为一棵完整的执行计划树,先创建一个负责协调客户端提交的查询的。适合于长时间的批处理查询分析,而。公司开发的新型查询系统,它提供。负责协调客户端提交的查询的执行。
2024-06-26 08:13:06
1181
原创 Hive学习
网关机的作用主要是远程操作和管理节点上的。通常在大型集群上,会有专门的网关机来部署。文件驱动执行内置的、原生的。命令或查询通过执行器进行。输入一段命令或查询时,命令或查询进行解析编译。命令或查询进行优化计算。交互工作来完成该操作。任务,不必直接部署在。所在的管理节点上执行。
2024-06-25 10:11:38
436
原创 数据仓库Hive
数据仓库Hive是一种基于Hadoop的数据仓库工具,可以对存储在Hadoop中的数据进行数据整理、特殊查询和分析处理。学习门槛低,提供了HiveSQL查询语言。MapReduce作为执行引擎时,Hive可以通过HiveSQL快速实现MapReduce作业,Hive自身可以将HiveSQL语句快速转成MapReduce作业进行运行。
2024-06-25 10:01:17
762
原创 MapReduce学习
7.1.1分布式并行编程“摩尔定律”,CPU性能大约每隔18个月翻一番。从2005年开始摩尔定律逐渐失效 ,需要处理的数据量快速增加,人们开始借助于分布式并行编程来提高程序性能。分布式程序运行在大规模计算机集群上,可以并行执行大规模数据处理任务,从而获得海量的计算能力。谷歌公司最先提出了分布式并行编程模型MapReduce,HadoopMapReduce是它的开源实现,后者比前者使用门槛低。
2024-06-24 22:43:52
1065
原创 NoSQL学习
NoSQL非关系型数据库它的出现是为了解决传统关系型数据库如MySQLOracle等在处理大规模、高并发、高可用性等方面的不足。NoSQL数据库通常具有高性能、易扩展、高可用性等特点,适用于大数据、实时计算、分布式系统等场景。
2024-06-23 22:02:02
928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人