首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【笔记】Mysql 数据库操作规范

[FAQ-1-03] 【MySQL 保留字】 临时库、表名必须 tmp 为前缀,并以日期为后缀。例如 tmp_test01_20180704。 备份库、表名必须 bak 为前缀,并以日期为后缀。...联表查询时,JOIN 数据类型必须相同,并且要建立索引。 不在低基数列上建立索引,例如“性别”。[FAQ-5-04] 选择区分度⼤建立索引。组合索引中,区分度⼤字段放在最前。...不对过⻓ VARCHAR 字段建⽴索引。建议优先考虑前缀索引,或添加 CRC32 或 MD5 伪并建⽴索引。 合理创建联合索引,(a,b,c) 相当于 (a)、(a,b)、(a,b,c)。...禁⽌单条 SQL 语句同时更新多个表。 避免使⽤存储过程、触发器、视图、⾃定义函数等。[FAQ-6-07] 建议使用合理分页方式提⾼分页效率。...如果是 2,实际情况存储,但小写⽐较。 b) 如果⼤小写混合使用,可能存在 abc,Abc,ABC 等多个表共存,容易导致混乱。

1.4K20

Apache Spark中使用DataFrame统计和数学函数

联表是统计学中一个强大工具, 用于观察变量统计显着性(或独立性). 在Spark 1.4中, 用户将能够将DataFrame进行交叉获得在这些中观察到不同对计数....In [1]: # 创建一个(name, item)为字段名DataFrame In [2]: names = ["Alice", "Bob", "Mike"] In [3]: items = ["...你还可以通过使用struct函数创建一个组合来查找组合频繁项目: In [5]: from pyspark.sql.functions import struct In [6]: freq =...输入需要是一个参数column函数, 有cos, sin, floor(向下取), ceil(向上取)等函数....对于采用两个参数作为输入函数, 例如pow(x, y)(计算xy次幂), hypot(x, y)(计算直角三角形斜边长), 两个独立或者组合都可以作为输入参数.

14.5K60
您找到你想要的搜索结果了吗?
是的
没有找到

【从零学习python 】35. Python常见系统模块及其用法

常见系统模块 为了方便程序员开发代码,Python提供了很多内置模块给程序员用来提高编码效率。...否则返回False os.path.splitext(path) # 用来将指定路径进行分隔,可以获取到文件后缀名 sys模块 该模块提供对解释器使用或维护一些变量访问,以及与解释器强烈交互函数...import sys sys.path # 模块查找路径 sys.argv # 传递给Python脚本命令行参数列表 sys.exit(code) # 让程序指定退出码结束 sys.stdin...计算阶乘 print(math.floor(34.98)) # 向下取 print(math.pi) # π值,约等于 3.141592653589793 print(math.pow(2,...uuid.uuid3(namespace,name) 通过计算命名空间和名称 MD5 散值生成 UUID。

9610

计算机通识(一)

为了与其他进制区别,二进制数后缀都 用大写字母 B,例如 101101B; 八进制:一种 8 为基数计数法,采用 0,1,2,3,4,5,6,7 这八个数字符号, 其运算规律是逢 8 进 1,例如...为了与其他进制区别,八进制数后缀都用大写字母 O (不是数字 0),例如 77O; 十进制:一种 10 为基数计数法,采用 0,1,2,3,4,5,6,7,8,9 这十个 数字符号,其运算规律是逢...为了与其他进制区别,十进制数后缀都 用大写字母 D,例如 88D; 十六进制:一种 16 为基数计数法,采用 0,1,2,3,4,5,6,7,8,9,A, B,C,D,E,F 这十六个数字和字母符号...如果连同校验位中“1” 个数是奇数,就是奇校验;反之,就是偶校验 多媒体基础参数 所谓多媒体(Multimedia)指的是多种媒体综合,一般包括图像、声音和视频等形 式或者它们组合。...走访数列工作是重复地进行直到没有再需要交换,也就是说该数列已经 排序完成。这个算法名字由来是因为越小(大)元素会经由交换慢慢“浮”到数列顶 端

50320

Pythonnumpy常用函数整理

