docker
centos7安装docker(docker:一个包括软件及其运行环境的容器,防止代码“水土不服”)
使用root权限更新yum包
123注意yum -y update:升级所有包同时也升级软件和系统内核;yum -y upgrade:只升级所有包,不升级软件和系统内核
卸载旧版本(如果之前安装过的话)
1yum remove docker docker-common docker-selinux docker-engine
安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖
1yum install -y yum-utils device-mapper-persistent-data lvm2
设置 yum 源
123yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)yum-config-manager --add-repo http://mirrors.aliyu ...
数据库系统笔记
二、The Relational Model of DataDeclaring keys
primary key:主键所对应的列的值是唯一的且不允许为NULL,不会重复。例如,学生信息表中的学号(ID)可以被声明为主键,从而保证每个学生都有唯一的学号。每个表只能有一个主键。主键可以由一个或多个列组成(组合主键),但在一个表中不能定义多个主键。
Unique:唯一约束的列也必须是唯一的,每行数据的唯一约束值不能重复,但可以有NULL。一个表中可以有多个唯一约束,即可以在多个列上定义 Unique 约束。
四、Entity-Relationship ModelThree principal element types:
Entity sets: An entity is an abstract object of some sort , anda collection of similar entities forms an entity set.
Attributes: Properties of the entities in that set.
Relationships: Co ...
QA
如何给blog设置密码?
VS code 解决markdown pdf插件无法正确显示数学公式问题 解决办法:进入扩展插件的template.html文件
mac位置是: 1/Users/username/.vscode/extensions/yzane.markdown-pdf-1.4.4/template/template.html
windows位置是: 1C://Users/username/.vscode/extensions/yzane.markdown-pdf-1.4.4/template/template.html
加两行代码到末尾: 12<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script type="text/x-mathjax-config"&g ...
软件设计师知识点
ff261fd175a1beb2d5779274f7893a9f781ffde873f4638ae9b2285fe3a19b01e07da6d75cd1b92503afc71763c7e3cbf867ff4bd4ff851706cf693ad18be1f63daaa6c0810a812c9fcf917ac856f1e3c24cdbd83c1ba5c25f404df019f0785e24e327ad3885e19e1949c421690eb5b1fe60927e5d21a831d29efb06078a08752d860a3e85d4d588d139967b8b46f8e8461cf243884316feb0da96bd5240ac39954806e0b5195ce26d1f124fafb0ceb040e2efb1a6a71587a0dcd3e084a1720b8f5ebf676b898137fbf56505f90174773356f2475802e785f4edecb21352c30fa570735069fb4ee66e88db769806f228646b3c3d5813bccd6 ...
第三章:数据结构
3.1 线性结构线性结构主要用于对客观世界中具有单一前驱和后继的数据关系进行描述。特点是数据元素之间呈现一种线性关系。
3.1.1 线性表线性表常采用顺序存储和链式存储,主要的基本操作是插入、删除和查找等。
线性表的定义:一个线性表是n个元素的有限序列。非空线性表的特点:存在唯一一个“第一个”元素和“最后一个”元素。且除了这两个元素外,每个元素均只有一个直接前驱和直接后继。
线性表的存储结构
顺序存储
链式存储
3.1.2 栈和队列
栈LIFO:后进先出
队列FIFO:先进先出
字符串
3.2 数组、矩阵和广义表3.2.1 数组3.2.2 矩阵
第二章:程序设计语言基础知识
2.1 程序设计语言概述2.1.1 程序设计语音的基本概念
低级语言和高级语言:人们称机器语言和汇编语言为低级语言。在此基础上,人们开发了功能更强、抽象级别更高的语言以支持程序设计,于是就产生了面向各类应用的程序设计语言,称为高级语言。常见的有Java、C、C++、PHP、Python等。
编译程序和解释程序:编译程序也称为解释器,它或者直接解释执行源程序,或者将源程序翻译成某种中间代码后再加以执行;而编译程序(编译器)则是将源程序翻译成目标程序,然后在计算机上运行目标程序。根本区别:在解释方式下,翻译源程序时不生成独立的目标程序,而编译器则将源程序翻译成独立保存的目标程序。
程序设计语言的定义
程序设计语言的分类
程序设计语言发展概述
程序设计语言分类
命令式和结构化程序设计语言
面向对象的程序设计语言
函数式程序设计语言
逻辑型程序设计语言
2.1.2 程序设计语言的基本成分程序设计语言的基本成分包括数据、运算、控制和传输等。
程序设计语言的数据成分
常量和变量
全局量和局部量
数据类型
程序设计语言的运算成分:大多数高级程序设计语言的基本运算可以分为算术运算、逻辑 ...
第一章:计算机系统知识
1.1 计算机系统基础知识1.1.1 计算机系统硬件基本组成计算机的基本硬件系统由运算器、控制器、存储器、输入设备和输出设备5大部件组成。
1.1.2 中央处理单元CPU
CPU的功能:
程序控制
操作控制
时间控制
数据处理
CPU的组成:CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。
多核CPU
1.1.3 数据表示
原码、反码、补码和移码
定点数和浮点数
1.1.4 校验码
奇偶校验码
奇校验:在奇校验中,校验位被设置为使得数据中所有 ‘1’ 的总数为奇数。如果数据中 ‘1’ 的总数已经是奇数,则校验位为 ‘0’;如果 ‘1’ 的总数为偶数,则校验位为 ‘1’。
例子:假设你要传输的数据是 ‘1011001’,这个数据中 ‘1’ 的数量为 4(偶数)。因此,奇校验位为 ‘1’,校验后的数据就是 ‘10110011’。
偶校验:在偶校验中,校验位被设置为使得数据中所有 ‘1’ 的总数为偶数。如果数据中 ‘1’ 的总数已经是偶数,则校验位为 ‘0’;如果 ‘1’ 的总数为奇数,则校验位为 ‘1’。
例子: 假设你要传输的数据是 ‘1011001’,这 ...
第二章:物理层
2.1 物理层的基本概念物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。
物理层的主要任务为确定与传输媒体的接口的一些特性,比如:
机械特性:接口形状、大小、引线数目等
电气特性:规定电压范围(-5V到+5V)
功能特性:规定-5V表示0,+5V表示1
过程特性:也称规程特性,规定建立连接时各个相关部件的工作步骤
2.2 数据通信的基础知识
第一章:计算机网络概述
1.1 计算机网络在信息时代的作用1.2 因特网概述第一阶段:ARPANET向互联网发展(20世纪60年代到80年代)
第二阶段:三级结构的因特网(20世纪80年代中期到90年代初)
第三阶段:多层次ISP结构的因特网
1.3 因特网的组成因特网的边缘部分:主机之间的通信方式:客户服务器方式(Client/Server方式 –C/S)和对等(Peer-to-Peer方式 –P2P)方式。
因特网的核心部分:数据交换方式:电路交换(Circuit Switching)、报文交换(Message Switching)和分组交换(Packet Switching)。
1.4 计算机网络在我国的发展中国在1994年4月20日正式接入互联网。
1.5 计算机网络的类别
作用范围:广域网(WAN)、局域网(LAN)、城域网(MAN)、个人区域网(PAN)。
使用者:公用网络(Public Network)、专用网(Private Network)。
拓扑结构:总线型、环型、星型、树型、网状。
交换方式:电路交换网、报文交换网、分组交换网。
工作方式:资源子网、通信子网、 ...