自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

这里是我在搭建过程中从某站找到的教学视频,搭载的都是最新的,大家可以参考一下搭建kubernetes集群学习视频: 视频链接。最后面会有我遇见报错信息的所有连接和解决方案,自行查看不说废话,直接开搭搭建集群大纲一、三台虚拟机的初始化二、三台虚拟机连接到MobaXterm三、kubernetes环境的配置、安装、下载四、containerd容器管理的配置 五、kubernetes集群网络环境的搭建六、kubernetes部署一个nginx镜像进行测试集群是否搭建成功参考连接

2024-09-01 14:46:17 833

原创 虚拟机出现ping : ba idu . com : Nameor seruice not knowm情况

2、修改vim /etc/ sysconfig/network-scripts/ifcfg-ens33。ping : ba idu . com : Nameor seruice not knowm情况。1、在/etc/resolv.conf文件添加网关。里面的ONBOOT=no修改为yes。

2024-08-29 09:25:55 165

原创 MobaXterm连接虚拟机出现网络错误:连接拒绝,Network error: Connection refused

sudo apt-get updatesudo apt-get upgradesudo apt-get install sshservice ssh restartss -ntl

2024-08-23 09:25:34 229

原创 ubuntu安装过程中由于分辨率问题,看不见下一步操作

使用alt+f7 按钮鼠标会变成拖动图标,即可拖动视图。

2024-08-21 15:20:48 134

原创 sudo apt-get update指令没有公钥签名(数字签名)错误

执行sudo apt-get update指令出现没有公钥签名错误,这个错误是由于缺少公钥导致无法验证签名。解决这个问题的方法是添加缺失的公钥。终端输入(最后的公钥就是错误提示中出现的公钥)

2024-01-19 21:07:14 1463 4

原创 ubuntu系统使用git clone命令出现443连接错误或拒绝连接问题

一、gedit指令进入gitconfig文件。

2024-01-19 11:09:29 1139

原创 intel SGX学习笔记(10):SGX项目openssl在App和Encalve中使用的配置问题和openssl库的路径配置问题

但是你发现你在报错的路径下,可以找到这个文件,或者在你的openssl路径下也能找到这个openssl的库的头文件。3、makefile文件配置,这里会对非安全区App.cpp文件和安全区Enclave.cpp文件进行单独配置。在这里用+=的方式给App_Link_Flags追加你的openssl库文件的路径。这里配置openssl的库文件路径(这里按照格式进行添加,用+=追加的方式不太行)2、去找你的libssl.so.x.x.x文件。在这里去添加你的openssl的头文件路径。

2024-01-17 21:28:18 1161 3

原创 intel SGX学习笔记(9):ecall函数的特殊调用形式和获取enclave中计算结果返回值接收问题