参考链接: Pythonnumpy.cosh 导入numpy:import numpy as np  一、numpy常用函数  1.数组生成函数  np.array(x):将x转化为一个数组  np.array...一维数组,其中begin(默认0),step(默认1)可省略  np.linspace(start,stop,num):生成一个含num个元素等差数列,start为第一个元素,stop为最后一个元素...  np.where(cond,a1,a2):根据条件cond,选取a1或者a2,返回一个新数组  2.矩阵函数:  np.diag(a):一维数组形式返回方阵a对角线元素  np.diag(x)...(或字典对象)  np.loadtxt(string,delimiter):读取文件string文件内容,delimiter为分隔符转化为数组  二、numpy.ndarray函数和属性  1.ndarray...:选取n+1行m+1....元素(三维及三维以上数组)  a[n][m]...:选取n+1行m+1....元素(三维及三维以上数组)

2.6K10

python︱numpy、array——高级matrix(替换、重复、格式转换、切片)

参考链接: Pythonnumpy.equal 先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python。最好就是一句python,对应写一句R。 ...) ndarray.nbytes: 個陣所有元素大小總計 ndarray.T: 轉置矩陣,只能在維度 <= 2 時候使用,與 self.transpose() 效果相同 ndarray.flat...輸出成 Python 原生 List 型態 ndarray.itemset: 把 ndarray 中某個值(純量)改掉 # 维度操作 ndarray.reshape(shape): 把同樣資料不同...  linspace()和matlablinspace很类似,用于创建指定数量等间隔序列,实际生成一个等差数列。...3*4数组a为例:      1. a.tofile("filename.bin")        这种方法只能保存为二进制文件,且不能保存当前数据行列信息,文件后缀不一定非要是bin,也可以为txt

1.8K30

python︱numpy、array——高级matrix(替换、重复、格式转换、切片)

: 個陣所有元素大小總計 ndarray.T: 轉置矩陣,只能在維度 <= 2 時候使用,與 self.transpose() 效果相同 ndarray.flat: 把陣扁平化輸出 # 格式转换...1矩阵 zeros创建全0矩阵 eye创建单位矩阵 empty创建空矩阵(实际有值) import numpy as np a_ones = np.ones((3,4)) # 创建3*4全...linspace()和matlablinspace很类似,用于创建指定数量等间隔序列,实际生成一个等差数列。...开始,增加了一个操作符 // ,执行地板除://除法不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正商小最接近数字。...3*4数组a为例: 1. a.tofile("filename.bin") 这种方法只能保存为二进制文件,且不能保存当前数据行列信息,文件后缀不一定非要是bin,也可以为txt,但不影响保存格式

11.4K41

python数据分析——数据选择和运算

关于NumPy数组索引和切片操作总结,如下表: 【例】利用PythonNumpy创建一维数组,并通过索引提取单个或多个元素。...使用单个值或序列,可以从DataFrame中索引出一个或多个。...类似于sql中on用法。可以不指定,默认2表中共同字段进行关联。 left_on和right_on:两个表里没有完全一致列名,但是有信息一致,需要指定哪个表中字段作为主键。...How 提到了连接类型 left_suffix 要从左框架重叠中使用后缀 right_suffix 要从右框架重叠中使用后缀 sort 对输出进行排序 【例】对于存储在本地销售数据集...关键技术:可以使用乘法运算符*,程序如下所示: 【例】请使用Python对给定数组元素进行e为底对数函数(log)操作。

12510

NumPy教程(Numpy基本操作、Numpy数据处理)

1行数列。...函数可以让我们很容易地知道A和C属性,从打印出结果来看,A仅仅是一个拥有3项元素数组(数列),而合并后得到C是一个2行3矩阵。...范例Array只有4,只能等量对分,因此输入以上程序代码后Python就会报错。 ...,一般不推荐,可以用合并数组方式模拟增加值  将两个或多个组合并成一个新数组  #数组合并, 如果数组不对应,需要先转置,在axis=1进行拼接 np.concatenate((a1,a2,...)...(a) np.floor(a) : 计算各元素ceiling 值, floor值(ceiling向上取,floor向下取) np.rint(a) : 各元素 四舍五入 np.modf(a) : 将数组各元素小数和整数部分两个独立数组形式返回

1.4K21

Google Earth Engine(GEE)——TFRecord 和地球引擎

每个属性都ee.Feature被编码为 tf.train.Feature 带有对应于数字或ee.Array存储在属性中浮点数列表。...导出可以拆分为多个 TFRecord 文件,每个文件包含一个或多个大小patchSize为 补丁,这是用户在导出中指定字节为单位文件大小由用户在maxFileSize参数中指定。...整数类型小数部分被删除,并被限制在类型范围内。默认为 0。 国际。默认值:0 tensorDepths 从输入数组名称映射到它们创建 3D 张量深度。...默认值:假 collapseBands 如果为 true,则所有波段将组合成一个 3D 张量,采用图像中第一个波段名称。...数组导出提供了一种填充 SequenceExamples “FeatureLists”方法,以及一种在导出到常规示例时创建 3D 张量方法。

