自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql 查看数据库中所有表的行数(2)

之前写过了,如果需要查询某个数据库中所有表的行数, 可以通过information_schema.tables来统计,但是由于mysql8.0的缓存机制,导致这个数据和count(*)的结果不一致。因此我们需要使用count(*)来统计数据,但是逐一表来统计比较麻烦,下面还有一种快捷方式。将输出的结果拷贝出来,将最后一行的union all 删除,就可以运行统计了。首先通过information_schema.tables 来组合语句。table_data 为所需要查询的数据库。

2024-03-05 17:44:48 484

原创 excel 实现分组排序功能

我们经常会遇到按照分组进行排序,在excel如何实现呢?如下列的数据,需要按照分组,将得分从高到底排名。我们可以使用如下的公式操作即可实现。

2024-02-26 12:03:20 532

原创 新能源车交直流充电解释

而电动车的电池只能接受直流电,因此需要首先把交流电转换成直流电才能充进汽车电池,这就需要到了转换器OBC(on-board Charger),OBC分为单向和双向,单向只能向车辆充电,而双向则可以输出220V家用交流电,即支持对外放电功能;通过外置的OBC将交流电直接转换为直流电,输入给电动车,不需要使用车内的OBC。而外置的OBC就可以有更好的散热条件,也可以不受体积的限制,因此可以提供更高的电压和电流,充电功率可以更好,效率更高。国家电网输出的电都是交流电,如下图所示,具有正弦切换规律的。

2023-12-07 10:00:52 170

原创 名词解释之EID和SR

EID是“Environmental Interpretation and Detection”的缩写,EID系统与SR(Situational Awareness)系统有很大重合,都致力于采集和理解自动驾驶车辆周围的环境信息。1. EID系统更侧重对传感器原始数据的解释和理解,而 SR 系统更侧重对整体环境场景的理解。所以,SR系统通过环境监测、跟踪分析、意图理解等方式实现对整个驾驶场景的深入认知和理解,这就是它被称为自动驾驶环境感知界面或者Situational Awareness的原因。

2023-11-28 10:38:42 648

原创 MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用

在MySQL中可以使用IF()、IFNULL()、NULLIF()、ISNULL()函数进行流程的控制。IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3的值。

2023-11-14 14:52:40 474

原创 Excel批量提取文本中关键词2

如果需要从句子中查找关键词,excel 可以通过另外一种方式来实现统计‘比如如下句子,需要统计“好吃”“学习” 这两个词汇在哪些句子里出现了。D2:D3是词汇的范围,一定要精确,不然查找的结果会出错的。

2023-09-21 18:27:03 281

原创 excel 通过SUMIF关键词统计词频

经常会对句子中含有的某些词汇数量进行统计,excel 也可以实现初级的操作。可以很方便的统计出好出现了3次数据,旅游出现了1次。上面的例子中,标题里的关键词位置飘忽不定 我们就用。通配符在内容、文字前面指代有任意个字符在此内容之前。想要统计旅游和好两个词在这些文本中出现了多少次。“*” 星号通配符指代。

2023-09-21 16:07:40 771

原创 excel 分组排序

excel中会遇到对不同分组数据进行排序,比如对于不同班级里的学生按照分数高低进行升序排序,可以采用如下公式。如果需要 进行降序排序,将公式中的大于号替换为小于号即可。

2023-08-25 14:36:41 1393

原创 Alist windows部署与安装

个人保存电影,照片等,可以购买NAS,但是运营NAS成本不菲,对于电力需求也比较高,不然容易损伤硬盘,亦或者是保存到云盘上,但是手机,电视播放又不方便,而现在有开源软件Alist,可以支持挂载多种不同类型的网盘,并转换成局域网的服务器,电脑,电视,手机都可以很方便的查看电影,照片等文件。Alist 最方便的方式是在支持docker的终端下安装,可以一直在线,也可以安装在空闲的windows主机下,下面就记录下Alist 的安装部署过程。

2023-08-06 22:17:57 2980

原创 kodi 电视遥控器 不起作用 ,无法唤醒视频OSD

