精华内容
下载资源
问答
  • 常见的表格有几种
    千次阅读
    2021-11-17 14:47:08

    什么是字符编码

            字符编码(英语:Character encoding)也称字集码,是把字符集中的字符编码为指定集合中某一对象(例如:比特模式、自然数序列、8位组或者电脉冲),以便文本在计算机中存储和通过通信网络的传递。常见的例子包括将拉丁字母表编码成摩斯电码和ASCII。其中,ASCII将字母、数字和其它符号编号,并用7比特的二进制来表示这个整数。通常会额外使用一个扩充的比特,以便于以1个字节的方式存储。
            在计算机技术发展的早期,如ASCII(1963年)和EBCDIC(1964年)这样的字符集逐渐成为标准。但这些字符集的局限很快就变得明显,于是人们开发了许多方法来扩展它们。对于支持包括东亚CJK字符家族在内的写作系统的要求能支持更大量的字符,并且需要一种系统而不是临时的方法实现这些字符的编码。

    字符编码的常见几种类型

    第一种:ASCII码

    ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

    由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码,比如大写字母 A的编码是65,小写字母 a的编码是97。后128个称为扩展ASCII码。

    第二种:GBK 和 GB2312

    对于我们来说能在计算机中显示中文字符是至关重要的,然而ASCII表里连一个偏旁部首也没有。所以我们还需要一张关于中文和数字对应的关系表。一个字节只能最多表示256个字符,要处理中文显然一个字节是不够的,所以我们需要采用两个字节来表示,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。

    第三种:Unicode

    unicode编码我们又可以叫做是统一码。在计算机科学领域中是一中业界标准,unicode编码还包含了字符集、编码方案等等。unicode编码给每个字符提供了一个唯一的数字,不论是什么平台、不论是什么程序、不论是什么语言。unicode编码的出现是为力更好的解决传统字符在编码产生的局此案问题。并且unicode编码给每种语言中的每个字符设定了统一并且唯一的二进制编码。

    第四种:UTF-8

    UTF-8的特点是对不同范围的字符使用不同长度的编码。

    上表表示如何从一个从Unicode 转化到UTF-8 , 对于前0x7F的字符,UTF-8编码和ASCII码是一一对应的。如果一个字符在000800-00FFFF 之间,那转化到UTF-8 需要用三字节模板,使用16个码位,每个x 就是一个码位。

    比如『汉』这个字的Unicode编码是0x6C49。0x6C49在0x0800-0xFFFF之间,使用3字节模板:1110xxxx 10xxxxxx 10xxxxxx。将0x6C49写成二进制是:0110 1100 0100 1001, 用这个比特流依次代替模板中的x,得到:11100110 10110001 10001001。

    当然如果用16位更节约空间。对于中文而言,Unicode 16编码里面已经包含了GB18030里面的所有汉字(27484个字)。

     

    更多相关内容
  • 【概率论】几种常见的概率分布表

    千次阅读 2021-11-14 20:00:16
    几种常见的概率密度、数学期望、方差
    展开全文
  • MySQL常见几种优化方案

    千次阅读 2021-08-12 19:00:52
    思考sql优化的个地方,我把他做了个分类,方便理解 select [字段 优化1] from [表格 优化2] where [条件 优化3] union [联合查询 优化4] 新建表格 CREATE TABLE `student` ( `id` int(11) NOT NULL ...
    注:原始资料来自享学课堂,自己加上整理和思考

    目录

    思考sql优化的几个地方,我把他做了个分类,方便理解

    key_len计算方式简单介绍

    一、优化点1:字段优化

    覆盖索引尽量用

    二、优化点2:where优化

    1.尽量全值匹配

    2.最佳左前缀法则

    3.范围条件放最后

     4.不在索引列上做任何操作

    5.不等于要甚用

    6.Null/Not null有影响

    7、Like 查询要当心

    8.字符类型加引号

     三、优化3

    1.OR 改 UNION 效率高


    思考sql优化的几个地方,我把他做了个分类,方便理解

    select [字段 优化1]:主要是覆盖索引
    from []
    where [条件 优化2]
    union [联合查询 优化3]
    新建表格
    CREATE TABLE `student` (
      `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',
      `name` varchar(50) DEFAULT NULL COMMENT '姓名',
      `age` int(11) DEFAULT NULL COMMENT '年龄',
      `phone` varchar(12) DEFAULT NULL,
      `create_time` datetime DEFAULT NULL COMMENT '创建时间',
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

     添加索引,添加索引之后

    key_len:根据这个值,就可以判断索引使用情况,特别是在组合索引的时候,判断所有的索引字段是否都被查询用到。

    key_len计算方式简单介绍

    latin1占用1个字节,gbk占用2个字节,utf8占用3个字节

    不允许为空:

    varchar(10):10*3

    char(10):10*3+2

    int:4

    允许为空:

    varchar(10):10*3+1

    char(10):10*3+2+1

    int:4+1

    使用完全索引key_len=name(50*3+2+1=153)+age(4+1)+phone(12*3+2+1=39)

    alter table studen add index name_age_phone(name, age, phone);

    添加数据

    insert into student(name,age,phone,create_time) values('赛文',1000,'15717177664',now());
    insert into student(name,age,phone,create_time) values('雷欧',1200,'15733337664',now());
    insert into student(name,age,phone,create_time) values('泰罗',800,'15714447664',now());

    一、优化点1:字段优化

    覆盖索引尽量用

    简单解释解释,索引是哪几个列,就查询哪几个列:
    覆盖索引的原因:索引是高效找到行的一个方法,但是一般数据库也能使用 索引找到一个列的数据,因此它 不必读取整个行。毕竟索引叶子节点存储了它们索引的数据;
    当能通过读取索引就可以得到想要的数据,那就不需要读取行了。一个索引 包含了(或 覆盖了)满足查询结果的数据就叫做覆盖索引
    注意:有索引尽量不要使用select *
    #未覆盖索引
    EXPLAIN SELECT * FROM student WHERE NAME = '泰罗' and age =1000 and phone='15717177664';
    #覆盖了索引
    EXPLAIN SELECT name,age,phone FROM student WHERE NAME = '泰罗' and age =1000 and phone='15717177664';
    #包含了索引
    EXPLAIN SELECT name FROM student WHERE NAME = '泰罗' and age =1000 and phone='15717177664';
    #加上主键也还是覆盖索引
    EXPLAIN SELECT id, name,age,phone FROM student WHERE NAME = '泰罗' and age =1000 and phone='15717177664';

    未使用覆盖索引 

     使用完全覆盖索引

    使用包含覆盖索引

     加上主键还是覆盖索引

    二、优化点2:where优化

    1.尽量全值匹配

    EXPLAIN SELECT * FROM student WHERE NAME = '赛文';
    EXPLAIN SELECT * FROM student WHERE NAME = '雷欧' AND age = 1200;
    EXPLAIN SELECT * FROM student WHERE NAME = '泰罗' AND age = 800 AND phone = '15714447664';

    执行结果,三个都用到了索引,但是key_len是不同的,key_len=197,表示所有索引都使用到了

    当建立了索引列后,能在 wherel 条件中使用索引的尽量所用。

    2.最佳左前缀法则

    最左前缀法则:指的是查询从索引的最左前列开始并且不跳过索引中的列。
    我们定义的索引顺序是 name_age_phone ,所以查询的时候也应该从name开始,然后age,然后phone
    情况1:从age、phone开始查询,tpye=All,key = null,没使用索引

    情况2:从phone开始查询,type=All,key=null,未使用索引

     情况3:从name开始,type=ref,使用了索引

     

    3.范围条件放最后

    没有使用范围查询,key_len=197,使用到了name+age+phone组合索引
    EXPLAIN SELECT * FROM student WHERE NAME = '泰罗' AND age = 1000 AND phone = '15717177664';
    

     

     使用了范围查询,key_len从197变为158,即除了name和age,phone索引失效了

    EXPLAIN SELECT * FROM student WHERE NAME = '泰罗' AND age > 800 AND phone = '15717177664';

     key_len=name(153)+age(5)

     4.不在索引列上做任何操作

    EXPLAIN SELECT * FROM student WHERE NAME = '泰罗';
    EXPLAIN SELECT * FROM student WHERE left(NAME,1) = '泰罗';

    不做计算,key_len有值,key_len=153,有使用name索引

     

    做了截取结算,type=All,key_len=null,未使用索引

     

    5.不等于要甚用

    mysql 在使用不等于 (!= 或者 <>) 的时候无法使用索引会导致全表扫描
    #有使用到索引
    EXPLAIN SELECT * FROM student WHERE NAME = '泰罗';
    #不等于查询,未使用到索引
    EXPLAIN SELECT * FROM student WHERE NAME != '泰罗';
    EXPLAIN SELECT * FROM student WHERE NAME <> '泰罗';
    
    #如果定要需要使用不等于,请用覆盖索引
    EXPLAIN SELECT name,age,phone FROM student WHERE NAME != '泰罗';
    EXPLAIN SELECT name,age,phone FROM student WHERE NAME <> '泰罗';

    使用不等于查询,跳过索引

     使用不等于查询,同时使用覆盖索引,此时可以使用到索引

    6.Null/Not null有影响

    修改为非空

    那么为not null,此时导致索引失效

    EXPLAIN select * from student where name is null;
    EXPLAIN select * from student where name is not null;

     

     改为可以为空

    查询为空,索引起作用了

     

     查询非空索引失效

    解决方法:

    使用覆盖索引(覆盖索引解千愁) 

    7、Like 查询要当心

    like 以通配符开头 ('%abc...')mysql 索引失效会变成全表扫描的操作
    #like 以通配符开头('%abc...')mysql 索引失效会变成全表扫描的操作
    #索引有效
    EXPLAIN select * from student where name ='泰罗';
    #索引失效
    EXPLAIN select * from student where name like '%泰罗%';
    #索引失效
    EXPLAIN select * from student where name like '%泰罗';
    #索引有效
    EXPLAIN select * from student where name like '泰罗%';
    
    解决方式:覆盖索引
    EXPLAIN select name,age,phone from student where name like '%泰罗%';

     

     

     使用覆盖索引能够解决

    8.字符类型加引号

    字符串不加单引号索引失效(这个看着有点鸡肋了,一般查询字符串都会加上引号)
    #不加引号导致索引失效
    EXPLAIN select * from student where name =11;
    EXPLAIN select * from student where name ='泰罗';

     使用覆盖索引解决

     三、优化3

    1.OR UNION 效率高

    未使用索引
    EXPLAIN select * from student where name='泰罗' or name = '雷欧';
    
    使用索引
    EXPLAIN
    select * from student where name='泰罗'
    UNION
    select * from student where name = '雷欧';
    
    解决方式:覆盖索引
    EXPLAIN select name,age from student where name='泰罗' or name = '雷欧';

    使用or未使用到索引

     使用union,使用了索引

    解决方式:覆盖索引

     

    展开全文
  • 几种常见触发器简介分析

    万次阅读 多人点赞 2019-11-27 21:16:26
    注:以上表格数据变化均发生在时钟下降沿到来时。 分析:当时钟上升沿到来时,主触发器开始发生直到下降沿到来时,主触发器不再变化,从触发器开始发生变化。 下面以一个波形图为例进行分析 分析:当第一个...

    图源来自网络,侵权请联系。

    1. 基本RS触发器(与非门)

    在这里插入图片描述
    分析:当S和R输入都是0的时候,那么与门只受Q和Q非的影响;当S输入为1,R输入为零的时候,很显然(G2接收到S非为零,那么整个与门输出为1)G2输出为1,那么G1输出为0;同理可以推出S输入为0,R输入为1时的情况;当S和R的输入都是1是,两个与门都接收到0,那么输出都为1,很显然这不符合Q和Q非一个为0一个为1的情况。(尤其是当S和R突然从全1状态变为全0状态后,输出端受S和R信号传到与门的快慢影响)
    下面举例一个基本RS触发器的波形
    在这里插入图片描述

    1. 同步D触发器在这里插入图片描述
      分析:同步D触发器在基本RS触发器的基础上添加了时钟脉冲(有利于保证输入信号同时进入与门发挥作用),该触发器也避免了输入相同的情况,图示触发器受时钟脉冲上升沿控制。
      下面以一个波形加深理解
      在这里插入图片描述

    2. 主从型触发器
      主从RS触发器
      在这里插入图片描述
      注:以上表格数据变化均发生在时钟下降沿到来时。
      分析:当时钟上升沿到来时,主触发器开始发生直到下降沿到来时,主触发器不再变化,从触发器开始发生变化。
      下面以一个波形图为例进行分析

    在这里插入图片描述
    分析:当第一个上升沿到来时,主触发器Q’输出高电平,下降沿到来时,从触发器Q输出高电平,当第二个上升沿到来时,主触发器变为下降沿,从触发器变为下降沿。主触发器在整个高电平期间都可能发生变化,从触发器只在下降沿瞬间发生变化。
    注意:但是主从型RS触发器并未改变RS输入同时为1时的限制。在分析波形图时不能只看下降沿到来时的RS值。
    主从型JK触发器
    在这里插入图片描述
    注:以上状态变化均发生在时钟下降沿到来时。分析:主从型JK触发器有效地解决了输入端同时为1的情况。以下做简要分析,当JK均为0时,主触发器保持原来状态不变,那么从触发器也保持原来状态不变;当J为1,K为0时,当Q为1时,主触发器相当于输入端同时为0,保持原来状态不变,当Q为0时,主触发器J端相当于输入1,K端输入0,那么主触发器Q端输出1,下降沿到来时,从触发器Q端输出1;当J和K都输入1时,从触发器Q为0时,相当于主触发器J端输入1,K端输入为0,那么从触发器Q端输出1;当J和K都为1,从触发器Q端为1时,相当于主触发器J端输入0,K端输入1,则从触发器Q端输出0。
    一次反转问题:在一个时钟变化周期内,主触发器最多只会发生一次变化,因为主触发器一端输入(由于从触发器输出端的返回)肯定为0,另一端输入为1时发生变化,输入为0则保持不变。
    注意:波形判断时,也不可以仅仅依靠表格信息。
    在这里插入图片描述

    展开全文
  • 原标题:Excel表格中数据比对和查找的几种技巧经常被人问到怎么对两份Excel数据进行比对,提问的往往都很笼统;在工作中,时候会需要对两份内容相近的数据记录清单进行比对,需求不同,比对的的目标和要求也会有所...
  • 详解几种常见的RAID

    万次阅读 2020-01-13 18:43:07
    目录 •写在前面 •RAID是什么 •RAID的优点 •RAID-0 优势 ...很多时候,我们所使用或者输出的数据容量非常大,动不动就GB,时候磁盘容量不够用,那么这个时候我们如何是好呢?其实我们...
  • 测试常见几种方法

    万次阅读 2019-12-14 00:12:07
    测试用例常见的设计方法:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 一、等价类划分法 顾名思义,顾名思义,等价类划分,就是将测试的范围划分成个互不相交的子集,他们的并集是全集,从...
  • 测试用例的几种常见设计方法

    千次阅读 2021-05-08 11:34:02
    测试用例常见的设计方法:等价类划分法、边界值分析法、错误推测法、判定表法、正交实验法。 一、等价类划分法 顾名思义,顾名思义,等价类划分,就是将测试的范围划分成个互不相交的子集,他们的并集是全集,...
  • 网页中常见的元素哪些

    千次阅读 2021-06-17 13:58:21
    网页中的常见元素主要包括以下几种类型:文本、图象、动画、视频音乐、超链接、表格、表单和各类控件等。1、文本:文字能准确地表达信息的内容和含义,且同样信息量的文本字节往往比图象小,比较适合大信息量的网站...
  • 几种常见的软件开发模型分析

    千次阅读 2019-09-11 17:36:46
    几种常见模型的优缺点: 瀑布模型:文档驱动,系统可能不满足客户的需求; 快速原型模型;关注满足客户需求,可能导致系统设计差、效率低,难于维护; 增量模型:开发早期反馈及时,易于维护,需要开放式...
  • 浅谈几种常用的报表

    千次阅读 2021-03-31 12:09:23
    报表是为了数据的收集与展示,百科上说报表是表格、图表等格式展示数据。自己工作后陆续接触了两三报表,分别是SpreadJs、Aspose和帆软FineReport,这里回顾下报表相关的知识,方便备查。 第一、SpreadJs 第一个...
  • Python预览数据的几种常见方法

    千次阅读 2020-11-30 01:56:21
    如下图处理数据前, 我们得先粗略了解数据面貌, 至少要清楚数据几列, 几行, 哪些是数值, 能求平均数、最大值、最小值, 哪些些类别型数据, 需要统计数量.1. 几行几列db.shape英文shape, 表示形状, 数据结果为(318...
  • GraphPad绘制几种常见散点图教程

    千次阅读 2020-12-31 04:47:18
    散点图是比较简单的一种数据表现形式,图中的每一个数据点都代表了各自独立的数据,Graphpad能完成的散点图几种形式,虽然都叫散点图,但是每种散点图所对应的数据形式是完全不同的。接下来我们一起看一下...
  • HTML中的表格以及对表格样式的处理

    千次阅读 2021-08-28 23:48:25
    Hello 大家好,我是一碗周,不是你想的那个“一碗粥”,是一个不想被喝掉的前端?...在现实生活中,表格是一比较常见的形式,例如报名表、简历等。在HTML页面中也提供了表格相关的一组元素来在HTML页面中实现
  • 音响指标中常见几种dB

    千次阅读 2018-09-30 10:12:23
    引言 下图是某品牌有源音响在不同输入时的功放输出...表格里的dBu, dBr和dBm,以及输入栏和DSP Gain栏出现的0dB(全称0dBFS)各表示什么含义呢? 2. dB从何而来 1924年,电话行业开始使用B,用来表征电话线信号发送...
  • 面试中css常见几种问题。

    千次阅读 2018-05-15 14:58:09
    2016年毕业,计算机行业,接触前端是2014 年吧,要说总结,真的是除了在学校里做的个本的笔记外就没有了啦。从事前端工作两年多了,一点总结都没有,也是一直处于原生开发,react和vue的文档看了又看,却一直没有...
  • 几种常见的软件开发模型

    万次阅读 2017-01-02 19:21:21
    各种模型的比较每个软件开发组织应该选择适合于该组织的软件开发模型,并且应该随着当前正在开发的特定产品特性而变化,以减小所选模型的缺点,充分利用其优点,下表列出了几种常见模型的优缺点。 各种模型的优点和...
  • 而在如今的互联网中,最常见的数据库种类主要2,即关系型数据库和非关系型数据库。 二、层次数据库介绍 层次数据库是最开始研制的数据库系统软件,它把数据根据层次构造(树结构)的方法呈现。层次数据库以前...
  • 下面Office办公助手(www.officezhushou.com)的小编根据常见的应用环境介绍一下Excel表格中数据比对和查找的技巧。 应用案例一:比对取出两表的交集(相同部分) Sheet1中包含了一份数据清单A,s...
  • vue element项目常见实现表格内部可编辑功能

    万次阅读 多人点赞 2019-04-09 17:36:38
    后台系统都是各种表格表单编辑,整理了下常见几种实现表格编辑的方式,希望有用。使用框架:vue+element 正文 简单表格行内内部可编辑,原理就是span 和 input 的切换显隐。 代码: <template> <div&...
  • js的几种设计模式

    千次阅读 2021-01-11 15:52:40
    6、命令模式 时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道请求的操作是什么,此时希望用一松耦合的方式来设计程序代码;使得请求发送者和请求接受者消除彼此代码中的耦合关系。 demo:...
  • 常用分析问题的几种方法

    千次阅读 2019-09-14 15:27:54
    5W2H指的就是7个英文单词, 是二战中美国陆军兵器修理部首创, 对于决策和执行性的活动措施也非常帮助,很适合在做项目之前通过这个模型来梳理思路, 完善或者弥补问题. 以后思考问题, 就可以按照从左到右的顺序来...
  • 几种常见图片格式优缺点分析

    千次阅读 2017-11-17 14:04:22
    计算机在表示颜色的时候,形式,一称作索引颜色(Index Color),一称作直接颜色(Direct Color)。 索引色。用一个数字来代表(索引)一颜色,在存储图片的时候,存储一个数字的组合,同时存储数字到...
  • 几种常见的自动化测试架构的对比

    千次阅读 2018-04-02 20:01:05
    转载自:http://www.51testing.com/html/03/311303-859188.html常见的自动化测试架构 一个自动化测试架构就是一个集成体系,其中定义了一个特殊软件产品的自动化测试规则。这一体系中包含测试功能函数库、测试数据...
  • 营销表格大全,含多种表格,可以为工作提供很多便利.营销表格大全,含多种表格,可以为工作提供很多便利.营销表格大全,含多种表格,可以为工作提供很多便利.
  • GitHub中README常见几种编写样式

    千次阅读 2019-04-22 23:49:10
    GitHub中README常见几种编写样式一、标题的格式新的改变功能快捷键合理的创建标题,助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、...
  • display几种常用的属性值

    万次阅读 2020-01-12 21:44:21
    display很多的属性值,这边就总结个常用的属性值吧! display:none; 设置元素隐藏,具体可见:display:none display:block; 设置元素为块级元素,块级元素可以独占一行,可设宽高。 display:inline; 设置元素为...
  • 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,407
精华内容 38,562
热门标签
关键字:

常见的表格有几种