8600

【JavaScript】 基础

var a; console.log(a);//undefined null 空类型 (主动使用) 解除对象引用时使用 null, 表示对象为空 注意:js和python在这里存在不同,python...自增或自减运算符在单独与变量结合时,放前和放后没有区别 如果自增或自减运算符与其他运算符结合使用,要区分前缀和后缀,做前缀,那就先++/–,再进行赋值或其他运算,如果做后缀,就先结合其他运算符,再进行...//函数声明 function 函数名(参数列表){ 函数体 return 返回值; } //函数调用 函数名(参数列表); 使用 函数名自定义,见名知意,命名规范参照变量命名规范。...Math 对象 定义 Math对象主要提供一些数学运算方法 属性 圆周率 : Math.PI 自然对数 : Math.E 方法 Math.random(); 生成0-1之间随机数...Math.ceil(x); 对x向上取,忽略小数位,整数位+1 Math.floor(x); 对x向下取,舍弃小数位,保留整数位 Math.round(x); 对x四舍五入取整数

2.1K20

Java基础

①.ASCLL码 使用7位或8位二进制数组合类表示128或256中可能字符。...:"+a[i]); } } } } 六、二维数组 二维数组由多个一维数组组成 二维数组有三种形式声明方法 数可以省略,行数不能省略 //声明int类型二维数组...[]; 创建一个三行三int类型二维数组 intArray=new int[3][3]; 1.给二维数组赋值 //为第2行第3个元素赋值为9 intArray[2][3]=9; //声明数组同时并创建...char[][] ch=new char[3][5]; //创建float类型数组时,只指定行数不指定数 float[][] fl=new float[3][]; //数可以省略,行数绝对不能省略...Java方法是语句集合,它们在一起执行一个功能。 方法是解决一类问题步骤有序组合; 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 1.方法命名规范 1.始终遵循驼峰命名法。

1.1K10

HttpRunnerManager接口自动化测试—进阶应用

实践案例 创建测试用例集suite_test_methods 包含测试用例test_get_request和组合用例test_method_group 然后执行查看结果。...分 时 日 月 星期 第1分钟0~59 第2小时0~23(0表示子夜) 第3日1~31 第4月1~12 第5星期0~7(0和7表示星期天) crontab设置案例 每隔1分钟执行一次 * *...案例2——多个参数 对于同时存在多个数列表, 则需要对其排列组合每一种情况都执行一次,也就是笛卡尔乘积 例如有xx和yy两组参数,对应变量分别如下 xx : [xxvalue1, xxvalue2...parameters参数列表时, 特别需要事先考虑清楚用例将会被循环次数....] 组合结果: xx=xxvalue1, yy=yyvalue1 xx=xxvalue2, yy=yyvalue2 在使用多个账户/密码进行测试时, 常用这种方式.

68940

Day4:R语言课程(向量和因子取子集)

数据检查函数列表 已经看到函数head()和str()可以查看data.frame内容和结构。以下是一个非详尽数列表,用于了解数据内容/结构。...数据框或矩阵只是组合在一起向量集合。因此,从向量开始,学习如何访问不同元素,然后将这些概念扩展到数据框。...(1)向量 选择使用索引 从向量中提取一个或多个值,可以使用方括号[ ]语法提供一个或多个索引。索引表示一个向量中元素数目(桶中隔室编号)。R索引从1开始。...编程语言如Fortran,MATLAB和R从1开始计数,符合人类思维模式。C系列中语言(包括C ++,Java,Perl和Python)从0开始计算,因为这对计算机来说更简单。...使用逻辑运算符创建索引,选择age向量中超过50 或 age小于18所有值: idx 50 | age < 18 idx age age[idx] 使用`which()`函数使用逻辑运算符进行索引

5.6K21

整理了 25 个 Pandas 实用技巧,拿走不谢!

你可以查看到Python,pandas, Numpy, matplotlib等版本信息。 2. 创建示例DataFrame 假设你需要创建一个示例DataFrame。...我们生成器表达式用read_csv()函数来读取每个文件,并将结果传递给concat()函数,这会将单个DataFrame按行来组合: ? 不幸是,索引值存在重复。...将一个字符串划分成多个 我们先创建另一个新示例DataFrame: ? 如果我们需要将“name”这一划分为三个独立,用来表示first, middle, last name呢?...将一个由列表组成Series扩展成DataFrame 让我们创建一个新示例DataFrame: ? 这里有两,第二包含了Python由整数元素组成列表。...为了对多个函数进行聚合,你可以使用agg()函数,传给它一个函数列表,比如sum()和count(): ? 这将告诉我们没定订单总价格和数量。 19.