最近电视盒子上安装了kodi播放器,但是安装好之后,盒子本身的遥控器就不起作用了,之前看网络上其他的文章,需要重新安装tv 控制器,重新映射,比较麻烦,而且观看视频的时候没办法唤起OSD切换字幕和音频。最后经过不断的测试发现,其实禁用一个插件就可以恢复遥控器本身的作用了。3. 找到 joystick support ,点击进入。4. 禁用该插件,即可恢复遥控器的按键了。2. 打开“我的插件” ,进入“外设库”1. 左侧菜单,找到插件。

2023-08-06 10:02:31 1642

原创 MySQL 判断字段是否包含数字或者纯数字

当 REGEXP ‘[^0-9.]’ 结果为 0 ,代表为纯数字。当 REGEXP ‘[^0-9.]’ 结果为1 ,代表不为纯数字。使用mysql原生函数FIND_IN_SET查询包含某个数字。使用regexp正则匹配字段值不包含数字。使用regexp正则匹配纯数字。

2023-08-02 14:13:57 589

原创 Mysql关于进程中的死锁和解除锁

Mysql 经常会遇到语句或者存储过程长时间没有反应,大概率就是挂掉了,或者死锁了。可通过如下几种方式来查看当前进程状态。

2023-07-25 16:24:17 944

原创 MYSQL的分类 DDL、DML、DQL、DCL

主要用于维护存储数据的结构,这种结构包括数据库,表、视图、索引、同义词、聚簇等。代表指令:create 创建数据库和数据库的一些对象drop 删除数据库/表、索引、条件约束以及数据表的权限等alter 修改数据库表的定义及数据属性。

2023-07-24 10:56:33 275

转载 IEEE754标准: 三, 为什么说32位浮点数的精度是“7位有效数“

本章大体总结了 "32位浮点数的精度是7位十进制数" 的两种计算方法. 关于这一话题, 网上的资料比较混乱, 所以这里加入了一些自己的理解. 如有错误还望指出.

2023-07-13 11:45:58 519 7

原创 什么是推理和训练AI芯片?

目前,除了英伟达、谷歌、赛灵思、英特尔等这些国外芯片大厂涉足云端推理芯片外,寒武纪、比特大陆等中国企业也在领域进行积极的布局,并取得了不俗的成绩。云端推理AI芯片可作为深度学习推理加速的协处理器,也可作为主处理器从以太网接口或USB接口接收视频流、图片或其它数据,执行推理和其他计算机视觉任务。,在深度学习的训练阶段需要庞大的数据量,以及大运算量,单一处理器是无法独立完成的,因此训练环节仅能够在云端实现。训练推理的完成目前主要集中在云端,但随着越来越多芯片厂商的努力,很多的应用将逐渐转移到终端。

2023-07-13 10:46:42 2499 1

原创 方向盘脱手检测原理及主流方案

其工作原理是通过检测是通过方向盘控制状态进行检测的,也就是说在使用带有扭矩方向盘的辅助驾驶功能时,驾驶员的手需要轻微的转动方向盘才会被系统感知你的手没有离开方向盘。简单来说就是当你手握方向盘,并且对方向盘施加的压力足够时,方向盘就会检测到你的手并未离开方向盘;当然也有大众ID系列采用电容+握力双重感应,更高级一点的则是以方向盘感应和同样以车内摄像头实现的驾驶员监控相互辅佐,比如凯迪拉克的装备有SuperCruise系统的车型,通过方向盘感应(电容)+车内摄像头双重监控,确保驾驶员集中注意力。

2023-07-06 16:42:41 3350 2

原创 excel 复制出来的数据内容自动带上空格

在excel中批量处理完了公式,想复制到navicat 或者文本编辑框里,发现都会自动带上双引号,但是excel 里是没有,查找了半天。经过检查发现原文中只要带有回车或者换行符号,拷贝出来的文本就会自动添加上双引号,把换行符去掉就可以了。在excel里的文本如下所示。

2023-07-06 14:19:10 2229

原创 NUC11 PAHi5 拆机及清理灰尘

