[TOC] 0.基础SQL操作 1.库操作 一、数据库的创建: -- 1.查看utf8字符集以及校队规则 SHOW CHARACTER SET LIKE 'UTF8%'; Charset Description : -- 修改mydb2字符集为gbk; ALTER DATABASE mydb2 CHARACTER SET gbk COLLATE=gbk_chinese_ci; 三、数据库的删除: -- 删除数据库 mydb1 DROP DATABASE mydb1; 四、数据库查看: -- 1.查看所有数据库 SHOW DATABASES; -- Database -- -------- set (0.07 sec) ---- 4.用户操作 描述:主要对mysql8.X数据库用户的查询/创建/删除以及权限分配查询; 基础语句: #(1)系统用户表查看 mysql> SELECT user user表的Select 权限,必须确定权限、数据库表、用户、主机是一致的才行;
CSDN话题挑战赛第2期 参赛话题:学习笔记 目录 DML介绍 DML-添加数据 1、给指定字段添加数据 2、给全部字段添加数据 3、批量添加数据 4、DML-修改数据 5、DML-删除数据 - --- DML介绍 DML,用来对数据库中的表的数据记录进行增删改操作 DML-添加数据 1、给指定字段添加数据 INSERT INTO 表名 (字段名 1 ,字段名 2,....) VALUES(值1,值2,....); 2、给全部字段添加数据 INSERT INTO 表名 VALUES (值1,值2,....) 3、批量添加数据 INSERT INTO 表名 (字段名 3)插入的字段大小,应该在规定的范围内。 案例 4、DML-修改数据 UPDATE 表名 SET 字段名1 = 值1 ,字段名2 = 值2,...
MySQL数据库基础练习系列目标 很多学生或者说是初学者在学习完成数据库的基础增删改查后就自认为在数据库这里就很熟悉了,但是不接触项目根本部知道需求,我这里准备了50个项目的基本需求来让大家来熟练各类项目的列信息 数据库环境 MySQL版本:5.7.31-log 数据库字符集,所有数据库通用字符集与排序规则,支持中文数据。 数据库建表的三范式(3NF,Third Normal Form)是关系型数据库设计的基本原则,用于确保数据库结构的逻辑性和减少数据冗余。 这三个范式是逐步细化的,每一个范式都是在前一个范式的基础上建立的。 解释: 第二范式建立在第一范式的基础上,主要关注于主键与非主键列之间的依赖关系。 在第二范式中,一个表只能保存一种数据,不可以把多种数据保存在同一张数据库表中。
租户是OceanBase多租户架构的核心,相当于传统数据库的独立实例,租户间资源隔离、数据互不干扰,今天就跟着官方demo流程,从零创建一个可用的MySQL模式租户。 创建资源规格(Resource Unit) 资源规格是CPU、内存、磁盘、IOPS的资源模板,定义租户能使用的资源上限,是创建租户的基础。 关键参数说明: MAX_CPU/MIN_CPU:CPU上下限,必选; MEMORY_SIZE:内存大小,最小1G,OB4.0+不支持内存超卖; LOG_DISK_SIZE:日志盘,不填默认是内存的3倍 2.3 验证创建结果 再次运行脚本查看 SELECT * FROM DBA_OB_UNIT_CONFIGS ; 3. 租户创建完成后,就可以在租户内创建数据库、用户、数据表,和使用MySQL几乎无差别。下一篇我们将学习在租户内创建数据库与表,彻底完成从部署到使用的全流程。
数据库范式 简单来说,数据库范式可以避免数据冗余,减少数据库的存储空间,并且减轻维护数据完整性的成本。它是关系数据库核心的技术之一。 关系数据库有六种范式,各种范式的层次呈递增关系,越高的范式数据库冗余越小。 这六种范式分别是:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 上述说各个范式呈递增关系的意思是,在第一范式的基础上进一步满足更多规范要求的称为第二范式,再进一步提升规范,就是第三范式,以此类推,直到第五范式。 通常来说,数据库只需要满足第三范式就符合要求了。 在第二范式的基础上更进一步。 怎么通俗的解释第三范式?
3. 汇编:“汇编→机器码” 的转化 将汇编代码转换为机器码(.o 目标文件),这是计算机能直接执行的二进制指令。 如果某个符号未定义,链接器会从静态库中查找。 3.提取库文件:链接器按照命令行指定的顺序处理静态库。当遇到未解析的符号时,链接器会在静态库中查找包含该符号定义的目标文件,并将其加入到链接中。 但是如果可执行文件的库文件缺失会导致链接失败,程序无法运行。使用同一个动态库的进程,如果动态库缺失未启动的进程由于动态库缺失会启动失败。运行中的进程会崩溃。 使用同一个静态库的进程没有关联性,一旦编译过后,静态库就影响不了进程运行了。 静态库和动态库没有好坏之分,它们有着不同的适用场景。 静态库的哲学是:一次打包,终身可用。 自动化构建-make和makefile基础 使用gcc/g++编译时需要需要选择选项,每编译一次,就重新写一次会极大的浪费我们的时间,由此引入了自动化构建工具。
大括号内部是键值对,键和值用冒号分隔●多个键值对用逗号分隔●字符串用双引号●数字不需要引号●列表用空括号●对象用大括号{ "name": "tom", "age": "20", "addr": [1,2,3] 相同的数据,和其他格式相比,占用的大小比较小-数据交换格式,后端程序员给前端的数据(json,html xml 等)1.2 json 特点1.JSON是纯文本2.JSON具有良好的自我描述性,便于阅读和编写3. 多个数组由逗号分隔1.json 文件的后缀为 .json2.json 中主要数据类型为 对象({} 类似 python 中 字典) 和 数组([] 类似 python 中的列表),对象和数组可以互相嵌套3. file.close()1.导包import json 2.读打开文件3.读文件json. load(文件对象)#返回的是字典(文件中是对象)或者列表(文件中是数组)# 1, 导入 jsonimport file) # 把json文件的内容转换为python的字典file.close()print(data)执行结果:{'name': 'tom', 'age': '20', 'addr': [1, 2, 3]
,支持高效的相似性搜索 3、文档过滤和检索 查询处理:将用户问题也转换为向量表示 过滤机制:基于元数据、关键词或自定义规则进行过滤 相似度搜索:在向量数据库中查找与问题向量最相似的文档块,常用的相似度搜索算法有余弦相似度 向量数据库 向量数据库是专门存储和检索向量数据的数据库系统。通过高效索引算法实现快速相似性搜索,支持 K 近邻查询等操作。 注意,并不是只有向量数据库才能存储向量数据,只不过与传统数据库不同,向量数据库优化了高维向量的存储和检索。 AI 的流行带火了一波向量数据库和向量存储,比如 Milvus、Pinecone 等。 ETL 的 3 大核心组件,按照顺序执行: DocumentReader:读取文档,得到文档列表 DocumentTransformer:转换文档,得到处理后的文档列表 DocumentWriter:将文档列表保存到存储中 3、向量转换和存储 为了实现方便,我们先使用 Spring AI 内置的、基于内存读写的向量数据库 SimpleVectorStore 来保存文档。
最近想用 golang 来实现一个演示3D模型库的应用,于是基于 playcanvas 封装了一套go语言的 API,提供了gltf、obj、fbx等多种模型格式加载,支持天空盒、灯光和脚本动画编辑等功能 相比于g3n这种等3D框架,GoCavans 更轻量并且简单易用。
存取测试 [root@docker etcd-v2.2.4-linux-amd64]# ./etcdctl set keytest "hello world for etcd test" hello world for etcd test [root@docker etcd-v2.2.4-linux-amd64]# ./etcdctl get keytest hello world for etcd test [root@docker etcd-v2.2.4-linux-amd64]# ---- 单点运行
* var a=true;var b=false; alert('a+b='+(a+b)); =1 3.
为了和宿主机有平等的网络层级 (能使用到上面的dhcp),可以通过构建网桥的办法来实现
数据结构 3 数据框、矩阵和列表 之前学过的,Vector向量是 一维的 数据框、矩阵和列表如下: 1)现在学“表格” 二维:二维有两个:(1)matix 矩阵 —— 二维,只允许一种数据类型。 3.1 数据框来源 (1)用代码新建 (2)由已有数据转换或处理得到 (3)读取表格文件 (4)R语言内置数据 3.2 新建数据框(数据框是以列为单位组织的) 3.2.1 用代码新建 data.frame > df1[c(1,3),1:2] 中括号里的逗号,表示维度的分割。 #按照名字,按照这种方式可以一次提取两列。 > df1[,-ncol(df1)] # - 有反选的意思 3.5 数据框修改 #改一个格 > df1[3,3]<-5 > df1 #改一整列 > df1$score<- c(12,23,50,2 > merge(test1,test3,by.x="name",by.y="NAME") #但是要注意,一定要对应,test1是x,test3是y。
使用 bin/zkCli.sh -server 127.0.0.1:2181 进行连接
十六进制更简短,因为换算的时候一位16进制数可以顶4位2进制数,也就是一个字节(8位进制可以用两个16进制表示) 2、最早规定ASCII字符集采用的就是8bit(后期扩展了,但是基础单位还是8bit) ,8bit用2个16进制直接就能表达出来,不管阅读还是存储都比其他进制要方便 3、计算机中CPU运算也是遵照ASCII字符集,以16、32、64的这样的方式在发展,因此数据交换的时候16进制也显得更好 2、数据存储,存储到硬件中是0101的方式,存储到系统中的表达方式都是byte方式 3、一些常用值的定义,比如:我们经常用到的html中color表达,就是用的16进制方式,4个16进制位可以表达好几百万的颜色信息
last |head -1 3、列出当前系统上被用户当作默认shell的最多的那个shell cut -d -f7 /etc/passwd | uniq -c | sort -n | tail -1 4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxuser.txt文件 sort -t: -k3 -n /etc/passwd tr 'a-z' 'A-Z' > /tmp/maxuser.txt 5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分 ifconfig | grep '[0-9]\{1,3\ }\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' hostname -i 6、列出/etc目录下所有以.conf结尾的文件名,并将其名字转换为大写后保存至 ,最长为180天,警告为3天; passwd slackware -n 3 -x 180 -w 3 (10)添加用户openstack,其ID号为3003,基本组为clouds,附加组为peguin
a working epoll (> 0.21) - linux26 for Linux 2.6 and above - linux2628 for Linux 2.6.28, 3. i686 for intel PentiumPro, Pentium 2 and above, AMD Athlon - i586 for intel Pentium, AMD K6, VIA C3
导入索引模板到ES [root@h102 filebeat]# ls filebeat.template.json filebeat.yml [root@h102 filebeat]# curl -
报错1 the HTTP rewrite module requires the PCRE library 缺少 PCRE 库 解决办法是: 1.使用 –without-http_rewrite_module of yum. ** Found 6 pre-existing rpmdb problem(s), 'yum check' output follows: perl-DBD-MySQL-4.013-3. el6.x86_64 has missing requires of libmysqlclient.so.16()(64bit) perl-DBD-MySQL-4.013-3.el6.x86_64 has x86_64 1/3 3/3 Installed: pcre-devel.x86_64 0:7.8-7.el6
运行Consul代理 Consul 是典型的C/S架构,可以运行在 服务模式 或 客户模式 每一个数据中心必须有至少一个服务节点,3到5个服务节点最好,非常不建议只运行一个服务节点,因为在节点失效的情况下数据有极大的丢失风险