3.2K10

Pandas 25 式

~ 按行 用多个文件建立 DataFrame ~ 按 从剪贴板创建 DataFrame 把 DataFrame 分割为两个随机子集 根据多个类别筛选 DataFrame 根据最大类别筛选 DataFrame...操控缺失值 把字符串分割为多 把 Series 里列表转换为 DataFrame 用多个函数聚合 用一个 DataFrame 合并聚合输出结果 选择行与 重塑多重索引 Series 创建透视表...本例里,glob 会查找 data 子目录里所有 stocks 开头 CSV 文件。 ? glob 返回是无序文件名,要用 Python 内置 sorted() 函数排序列表。...把 Series 里列表转换为 DataFrame 创建一个 DataFrame 示例。 ? 这里包含了两,第二包含Python数列表。...用 concat() 函数,把原 DataFrame 与新 DataFrame 组合在一起。 ? 18. 用多个函数聚合 先看一下 Chipotle 连锁餐馆 DataFrame。 ?

8.4K00

MySQL数据库完整知识点梳理----保姆级教程!!!

赋值(更新用户变量值) 查看用户变量值 自定义变量之局部变量 作用域 声明 赋值 查看局部变量名 局部变量和用户变量对比 存储过程和函数 存储过程 创建语法 调用语法 空参列表 创建in模式参数存储过程...创建out模式参数存储过程 创建inout模式存储过程 存储过程删除 查看存储过程结构和信息 函数 函数和存储过程区别 创建语法 注意 调用语法 查看函数结构和信息 删除函数 流程控制结构...主键 : 唯一 ,不可以为空,至多有一个主键,可以组合,但不推荐 唯一: 唯一,可以为空,可以有多个,可以组合,但不推荐 主键组合解释: DROP TABLE IF EXISTS stu; CREATE...过程存储名(参数列表) begin 过程存储体(一组合sql语句) end 注意: 1.参数列表包含三部分 参数模式 参数名 参数类型 举例: in stuName...; ---- 函数 函数和存储过程区别 函数只能有一个返回,适合做处数据后,返回一个结果 存储过程可以有0个或者多个返回,适合做批量插入和批量更新 创建语法 create function 函数名(参数列

5.8K10

数据分析篇 | PyCon 大咖亲传 pandas 25 式,长文建议收藏

~ 按行 用多个文件建立 DataFrame ~ 按 从剪贴板创建 DataFrame 把 DataFrame 分割为两个随机子集 根据多个类别筛选 DataFrame 根据最大类别筛选 DataFrame...操控缺失值 把字符串分割为多 把 Series 里列表转换为 DataFrame 用多个函数聚合 用一个 DataFrame 合并聚合输出结果 选择行与 重塑多重索引 Series 创建透视表...本例里,glob 会查找 data 子目录里所有 stocks 开头 CSV 文件。 ? glob 返回是无序文件名,要用 Python 内置 sorted() 函数排序列表。...把 Series 里列表转换为 DataFrame 创建一个 DataFrame 示例。 ? 这里包含了两,第二包含Python数列表。...用 concat() 函数,把原 DataFrame 与新 DataFrame 组合在一起。 ? 18. 用多个函数聚合 先看一下 Chipotle 连锁餐馆 DataFrame。 ?

7.1K20

挑战30天学完Python:Day13 列表推导式和Lambda

总之如果你想提升自己Python技能,欢迎加入《挑战30天学完Python》 Day 13 列表推导式 在Python中,列表推导式(又称列表解析式)提供了一种简明扼要方法来创建列表。...一种从序列创建列表紧凑方式。列表推导式比使用 for 循环处理列表要快得多。...# 语法形式 [i for i in iterable if expression] 它结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。...(compute) print(squares) 实例3:条件 列表推导式可以与 if 表达式结合使用 # 奇数列表 even_numbers = [i for i in range(21) if...这也算在学习Python路上接触第一个所谓语法糖了。是不是一下子就高级起来了。但需要提醒是,如果你对这逻辑无法理解或不能熟练应用。建议还是老老实实写普通方法实现。

19720
领券