enclave {*/trusted {/**/由于enclave中的函数运行在安全的执行环境中,因此不能直接将其返回值传递给App程序中的变量。相反,您需要将要返回的值作为指针参数传递给enclave函数,并在函数内部将要返回的值写入到该指针所指向的内存中。在App程序中,您需要在调用enclave函数时创建一个指向要接收返回值的变量的指针,并将其作为enclave函数的指针参数传递。这样,在enclave函数完成后,您就可以通过指向变量的指针来访问返回值了。

2024-01-17 17:06:12 557 5

原创 intel SGX学习笔记(8):SGX在安全区Enclave中调用ecall函数实现Hello world 输出

【代码】intel SGX学习笔记(8):SGX在安全区Enclave中调用ecall函数实现Hello world 输出。

2024-01-12 21:12:10 760

原创 intel SGX学习笔记(7):SGX项目目录结构介绍

1、App文件夹是作为非安全区的代码编写区,里面有非安全的代码编写文件App.cpp2、Enclave文件夹是安全区代码区的编写区,包含安全区Enclave的代码编写区Enclave.cpp和Ecall、Ocall函数的实现3、Include文件夹是一些用户自定义的头文件编写区4、app是make编译后生成的可执行文件5、enclave.signed.so是未经过数字签名的Enclave库文件,它包含了Enclave的二进制代码和数据,但没有经过数字签名。

2024-01-12 21:05:12 659

原创 intel SGX学习笔记(6):初始的SGX实例项目复制到本地项目文件夹的权限问题,每次保存文件需要反复输入密码

将SGX项目从官方示例项目文件复制到自己的工作目录,每次修改项目文件,会出现权限问题,无法保存,每次都需要输入密码才可以保存。(chown 命令将文件夹的所有权更改为 master 用户,也就是你自己的用户名)这样就可以在自己的工作目录对官方实例项目进行编辑和保存了。2、进入到你已经复制好的工作目录的SGX项目。1、将SGX实例项目复制到你自己的工作目录。3、修改权限从超级用户修改为普通用户。(这里是你的工作目录路径)

2024-01-12 09:32:03 396

原创 Ubuntu系统重装,重启后出现Please remove the installation,then press ENTER,按回车后一直黑屏

刚安装的Ubuntu系统,重启后出现Please remove the installation,then press ENTER,按回车后一直黑屏。

2024-01-11 16:52:09 2613

原创 intel SGX学习笔记(5):SGX项目出现段错误 (核心已转储)问题

由于没有通过malloc分配内存空间。

2024-01-09 09:35:12 450

原创 intel SGX学习笔记(4):SGX实例项目SampleEnclave引入openssl库(适用于在App.cpp中使用openssl库函数)

1、官网下载openssl安装包2、将安装包解压到本地3、终端进入到安装包的根目录4、执行文件. / config5、编译文件make6、编译成功后,安装安装完成后,默认安装到usr/local/openssl的路径了7、这里终端输入openssl version会看到自己的版本信息例如(1)如果报错:(2)检查 LD_LIBRARY_PATH:确保您的 LD_LIBRARY_PATH 环境变量指向正确的 OpenSSL 库路径。(3)如果输出为空,则证明有问题。

2024-01-08 16:29:20 686 1

原创 intel SGX学习笔记(3):PSW安装依赖错误,无法安装问题

intel SGX PSW

2024-01-01 13:18:53 493 1

原创 Intel SGX学习笔记(2):用数组向Enclave传递5个数实现自增操作

Intel SGX 的简单应用

2023-05-13 16:26:33 920 5

原创 Intel SGX学习笔记(1):虚拟机Ubuntu20.04配置Intel SGX环境

Intel SGX学习笔记(虚拟机Ubuntu20.04下的环境搭建)

2023-03-27 16:28:54 4447 49

原创 天津理工大学研究生学位课《算法设计与分析》期末大作业

天津理工大学、研究生、算法课程

2022-12-23 09:58:52 2400

原创 什么是设计模式?

定义设计模式(英语 design pattern)是对面向对象设计中反复出现的问题的解决方案。这个术语是在1990年代由Erich Gamma等人从建筑设计领域引入到计算机科学中来的。这个术语的含义还存有争议。算法不是设计模式,因为算法致力于解决问题而非设计问题。设计模式通常描述了一组相互紧密作用的类与对象。设计模式提供一种讨论软件设计的公共语言,使得熟练设计者的设计经验可以被初学者和其他设计者掌握。设计模式还为软件重构提供了目标。随着软件开发社群对设计模式的兴趣日益增长,已经出版了一些相关的专著,定期

2020-12-25 20:12:31 315

原创 什么是动态规划算法?

定义动态规划是运筹学的一个分支,是求解决策过程的最优化的过程。20世纪50年代初,美国数学家贝尔曼等人在研究多阶段决策过程的优化问题时,提出了著名的 最优原理,从而创立了动态规划。动态规划的应用及其广泛,包括工程技术,经济,军事,工业生产以及自动化领域,并在背包问题,生产经营问题,资金管理问题,资源分配问题,最短路径问题喝复杂系统可靠性问题等中取得了显著的效果。基本思想动态规划算法常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应一个值,我们希望找到具有最优值的解,动态

2020-12-20 21:25:51 1667

原创 Dijkstra算法概述

定义Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,基于贪心思想,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在负权边。算法描述设G=(V,E)是一个带权有向图,把图中顶点集合V分成两组,第一组为已经求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径,就将加入集合

2020-12-20 18:28:48 1730

原创 项目实习——《图书管理系统》UML建模

类图用例图顺序图协作图

2020-12-20 09:47:49 5661 1

原创 项目实习——《图书管理系统》需求分析

《图书管理系统》需求分析引言编写目的项目背景定义任务概述目标用户特点需求概述功能规定数据描述静态数据动态数据数据库描述数据流图数据字典功能需求功能划分功能描述性能需求数据精确度系统响应时间适应性总结引言编写目的项目背景项目名称:图书管理系统由于数据处理手工操作,工作量大,出错率高,出错后不易更改,设计并实现一个将各种图书管理的服务功能结合起来的图书信息系统十分重要,可以有效的节约资源并且有效的存储,更新和查询信息,提高工作和服务的效率。开发环境:Windows 10,Mysql,Myecplis

2020-12-20 09:42:15 63264 3

原创 什么是软件的生命周期?

定义软件生命周期(Software Life Cycle,SLC)是软件的产生直到报废或停止使用的生命周期。软件生命周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,也有将以上阶段的活动组合在内的迭代阶段,即迭代作为生命周期的阶段。简介软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程

2020-12-18 19:35:36 5694 1

原创 什么是软件测试?

定义软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。概述软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故

2020-12-18 19:34:14 414 1

原创 什么是算法?

定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。 算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,

2020-12-18 19:32:41 340 1

原创 什么是分布式数据库?

定义所谓的分布式数据库技术,就是结合了数据库技术与分布式技术的一种结合。具体指的是把那些在地理意义上分散开的各个数据库节点,但在计算机系统逻辑上又是属于同一个系统的数据结合起来的一种数据库技术。既有着数据库间的协调性也有着数据的分布性。这个系统并不注重系统的集中控制,而是注重每个数据库节点的自治性,此外为了让程序员能够在编写程序时可以减轻工作量以及系统出错的可能性,一般都是完全不考虑数据的分布情况,这样的结果就使得系统数据的分布情况一直保持着透明性。数据独立性概念在分布式数据库管理系统中同样是十分重要的

2020-12-16 21:23:52 4521

原创 NoSQL与关系数据库的区别

存储方式传统的关系型数据库采用表格的储存方式, 数据以行和列的方式进行存储,要读取和查询都十分方便。而非关系型数据不适合这样的表格存储方式,通常以数据集的方式,大量的数据集中存储在一起,类似于键值对、图结构或者文档。存储结构关系型数据库按照结构化的方法存储数据, 每个数据表都必须对各个字段定义好(也就是先定义好表的结构),再根据表的结构存入数据,这样做的好处就是由于数据的形式和内容在存入数据之前就已经定义好了,所以整个数据表的可靠性和稳定性都比较高,但带来的问题就是一旦存入数据后,如果需要修改数据表的

2020-12-16 21:23:21 1066

原创 数据库的类型

关系数据库关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。 常见的关系型数据库有Mysql,SqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。标准SQL语句虽然关系型数据库有很多,但是大多数都遵循SQL(结构化查询语言,Structured Query Language)标准。 常见的操作有查询

2020-12-16 21:22:50 242

原创 什么是数据库管理系统?

定义数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。 [1]数据库管理系统是数据库系统的核心组成部分,主要完成对数据库的操纵

2020-12-16 21:22:13 6075

原创 什么是数据库?

专有名词解释数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。定义数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。发

2020-12-16 21:21:40 561

原创 回溯算法

算法定义回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。算法来源回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。用回溯算法解决问题的一

2020-12-10 17:15:31 113

原创 递归算法的定义

定义递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学中十分重要的一个概念。绝大多数编程语言支持函数的自调用,在这些语言中函数可以通过调用自身来进行递归。计算理论可以证明递归的作用可以完全取代循环,因此在很多函数编程语言(如Scheme)中习惯用递归来实现循环。...

2020-12-10 17:14:27 964

原创 贪心算法介绍

定义贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解 。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择。也就是说,不从整体最优上加以考虑,做出的只是在某种意义上的局部最优解 。思路贪心算法一般按如下步骤进行:①建立数学模型来描述问题 。②把求解的问题分成若干个子问题 。③对每个子问题求解,得到子问题的局部最优解 。④把子问题的解局部最优解合成原来解问题的一个解。贪

2020-12-10 17:13:35 1643

原创 实验四,贪心算法(桂林理工大学)

实验四,贪心算法一、实验目的:理解贪心算法的思想,并能对给定的问题能设计出分治算法予以解决。二、实验环境:VC6.0三、实验内容:(写出主要的内容)1.#include using namespace std;int main(){int n;int a[10005];while(cin>>n){for(int i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);int sum=0;int tmp=0;for(

2020-12-10 17:11:03 239 1

原创 常见的计算机操作系统

1.WIN72.WIN83.Windows XP4.Mac OS操作系统5.Linux操作系统

2020-12-07 21:16:26 172

原创 操作系统的五大功能

1.CPU管理2.内存管理3.IO管理4.文件管理5.作业管理或进程管理

2020-12-07 21:15:16 157

原创 操作系统发展史及特点

手工操作1946年第一台计算机诞生–20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。特点:1.用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。2.CPU 等待手工操作。CPU的利用不充分。批处理系统批处理系统:加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地、成批地处理一个或多个用户的作业(这作业包括程序、数据和命令)。多道程序系统所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在

2020-12-07 21:13:56 1211

原创 面向对象的多态性

定义1.允许不同类的对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式2.多态性是指允许不同类的对象对同一消息做出响应,多态性包括参数化多态性和包括多态性。3.多态性语言具有灵活,抽象,行为共享的优势,很好的解决了应用程序函数的同名问题两种表现形式重载和覆盖优点消除类型之间的耦合关系,可替换性,可扩充性,接口性,灵活性,简化性多态存在的必要条件继承,重写,父类引用指向子类对象...

2020-11-30 21:58:08 582

原创 JAVA中继承和接口的区别

区别1修饰符不同:继承(extends)接口(interface)区别2在面向对象编程中可以有多继承,但是只支持接口的多继承,不支持继承的多继承,而继承在JAVA中具有单限性,子类只能继承一个父类。区别3在接口中只能定义全局常量,和抽象方法,而在继承中可以定义属性方法,变量,常量等。区别4某个接口被类实现时,在类中一定要实现接口中的抽象方法,而继承想调用那个方法就调用哪个方法,毫无压力。接口是对功能的描述,继承是什么是一种什么。...

2020-11-30 21:50:54 4020 1

空空如也

空空如也

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

TA关注的人

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