12 2022 档案
摘要:#基本概念 | 名称 | 作用 | | | | | 关系 | 表和索引 | | 元组和域 | 元组就是表中的一行记录,域就是一行记录的不同列,元组由一个至多个域组成 | | 数据库和数据库簇 | 数据库簇就是单个pg服务器下的所有数据库的集合 | | 表空间 | 存放数据库对象的一个位置 | | 数
阅读全文
摘要:#1. range()函数 用于生成1个序列 (start,stop,step) #2. sleep() 导入time模块 time.sleep #3. if name=="main" 如果模块是被直接运行的,则代码块被运行, 如果模块是被导入的,则代码块不被运行。 放入测试代码 #4. nozer
阅读全文
摘要:#数据结构介绍 ##series 给一组数据增加索引 索引在左,值在右 ##dataframe 表格型数据结构,包含一组有序的列,每列还可以是不同的数据类型 #基本功能 ##重新索引 reindex 对索引重新排序,值也随之排序 data = np.arange(0,3) a = pd.Series
阅读全文
摘要:#卸载之前的doocker yum remove docker \ > docker-client \ > docker-client-latest \ > docker-common \ > docker-latest \ > docker-latest-logrotate \ > docker-
阅读全文
摘要:#一 三个基本概念 镜像 image:dooker镜像相当于一个root文件系统 容器 container:镜像和容器的关系相当于 类和对象 的关系。镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库 repository:代码控制中心,保存镜像 docker
阅读全文
摘要:#一 hadoop的作用 hadoop把多台计算机组织称一台计算机(做同一件事) HDFS 相当于这台计算机的硬盘 MapReduce 这台计算机的cpu控制器
阅读全文
摘要:#创建np对象 import numpy as np arr = np.array(['a','b','c','d','e']) print(arr) print(type(arr)) np 中的ndarray n维数组对象 每个数组都有⼀个shape(⼀个表示 各维度⼤⼩的元组)和⼀个dtype(
阅读全文
摘要:#文件打开 open() 函数 两个参数:文件名以及打开模式 file路径 有 ‘\’ 路径前加 r - "r" - 读取 - 默认值。打开文件进行读取,如果文件不存在则报错。 默认 - "a" - 追加 - 打开供追加的文件,如果不存在则创建该文件。 - "w" - 写入 - 打开文件进行写入,如
阅读全文
摘要:#try expect try 块允许您测试代码块以查找错误。 except 块允许您处理错误。 finally 块允许您执行代码,无论 try 和 except 块的结果如何。 ##多个异常 else finally 定义多个except else:没有异常执行代码块 无论有没有except都会执
阅读全文
摘要:#json JSON 是用于存储和交换数据的语法。 ##py中的json 导入json模块 import json ##json -> py json.loads() ##py -> json json.dumps() 可以把以下类型的 Python 对象转换为 JSON 字符串: dict lis
阅读全文
摘要:#模块 一组函数文件 ,期望被调用 将所需代码保存到 .py 的文件中 ##使用模块 import from A import a ##dir函数 列出模块中的所有函数名 #日期 导入 datatime 模块 ,把日期当做对象处理 ##日期输出 import datetime #输出日期 a = d
阅读全文
摘要:#迭代器是一种对象 ##迭代器vs可迭代对象 列表、元组、字典和集合都是可迭代的对象。所有这些对象都有用于获取迭代器的 iter() 方法 mylist = [1,2,3,4,5,6,7,8] myit = iter(mylist) print(next(myit)) print(next(myit
阅读全文
摘要:#创建类和对象 class 关键字 class A : a = 4 #实例化对象 myA = A() print(myA.a) init()函数 所有类都有一个_init_()函数,在启动类的时候执行,使用 init() 函数将值赋给对象属性,或者在创建对象时需要执行的其他操作: class Per
阅读全文
摘要:#函数 ##创建,调用函数 def fun(): print("6") fun() ##参数 根据需要添加任意数量的参数,只需用逗号分隔即可 有默认值的参数要放到没设置默认值参数的后面 默认值: def my_function(country = "China"): print("I am from
阅读全文
摘要:if 简写if 只有一条语句 if a > b: print("a is greater than b") ##pass if 语句不能为空,但是如果您处于某种原因写了无内容的 if 语句,请使用 pass 语句来避免错误 #while #for
阅读全文
摘要:#布尔 ##评估结果 大部分都为true 除空值(例如 ()、[]、{}、""、数字 0 和值 None)外,没有多少值会被评估为 False。当然,值 False 的计算结果为 False。 ##运算符 | 类型 | 作用 | | | | | 身份运算符 is/is not | 如果两个变量是同一
阅读全文
摘要:#语法 #注释 单行注释:以 ‘#’ 开头 多行注释:ctrl + / #变量 赋值才会创建变量 Python 变量命名规则: 变量名必须以字母或下划线字符开头 变量名称不能以数字开头 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _) 变量名称区分大小写(age、Age 和 AGE 是三
阅读全文
摘要:#kafkaServer管理 ##启动单个节点 kafka-server-start.sh -daemon .. /config/server . properties ##关闭单个节点 kafka-server-stop.sh #主题管理 ##创建主题 kafka-topics.sh 创建一个名称
阅读全文
摘要:#启动 Kafka 自带了一个启动KafkaServer 的脚本kafka-server-start.sh | 名称 | 作用 | | | | |/consumers| 旧版消费者启动后会在ZooK臼P町的该节点路径下创建一个消费组的节点。| |/brokers/seq id |辅助生成代理的id,
阅读全文
摘要:#基本概念 | 名称 | 作用 | | | | | topic主题 | 一组消息,对消息的一个分类。生产者发送消息到特定主题,消费者订阅主题或者某些主题的分区进行消费 | | message消息 | kafka通信的基本单位 | | 分区和副本 | 每个主题又被分成一个或多个分区( Partitio
阅读全文
摘要:#配置zk服务器 ##基本配置 | 名称 | 作用 | 默认 | | | | | | clientPort | 客户端所连接的服务器所监听的TCP端口 | 2181 | | dataDir | 于配置内存数据库保存的模糊快照的⽬录,如果某个服务器为集群中的⼀台,id⽂件也保存在该⽬录下。 | | |
阅读全文
摘要:#请求。事务和标志符 ##请求 客户端的只读请求 exixt getData getChildren zk服务器本地处理后返回客户端 客户端会改变服务器状态的请求 create delete setData 转发给群首执行(事务) 假如⼀个客户端提交了⼀个对/z节点的setData请求,setDat
阅读全文
摘要:#kafka概述 ##kafka架构基础 | 名称 | | | | | | producer | 向 kafka broker 发消息的客户端 | | consumer | 向 kafka broker 取消息的客户端 | | consumer group | 组内每个消费者消费不同的分区,一个分区
阅读全文
摘要:#一个zk会话 启动服务器 bin/zkServer.sh start 这个命令让zk服务器在后台运行 bin.zkServer.sh start-foreground 如果在前台运行,这个名营方便查看服务器输出 bin/zkCli.sh 启动客户端 bin/zkServer.sh stop 退出z
阅读全文
摘要:#kafka kafka 是一个基于发布-订阅模型的消息系统,其中zookeeper用于检测崩溃,实现主题的发现,并且保持主题的生产和消费状态 #api概述 | 1 | 2 | | | | | create/path data | 创建一个名为/path的znode节点 ,并且包含数据data |
阅读全文
摘要:所有目录都在根目录下 / | 目录名 | 作用 | | | | | bin | 存放2进制可执行命令的目录,例如mkdir,cat等 | | sbin | 只供系统管理员使用,例如 ifconfig,init | | dev | 设备文件存放目录,例如鼠标,键盘等 | | tmp | 临时文件存放目
阅读全文
摘要:#cpu ##物理cpu,核数,逻辑cpu数 物理cpu(physical id):主板上实际插入cpu数量 cpu核心数(cpu cores): 单块cpu上能处理数据的芯片组的数量,双核,四核等 逻辑cpu: = 物理cpu个数 * 每个cpu核心数 * 2 (支持超线程技术) =物理cpu个数
阅读全文
摘要:#checkpoint 因为数据最后都要放到磁盘中,但是磁盘io是一个非常耗时的过程,我们可以先把数据写入到内存中,但是为了内存中的数据与磁盘中的一致,显然需要将内存数据写入磁盘,这个过程就是checkpoint #wal 我们在上文中说过,Postgresql默认每5分钟自动进行一次checkpo
阅读全文
摘要:#连接设置 | 参数名 | 作用 | 使用 | | | | | | listen_address | 指定服务器在哪些 TCP/IP 地址上监听客户端连接,默认值是localhost,只允许本地连接。 | *(所有都可以连接) | |port||5432| | max_connections | 决
阅读全文
摘要:Windows + 空格 切换输入法 Tab 自动补全 #三种模式 ##正常模式 Vim *** 进入正常模式 可以删除,复制,粘贴 ###(1)移动光标 gg 光标移动到文件开头 G 光标移动到文件末尾(怀疑G 是不是 game over 的缩写) ^ 光标移动到当前行的开头(^在正则表达式中匹配
阅读全文
摘要:#检测程序 ##探查进程 ps命令 ps aux ps -ef 参数 -e : 显示所有进程和-A的效过相似; a : 显示现行终端机下的所有进程,包括其他用户的进程; u : 以用户为主的进程状态 ; x : 通常与 a 这个参数一起使用,可列出较完整信息。 USER PID %CPU %MEM
阅读全文
摘要:数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。 #Read uncommitted 读未提交,顾名思义,就是一个事务
阅读全文
摘要:#悲观锁 事务开始到结束一直加锁,以一种大概率会出现有人会争夺资源的心态 #乐观锁 在表中增加一个版本号或者时间戳来实现,只有到提交数据的时候才通过一种机制检验数据是否冲突 #举例 | id | type | number | | | | | | 001 | 菜 | 1 | | 002| 肉 | 2
阅读全文
摘要:#什么是mvcc multi-version concurrency contrl 多版本并发控制 InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读-写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读 #当前读和快照读 当前读:读取的是记录的最新版本,对读取进行加锁保证
阅读全文
摘要:#索引类型 b-tree 索引 默认 > >= between is null 等用这个 哈希索引 处理=值比较 gin 适合 array,hstore,json,range brin 线性排序的列 销售订单表的日期等 gist sp-gist #创建索引 ON table_name [ USING
阅读全文
摘要:#psql命令 ##连接pg psql -h host -p port -d dbname -U user -W 其中: -h 参数用于指定远程 PostgreSQL 服务器的主机名或者 IP 地址。 默认值为 localhost。 -p 参数用于指定远程 PostgreSQL 服务器的端口号。默认
阅读全文
摘要:#字符类型 char是固定长度,varchar,text是可变长 根据需求选择,没有性能差距 #整数类型 smallint 2字节; int 4字节; bigint 8字节;根据需求选择,提高存取的效率 #numeric 存储高精度需求的数字类型,必要时选择 #布尔类型 true ,'true','
阅读全文
摘要:#创建数据库 | 语法 | 参数 | 参数作用 | | | | | | create database db_name | with | | | | owner | | | | template | 使用数据库模板名 | | | encoding | | | | allowconn | 默认为tru
阅读全文
摘要:| 名称 |语法 |使用 | | | | | | select | | | | where | | | |fetch|fetch rows_count rows only| | | order by | | | | limit | | | | offset | OFFSET skipped_rows
阅读全文
摘要:斜体粗体 *斜体* **粗体** ***加粗斜体*** ~~删除线~~ 分级标题 # 一级标题 ##二级标题... 超链接 1.行内式 [连接文字](链接地址) 无序列表 - 列表一 -列表二 有序列表 1. 2. 插入图像  表格 学号|姓名|分数 -|-|- 小明|
阅读全文
摘要:1.git操作 git status 查看仓库的状态 git init 初始化git仓库 git add 将文件添加到git(缓冲区) git commit -m "文件" 提交文件到git仓库 -m显示提交信息 git log 打印日志 git branch (-d) 查看git仓库分支情况,gi
阅读全文
摘要:1.字符串函数 函数返回类型描述例子结果 string||string text 字符串连接 length(string) int string中字符的数目 length(‘jose’) 4 position(substring in string) int 指定的子字符串的位置 position(
阅读全文