首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

文件_bash笔记3

: # a有b没有的 b有a没有的 ab都有的 a差b b差a a交b 有这3就能恢复a文件和b文件(有序,排序之前无法恢复),比如a=a差b并a交b -1/-2/-3选项删除指定...$'s/\t//g' 特别注意:正则表达式前面的$取值运算,不加的话匹配不到制表符,与IFS=$'\n'同理 P.S.Mac下sed -i文件原地替换相当麻烦,必须指定备份文件名(虽然可以是空串) diff...-type d -maxdepth 1 -mindepth 1 -print 注意depth范围,只找下一级 路径切换 经常用cd -(cd $OLDPWD)返回上次工作路径,实际上还有更强大: #...,-N从栈底开始 P.S.注意og my zsh某个版本+-方向是反,bash正常 wc 统计行数、单词数、字符,常用于简单代码统计: # 输出行数、单词数、字符 wc test.sh # 取行数...'{print $1}' P.S.单词功能很弱,空格隔开字符串就算一个单词,也区分标点符号

53620

OpenCV Error: Sizes of input arguments do not match (The operation is neither a

可能原因数组形状匹配:您使用输入数组具有不同形状,即它们具有不同维度或不同行/。通道匹配:输入数组具有不同通道。...当输入图像形状匹配时,可以通过调整图像大小或裁剪图像来解决问题。...然后,我们使用shape属性检查两个图像形状是否匹配,如果匹配,我们使用cv2.resize()函数调整image1大小,使其与image2具有相同行数。...最后,我们使用cv2.imshow()函数显示拼接后图像,按下任意按键后关闭窗口。 这个示例代码展示了在图像拼接应用场景中,如何处理匹配图像形状问题。您可以根据实际需求进行调整和修改。...在图像处理中,常用数组形状表示方法是(行数, , 通道)。其中,行数表示图像高度,数表示图像宽度,通道数表示图像颜色通道

47320

MySQL(三)用正则表达式搜索

where column regexp ‘1000’ order by column; 该SQL语句将不返回数据,因为like匹配整个,如果被匹配文本在值中出现,like将不会找到它,相应行也不会被返回...(除非使用通配符) ②regexp在值内进行匹配 select column from table where column regexp ‘1000’ order by column; 该SQL语句会返回一行数据...,如果被匹配文本在值中出现,regexp将会找到它,相应行将被返回(如果希望regexp匹配整个值,使用^和$定位符{anchor})即可 MySQL中正则表达式匹配区分大小写,如希望区分大小写...,|如果括起来,则应用于整个串) 四、匹配范围 集合可以用来定义要匹配一个或多个字符 比如[0123456789],为了简化这种类型集合,可使用(-)来定义一个范围,即[0-9];(范围不仅仅局限于数值...匹配它前面任何字符0或者1次出现}) 八、定位符 有时候为了匹配特定位置文本,需要使用定位符,常用定位符列表如下: ?

96110

MySQL索引B+树、执行计划explain、索引覆盖最左匹配、慢查询问题

key 实际使用索引名 key_len 实际使用索引长度 ref 连接条件中被哪些字段或常量使用 rows 预计需要扫描行数 filtered 从表中返回结果百分比 Extra 包含有关如何处理查询其他信息...key显示所使用索引。此类型通常出现在对键值进行范围查询时候。...2.2 最左前缀原则 最左前缀原则是指,在使用联合索引时,索引可以按照从左至右顺序进行匹配,只有当左边所有的索引匹配成功后才会匹配右边。...如果连接设置过大,会占用过多系统资源。因此,应该根据实际情况来调整连接。...= 16777216 # 设置最大连接 max_connections = 1000 # 修改缓冲池大小 innodb_buffer_pool_size = 2G 创建测试表 创建一个用户表user

44000

优化表(二)

优化表(二) 调整表计算值 调优表操作根据表中代表性数据计算和设置表统计信息: ExtentSize,它可能是表中实际行数(行数),也可能不是。 表中每个属性(字段)选择性。...如果ExtentSize<1000,则无论%SAMPLE_PERCENT值如何,TUNE TABLE都会分析所有行。 指定ExtentSize可以小于或大于实际行数。...如果ExtentSize大大超过实际行数,则大多数采样行ID将与实际行数据不对应。...在这种情况下,初始离群值会影响选择性值,该值现在被设置为1/1000(0.1%),因为10个非离群值中每一个在1000个记录中只出现一次。 异常值选择性最常见示例是允许NULL属性。...这可能会导致平均字段大小小于一个字符。 空:如果包含数据(所有行都没有字段值),则平均字段大小值为1,而不是0。对于包含数据,AVG($length(Field))为0。

1.8K20

MySQL执行计划(explain)分析

