常见的量子门
量子线路上常见的量子门Pauli-X 门X 门也称为泡利-X 门(Pauli-X gate), 它作用在单量子比特上, 与经典计算机上的NOT门等价, 将量子态进行翻转, 量子态变化方式如下:
|0\rangle \rightarrow |1\rangle \qquad
|0\rangle \rightarrow |1\ranglePauli-X门矩阵形式为泡利矩阵$\sigma_x$, 即:
X=\sigma_x=\begin{bmatrix} 0 && 1 \\ 1 && 0 \end{bmatrix}量子线路显示如下图:
假设 NOT 门作用在任意量子态 $|\psi\rangl ...
4. Oracle学习笔记-PL/SQL编程
PL/SQL编程
graph LR
A[PL/SQL编程]-->B[PL/SQL简介]
A-->C[数据类型、变量和常量]
A-->D[流程控制语句]
A-->E[PL/SQL游标]
A-->F[PL/SQL异常处理]
1 PL/SQL简介PL/SQL(Procedural Language/SQL)是 Oracle 在数据库中引入的一种过程化编程语言。PL/SQL构建于SQL之上,可以用来编写包含SQL语句的程序。
PL/SQL中可以通过IF语句或LOOP语句控制程序的执行流程,甚至可以定义变量,在语句之间传递数 ...
3. Oracle学习笔记-SQL语言基础
SQL语言基础
graph LR
SQL语言基础-->SQL概述
SQL语言基础-->用户模式
SQL语言基础-->数据定义
SQL语言基础-->数据查询
SQL语言基础-->数据更新
SQL语言基础-->空值的处理
1 SQL 概述SQL(Structured Query Language): 结构化查询语言, 是关系数据库的标准语言
SQL是一个通用的、功能极强的关系数据库语言
1.1 SQL 的特点1.1.1 综合统一
集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。
可以独立完成数据库生命周期中的全部活动 ...
2. Oracle学习笔记-Oracle的体系结构
2. Oracle的体系结构概述
graph LR
A[Oracle的体系结构]-->体系结构概述
A-->逻辑存储结构
A-->物理存储结构
A-->服务器结构
A-->数据字典
2.1 Oracle体系结构图
2.2 用户进程和服务器进程的关系
2.3 存储结构分类2.3.1 逻辑存储结构
数据块
数据块是Oracle逻辑存储结构中的最小的逻辑单位
一个数据库对应一个或者多个物理块, 大小由参数 DB_BLOCK_SIZE 决定
数据块的结构包括块头和存储区的两个部分
数据区
数据区是由连续的数据块结合而成的
数据区是Oracle存储分配的 ...
1.Oracle学习笔记-Oracle 19c概述
Oracle 19c概述
1 Oracle 的发展史Oracle是甲骨文公司的一款关系数据库管理系统,也是目前较流行的关系数据管理系统,在数据库领域中一直处于领先地位。该系统具有可移植性好、使用方便、功能强等特点。Oracle数据库自发布至今,也经历了一个从不稳定到稳定,从功能简单至强大的过程。Oracle的每一次版本变迁,都具有里程碑意义。
小型: Access
中型: SQL server、MySQL、TiDB
大型: Oracle、DB2、SyBase
Oracle 的特点:
可用性强
可扩展性强
数据安全性强
稳定性强
2 关系数据库2.1 数据库的特点:永久存储、有组 ...
04.Docker Compose
Docker Compose1. docker-compose 安装Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
运行以下命令以下载 Docker Compose 的当前稳定版本:
1sudo curl -L "https://github.com/docker/compose/releases/download/版本号/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker ...
03.Dockerfile
Dockerfile1. 基础镜像的选择基本原则:
官方镜像优于非官方的镜像,如果没有官方镜像,则尽量选择Dockerfile开源的
固定版本tag而不是每次都使用latest
尽量选择体积小的镜像
2.通过RUN执行指令RUN 主要用于在Image里执行指令, 比如安装软件, 下载文件等. 使用 \ 拼接命令防止不必要的分层
3.文件复制和目录操作使用COPY 和 ADD 命令
复制普通文件
12FROM python:3.9.5-alpine3.13COPY hello.py /app/hello.py
复制压缩文件
使用 ADD 时如果复制的是一个gzip等压缩文件时,ADD会 ...
02.Docker 镜像
Docker 镜像1. 镜像的获取方式
从 registry 拉取(online)
public
private
从 Dockerfile 构建(online)
从 file 文件导入(offline)
2. 镜像基本操作
镜像拉取
从 registry 下载一个镜像
1docker image pull NAME[:TAG|@DIGEST]
查看镜像列表
1docker image ls
显示一个或多个镜像详细信息
1docker image inspect IMAGE [IMAGE...]
删除镜像
1docker image rm [OPTIONS] IMAGE [IMAG ...
01.Docker的安装
Docker的安装
更新库
12sudo apt apt-get updatesudo apt-get install ca-certificates curl gnupg
添加Docker GPG 官方密钥
123sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gp ...
Go语言学习14-常见任务
Go语言学习14-常见任务内置的 JSON 解析利用反射实现, 通过 FieldTag 来标识对应的 json 值
1234567891011type BasicInfo struct { Name string `json:"name"` Age int `json:"age"`}type JobInfo struct { Skills []string `json:"skills"`}type Employee struct { BasicInfo ...