- 博客(67)
- 资源 (68)
- 收藏
- 关注
原创 (2.2)关系模型之基本关系代数运算
文章目录1.关系代数2.基本关系代数运算:选择3.基本关系代数运算:投影4.基本关系代数运算:并运算5.基本关系代数运算:集合差运算1.关系代数可以用代数、逻辑等方法描述关系操作,最基本最常用的是代数方法,即:关系代数关系代数也是一门代数,关系代数包括一个运算集合,这些运算以一个或者两个关系作为运算数,产生一个新的关系作为结果关系代数运算的分类如下:2.基本关系代数运算:选择选...
2020-02-28 23:37:07 1542
原创 (5.3)死锁之死锁的预防策略
文章目录1.死锁的必要条件2.解决死锁的策略3.Windows,Linux采用了何种的死锁解决方案?1.死锁的必要条件互斥条件进程互斥使用资源,资源具有独占性不剥夺条件进程在访问资源前不能被其它进程强行剥夺部分分配条件区别于全部分配, 进程边申请资源,临时需要临时分配环路条件多个进程构成环路:环中每个进程已占用的资源被前一进程申请,而自己所申请的资源又被环中后一进...
2020-02-27 22:37:22 1189
原创 (5.1)死锁之死锁的概念和死锁的起因
文章目录1.哲学家就餐问题2.死锁的定义1.哲学家就餐问题五个哲学家围坐在圆桌边,有5只筷子。哲学家:思考-休息-吃饭要求:吃饭时,要使用两只筷子那一双筷子才能吃;每次只取一只筷子;只取身边的筷子;吃完放下筷子用线程Philosopher实现哲学家的生活//筷子编号:0-4,哲学家左手边筷子编号与哲学家编号相同int S[5]={1,1,1,1,1};//信号量:i号筷子...
2020-02-27 20:24:06 235
原创 (6.3)进程调度之Linux进程调度
文章目录1.Linux进程类型2.Linux进程的优先级3.调度策略(结合task_struct结构)4.进程调度的依据:task_struct1.Linux进程类型普通进程(1)采用动态优先级来调度(2)调度程序周期性地修改优先级(避免饥饿)实时进程(1)采用静态优先级来调度(2)由用户预先指定,以后不再改变2.Linux进程的优先级静态优先级进程创建时指定或者由用户修...
2020-02-27 11:07:48 351
原创 (6.1)进程调度之进程调度概念和典型的调度算法
文章目录1.进程调度的目标2.典型的调度算法1.进程调度的目标概述上来讲:(1)在合适的时候以一定的策略选择一个就绪进程运行(2)调度时机?(3)调度策略?(3)调度目标?进程调度的目标(1)相应速度尽可能快(2)进程处理的时间尽可能短(3)系统吞吐量尽可能大,吞吐量:单位时间内运行更多的进程,(3)和(4)的本质是一样的(4)资源利用率尽可能高(5)对所有进程要公...
2020-02-26 21:55:50 445
原创 (43.2)文件之文件的操作
文章目录1.文件打开2.文件关闭3.文件状态4.文件操作的基本形式1.文件打开已创建的文件流对象需要和指定的磁盘文件建立关联, 以便使文件流流向指定的磁盘文件, 这个过程称为文件打开。打开文件有两种方式:(1) 是定义文件流对象时使用带参数的构造函数;(2) 是调用文件流成员函数open。文件流操作的函数如下:►输入: 读操作, 将文件中的内容读到内存中。►输出: 写操...
2020-02-26 14:24:12 325
原创 (43.1)文件之文件的概念
文章目录1.文件的概念2.文件1.文件的概念C++的输入输出是以字节流的形式实现的。流是指由若干字节组成的字节序列的数据从一个对象传递到另一个对象的操作。从流中读取数据称为提取操作, 向流内添加数据称为插入操作。流在使用前要建立, 使用后要删除。流具有方向性: 与输入设备相联系的流称为输入流, 与输出设备相联系的流称为输出流, 与输入输出设备相联系的流称为输入输出流...
2020-02-23 22:38:09 375
原创 (4.3)树与二叉树之二叉排序树的变形
文章目录1.二叉树可以变形的种类2.二叉排序树BST1.二叉树可以变形的种类二叉排序树(BST)平衡二叉树(AVL)哈夫曼树及哈夫曼编码堆排序2.二叉排序树BST定义:若根节点的左子树不为空,则左子树上所有节点的值都小于根节点的值;若根节点的右子树不为空,则右子树上所有节点的值都大于根节点的值;左子树和右子树本身就是一颗二叉排序树;与二叉树定义类似,都是递归的定义eg...
2020-02-23 22:02:49 362
原创 (4.2)树与二叉树之二叉树的遍历
文章目录1.二叉树遍历的问题提出1.二叉树遍历的问题提出顺着某一条搜索路径巡访二叉树中的结点,使得每个结点均被访问一次,而且仅被访问一次。...
2020-02-21 14:28:13 174
原创 (4.1)树与二叉树之二叉树的存储结构
文章目录1.二叉树的顺序存储结构2.二叉树的链式存储1.二叉树的顺序存储结构用一组地址连续的存储单元,以层序顺序存放二叉树的数据元素,结点的相对位置蕴含着结点之间的关系。完全二叉树的顺序存储 :n个节点的完全二叉树可以存放在1到n的数组中如下图:把编号为i的节点放置在数组的第i个位置,他的左孩子放在2i的位置,他的右孩子放在2i+1的位置一般二叉树的顺序存储把一般的二叉树先补...
2020-02-20 20:47:04 390
原创 (4.1)if条件判断 安装apache
文章目录1.流程控制1.流程控制if用法:条件测试只需要返回真假即可(1)if 条件; then 命令fi等价于:if 条件 ##不用;then 命令fi(2)if 条件; then 命令else 命令(3)if 条件; then 命令elif 条件;then 命令elif 条件;then 命令else 命令fi...
2020-02-19 22:00:23 1036 2
原创 (2.8)shell中各种奇怪的符号
文章目录1.符号总结eg#!/usr/bin/bashread -p "Please input number: " num## num3=123yy## [[ $num3 = ~ ^[0-9]+$ ]];echo $? 表示:num3变量是否匹配后面的正则模式## 1while truedo if [[ $num =~ ^[0-9]+$]];then ###后面是正则比...
2020-02-19 21:08:52 964
原创 (4.2)树与二叉树之二叉树的定义与复原
文章目录1.线性结构与树形结构的区别2.二叉树的基本概念和性质1.线性结构与树形结构的区别2.二叉树的基本概念和性质二叉树的递归定义:二叉树或为空树,或是由一个根结点加上两棵分别称为左子树和右子树的、 互不交的二叉树组成。二叉树的特点:⑴ 每个结点最多只有两棵子树,即不存结点度大于2的结点;⑵ 子树有左右之分,不能颠倒二叉树的五种基本形态:基本概念:(1)节点度:节点所...
2020-02-19 09:08:24 161
原创 win7或者win10远程访问win10
文章目录1.win7远程访问win102.win10远程访问win101.win7远程访问win10对于远程的win10操作系统而言,该操作系统必须是win10专业版 ,家庭版的无法使用远程功能参考网站:win7 使用 mstsc 访问 win10 远程桌面http://yangyingming.com/article/385/说明:在win10 远程设置中的第4步:这时候 ...
2020-02-18 19:55:41 1084
原创 (42.2)标准库之字符串流
文章目录1.字符串流1.字符串流字符串流是以内存中的string对象或字符数组(C风格字符串) 为输入输出的对象, 将数据输出到内存中的字符串存储区域, 或者从字符串存储区域读入数据。字符串流的作用是利用输入输出操作方式将各种类型的数据转换成字符序列, 或者相反。由于计算机物理的或逻辑的设备大多数能处理的数据是字符序列(或字节序列) , 因此字符串流就是程序数据与设备进行数据交换重...
2020-02-18 12:12:08 315
原创 (42.1)标准库之C++标准库
文章目录1.C++标准库2.C++标准库索引3.C++标准库的组成部分1.C++标准库C++标准定义了庞大且功能丰富的标准库, 其内容分为10类, 包括:①C1语言支持②C2输入/输出③C3诊断功能④C4通用工具⑤C5字符串⑥C6容器⑦C7迭代器⑧C8算法⑨C9数值操作⑩C10本地化C++标准库所有的头文件都没有扩展名(.h) , 内容总共在51个标准头文件中定义...
2020-02-18 11:10:13 315
原创 (3.6)Case用法
文章目录1.case语法结构1.case语法结构模式匹配case语法结构,相当于if。。。。。。elif。。。。else。。。。case语句是从上往下执行的case 变量 in模式1) 命令序列 ;;模式1) 命令序列 ;;模式1) 命令序列 ;; *) 无匹配后命令序列esaceg:#!/usr/bin/bash#yum config case...
2020-02-17 22:18:39 2496 4
原创 快速了解和上手容器编排工具kubernetes
文章目录1.K8S如何管理2.K8S的基本概念3.实操K8S1.K8S如何管理K8S并不争对于某种特定的容器,当前K8S作为docker容器的调度工具比较常用K8S分为master端和worker端(node,客户端)(1)master端用来管理和调度容器(2)node端被master端用来进行管理在master中有4重要部分,即4个进程(1)apiserver进程:m...
2020-02-17 17:18:17 270
原创 Dockerfile用法全解析
(5)编辑 Dockerfile 并添加以下命令以使用 docker build 命令创建 docker 映像。(4)我们还创建了一个 requirements.txt 文件,其中包含运行此应用程序所需的安装文件。(2)首先创建将托管 Dockerfile 等文件的主目录。要创建 Dockerfile,我们必须了解它的组件。(8)从 Dockerfile 运行实例。(1)创建一个 Dockerfile。(3)创建 Dockerfile。(6)创建 Docker 映像。
2020-02-17 11:34:09 1081
原创 如何应对并发和并发的可见性与原子性(java)
文章目录1.如何应对并发?2.并发的可见性与原子性1.如何应对并发?假如每秒有10W个请求来访问服务端,如何应对高并发?(1)动静分离将js,css,图片,视频等放到CDN上,真正请求后台接口的请求才发到后台(2)水平扩展1个机器抗住8W的请求是抗不住的, 利用nginx服务器作为反向代理和负载均衡,将8w分为4w,每台机器应对4w的请求(3)微服务化:将应用进行切分,更细粒度的切...
2020-02-16 16:27:42 243
原创 操作系统的内存管理
文章目录1.为什么要有逻辑地址?2.逻辑地址如何与物理地址映射?1.为什么要有逻辑地址?逻辑地址:是直接在程序中看到的地址逻辑内存也叫虚拟内存硬件可用的地址是变化的, 比如增加减少内存条,程序的地址是写死的因为程序无法知道可用的逻辑地址,所以必须要作出映射2.逻辑地址如何与物理地址映射?一种简单的思路:固定偏移量映射缺点:(1)(2)程序3无法使用0-200的内存,称之...
2020-02-15 20:46:52 198
原创 (第8章)一切皆容器:Kubernetes
文章目录1.Kubernetes是啥?2.K8S集群部署Guestbook应用例子1.Kubernetes是啥?Kubernetes是一个管理跨主机容器化应用的系统,实现了包括应用部署、高可用和弹性伸缩哎内的一系列基础功能并封装称为一整套完整、简单易用的restful api对外提供服务。K8S建立了一套健壮的集群自恢复机制,包括:容器的自动重启、自动重调度及自动备份K8S的服...
2020-02-14 11:55:57 253
原创 (41.2)类模板之类模板的应用
文章目录1.泛型变成1.泛型变成面向过程PO(procedure oriented) 、 面向对象OO(object oriented) 、 泛型编程GP(generic programming) 是三种重用的编程方法。早期的C++语言泛型编程思想仅仅体现于简单的模板技术, 之后的标准模板库STL(standard template library) 是泛型编程思想的实际体现和具体实...
2020-02-13 21:55:26 771
原创 (41.1)类模板之类模板的定义
文章目录1.类模板的定义2.标准C++为此提供了关键字export, 其作用与extern相似1.类模板的定义如何避免类似下面的重复性的工作?class Compare_int{ public : Compare(int a,int b){x=a;y=b;}//构造函数 float max(){return (x>y)?x:y;}//求最大值 float min()...
2020-02-13 21:36:32 332
原创 (第六章)专注编排与部署
文章目录1.编排与部署1.编排与部署如何批量创建、段哦都和管理容器成了制约Docker技术在任何组织内大规模应用的主要障碍,蔻带解决的正式容器的编排与部署问题Docker优点:提供了一种全新的软件发布机制。开发者使用Docker镜像作为统一的软件制品载体;使用Docker容器提供独立的软件运行上下文环境;使用Docker Hub提供镜像统一操作;使用Dockerfile定义定...
2020-02-13 16:54:09 322
原创 (第四章)容器化思维(续)
文章目录1.etcd原理简介2.etcd数据存储原理3.Raft算法关键内容理解1.etcd原理简介etcd作为一个分布式键值存储系统,解决了分布式场景中的数据一致性问题,为服务发现提供了一个稳定、高可用的消息注册仓库,为以微服务协同工作的架构提供了无限的可能。etcd的架构,如图4-24(1)HTTP Server:处理用户的API请求,处理其它etcd节点的同步与心跳信息请求(2)...
2020-02-13 16:25:45 278
原创 (第四章)容器化思维
文章目录1.容器化思维1.容器化思维容器的本质是一个进程以及运行该进程所需要的各种依赖,我们不需要去备份一个容器,而是应该把需要备份的数据放在容器外挂的volume里或者数据库里。若要进入容器,进行程序调试的话:docker exec -it <containerName> bashDocker的日志管理方法(1)在容器内收集(2)在容器外收集(3)在专用容器...
2020-02-11 17:00:21 517
原创 数据库系统原理学习目录
(1.1)数据库系统原理之数据库系统https://blog.csdn.net/u011436427/article/details/104244204from https://www.icourse163.org/learn/BNU-1002842007?tid=1206750221#/learn/content?type=detail&id=121156294...
2020-02-11 10:59:00 483
原创 (2.1)关系模型之关系结构和约束
文章目录1.关系表2.约束3.超键4.候选键5.主键6.外键1.关系表关系数据库使用一个或多个表来存储数据数学上,把一系列域上的笛卡尔积的子集称之为关系eg:(1)examinee表每个行列单元都是不能再分的原子值;不允许重复出现完全相同的行;每个行列单元都是不能再分的原子值;行列次序无要求,但是不能出现重复的行examinee表的模式:examinee(eeid, ee...
2020-02-11 10:56:22 983
原创 (第3章)Docker核心原理解读(续)
文章目录1.Docker数据卷1.Docker数据卷类似于mount操作,用户将一个文件夹作为volume挂载到容器上,可以将数据添加到容器中,以供其中的进程使用。多个容器可以共享同一个volume创建volume,挂载volume,以及使用Dockerfile添加volume,共享volume,珊瑚volume,备份恢复或迁移volume(1)创建volume创建了一个指定名字的...
2020-02-10 14:30:42 236
原创 (1.1)数据库系统原理之数据库系统
文章目录1.数据库的定义2.数据库管理系统3.模型,模式,实例4.数据库的基本功能5.SQL语言6.关系数据库7.NEWSQL1.数据库的定义特指用专门通用软件管理,长期存储在计算机内、有组织、可共享的大量数据的集合数据类型:图形,文件,数值,图像,音频,视频数据库的形式(1)用PostgreSQL,DB2,Oracle等软件系统管理起来的(2)保存在txt文件,word文...
2020-02-10 10:32:31 309
原创 (6-14)爬虫程序示例
文章目录1.爬虫程序示例1.爬虫程序示例import reimport requests## 从指定网页上爬取数据from urllib.parse import quote #导入quote方法对URL中的字符进行编码class BaiduNewsCrawler: #定义BaiduNewsCrawler类headersParameters = { #发送HTTP请求时的HEAD信息...
2020-02-09 23:06:22 220
原创 (6.13)re模块使用-split、 sub 和subn
文章目录1.split2.sub3.subn1.splitre模块中的split函数用于将字符串按与正则表达式匹配的子串分割。re.split函数的语法格式如下:re.split(pattern, string, maxsplit=0, flags=0)其中,pattern是正则表达式;string是要分割的字符串;maxsplit是最大分割次数,默认为0表示不限制分割次数;...
2020-02-09 22:45:12 905
原创 (6-11)re模块使用-findall和finditer
文章目录1.findall2.finditer1.findallre模块中的findall函数用于在字符串中找到所有与正则表达式匹配的子串。re.findall函数的语法格式为:re.findall(pattern, string, flags=0)各参数含义与re.match和re.search函数完全相同。如果匹配成功,则将匹配的数据以列表的形式返回;如果匹配失败,则返回空...
2020-02-09 22:31:08 818
原创 (6-11)re模块使用-匹配对象
文章目录1.re模块使用-匹配对象2.Match对同的方法1.re模块使用-匹配对象使用前面介绍的match函数和search函数,匹配成功时都会返回一个Match对象,匹配失败时则返回None。这里我们看一下如何操作返回的Match对象。eg:根据Match对象判断是否匹配成功import reresult1=re.search(r'python', '我喜欢学习Python!'...
2020-02-09 22:21:16 282
原创 (6-10)re模块的使用-search
文章目录1.re模块使用-search1.re模块使用-searchre模块中的search函数对整个字符串进行扫描并返回第一个匹配的结果。从左到右进行扫描re.search函数的语法格式为:re.search(pattern, string, flags=0)re.search函数各参数的含义与re.match函数完全相同。如果匹配成功,则返回一个Match对象;否则,返回N...
2020-02-09 21:53:38 755
原创 (2.3)建模工具UML用例模型
文章目录1.活动图的定义2.活动图的基本建模元素3.活动图小结1.活动图的定义活动图描述了在一个过程中, 顺序的/并行的活动及其之间的关系,就是描述业务流程的应用于商业过程、 工作流(业务过程) 、 复杂算法的建模活动图是顶点和弧的集合,包括:活动节点动作流对象值注解和约束等用例模型和活动图死相互补充的建模元素说明:1)开始、结束2)两根直线,划分了三个泳道...
2020-02-09 16:25:06 449
原创 面向对象分析与设计的学习目录
(1.1)面向对象概述之序言https://blog.csdn.net/u011436427/article/details/104224393–(1.4)面向对象概述之面向对象的基本概念和面向对象的思考方式https://blog.csdn.net/u011436427/article/details/104224814–(1.6)面向对象概述之面向对象...
2020-02-09 15:54:02 207
原创 (2.2)建模工具UML用例模型
文章目录1.参与者Actor2.用例Usecase3.寻找用例4.用例图中的关系5.用例描主:UseCase description6.用例模型1.参与者Actor定义(1)代表位于系统之外并和系统进行交互的一类事物(人、物、其他软件子系统等)(2)通过它,可以对软件系统与外界发生的交互进行分析和描述(3)通过它,可以了解客户希望软件系统提供哪些功能Actor的图形表示(1)参与者...
2020-02-09 15:37:39 685
Shell编程ppt[C++教程网cppcourse[1].com].zip
2020-05-06
跟我一起学C++.zip
2020-05-06
NetworkProgramming-master.zip
2020-05-06
muduo_server_learn.zip
2020-03-12
Docker学习资料总结.7z
2020-02-08
VS code的linux服务器端的离线安装教程
2019-11-09
Scientific.Toolworks.Understand.v4.0.811.Incl.Keygen-AMPED.zip
2019-09-07
vscode的remote ssh中需要的ubuntu服务器中的sshd配置文件
2022-06-19
postgresql数据库插件PG-Strom中Scan算子执行流程分析
2022-03-16
CUDAppt.zip
2021-12-28
cpptools-osx.vsix
2019-12-05
VSCode Cpptools最新版1.40.2版本.7z
2019-12-04
VSCode Cpptools.7z
2019-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人