ID: 表示执行SELECT语句顺序 ID相同时,执行顺序由上至下 ID越大优先级越高,越优先被执行 SELECTTYPE: SIMPLE:包含子查询或是UNION操作查询 PRIMARY:...range:索引范围扫描,常见于between、>、<这样查询条件 index:全索引撒秒,同ALL区别是,遍历是索引 ALL:全表扫描,效率最差连接方式 EXTRA distinct:优化...指出MySQL能使用哪些索引来优化查询 查询所涉及到列上索引都会被列出,但不一定会被使用 KEY 查询优化器优化查询实际所使用索引 如果没有可用索引,则显示为NULL 如查询使用了覆盖索引,...则该索引仅出现在Key中 KEY_LEN 表示索引字段最大可能长度 长度由字段定义计算而来,并非数据实际长度 REF 表示哪些或常量被用于查找索引列上值 ROWS 表示MySQL通过索引统计信息...,估算所需读取行数 ROWS值大小是个统计抽样结果,并不十分准确 FILTERED 表示返回结果行数占需读取行数百分比 FILTERED值越大越好 依赖于统计信息 - 执行计划限制 无法展示存储过程

93940

你需要Excel常用函数都在这里!

另外多条件判断可以使用 IFS 函数 IFS([Something is True1, Value if True1,Something is True2,Value if True2,Something...每一个附加区域都必须与参数 criteria_range1 具有相同行数。这些区域无需彼此相邻。...匹配任意单个字符,星号匹配任意字符串。如果要查找实际问号或星号,请在字符前键入波形符~ 区分大小写。 如果条件参数是对空单元格引用,COUNTIFS 会将该单元格值视为0。...每个范围单元格必须是数字或名称、数组或包含数字引用。空白和文本值将被忽略。选定范围可以包含标准Excel格式日期。 criteria 必需。...sum_range 大小和形状应该与range相同。

3.9K31

awk命令详解

二、基础语法 2.1.记录与字段 awk是一种处理文本文件编程语言,文件行数据都被称为记录,默认以空格或制表符为分隔符,每条记录被分成若干字段(),awk每次从文件中读取一条记录。...NF}' #输出每行数 awk '{print $NF}' /tmp/hosts #打印每行数最后一 awk '{print $(NF-1)}' /tmp/hosts #打印每行倒数第二...awk '{print "第1:"$1,"\t第2:"$2}' /tmp/hosts 2.8.条件匹配 awk支持使用正则进行模糊匹配,也支持字符串和数字精确匹配,并且支持逻辑与和逻辑或。...,如果没指定分隔符,则使用IFS定义。...;i++)printf("%s ", $i);print ""}' #获取从第八开始到最后一内容 七、常用技巧 打印各磁盘可用大小 df | grep -v tmpfs | awk 'NR!

2.3K30

数据库SQL语句大全——最常用SQL语句

pname,market_price FROM product WHERE market_price>1000 OR is_hot=0 IN操作符(用来指定条件范围) SELECT pname,market_price...它表示匹配任意一个字符 Mysql中正则表达式区分大小写,如果要区分大小写可以使用BINARY SELECT pname FROM product WHERE pname REGEXP BINARY...]) 匹配多个实例 * 0个或多个匹配 + 1个或多个匹配(等于{1,}) ?...0个或1匹配(等于{0,1}) {n} 指定数目的匹配 {n,} 不少于指定数目的匹配 {n,m} 匹配数目的范围(m超过255) 定位符 ^ 文本开始 $ 文本结尾 [[:<:]] 词开始...() 返回一个角度正弦 SQRT() 返回一个平方根 TAN() 返回一个角度正切 汇总数据 聚集函数 AVG() 返回某平均值 COUNT() 返回某行数 MAX() 返回某最大值

3K30

mysql随笔

1为开始位置,第2个为检索行数 limit 4 offset 3 //表示从行3开始4行数据 3、排序检索数据 按照prod_name排序 select prod_name from products...from products where vend_id not in (1000,1001,1002) 6、过滤数据——通配符(通配符是区分大小) %通配符(匹配任意字符) 以下语句匹配'java...2|3 ton' [0-9]、[a-z]表示匹配范围任一字符 select prod_name from products where prod_name regexp '[1-5] ton' \\...2张表笛卡尔积,即检索出来行数为表1行数*表2行数 select vend_name,prod_name,prod_price from vendors,products order by vend_name...union all 16、全文本搜索(fulltext,一般区分大小写,除非使用binary) 为了进行全文本搜索,必须索引被搜索,而且要随着数据不断变化重新索引。

74900

Shell实用工具

sed程序命令;如果匹配模式,那么每一行都会执行sex程序命令 选项参数说明 选项参数 功能 -e 直接在指令模式上进行sed动作编辑。...演示3: 删除指定范围行数据 删除从第1行到第3行数据 sed '1,3d' sed.txt # 1,3 从指定第1行开始到第3行结束 ?...演示3: 删除指定范围取反行数据 删除从第1行到第3行取反数据 sed '1,3!d' sed.txt # 1,3! 从指定第1行开始到第3行结束取反, 就是不在这个范围行 ?...演示9: 删除匹配行 删除匹配 itheima 或 itcast 行 sed '/itheima\|itcast/!...示例: 打印文件每行属性信息 统计passwd: 文件名,每行行号,每行,对应完整行内容: awk -F ':' '{print "文件名:" FILENAME ",行号:" NR ",

7.8K10

详解OFFSET函数