这个NUC买了两年了,现在正值春天,温度还算适中,20度左右,NUC就挂了两个下载任务,开了网页, 风扇就狂转不停,一查看cpu温度达到了70度,风扇4000转,之前从来没有这样的, 感觉是灰尘积累的过多的问题,于是就准备拆解,清理灰尘。主板背面,两根16G的金士顿DDR4内存,还有一个NVME硬盘,已经拆解下来了。拆解掉风扇,看到铜片也积累的不少灰尘,开始清理工作,吸尘器,纸巾伺候。这是风扇拆解后的,也是好多灰尘,继续清理。清理后的风扇,干净多了,看着也舒坦。清理后的主板铜片,看起来好多了。

2023-04-03 19:21:56 2842 1

原创 Excel–如何区分大小写、精确匹配查找?

最近经常需要用到uuid来匹配数据,经常会遇到两个uuid 只是大小写的区别,数据库里使用是没问题的,因为mysql是可以区分大小写的,但是导出后通过excel处理数据匹配数据时就会出问题如下图所示,通过vlookup匹配,“AACb” 会默认按顺序匹配第一个数值“1”的结果。所以单纯通过vlookup是行不通的。

2023-04-03 18:55:41 1076

原创 Excel筛选下拉菜单的7个快捷键

如果在“自定义自动筛选”菜单打开时按下回车键,当前列将筛选出空白单元格。下拉菜单中的下划线字母是各个命令的快捷键,比如按下“S”将对当前列进行升序排序,但首先要按下Alt+向下箭头将下拉菜单显示出来。是清除当前筛选区域中所有筛选的快捷键,使用后,所有列中的所有筛选都将被清除,所有的数据行都将显示出来。用于取消选定列的筛选,这也是一个组合键:先按下Alt+向下箭头打开筛选菜单,然后按下“C”清除筛选。当筛选下拉菜单处于打开状态时,按下字母“E”可将光标置于查找框中,然后就可以在其中进行输入了。

2023-03-28 09:59:08 6457

转载 为何Transformer在计算机视觉中如此受欢迎?

在过去的大半年中,学术界视觉 Transformer 还涌现了大量变种,包括 DeiT [9],LocalViT [10],Twins [11],PvT [12],T2T-ViT [13], ViL [14],CvT [15],CSwin [16],Focal Transformer [17],Shuffle Transformer [18] 等。但是,在人工智能的不同子领域中,基本建模的方式各种各样,并不统一,例如:在自然语言处理(NLP)领域目前的主导建模网络是 Transformer;

2023-02-15 11:58:49 442

原创 mysql 展开json 数组格式数据

正常Json数组是存放多个数据的,如果需要拆分开来使用,可以用如下公式SELECT * FROM pas_func_v2, JSON_TABLE ( func_atom, "$[*]" COLUMNS ( new_atom TEXT PATH '$' ) ) AS f_list可将func_atom 单元格内的内容拆分为每一行,并重新命名为new_atom如果拆分中有空值,需要做进一步处理SELECT * FROM pas_func_v2, JSON_TABLE

2022-03-02 14:37:11 4172 1

原创 MyISAM与InnoDB 的区别(9个不同点)

区别:InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败; InnoDB是聚集索引,使用B+Tree作为索引结构,数据文件是和(主键)索引绑在一起的(表数据文件本身就是按B+Tree组织的一个索引结构),必须要有主键,通过主键索引效率很高。但是辅助索引需要两...

2022-02-17 14:14:09 6597 1

原创 ClickHouse常用转换函数整理

