- 博客(28)
- 收藏
- 关注
原创 4-CentOS:Mysql8.0、Python3.x以及Redis7安装
参考:centos7安装 python3.8Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功)方式一:官网下载方式二:链接:https://pan.baidu.com/s/1O6F5Yky3dDgbA4STkyayyw 提取码:sql8 如果无结果,则进行下一步,否则,进行强制删除安装包1.3-检查是否有mariadb如果有,则进行卸载1.8-mysql安装目录赋予权限将以下内容复制粘贴1.11
2024-02-22 23:22:24 1206
原创 2-CentOS安装MySQL8.0
说明:--initialize选项默认以"安全"模式来初始化,则会为root用户生成一个密码并将该密码标记为过期,登录后你需要设置一个新的密码。为了保证数据库目录与文件的所有者为mysql登录用户,如果是以root身份运行MySQL用户,需要执行下面的命令初始化。MySql8有新的安全要求,不能像之前的版本那样一次性创建用户并授权,需要先创建用户,再进行授权操作。默认是enabled,如果不是enabled,可以执行如下命令设置自启动。退出MySQL(quit)之后,重新登录MySQL。
2023-07-05 00:06:33 507
原创 MySQL:第07章-多表查询
多表查询,也称为关联查询,指两个或多个表一起完成查询操作前提条件:这些一起查询的表之间是有关系的(一对一、一对多),他们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。
2023-06-14 18:13:08 122
原创 MySQL:第05章-运算符
比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他的情况返回NULL。逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1,0或者NULL。·加法和减法的优先级相同,进行先加法后减法和先减法后加法的运算结果是一样的。·一个数除以另一个数,除不尽时,结果为一个浮点数,并保留小数点后4位。·在数学计算中,0不能作除数,在MySQL中,一个数除以0为NULL。·一个整数类型的值对整数进行相应的加法和减法运算,结果还是一个整数。
2023-06-09 11:51:17 80
原创 GitHub:特别章-上传项目至GitHub仓库
前提:在电脑任意盘创建一个空的文件夹,用于GitHub相关操作使用,个人相关项目及代码,作者建议不在源文件上进行,统一对备份进行操作。步骤2 在新建的文件夹里右键git bash here打开终端,并执行git init初始化仓库。步骤3 找到GitHub上要删除的仓库地址,并复制,在终端输入git clone <你的地址>方式二:上传【指定的文件】至仓库,输入git add xxx(xxx为文件名)在GitHub上只能删除仓库,并不能删除文件或文件夹,需要以命令的形式进行操作。克隆新创建的仓库至本地。
2023-06-07 12:35:17 1391
原创 MySQL:第04章-基本的SELECT语句
这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。
2023-06-01 15:59:39 107
原创 1.Python相关---钉钉报警及邮件发送
获取到Webhook地址后,用户可以向该地址发起HTTP POST 请求,即可实现给该钉钉群发送消息注意:已默认开通使用自定义机器人发消息的权限,无需申请。即向Webhook地址发请求时,无需申请权限。发起POST请求时,必须将字符集编码设置成UTF-8。每个机器人每分钟最多发送20条。消息发送太频繁会严重影响群成员的使用体验,大量发消息的场景 (譬如系统监控报警) 可以将这些信息进行整合,通过markdown消息以摘要的形式发送到群里。
2023-04-21 11:18:12 738
原创 1-CentOS安装Google及ChromeDriver
2.3-下载的若是zip文件,进入下载好的Chromedriver的文件夹的位置,打开终端,进行解压。,必须保证当前要下载的Chromedriver版本与Google版本一致,否则无法正常执行。2.6-复制当前解压后的chromedriver至/usr/local/share/1.3-在所下载的Google安装包文件夹下,打开终端,开始安装。,选择Linux系统,下载rpm安装包。2.7-进入上述路径下,并赋予执行权限。2.4-安装支持zip的工具。2.5-解压zip文件。1.2-安装相关依赖。
2023-03-31 11:45:15 2169
原创 二、图像数字化基础-2.色彩空间
import cv2 as cv"""色彩空间: 常见的两种色彩空间:GRAY色彩空间 和 HSV色彩空间"""# 1.GRAY色彩空间"""GRAY色彩空间: 通常指的是灰度图像,灰度图像是一种将每个像素都是从黑到白,被处理为256个灰度级别的单色图像。 这256个灰度界别分别用区间[0,255]中的数值表示。 其中,0表示纯黑色,255表示纯白色,0~255之间的数值表示不同亮度(即色彩的深浅程度)的深灰色或者浅灰色"""# 1.1-从RGB/BGR.
2022-02-23 21:27:39 436
原创 二、图像数字化基础-1.像素
import cv2 as cv"""1.像素是构成数字图像的基本单位2.像素的形状是不固定的,通常大多数情况下,像素被认为是方形的,但有时也可能是圆形的或者其他形状的"""# 1.表示图中指定的像素image = cv.imread('./ImgFile/Conan.jpg')print(image.shape) # 先获取彩色图像的【像素列数,像素行数,通道数】组成的数组px = image[300, 300] # 坐标(300,300)上的像素# 2.获取像素的BGR值p.
2022-02-23 21:26:41 1064
原创 一、走进OpenCV-2.获取图像属性
import cv2 as cv"""常用的3个属性:shape、size和dtype shape: 如果是彩色图像,获取的是一个由图像的【像素列数,像素行数,通道数】所组成的数组 如果是灰度图像,获取的事一个包含图像的【像素列数,像素行数】组成的的数组 size: 获取的是图像包含的像素个数,其值为"像素列数 * 像素行数 * 通道数",灰度图像的通道数为1 dtype: 获取的是图像的像素类型"""pri.
2022-02-23 21:24:07 2911
原创 一、走进OpenCV-1.图像处理的基本操作
import cv2"""1.读取图像:image = cv2.imread(filename,flags) image: 是imread()方法的返回值,返回的是读取到的图像 filename: 要读取的图像的完整文件名,注意:路径中不能出现中文 flags: 读取图像颜色类型的标记,默认为1,表示彩色,0-表示灰度图像"""image = cv2.imread('./ImgFile/Conan.jpg')# image = cv2.imrea.
2022-02-23 21:21:25 134
原创 一、Numpy-11.数学统计方法
""" 基础数组统计方法: 方法 描述 ---------------------------------------------- np.sum() 沿着轴向计算所有元素的累和,0长度的数组,累和为0 np.mean() 算数平均值,0长度的数组平均值为NaN np.std() 标准差 np.var() .
2021-12-07 14:18:59 113
原创 一、Numpy-10.条件逻辑操作数组
""" np.where函数是三元表达式 x if condition else y的向量化版本 np.where(condition,result_1,result_2)"""import numpy as nparr_1 = np.arange(32).reshape((4, 8))print(np.where(arr_1 > 5, 4, 8)) # 数组中,小于5的全替换成4,大于5的全替换成8"""[[8 8 8 8 8 8 4 4] [4 4 4 4 4.
2021-12-07 14:18:27 203
原创 一、Numpy-8.通用函数
""" 通用函数: 即ufunc,是一种在ndarray数据中进行逐元素操作的函数 某些简单函数接收一个或多个标量数值,并产生一个或多个标量结果,而通用函数就是对这些简单函数的向量化封装 一元通用函数: 函数名 描述 ------------------------------------------------------- np.abs(ar.
2021-12-07 14:17:40 155
原创 一、Numpy-7.数组的转置与换轴
""" 转置是一种特殊的数据重组形式,可以返回底层数据的视图而不需要复制任何内容。 数组拥有transpose方法,也有特殊的T属性"""import numpy as nparr_1 = np.arange(32).reshape((4, 8))print(arr_1)print(arr_1.T)# 对于更高维度的数组,transpose方法可以接收包含轴编号的元组,用于置换轴arr_2 = np.arange(36).reshape((2, 3, 6))print.
2021-12-07 14:17:09 279
原创 一、Numpy-6.神奇索引
""" 神奇索引是Numpy中的术语,用于描述使用整数数组进行数据索引"""import numpy as nparr = np.empty((8, 4))for i in range(8): arr[i] = iprint(arr)# 可以简单的通过一个包含指明所需顺序的列表或数组来选出符合特定顺序的子集print(arr[[4, 3, 0, 6]])# 如果使用负的索引,将从尾部进行选择print(arr[[-3, -5, -7]])# 传递多个索引数组时情况不.
2021-12-07 14:16:06 349
原创 一、Numpy-5.索引和切片
""" 索引: 1.一维数组的索引和Python的列表的功能差不多 2.对于高维数组,各索引位置上的元素不再是标量,而是相应的n维数组 获取其中的元素可以使用【以逗号隔开的索引列表】来选取"""import numpy as nparr_1 = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])print(arr_1)print(arr_1[0]) # [1 2 3 4]print(arr_1[0, 1].
2021-12-07 14:15:32 102
原创 一、Numpy-4.数组的运算
""" 矢量化:ndarray(数组)很重要,可以使你不用编写循环就可以对数据执行批量运算 大小相等的数组之间的任何算术运算都会将运算应用到元素级 大小相同的数组之间的比较会生成布尔值数组 不同大小的数组之间的运算叫做广播,后续会涉及到"""import numpy as nparr_1 = np.array([1, 2, 3, 4])print(arr_1) # [1 2 3 4]print(arr_1 + arr_1) # [2 4 6 8]pri.
2021-12-07 14:14:56 574
原创 一、Numpy-3.数组的数据类型
""" dtype(数据类型)是一个特殊的对象,它含有ndarray将一块内存解释为特定数据类型所需的信息 dtype是Numpy灵活交互其他系统的源泉之一。 多数情况下,它们直接映射到相应的机器表示,这使得"读写磁盘上的二进制数据流"以及"集成低级语言代码"等工作变得更加简单。 数值型dtype的命名方式相同:一个类型名(如float或int),后面跟一个用于表示各元素位长的数字。 标准的双精度浮点值(即Python中的float对象)需要占用8字节(即64位.
2021-12-07 14:13:50 1438
原创 一、Numpy-2.创建数组
""" Numpy最重要的一个特点就是其N维数组对象(即ndarray),该对象是一个快速而灵活的大数据集容器。 可以利用这种数组对整块数据执行一些数学运算,其语法跟标量元素之间的运算一样"""import numpy as npdata = np.random.randn(2, 3)print(data)print(data * 10)print(data + data)""" ndarray是一个通用的同构数据多维容器,也就是说,其中的所有元素必须使相同类型.
2021-12-07 14:12:28 576
原创 一、Numpy-1.概念
""" Numpy是Python数值计算最重要的基础包。大多数提供科学计算的包都是用numpy的数组作为构建基础 Numpy的部分功能如下: 1.ndarray:一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 2.用于对整组数据进行快速运算的标准数学函数(无需编写循环) 3.用于读写磁盘数据的工具以及用于操作内存映射文件的工具 4.线性代数、随机数生成以及傅里叶变换功能 5.用于集成由C、C++.
2021-12-07 14:11:12 130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人