OFFSET函数语法如下: =OFFSET(起始单元格,移动行数,移动,高度,宽度) 其中: 起始单元格:想要从哪个单元格或单元格区域开始偏移。...移动行数/:想要从起始单元格移动多少行/,可以指定正值、负值或零。 高度,宽度:想要返回单元格区域大小。例如5,3将指定返回单元格区域为5行3。...此外,OFFSET函数所有参数都可以引用其它单元格,也就是说,可以编写: =OFFSET(B1,B2,B3,B4,B5) 引用单元格是:以B1为起点,偏移B2中数字指定行数和B3中数字指定,...返回B4中数字指定行数和B5中数字指定大小单元格区域。...图2 示例 如下图3所示,A中数据是不断更新,现在要求最后5个数字平均值,可以使用公式: =AVERAGE(OFFSET(A1,COUNTA(A1:A1000)-5,0,5,1)) ?

1.5K10

linux中使用grep命令详解

-A 或 –after-context= : 除了显示符合范本样式那一之外,并显示该行之后内容。...-B 或 –before-context= : 除了显示符合样式那一行之外,并显示该行之前内容。 -c 或 –count : 计算符合样式。...-L 或 –files-without-match : 列出文件内容不符合指定样式文件名称。 -n 或 –line-number : 在显示符合样式那一行之前,标示出该行编号。...-v 或 –revert-match : 显示包含匹配文本所有行。 -V 或 –version : 显示版本信息。 -w 或 –word-regexp : 只显示全字符合。...-x –line-regexp : 只显示全符合。 -y : 此参数效果和指定”-i”参数相同。 -?:同时显示匹配行上下

97621

文件查看分割命令

语法参数: -数字 :显示行数 -n :指定文件头部要显示内容行数; -c :指定显示头部内容字符; -v :总是显示文件名头信息; -q : 不显示文件名信息; 操作示例...示例 wc 命令 描述:用于统计文本中行数单词数以及字节数; 参数: wc【选项】【文件名】 #字符/行数/字节所统计 #选项: -l 统计行数 -w 统计单词数 -c 统计字节数 -m 统计字符...) G: 1024*1024*1024(gibiBytes) GB: 1000*1000*1000(gibaBytes) #T, P, E, Z, Y -l 指定切割行数作为切割文件单位...-w或--width 设置每最大行数。...-c, --no-create 创建文件 -o, --io-blocks 将SIZE 视为IO 块而不使用字节数 -r, --reference=文件 使用此文件大小 -s, --size=大小

3.8K20

Grep命令使用方法

-A 或 –after-context= : 除了显示符合范本样式那一之外,并显示该行之后内容。...-B 或 –before-context= : 除了显示符合样式那一行之外,并显示该行之前内容。 -c 或 –count : 计算符合样式。...-L 或 –files-without-match : 列出文件内容不符合指定样式文件名称。 -n 或 –line-number : 在显示符合样式那一行之前,标示出该行编号。...-v 或 –revert-match : 显示包含匹配文本所有行。 -V 或 –version : 显示版本信息。 -w 或 –word-regexp : 只显示全字符合。...$:匹配正则表达式结束行。 \<:从匹配正则表达式行开始。 >:到匹配正则表达式行结束。 []:单个字符,如A即A符合要求。 – :范围,如A-Z,即A、B、C一直到Z都符合要求。 .

62700

MySQL简单基础优化方案

MySQL优化方案一、MySQL优化理论1.优化原则减少磁盘IO次数,尽量按照索引查找,避免全表扫描。只查询用到数据,没用到数据不要查询,减少查询结果数据大小。...2.优化方案(1)索引优化在区分度高字段上建立索引。建立组合索引时候考虑是否会形成索引覆盖,这样会减少回表次数。建立组合索引时,遵循最左匹配原则。将查询频率比较高,区分度比较大字段放在最左侧。...常见配置项修改包括最大连接max_connections,buffer pool大小innodb_buffer_pool_size 等。...6. possible_keys这一显示查询可能使用哪些索引来查找。7. key这一显示mysql实际采用哪个索引来优化对该表访问。...9. ref这一显示了在key列记录索引中,表查找值所用到或常量,常见有:const(常量),字段名(例:film.id)10. rows这一是mysql估计要读取并检测行数,注意这个不是结果集里行数

22020

高效sql性能优化极简教程

左外连接包含left join左表所有行,如果左表中某行在右表没有匹配,则结果中对应行右表部分全部为空(NULL). 注:此时我们不能说结果行数等于左表数据行数。...右外连接包含right join右表所有行,如果左表中某行在右表没有匹配,则结果中对应左表部分全部为空(NULL)。 注:同样此时我们不能说结果行数等于右表行数。...第一个表行数乘以第二个表行数等于笛卡尔积结果集大小。 SQL语句:select * from student cross join course 执行结果: ?...9,尽量使用前端匹配模糊查询 例如,column1 like 'ABC%'方式,可以对column1字段进行索引范围扫描;而column1 kike '%ABC%'方式,即使column1字段上存在索引...例如:下列sql条件语句中都建有恰当索引,但几十万条数据下已经执行非常慢了: select * from record where amount/30<1000 (执行时间11s) 由于where

3.3K50
领券