1.1 时间或日期截取函数(to)—— 返回非日期​​​​​​​​​​​​​​函数 用途 举例 结果 toYear() 取日期或时间日期的年份 toYear(toDateTime(‘2018-12-11 11:12:13’)) toYear(toDate(‘2018-12-11’)) 返回 2018 返回 2018 toMonth() 取日期或时间日期的月份 toMonth(toDateTime(‘2018-12-11 11:12:13’.

2021-12-09 18:30:08 9828

原创 Mysql elt()函数与 field()函数

ELT()定义和用法:返回对应位置的字符串。示例:ELT(N,str1,str2,str3,...)如果N = 1,则返回str1;如果N = 2,则返回str2,依此类推。 如果N小于1或大于参数个数,则返回NULL。 ELT是FIELD的补充。FIELD()FIELD(value, val1, val2, val3, ...)参数:此方法接受以下两个参数:value:要搜索的指定值。val1,val2,val3,...:指定要搜索的值列表。返回值:它返回给定值列表中指定值

2021-08-20 16:27:09 564

原创 mysql中判断字段是否包含数字或者是否为纯数字

各种场景判断字段是否包含数字select name from text where name regex '[0-9]'使用like模糊查询包含某个数字select * from text where name like '%1%'可能会筛出各种不适我们想要的,比如包含“10”的字段也会筛选出。使用mysql原生函数FIND_IN_SET查询包含某个数字select * from text where find_in_set(1,name)比like更精确一下。使用regexp正则匹配

2021-08-11 19:01:32 3658

原创 Mysql 如何从句子中只取出数字

如果字符串以数字开头,然后包含非数字字符,可用CAST()函数,或者通过添加一个将其隐式转换为数字0:SELECT CAST('1234abc' AS UNSIGNED); -- 1234SELECT '1234abc'+0; -- 1234如果从任意字符串中提取数字,您可以添加一个自定义函数,如下所示:DELIMITER $$CREATE FUNCTION `ExtractNumber`(in_string VARCHAR(50))RETURNS INTNO SQLB

2021-08-11 17:53:32 5269 1

原创 Mysql的INTERVAL()函数和INTERVAL关键字

INTERVAL()函数可以返回分段后的结果,语法如下:INTERVAL(N,N1,N2,N3,..........)其中,N是要判断的数值,N1,N2,N3,...是分段的间隔。这个函数的返回值是段的位置:如果N<N1,则返回0,如果N1<=N<N2,则返回1,如果N2<=N<N3,则返回2。所以,区间是前闭后开的。二,INTERVAL关键字INTERVAL关键字可以用于计算时间间隔,可以有以下用法。1,直接计算时间间隔。例..

2021-08-10 18:17:45 1183

原创 mysql中金融字段的设计

错误的设计规范:同财务相关的金额类数据必须使用 decimal 类型由于 float 和 double 都是非精准的浮点数类型,而 decimal 是精准的浮点数类型。所以一般在设计用户余额,商品价格等金融类字段一般都是使用 decimal 类型,可以精确到分。但是在海量互联网业务的设计标准中,并不推荐用 DECIMAL 类型,而是更推荐将 DECIMAL 转化为整型类型。也就是说,金融类型更推荐使用用分单位存储,而不是用元单位存储。如1元在数据库中用整型类型 100 存储。下面是 bigint..

2021-08-06 11:25:12 1228

转载 主键的设计 uuid

错误的设计规范:主键建议使用自增 ID 值,不要使用 UUID,MD5,HASH,字符串作为主键这个设计规范在很多文章中都能看到,自增主键的优点有占用空间小,有序,使用起来简单等优点。下面先来看看自增主键的缺点:自增值由于在服务器端产生,需要有一把自增的 AI 锁保护,若这时有大量的插入请求,就可能存在自增引起的性能瓶颈,所以存在并发性能问题; 自增值做主键,只能在当前实例中保证唯一,不能保证全局唯一,这就导致无法在分布式架构中使用; 公开数据值,容易引发安全问题,如果我们的商品 ID 是自

2021-08-06 11:22:32 1396 1

转载 MySQL中的外键(foreign key)

引言在MySQL中,我们都对主键比较了解,知道主键的主要作用是唯一区分表中的各个行;但是,对于外键(foreign key) 比较陌生。那么什么是外键呢?外键的作用是什么呢?一、外键、外键作用及其限制条件1.外键的定义:外键是某个表中的一列,它包含在另一个表的主键中。外键也是索引的一种,是通过一张表中的一列指向另一张表中的主键,来对两张表进行关联。一张表可以有一个外键,也可以存在多个外键,与多张表进行关联。2.外键的作用:外键的主要作用是保证数据的一致性和完整性,并且减少数据冗余。主要

2021-07-01 19:55:12 17234

原创 使用ClickHouse快速实现同比、环比分析 (“开窗函数“)

同比、环比分析是一对常见的分析指标,其增长率公式如下:同比增长率 =(本期数 - 同期数) / 同期数 环比增长率 =(本期数 - 上期数) /上期数 在一些提供了开窗函数的数据库中(如Oracle、Hive),可以利用lag()、lead()函数配合over(),非常方便的实现同比和环比的查询。大家知道,ClickHose目前是没有提供对应的over()函数的,但是借助一些特殊的函数,也能变相实现开窗的效果。今天就在此抛砖引玉,向大家介绍如何利用 neighbor 函数,快速实现同比、

2021-05-25 12:11:30 4903 5

原创 msyql 中SUBSTRING 和 SUBSTRING_index 用法

SUBSTRING_INDEX()函数substring_index(str,delim,count)str:要处理的字符串delim:分隔符count:分隔符计数例子取出上述表中数组的第一个元素-- SUBSTRING_INDEX(str,'"',2)取出从左往右第二个引号左边的字符串str-- SUBSTRING_INDEX(str1,'"',-1)取出从右往左数第一个引号右边的字符串str_1--SELECT SUBSTRING_INDEX(SUBSTRING_INDE.

2021-05-12 19:04:32 774

原创 MySQL触发器使用详解

MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:CREATE TRIGGER trigger_nametrigger_timetrigger_event ON tbl_nameFOR EACH ROWtrigger_stmt其中:trigger_name:标识触发器名称,用户自行指定;trigger...

2021-05-11 14:44:40 678

转载 数据分析|销量预测模型

一、什么是预测通过研究过去、了解现在、预测未来。二、为什么做预测销量的多少会直接影响整个公司的运作,通过预计提前做出合理安排。三、预测的基本依据满足什么条件才可以做预测四、常用预测的方法我们主要来看下定量预测,因为最好还是数据说话。4.1时间序列方法(解释:对未来影响不同,权重也不同,离的近的权重大,离的远的权重小)(解释:这时候预测12月的销量,选择Q4里的N个数据做预测,到底N为多少,根据个人经验)4.2因果分析法4.2.1回归方法E

2021-04-21 14:47:20 7019 2

原创 华为实验室相隔2000公里的距离可以做到0.1毫秒的时延

今天看到华为发布的新闻,华为和紫金山实验室做了一个实验,相隔2000公里的距离可以做到0.1毫秒的时延,开始咋一看没觉的啥牛逼,回过头来仔细算了算,感觉又不太对,光速是299792458m/s,2000公里光需要6.67毫秒,而光纤里光的速度是200000000m/s,2000公里光纤需要10毫秒,华为2000公里做到0.1毫秒的时延,突破了光的速度,难道真是量子通讯? 如果有知情的小伙伴可以探讨下。...

2021-04-19 18:45:38 1789 3

原创 mysql 通过两点经纬度计算直线距离

设有两点 A(lonA,latA) 和B (lonB,lonB)求两点之间的直线距离SET dist_distance = 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( latA* PI( ) / 180 - latB * PI( ) / 180 ) / 2 ), 2 ) + COS( latA * PI( ) / 180 ) * COS( latB * PI( ) / 180 ) * POW( SIN( (lonA * PI( ) / 180 ...

2021-03-08 14:55:52 338

原创 mysql 8.0 1114 Error, The table /tmp/#sql~~~ is full

mysql 最近运行较大的存储过程时经常会报错,报错1114,提示:1114 Error, The table /tmp/#sql~~~ is fullmysql8.0 正好这周升级了新版本,找了国内很多解决方案都无济于事,包括调整tmp_table_size 和 max_heap_table_size 大小,清理硬盘空间,更换缓存表文件夹位置,都没有解决,最后还是公司老大找到了外网解决方案搞定。mysql 太坑了,升级这种机制按说应该及时通知的。解决方案如下调整temptab...

2021-02-22 18:22:45 8282 6

原创 excel字母大小写转换公式

1、全部转换大写字母函数=upper()。2、全部转换小写字母函数=lower()。3、转成首字母大写函数=proper()。使用这三个函数,轻松转换英文字母大小写~

2021-02-21 16:17:45 3851

原创 mysql 的GROUP_CONCAT如何给值加上单引号后再拼接

mysql 的GROUP_CONCAT如何给值加上单引号后再拼接?可以在拼接的值名称前后添加引号和逗号解决。SELECT GROUP_CONCAT(DISTINCT '''',sales_id,'''') FROM `nb_sales` 结果: 'id1','id2','id3','id4'

2020-12-29 13:46:32 1943

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除