当前位置: 首页 > news >正文

MySQL学习记录(6)索引02

2.6、索引的使用

2.6.1、最左前缀法则

如果索引了多列(联合索引),要遵循最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引的列,如果跳跃某一列,索引将会部分失效(后面的索引失效)。

在 tb_user 表中,有一个联合索引,这个联合索引涉及到三个字段,顺序分别为:profession,age,status。
对于最左前缀法则指的是,查询时,最左边的列,也就是profession必须存在,否则索引全部失效。而且中间不能跳过某一列,否则该列后面的字段索引将失效。

注意 :
最左前缀法则中指的最左边的列,是指在查询时,联合索引的最左边的字段(即是第一个字段)必须存在,与我们编写SQL时,条件编写的先后顺序无关。

2.6.2、范围查询

联合索引中,出现范围查询(<,>),范围查询右侧的列索引失效

在业务允许的情况下,尽可能的使用类似于>=或<=这类的范围查询,而避免使用>或<。

2.6.3、索引失效情况

2.6.3.1、索引列运算

不要在索引列上进行运算操作,索引将失效

在tb_user表中,除了前面介绍的联合索引之外,还有一个索引,是phone字段的单列索引。

A. 当根据phone字段进行等值匹配查询时, 索引生效。

explain select * from tb_user where phone = '17799990015';

B. 当根据phone字段进行函数运算操作之后,索引失效。

explain select * from tb_user where substring(phone,10,2) = '15';

2.6.3.2、字符串不加引号

字符串类型字段使用时,不加引号,索引将失效

explain select * from tb_user where phone = '17799990015';
explain select * from tb_user where phone = 17799990015;

在这里插入图片描述

如果字符串不加单引号,对于查询结果,没什么影响,但是数
据库存在隐式类型转换,索引将失效。

2.6.3.3、模糊查询

如果仅仅是尾部模胡匹配,索引不会失效。如果是头部模胡匹配,索引失效

下面查询语句中,都是根据profession字段查询,符合最左前缀法则,联合索引是可以生效的,我们主要看一下,模糊查询时,%加在关键字之前,和加在关键字之后的影响。

explain select * from tb_user where profession like '软件%';
explain select * from tb_user where profession like '%工程';
explain select * from tb_user where profession like '%工%';

在这里插入图片描述
经过上述的测试,我们发现,在like模糊查询中,在关键字后面加%,索引可以生效。而如果在关键字前面加了%,索引将会失效。

2.6.3.4、or连接条件

用or分隔开的条件,如果or前的条件中的列有索引,而后面的列中没有锁定,那么涉及的索引都不会被用到

explain select * from tb_user where id = 10 or age = 23;
explain select * from tb_user where phone = '17799990017' or age = 23;

在这里插入图片描述
由于age没有索引,所以即使id、phone有索引,索引也会失效。所以需要针对于age也要建立索引。
然后,我们可以对age字段建立索引。

create index idx_user_age on tb_user(age);

建立了索引之后,我们再次执行上述的SQL语句,看看前后执行计划的变化。
在这里插入图片描述
最终,我们发现,当or连接的条件,左右两侧字段都有索引时,索引才会生效。

2.6.3.5、数据分布影响

MySQL在查询时,会评估使用索引的效率与走全表扫描的效率,如果走全表扫描更快,则放弃
索引,走全表扫描。 因为索引是用来索引少量数据的,如果通过索引查询返回大批量的数据,则还不如走全表扫描来的快,此时索引就会失效。

注意:is null 、is not null是否走索引,得具体情况具体分析,并不是固定的。

2.6.4、SQL提示

SQL提示,是优化数据库的一个重要手段,简单来说,就是在SQL语句中加入一些人为的提示来达到优化操作的目的。
1). use index : 建议MySQL使用哪一个索引完成此次查询(仅仅是建议,mysql内部还会再次进行评估)。

explain select * from tb_user use index(idx_user_pro) where profession = '软件工程';

2). ignore index : 忽略指定的索引。

explain select * from tb_user ignore index(idx_user_pro) where profession = '软件工程';

3). force index : 强制使用索引。

explain select * from tb_user force index(idx_user_pro) where profession = '软件工程';

2.6.5、覆盖索引

尽量使用覆盖索引,减少select *。 那么什么是覆盖索引呢? 覆盖索引是指 查询使用了索引,并且需要返回的列,在该索引中已经全部能够找到 。

在tb_user表中有一个联合索引 idx_user_pro_age_sta,该索引关联了三个字段profession、age、status,而这个索引也是一个二级索引,所以叶子节点下面挂的是这一行的主键id。 所以当我们查询返回的数据在 id、profession、age、status 之中,则直接走二级索引直接返回数据了。 如果超出这个范围,就需要拿到主键id,再去扫描聚集索引,再获取额外的数据了,这个过程就是回表。 而我们如果一直使用select * 查询返回所有字段值,很容易就会造成回表查询(除非是根据主键查询,此时只会扫描聚集索引)。

A. 表结构及索引示意图:
在这里插入图片描述
id是主键,是一个聚集索引。 name字段建立了普通索引,是一个二级索引(辅助索引)。

执行SQL : select * from tb_user where id = 2;
在这里插入图片描述根据id查询,直接走聚集索引查询,一次索引扫描,直接返回数据,性能高。

执行SQL:selet id,name from tb_user where name = ‘Arm’;
在这里插入图片描述
虽然是根据name字段查询,查询二级索引,但是由于查询返回在字段为 id,name,在name的二级索引中,这两个值都是可以直接获取到的,因为覆盖索引,所以不需要回表查询,性能高。

执行SQL:selet id,name,gender from tb_user where name = ‘Arm’;
在这里插入图片描述
由于在name的二级索引中,不包含gender,所以,需要两次索引扫描,也就是需要回表查询,性能相对较差一点。

2.6.6、前缀索引

当字段类型为字符串(varchar,text,longtext等)时,有时候需要索引很长的字符串,这会让索引变得很大,查询时,浪费大量的磁盘IO, 影响查询效率。此时可以只将字符串的一部分前缀,建立索引,这样可以大大节约索引空间,从而提高索引效率。
(1)语法

create index idx_xxxx on table_name(column(n)) ;

(2). 前缀长度
可以根据索引的选择性来决定,而选择性是指不重复的索引值(基数)和数据表的记录总数的比值,索引选择性越高则查询效率越高, 唯一索引的选择性是1,这是最好的索引选择性,性能也是最好的。

select count(distinct email) / count(*) from tb_user ;
select count(distinct substring(email,1,5)) / count(*) from tb_user ;

(3)前缀索引的查询流程
在这里插入图片描述

2.6.7、单列索引和联合索引

单列索引:即一个索引只包含单个列。
联合索引:即一个索引包含了多个列。

在业务场景中,如果存在多个查询条件,考虑针对于查询字段建立索引时,建议建立联合索引,而非单列索引。

如果查询使用的是联合索引,具体的结构示意图如下:
在这里插入图片描述

2.7、索引设计原则

1). 针对于数据量较大,且查询比较频繁的表建立索引。
2). 针对于常作为查询条件(where)、排序(order by)、分组(group by)操作的字段建立索引。
3). 尽量选择区分度高的列作为索引,尽量建立唯一索引,区分度越高,使用索引的效率越、高。
4). 如果是字符串类型的字段,字段的长度较长,可以针对于字段的特点,建立前缀索引。
5). 尽量使用联合索引,减少单列索引,查询时,联合索引很多时候可以覆盖索引,节省存储空间,避免回表,提高查询效率。
6). 要控制索引的数量,索引并不是多多益善,索引越多,维护索引结构的代价也就越大,会影响增删改的效率。
7). 如果索引列不能存储NULL值,请在创建表时使用NOT NULL约束它。当优化器知道每列是否包含NULL值时,它可以更好地确定哪个索引最有效地用于查询。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3825658.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

在使用DingDing内网穿透时遇到的坑

钉钉配置内网穿透 下载内网穿透工具 git clone https://github.com/open-dingtalk/pierced.git启动内网穿透 windows: cd windows_64 (在git的文件目录下用cmd命令进入&#xff0c;本人的路径 E:\LearningSoftware\pierced) ding -configding.cfg -subdomainabcde 8080 &am…...

jenkins+allure

主要步骤 1 新建自由风格项目 2 关键步骤 cd /home/wanghl/nams pytest Import_Asset_Package/ --alluredir ${WORKSPACE}/reports...

cypress使用type输入内容被截断问题解决

问题 通过cy.get(#id).type(abcd)对#id文本框输入内容abcd,会出现输入的内容不全情况 情况1&#xff1a;只输入前面几个字符 比如 ab&#xff0c;后面的cd没有输入到文本框情况2&#xff1a;只输入后面几个字符 比如bcd,前面的a没有输入成功 解决 情况1 问题定位 情况1这…...

第05章_MySQL排序与分页

第05章_排序与分页1. 排序数据 1.1 排序规则使用 ORDER BY 子句排序ASC(ascend): 升序 DESC(descend):降序ORDER BY 子句在SELECT语句的结尾。1.2 单列排序 SELECT last_name, job_id, department_id, hire_date FROM employees ORDER BY hire_date ;SELECT last_n…...

升Win11你配吗?

Windows11正式版的最低要求 根据微软官方公布的最新Windows 11最低硬件要求显示&#xff0c;升级Windows 11依旧需要TPM 2.0以及符合要求的芯片处理器&#xff0c;因此很多想体验Windows 11系统的用户被此难住了。 处理器&#xff1a;1GHz 或更快的支持64位的处理器&#xff…...

AndroidQ 分屏窗口模式 (AMS部分)

1. 多窗口 1.1 栈 Android7.0开始支持多窗口&#xff0c;多窗口分为三种&#xff0c;画中画&#xff0c;分屏&#xff0c;自有窗口&#xff0c;多窗口的核心原理其实就是分栈和设置栈边界&#xff0c; 分栈即把不同窗口模式下的Activity放在不同的ActivityStack中&#xff0…...

【车载开发系列】UDS诊断---读取数据($0x22)

【车载开发系列】UDS诊断—读取数据&#xff08;$0x22&#xff09; UDS诊断---读取数据&#xff08;$0x22&#xff09;【车载开发系列】UDS诊断---读取数据&#xff08;$0x22&#xff09;一.概念定义二.报文格式1&#xff09;请求2&#xff09;肯定响应3&#xff09;否定响应三…...

Window环境下图床配置(Typora+PicGo(app)+Gitee)

文章目录Typora安装Gitee配置Node.js安装PicGo安装PicGo配置Typora测试本文在Windows环境下采用了TyporaGiteePicGo(app)的方式完成了图床配置。Typora安装 直接去官网下载即可 选择相应的版本 Gitee配置 进入官网&#xff0c;注册或登录 新建仓库 点击加号&#xff0c;选择…...

新浪/Twitter用户消息列表(list)

...

用Java简单实现验证码功能以及校验

Happy Captcha是一款易于使用的Java验证码软件包&#xff0c;旨在花最短的时间&#xff0c;最少的代码量&#xff0c;实现Web站点的验证码功能&#xff0c;Happy Captcha完全遵循Apache 2.0开源许可协议&#xff0c;作者ramostear。 验证码效果图 可以通过设置.style(Captcha…...

设置程序以管理员权限运行无效问题的排查过程分享

目录 1、问题描述 2、UAC权限控制与系统登录用户 2.1、超级管理员登录 2.2、将程序设置成以管理员权限运行 3、新建一个管理员账户进行验证 3.1、创建普通管理员账户 3.2、使用新增的普通管理员用户&#xff0c;进行测试验证 4、到同事的机器上去排查 5、通过代码判断…...

oracle 插入单引号

问题&#xff1a;oracle如何插入单引号 答案&#xff1a;插入2个单引号即可 select Mens Clothing from dual...

php sku联动,php-SKU的WooCommerce管理产品搜索

因此,我一直在寻找一种方法来合并此方法,而无需安装另一个功能超出我所需的插件.可以说,我们的产品SKU的结构形式如下&#xff1a;供应商编号,破折号(-)和产品ID.因此,我们的SKU看起来像是469-852369(供应商产品).供应商ID可以是1到5位之间的任何数字,而产品ID可以是1到10位之间…...

介绍 GBase 8c产品架构

GBase 8c产品架构 GBase 8c采用shared nothing的分布式架构&#xff0c;计算节点和存储节点分离&#xff0c;节点间通过高速网络进行通信&#xff0c;所有节点都有主从互备&#xff0c;确保系统的高可用性。 由于没有资源共享&#xff0c;增加节点就可以线性地扩展集群的存储能…...

C/C++网络编程:文件传输系统(双协议单线程版)

C/C网络编程&#xff1a;文件传输系统&#xff08;双协议单线程版&#xff09; README UDP和TCP双协议&#xff0c;UDP控制用户指令&#xff0c;TCP控制文件传输。 用户指令&#xff1a;get file&#xff08;下载&#xff09;、put file&#xff08;上传&#xff09;、list&am…...

springcloud添加LoadBalanced注解后报错:No instances available for localhost

1.问题描述 在RestTemplate添加LoadBalanced注解后运行报错 java.lang.IllegalStateException: No instances available for localhostat org.springframework.cloud.netflix.ribbon.RibbonLoadBalancerClient.execute(RibbonLoadBalancerClient.java:119) ~[spring-cloud-n…...

控制语句与循环语句

流程控制语句&#xff1a; 条件语句—根据不同条件&#xff0c;执行不同语句。 if&#xff08;选择语句&#xff09; if .. else if .. else if if .. else if..else if .. else switch(多路选择) 多分支选择语句&#xff0c;根据表达式的值&…...

【JavaSE】【面向对象06】类的五大成员之内部类

类的成员之五&#xff1a;内部类Inner Class 1、为什么要有内部类 1.内部类场景 当一个事物的内部&#xff0c;还有一个部分需要一个完整的结构进行描述&#xff0c;而这个内部的完整的结构又只为外部事物提供服务&#xff0c;那么整个内部的完整结构最好使用内部类。 2.内部…...

可视化监管智能高效?智慧园区三维可视,功能划分如此详细统

一、智慧园区大致模块 设施管理检测自动化&#xff1a;通过自动化技术、物联网技术的应用&#xff0c;将园区基础设施逐渐升级为智能设备&#xff0c;可以远程监控和控制实现智能化。 各部门协调管理一体化&#xff1a;智慧化管理实现后&#xff0c;能够轻松掌握园区运行情况…...

造价师告诉你如何解决砌体结算九大争议点

构造柱 1、争议 设置位置&#xff0c;兵家必争之地。施工单位图形中布置的构造柱&#xff0c;往往多于结构设计说明要求。而引用的图集做法&#xff0c;又未经甲方的认可。结算时&#xff0c;审计人员以依据不充分为由&#xff0c;去掉“多余”部分。 2、解决 施工二次设计…...

数据库查询优化问题

原先数据库没有好好学习&#xff0c;感觉一直是似懂非懂的状态&#xff0c;很多原理也不懂&#xff0c;今天抽时间查阅一些资料自己也总结了一些。本文数据库索引原理部分主要参考博文&#xff1a;http://www.cnblogs.com/aspwebchh/p/6652855.html &#xff0c;是一片很优秀的…...

java网课。

Java网课 0902&#xff1a; 【1】具体dos命令&#xff1b; &#xff08;1&#xff09;切换盘符&#xff1a;c: d: e: 大小写不区分 &#xff08;2&#xff09;显示详细信息&#xff1a;dir &#xff08;3&#xff09;改变当前目录&#xff1a;cd &#xff08;4&#xff09;当前…...

【docker专栏2】CentOS操作系统安装DockerCE

目录一、前置要求二、更新软件源信息三、安装 Docker-CE四、卸载Docker CE 为大家介绍在CentOS操作系统中安装docker的过程,linux其他发行版本安装docker方法可以参考官方提供的安装教程 一、前置要求 首先确定你是CentOS7及以上版本,按照官方文档说明目前安装docker ce最低的…...

C++I/O流详解

目录 一&#xff0c;引入 二&#xff0c;C中的输入输出 1&#xff0c;输入输出流分类 2&#xff0c;I/O流类的安全性和可扩展性 (1)I/O流类的安全性 (2)I/O流类的扩展性 三&#xff0c;流类库简介 1&#xff0c;I/O流类库 2&#xff0c;缓冲区类 四&#xff0c;标准输…...

创建并连接oracle的PDB

1.进入阿里云服务器 su - oracle 2.以dba身份进入oracle sqlplus / as sysdba 3.查看CDB和PDB SQL> show con_name pdbs;CON_NAME ------------------------------ CDB$ROOTCON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ----…...

python中的异常处理

异常...

listview和LitePal2

Student stu LitePal.find(Student.class, model.getId()); //类名&#xff0c;查找id 修改&#xff1a; //先查询到数据,然后更改数据, Student stu LitePal.find(Student.class, 1); stu.setUsername(“admin”); stu.save(); //更新指定id的数据 Student stu new …...

Python实现NBA文字直播间

上班想看比赛&#xff1f;害怕被老大发现&#xff1f;心痒痒&#xff1f;Python写一个NBA文字直播间&#xff0c;上班放心摸鱼看比赛。该文字直播间的实现原理其实就是爬虫&#xff0c;期间需要通过抓包分析某网站的文字直播请求过程&#xff0c;把每个请求过程用爬虫来实现。不…...

安装依赖时报错:npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving

F:\study\heima\vueCode\demo3>npm i axios -S npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: vue/eslint-config-standard6.1.0 npm ERR! Found: eslint-plugin-vue8.7.1 npm ERR! node_modules/eslint-plugin-vue npm...

app支付宝验证登录

支付宝开发平台 上图是官方提供的支付宝授权登录流程&#xff0c;具体看一下&#xff1a; 在小程序端获取 auth_code&#xff0c;目的是获取用户授权码 把第一步获取的授权码 auth_code 传到咱们自己的后台&#xff0c;也就是说后台需要编写一个接口&#xff0c;方便小程序端…...

JS对象方法总结练习(持续更新)

基本功要扎实&#xff0c;且适时的使用方法能极大提升代码简洁度与效率 如何根据不同情况选择更合适的方法&#xff1f;(对方法有自己的分类) 创建&#xff1a; 值以键值对的方式来书写&#xff0c;冒号分隔。 JavaScript 对象是被命名值的容器。 JS 1.JS对象表示类的实例 2…...

Retrofit-OkHttp 动态切换服务器地址

需求&#xff1a; 一个app可能需要根据地区、用户等&#xff0c;动态设置不同的服务器地址&#xff0c;而okhttp为单例模式&#xff0c;不支持动态切换 方案&#xff1a; 利用okhttp的拦截器功能&#xff0c;实现该需求 1、利用headers参数&#xff0c;设置fixed标记的为地…...

解决unix:///var/run/supervisor/supervisor.sock no such file问题

使用环境 centos 7 supervisor 3.4.0 原因 使用过程中可能是因为机器宕机&#xff0c;导致supervisor没有正常关掉&#xff0c;导致/var/run目录下supervisor.sock文件被删除&#xff0c;找不到所以失败报错unix:///var/run/supervisor/supervisor.sock no such file 解决 …...

大数据技术原理与应用(一)

一、Hadoop入门 1.1大数据技术介绍 大数据技术生态体系&#xff1a; Hadoop 元老级分布式海量数据存储、处理技术系统&#xff0c;擅长离线数据分析 Hbase 基于hadoop的分布式海量数据库&#xff0c;离线分析和在线业务通吃 Hive sql 基于hadoop的数据仓库工具&#xff0c;使…...

Python学会使用虚拟环境——pipenv

一. 为什么要使用虚拟环境 在虚拟环境中安装和卸载库不会影响全局库便于使用特定版本的库&#xff0c;不同项目可以使用不同版本的库&#xff0c;不会相互干扰其它人根据虚拟环境文件可以很方便的搭建与开发者相同的环境 二.为什么选择pipenv 简单&#xff0c;方便。 三.安…...

android Livedata最详尽的使用场景分析,让你爱上Livedata

关注我的公众号 “安安安安卓” 免费学知识 很大一部分文字内容描述是直接翻译官网的 Livedata 概览 LiveData 是一种可观察的数据存储器类。与常规的可观察类不同&#xff0c;LiveData 具有生命周期感知能力 如果观察者&#xff08;由 Observer 类表示&#xff09;的生命周…...

阿里云高效计划教程

一.实际操作 创建资源 创建资源 在页面左侧&#xff0c;单击 云产品资源 下拉列表&#xff0c;查看本次实验所需资源。 单击屏幕右侧 创建资源 &#xff0c;免费创建当前实验所需云产品资源。 说明&#xff1a; 资源创建过程需要1~3分钟。完成实验资源的创建后&#xff0c;您…...

[附源码]计算机毕业设计springboot校园服装租赁系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

920_AUTOSAR_TPS_SoftwareComponentTemplate25_E2E端对端保护2

全部学习汇总&#xff1a; https://github.com/GreyZhang/hack_autosar 继续学习AUTOSAR&#xff0c;看一下官方文档。 根据 [19]&#xff0c;以下约束适用于 EndToEndProtection 的属性&#xff08;请注意&#xff0c;附加 M1 约束适用于 [19] 中所述&#xff09;&#xff1a;…...

2021年大数据ELK(二十一):Logstash简介和安装

全网最详细的大数据ELK文章系列&#xff0c;强烈建议收藏加关注&#xff01; 新文章都已经列出历史文章目录&#xff0c;帮助大家回顾前面的知识重点。 目录 Logstash简介和安装 一、简介 1、经典架构 2、对比Flume 3、对比FileBeat 二、安装Logstash 1、切换到lanson用…...

如何提高炼丹速度?

1.并发程序——善用multiprocessing 原因&#xff1a;对一百万张照片进行预处理/进行分析/进行裁切&#xff0c;可以利用并发进行加速 Ps:因为python内部解释器PID锁的原因&#xff0c;因此多线程在python当中并不可以得到加速 也可以采用异步等写出非常复杂的逻辑&#xff0…...

ping测试本地局域网

for i in seq 1 252 doping -c 1 192.168.111.$i >/dev/nullif [ $? -eq 0 ]thenecho "192.168.111.$i成功"elseecho "192.168.111.$i失败" >>/root/ab.shfi done...

把你的 Mac 从 Catalina 降级回 Mojave 系统的避坑指南

三种恢复系统的快捷键&#xff1a;https://support.apple.com/zh-cn/HT204904​ Mojave系统的下载地址&#xff1a;https://support.apple.com/zh-cn/HT204904​ 终端输入的代码&#xff1a;https://support.apple.com/zh-cn/HT201372 确定您的 Mac 使用的是哪个 macOS 版本…...

Thymeleaf 操作 2021.6.15

目录 什么是Thymeleaf 模板引擎介绍 Thymeleaf介绍 学习Thymeleaf必知的知识点 Springboot MVC介绍 动静分离 第一个Thymeleaf程序 创建程序&#xff0c;添加依赖 编写controller 编写Thymeleaf页面 启动程序 Thymeleaf语法详解 配置 常用标签 链接表达式: {…} 变量表达…...

Error:(18, 46) java: 程序包sun.reflect.generics.reflectiveObjects不存在 的解决方法

idea使用了自带的javac 11&#xff0c; 改成自己安装的java8&#xff0c;就好了...

方舟编译器

华为方舟编译器是华为公司专门为软件厂商研发的统一编程平台&#xff0c;包含编译器、工具链、运行时等关键部件。该编译器支持多种编程语言、多种芯片平台的联合编译与运行&#xff0c;能够有效解决安卓程序“边解释边执行”的低效率问题。 2019年8月31日&#xff0c;华为方舟…...

Ckeditor5完全开发指南教程(一)安装篇

Ckeditor5 自定义安装防出错实战教程&#xff08;一&#xff09;安装篇 本教程重点介绍自定义安装&#xff0c;需求不高的&#xff0c;可以下载官网集成版和自定义版&#xff08;在线生成online-builder&#xff09;。 网上很多教程拷贝来拷贝去&#xff0c;不是链接错&#…...

排序方法总结(稳定性和复杂度问题)

排序方法总结&#xff08;稳定性和复杂度问题&#xff09; 文章目录排序方法总结&#xff08;稳定性和复杂度问题&#xff09;前言稳定性时间复杂度一、直接插入法排序二、折半插入法排序三、希尔排序四、选择排序五、锦标赛排序六、堆排序七、冒泡排序八、快速排序九、归并排序…...

爱了爱了!docker拉取镜像提示unspportedOS

一面 1.你觉得项目中用了MQ给你带了什么好处&#xff0c;设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强&#xff0c;不细说) 2.在网页键入taobao.com&#xff0c;到返回一个页面&#xff0c;这期间都发生了什么? 3.你说到了session和cookie,这两者有什么区别&…...

[NPUCTF2020]EzRSA Writeup

[NPUCTF2020]EzRSA 题目描述 from gmpy2 import lcm , powmod , invert , gcd , mpz from Crypto.Util.number import getPrime from sympy import nextprime from random import randint p getPrime(1024) q getPrime(1024) n p * q gift lcm(p - 1 , q - 1) e 54722 f…...

Ajax(javaweb常用)

目录AjaxjavaScript 原生 Ajax 请求JQuery 的 Ajax 请求Ajax AJAX 即“Asynchronous Javascript And XML”&#xff08;异步 JavaScript 和 XML&#xff09;&#xff0c;是指一种创建交互式网页应用的 网页开发技术。 ajax 是一种浏览器异步发起请求。局部更新页面的技术 jav…...

idea如何实现修改代码即时生效

一、spring-boot-devtools 在pom中直接引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional> </dependency> 设置以下两项&#xff0…...

python中可迭代对象是什么意思_python中可迭代对象是什么

python中可迭代对象是&#xff1a;存储了元素的一个容器对象&#xff0c;且容器中的元素可以通过“__iter__( )”方法或“__getitem__( )”方法访问。可迭代对象不能独立进行迭代&#xff0c;可通过“for…in”遍历来完成。Python中可迭代对象(Iterable)并不是指某种具体的数据…...

工业数据与数据采集应用如何在ARM+FPGA异核架构的米尔MYC-JX8MMA7核心板应用

随着通信与网络技术、互联网的发展&#xff0c;工业管理数据化、网络化、智能化已成大势所趋&#xff0c;利用工业物联网完成工业控制是智慧工厂中必不可少的一部分。传统的控制与数据采集系统&#xff0c;主机一旦需要同时与多个数据采集设备保持高速通信&#xff0c;并要承担…...

Wireshark实验《Wireshark的基本使用》

在介绍使用之前&#xff0c;先介绍一下安装及可能遇到问题 1.安装&#xff1a;软件下载路径&#xff1a;wireshark官网 选择相应的http://www.win10pcap.org/download/版本下载&#xff0c;然后一直Next就可以。 2.如果你是win10系统&#xff0c;那么使用中会遇到和我一样的问题…...

android 电话录音功能,Android实现电话录音功能

/*** Created by Easzz on 2015/12/6.*/public class RecorderService extendsService {private MediaRecorder recorder; //录音的一个实例OverridepublicIBinder onBind(Intent intent) {return null;}Overridepublic voidonCreate() {super.onCreate();//获得电话管理器Tele…...

算法:两个经纬度之间的距离

由于需要找以一个坐标点最近的一个气象站坐标&#xff0c;读取它对应的气象数据。 #region 两个经纬度之间的距离//地球半径&#xff0c;单位米private const double EARTH_RADIUS 6378137;/// <summary>/// 计算两点位置的距离&#xff0c;返回两点的距离&#xff0c;单…...

远程教育实施方案交流之(一)——课件制作与课程录制篇

笔者结合现阶段最新技术和项目开展的各种影响因素&#xff0c;并综合考虑远程教育项目实施的成本控制、可行性分析、生产效率、实施商业模式&#xff0c;实施效果等方面将远程教育项目实施方案分成&#xff0c;1、课件制作与课程录制方案篇&#xff1b;2、远程教育平台建设及采…...

CCF201812

这次的CCF没打&#xff0c;这次CCF第4题不是送分题么&#xff0c;裸的最小生成树的最大权边。 随手写了一下&#xff0c;晚上回来补一个&#xff0c;JAVA版的。 2018-12-1小明上学 问题描述 试题编号&#xff1a;201812-1试题名称&#xff1a;小明上学时间限制&#xff1a;…...

react和vue配置本地代理

在react中配置开发环境下的本地代理相对比较简单&#xff0c;直接在package.json文件中修改即可。 此处以本地服务器&#xff0c; 端口为5000为例 "proxy": "http://localhost:5000"在项目目录的src /下新建setupProxy.js文件&#xff0c;然后写入如下代码…...

19款国产手机无一幸免:15分钟破解人脸识别,打印眼镜让刷脸形同虚设 ?

作者&#xff1a;泽南、蛋酱本文转自&#xff1a;机器之心你的新手机不错&#xff0c;借我刷一下脸&#xff1f;人脸识别技术在智能手机上已经是标配&#xff0c;今天的我们刷脸解锁、刷脸支付就像吃饭喝水一样自然&#xff0c;以至于疫情期间戴口罩无法解锁手机时&#xff0c;…...

模糊匹配、相似度查询怎么破?看PG亿级检索毫秒响应

阅读使人充实&#xff0c;讨论使人敏捷&#xff0c;写作使人精确。 需求场景假设 Aken某天在咖啡店听到一首歌&#xff0c;觉得很好听&#xff0c;但不知道具体的歌名&#xff0c;只知道歌曲是“民谣”&#xff0c;歌词包含“一把破吉他”、“旅人”&#xff0c;然后是男歌手…...

基于虹软人脸识别,开发实现vip迎宾系统

应用场景: 将标记的人脸信息,通过虹软sdk实现人脸识别,将识别到的结果发送到android客户端,通知业务人员,从而第一时间获取客户信息,可以用迎宾系统,商超特殊人员通知系统等. 效果图如下: 视频效果如下: 人脸识别迎宾系统功能点 人脸识别人脸底库批量入库视频或摄像头人脸…...

使用Python-opencv3制作简单的人脸识别系统

分享一下自己做这个小程序的笔记&#xff01; 使用工具&#xff1a;PyCharm&#xff0c;python版本3.7,opencv3 使用的包&#xff1a; 原理和功能 使用opencv3调用摄像头&#xff0c;获取图像保存&#xff0c;对保存的图片进行OPENCVLBHP算法训练&#xff0c;利用训练集和分类…...

钟南山团队联手阿里云推进疫苗研发;百度开源业界首个口罩人脸检测;外科手术机器人首次通过人体测试

资 讯 百度开源业界首个口罩人脸检测及分类模型 2 月 13 日&#xff0c;百度飞桨宣布开源业界首个口罩人脸检测及分类模型。基于此模型&#xff0c;可以在公共场景检测大量的人脸同时&#xff0c;把佩戴口罩和未佩戴口罩的人脸标注出来&#xff0c;快速识别各类场景中不重视、…...

仿热血江湖游戏类46物品消失

public void timer_0_Elapsed(object sender, ElapsedEventArgs e) { if (GClass4.int_31 == 1) { Form1.smethod_1(0, "npcydtheout2"); } try { if (this.tim...

虹软人脸识别 - 人脸特征数据的存取

虹软人脸识别 - 人脸特征数据的存取 文章目录虹软人脸识别 - 人脸特征数据的存取一、简介二、数据库应用1. 连接数据库2. 建表3. 注册人脸并保存其特征值到数据库4. 获取人脸特征数据库进行人脸识别三、工程配置1. 编译前准备2. 依赖说明四、功能界面展示1. 主界面预览2. 注册人…...

从零玩转人脸识别

前言 在线demo (前往享受人脸识别) 文章作者个人博客 (前往作者博客) 本期教程人脸识别第三方平台为虹软科技,基于Java开发&#xff0c;本文章讲解的是人脸识别RGB活体追踪技术&#xff0c;免费的功能很多可以自行搭配&#xff0c;希望在你看完本章课程有所收获。 ArcFace 离线…...

基于ASP.NET使用C#实现简单人脸识别功能

基于ASP.NET使用C#实现简单人脸识别功能 案例概述 本案例基于ASP.NET和百度云人脸库&#xff0c;主要实现静态人脸添加和静态人脸检测的功能&#xff0c;是笔者一个练习的小Demo 使用的工具 主要使用了VS 2017、MS SQL Server数据库和百度云人脸库 实现的功能 人脸注册人脸搜索…...

C#之人脸识别

首先去百度下载中心根据语言下载相关的SDK&#xff0c;地址&#xff1a;点击打开链接 下载完成后根据开发环境引入相关的dll如下图&#xff1a;因为人脸识别用到了摄像头因此还需要 WPFMediaKit.dll 有关WPFMediaKit.dll的操作可参考我以前写过的《C#调用摄像头拍照》 人脸对比…...

山外山通过注册:拟募资12亿 大健康与华盖信诚是股东

雷递网 雷建平 12月2日重庆山外山血液净化技术股份有限公司&#xff08;简称&#xff1a;“山外山”&#xff09;日前通过注册&#xff0c;准备在科创板上市。山外山计划募资12.47亿元&#xff0c;其中&#xff0c;8.63亿用于血液净化设备及高值耗材产业化项目&#xff0c;1.64…...

在浏览器中解析Base64编码图像

代码import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class Base64Image {public static void ma…...

Android文件浏览器的开发

查看( 7 ) / 评论( 0 ) / 评分( 0 / 0 ) 里面有详细的文件浏览源代码。大家可以参考下。/m.d1{%zR5G iM3不过可惜就是没有文件相关操作&#xff0c;我用了下File&#xff0c;不过对于createNewFile&#xff0c; mkdir等不成功&#xff0c;不知道是什么原因。3GEYE$i#kN-n#/TO3G…...

S2SH小区物业管理理系统计算机毕业论文Java项目源码下载

&#x1f496;&#x1f496;更多项目资源&#xff0c;最下方联系我们✨✨✨✨✨✨ 目录 Java项目介绍 资料获取 Java项目介绍 计算机毕业设计java毕设之S2SH小区物业系统_哔哩哔哩_bilibili计算机毕业设计java毕设之S2SH小区物业系统共计2条视频&#xff0c;包括&#xff1…...

H5和css3入门知识(兼容处理)

一。兼容处理 在不支持html5新标签的浏览器里&#xff0c;会将这些新的标签解析成行内元素&#xff08;inline&#xff09;对待&#xff0c;所以我们只需要将其转化为块级元素&#xff08;block&#xff09;&#xff0c;即可使用&#xff0c;&#xff08;i9以上可用&#xff0…...

正确理解线程WAITING状态

正确理解线程WAITING状态 今天来学习下&#xff0c;Java的线程状态&#xff0c;重点讨论下thread.state.WAITING。讨论下线程如何进入此状态&#xff0c;以及它们之间的区别。最后&#xff0c;我们进一步了解java.util.concurrent.locks.LockSupport&#xff0c;它提供了几种用…...

菱形代码

当我们掌握了一定的C语言知识的时候&#xff0c;写这样的代码一开始会让人抓不着头脑&#xff0c;或许是练习得少了&#xff0c;简单一点来操作的话就是一行一行的输出&#xff0c;这样也不能说不可以&#xff0c;只是方法太过简单&#xff0c;就像是一杯白开水&#xff0c;太过…...

粗虚线和细虚线_车道划分线上下两侧有粗虚线

有的&#xff0c;两边的事实不是虚线&#xff0c;是凌形的警示线&#xff0c;提示下坡或上坡或事故易发路段&#xff0c;如果中间是实线&#xff0c;表示不可以变道&#xff0c;如果中间是虚线表示可以变道。如果一侧是虚线&#xff0c;一侧是实线&#xff0c;表示虚线一侧允许…...

双粗虚线中间一条实线_马路上实线两边有很粗的虚线(中间实线或虚线两边还有很粗的虚线是啥意思)...

道路交通标线&#xff1a;中间白虚线&#xff0c;两边方格子是什么意思&#xff1f;在桥梁和山路的上下坡及转弯位置&#xff0c;通常会设置一种形似拉链的标线&#xff0c;这种标线名为减速提示标线。其由中间部分的白色虚线(或实线)和两侧的白色实心方格组成&#xff0c;目的…...

C语言之do_while输出菱形

//用 do_while 实现菱形的输出 #include<stdio.h> void main() {int i,j,k;int m,n,f;i1;do{ j1;do{printf(" ");j;}while(j<11-i);k1;do{printf("*");k;}while(k<2*i-1);i;printf("\n");}while(i<10);f1;do{ m1;do{ printf…...

day24

一、继承介绍 1、什么是继承 继承是一种新建类的方式&#xff0c;继承了一个类&#xff0c;类中的属性和方法就在子类中。 继承可以想象为子类继承父类的信息&#xff0c;父类又叫基类&#xff0c;子类又名派生类。 学习python3主要是新式类&#xff0c;新式类是指继承了object…...

css 实现弹框滚动条

<!-- 活动详情弹框 bigin --><div class"z_activity_popup"><div class"z_activity_mask"><p class"z_activity_close"><span class"z_activity_close_span"><img src"https://cdn.xiaobei.bee…...

js绘制菱形(空心和实心)

js绘制菱形&#xff0c;其实很简单&#xff0c;只要发现其中的规律&#xff0c;就可以了&#xff0c;代码如下&#xff0c;首先是空心 var nwindow.prompt("请输入n");n2*n-1;var temp parseInt(n/21);for(var i0;i<n;i){for(var j1;j<n;j){if(temp<i){if…...

python九九乘法表矩形_python九九乘法表和打印图形程序

一、打印九九乘法表&#xff1a;#coding:utf-8 for i in range(1,10): for j in range(1,i1): print("%dx%d%d") %(j,i,j*i), print \n 结果:二、打印正方形 实体正方形 代码&#xff1a;#coding:utf-8 rowsint(raw_input("输入正方形边长:")) for i in ra…...

c语言双重性,C语言双重循环应用初探

【摘要】循环结构是结构化程序设计中的三大基本控制结构之一&#xff0c;也是程序员学习程序设计时最为难以理解的部分。在C语言中&#xff0c;循环结构主要是由for语句和while语句以及do-while语句实现&#xff0c;其中for语句的应用更为普遍一些。在三种循环结构的学习中&…...

用JS输出菱形图案:

记录一下学习JavaScript的过程 以下是代码&#xff1a; <script>//输出1~8行的*号var str "";for(var i 1; i < 8; i) {var blank "",stars "";for(var j 0; j < 7 - i; j) { //每行输出的的空格数blank " ";}for(…...

使用for循环打印空心菱形图案

使用for循环打印空心菱形图案 打印空心菱形图案 例&#xff1a; 首先我们要知道&#xff1a; 1.外层循环控制的是图形的行数&#xff1b; 2.内层循环控制的是图形的列数。 看菱形图案的左侧有空白区域&#xff0c;这就造成了我们很难理解&#xff0c;空白区域该怎么弄&#xf…...

空心菱形(C语言)

题目&#xff1a;编写一个C语言程序&#xff0c;输入一个自然数n&#xff0c;打印一个宽和高均为2*n1的空心菱形&#xff0c;菱形的边界用 * 显示&#xff0c;其余部分使用 . 来填充。 分析&#xff1a;打印一个宽和高均为2n1的空心菱形&#xff0c;我们可以先打印2n1行&#x…...

教你如何用shell脚本输出菱形

教你如何用shell脚本输出菱形 通过shell脚本&#xff0c;我们可以在脚本中&#xff0c;用不同的符号&#xff0c;来输出一个菱形图案。虽然图案看起来输出比较容易&#xff0c;但是真正写起来&#xff0c;还是要体研究起来&#xff0c;我们还是可以发现&#xff0c;其实还是有…...

专业/户籍不限!腾讯/华为招聘提到的PMP证书!多行业适用

很多有项目管理需求的小伙伴&#xff0c;不知道学PMP到底需要了解些啥&#xff0c;除了考什么&#xff0c;还有就是在报考以及后续续证方面都是需要具体了解清楚的&#xff0c;特别是想要自学PMP的宝子们。这些一定要了解清楚。 这篇直接告诉你PMP的全部相关内容&#xff01;&…...

[python]使用for循环打印菱形图案

for h in range(0,4):for k in range(3-h): #h 0 ,3 h1 ,2,h2,1print(" ",end"")for x in range(2*h1):#h 0 ,1 h1 ,3,h2,5print("*",end"")print() for i in range(0, 3):for k in range(0,i1): # i 0 ,1 i1 ,2,i2,3print(" &...

html中以菱形为边框,深入浅析css3 border-image边框图像详解

我的作风&#xff1a;首先给大家作自我介绍hello&#xff0c;大家好&#xff0c;我叫小黑&#xff0c;也叫xiaoho&#xff0c;目前喜欢并从事写页面。因为不喜欢在那些类似BBS型的论坛上发帖&#xff0c;所以之前在 html-js 上发表几篇戳文&#xff0c;现在申请了前端观察打字员…...

用java敲出三角_手敲Java:打印菱形!

public class PrintRhombusTest {public static void main(String[] args){//将一个菱形拆分为上下两个三角形,分别进行打印&#xff01;int k5;for(int i1;i<k;i) {for(int j0;jSystem.out.print(" ");for(int j0;j<2*i-1;j)System.out.print("*");…...

css html 编写凌形图案

<div class"z_activity_diamond"><div class"z_activity_diamond_top"></div><div class"z_activity_diamond_bottom"></div><br /></div> /* 凌形样式 */ .z_activity_diamond {width: .186667rem;…...

android欢迎页圆形倒计时,android 欢迎页圆形进度条倒计时功能

常见app欢迎页圆形进度条倒计时功能&#xff0c;可设置显示文字&#xff0c;进度条颜色&#xff0c;宽度&#xff0c;倒计时时间&#xff0c;内圆颜色、设置进度条类型 顺数进度条(0-100)还是倒数进度条(100-0)&#xff1b;先上效果图&#xff1a;下面介绍实现逻辑&#xff1a…...

js倒计时js倒计时

<script type"text/javascript"> var seconds 30; var speed 1000; var span document.createElement(span); document.body.appendChild(span); function countDown(seconds,speed){ var txt "00 : " ((seconds <...

c语言边运行边倒计时,C语言实现今天倒计时

昨天弄了一个520表白倒计时。520已经过了&#xff0c;现在来写弄一个今天倒计时&#xff0c;之前用system("cls")这个清屏&#xff0c;但是每清一次就要闪烁一次&#xff0c;看着就不爽&#xff0c;然后各种百度&#xff0c;现在已经解决屏幕闪烁的问题&#xff01;先…...

【使用 BERT 的问答系统】第 6 章 :BERT 模型应用:其他任务

&#x1f50e;大家好&#xff0c;我是Sonhhxg_柒&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f4dd;个人主页&#xff0d;Sonhhxg_柒的博客_CSDN博客 &#x1f4c3; &#x1f381;欢迎各位→点赞…...

android 列表倒计时,Android ListView列表实现倒计时

本文实例为大家分享了Android ListView列表实现倒计时的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下效果图&#xff1a;1. Activitypackage com.s296267833.ybs.activity.firstPage.timedown;import android.support.v7.app.AppCompatActivity;import android.os.…...

2022上半年,一二线互联网公司Android面试题汇总(附解析)

时光如梭&#xff0c;毕业快六年了&#xff0c;我始终耕耘在Android领域内&#xff0c;不断精进技术&#xff0c;拓展项目经验&#xff0c;努力让自己走得更高更远。最近金九银十想着找一个新的工作&#xff0c;前前后后花了一个多月的时间复习以及面试&#xff0c;最近基本上差…...

史上最全Android面试真题+解析,全网阅读量7w+

前言 对于程序员而言&#xff0c;无论是想加快个人技能成长速度&#xff0c;或是想要升职涨薪&#xff0c;都需要不断进阶&#xff0c;进入到规模与业务较大&#xff0c;并且有成熟的技术成长体系的公司当中去。 因此&#xff0c;跳槽逐渐成为了这个行业里一个常见的词汇。 …...

吐血总结,Android面试题集锦(内含面试资料|面试题|源码)

前言 本文为完整版&#xff0c;加了一些彩蛋哦&#xff01;文末有面试和必备的技能点总结。 也许会有人怀疑别人的运气为什么总是那么好&#xff0c;但却不知对方所吃过的苦和受过委屈有多少。有的时候我们需要用心去发现突破点&#xff0c;然后坚持不懈&#xff0c;抓住机遇&…...

android面试题+答案

61.如何将SQLite数据库(dictionary.db文件)与apk文件一起发布 把这个文件放在/res/raw目录下即可。res\raw目录中的文件不会被压缩,这样可以直接提取该目录中的文件,会生成资源id。 62.什么是 IntentService?有何优点? IntentService是 Service 的子类,比普通的 Service增…...

oppo安卓面试题,Android基础开发与实践

导语 学历永远是横在我们进人大厂的一道门槛&#xff0c;好像无论怎么努力&#xff0c;总能被那些985,211 按在地上摩擦&#xff01; 不仅要被“他们”看不起&#xff0c;在HR挑选简历&#xff0c;学历这块就直接被刷下去了&#xff0c;连证明自己的机会也没有&#xff0c;学…...

2021年最新字节跳动Android面试真题解析

这里概括一下给同伴们的几个小建议&#xff1a; 1、把自身的技能练扎实&#xff0c; 2、找跟你过往经历匹配度非常高的岗位&#xff0c; 3、面试的时候充分展现你个人的软实力硬实力。 关于内推的&#xff08;同公司应该是hr伙伴的良心建议&#xff09;&#xff1a; 1、内…...

不容错过,2022中高级 Android 面试必知百题(面试题+答案解析)

前言 年年寒冬&#xff0c;年年也挡不住一个安卓程序员追求大厂的决心。想要进入大厂&#xff0c;我们需要掌握哪些知识点呢&#xff1f; 这里&#xff0c;给大家分享一份《2022中高级 Android 面试必知百题》&#xff0c;总结 2021 年&#xff0c;也为即将到来的 2022 年的面…...

matlab iir 去噪,基于MATLAB的IIR滤波器的设计及应用(图像去噪).doc

基于MATLAB的IIR滤波器的设计及应用(图像去噪)数字信号处理课程设计报告书课题名称基于MATLAB的IIR滤波器的设计及应用(图像去噪)姓 名段永乐学 号院、系、部电气工程系专 业电子信息工程指导教师刘鑫淼2013年 6 月28日基于MATLAB的IIR滤波器的设计及应用(图像去噪)段永乐设计目…...

DSP-IIR滤波器设计

目录 滤波器的性能指标&#xff1a; 常用的模拟滤波器&#xff1a; 巴特沃斯滤波器&#xff1a; 巴特沃斯滤波器设计——一般已知Ωp及其衰减指标,Ωs及其衰减指标求得A&#xff0c;ε&#xff0c;N&#xff0c;Ωc&#xff1a; 巴特沃斯滤波器设计例题&#xff1a; 切比…...

细说IIR滤波器和FIR滤波器的区别

1.两种滤波器都是数字滤波器。根据冲激响应的不同&#xff0c;将数字滤波器分为有限冲激响应&#xff08;FIR&#xff09;滤波器和无限冲激响应&#xff08;IIR&#xff09;滤波器。对于FIR滤波器&#xff0c;冲激响应在有限时间内衰减为零&#xff0c;其输出仅取决于当前和过去…...

FPGA:verilog实现直接型巴特沃斯高通IIR滤波器

目录 前言 1、matlab设计滤波器 1.1、通过FDATOOL设计滤波器 1.2、对滤波器系数进行量化 2、verilog设计IIR滤波器 2.1 零点模块 2.2 极点模块 2.3 顶层文件 3、vivado仿真 3.1 matlab生成测试数据 3.2vivado添加测试数据 3.3添加tb文件运行仿真 总结 前言 在matl…...

使用matlab设计iir滤波器并自行编写代码实现iir滤波器(可对应于C语言应用在嵌入式系统中)

对于fir滤波器&#xff0c;已经在前面的文章中记录了&#xff08;https://blog.csdn.net/suiji2442/article/details/112394026POWER-Z仿制DIY&关于MATLAB中滤波器设计工具的使用心得记录&#xff09;&#xff0c;其设计和实现都非常简单。如果在嵌入式系统中可以满足且有必…...

HTML+CSS+JS我的班级网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…...

2020最新软件测试学习资料,全套源码无加密网盘下载

点击上方蓝字"优派编程"选择“加为星标”&#xff0c;第一时间关注原创干货 前言——–2020最新软件测试完整版,全套源码无加密网盘下载 最近小编整理了三套的学习资料&#xff08;视频资料源码&#xff09;&#xff0c;无加密&#xff1a; 1.2020软件测试 2.2018软件…...

基于opencv的车牌识别解析与代码

Jeremy Lin HQU 车牌识别太出名了&#xff0c;我也就花几天来了解下这个系统&#xff0c;并结合opencv进行实现。下面是一些介绍&#xff1a; 车辆牌照识别&#xff08;License Plate Recognition&#xff0c;LPR&#xff09;技术作为交通管理自动化的重要手段和车辆检测系统的…...

国际赛-N1CTF 2018-Web题解

点击蓝字关注我们1前记N1CTF 2018是由国内知名战队Nu1L战队组织&#xff0c;由南京赛宁提供技术支持。正好假期空余&#xff0c;于是便来试了试&#xff0c;总的来说&#xff0c;题目难度较高&#xff0c;但是由于存在非预期&#xff0c;所以降低了一些困难性。277777拿到题目注…...

记一道2021浙江省赛的Web题

前景刚刚结束的浙江省网络安全大赛&#xff0c;其中Web类的第二题考察了POP链以及原生类的利用&#xff0c;在比赛期间只构造了POP链、得到flag的文件名&#xff0c;但是并没有利用原生类将flag文件完整读出来。这篇文章将会把这个题涉及到的知识点复现一遍&#xff0c;并且给出…...

微服务架构03 ------ 降级,热点,系统,授权规则,网关,负载均衡,过滤器,限流

1 Sentinel降级应用实践 概述 除了流量控制以外&#xff0c;对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性&#xff0c;如果调用链路中的某个资源不稳定&#xff0c;最终会导致请求发生堆积。 Sentinel 熔断降级会在调用链路中某个…...

Dubbo面试杀招--Dubbo集群容错负载均衡

点赞再看&#xff0c;养成习惯&#xff0c;微信搜一搜【三太子敖丙】关注这个喜欢写情怀的程序员。 本文 GitHub https://github.com/JavaFamily 已收录&#xff0c;有一线大厂面试完整考点、资料以及我的系列文章。 前言 相信经过前面几篇之后&#xff0c;大家已经对 Dubbo 整…...

LVS负载均衡之流量转发过程、lvs简介

一、网页打开链路过程 客户通过本地设置dns获得hosts文件&#xff0c;dns解析CDN&#xff08;需要厂家购买的服务或者自研&#xff09;&#xff0c;CDN进入企业内部的VIP上&#xff0c;一般公司会把VIP强制到路由器上&#xff0c;路由器通过OSPF协议走等价路由&#xff08;例一…...

Java自学!java微信小程序开发难点

微服务是什么 微服务起源于2005年Peter Rodgers博士在云端运算博览会提出的微Web服务(Micro-Web-Service)&#xff0c;根本思想类似于Unix的管道设计理念。2014年&#xff0c;由Martin Fowler 与 James Lewis共同提出了微服务的概念&#xff0c;定义了微服务架构风格是一种通过…...

诸子百家之墨家介绍

墨家是中国东周时期的哲学派别&#xff0c;诸子百家之一&#xff0c;与孔子所代表的儒家、老子所代表的道家共同构成了汉民族三大哲学体系。法家代表韩非子称其和儒家为"世之显学"&#xff0c;而儒家代表孟子也曾说"天下之言&#xff0c;不归杨(杨朱&#xff0c…...

给highcharts添加点击事件

只需要在配置参数里边加入如下代码 plotOptions: { column: { cursor: pointer, point: { events: { click: function(e) { //这个函数里边就是编写事件的逻辑 //★添加跳转代码★ setCache("sttp",e.point.sttp); mui.openWindow({ url: tooltip.html, createNew: …...

原生js给列表绑定事件

方法一&#xff1a; var lis document.getElementsByTagName("li"); for(var i 0; i<lis.length; i){ lis[i].index i; //给每个li定义一个属性索引值&#xff0c;赋 lis[i].onclick function(){ alert("下标索引值为&…...

DOM(二)-11-(示例-行颜色间隔显示并高亮)

表格样式table.css代码 table{border:##249bdb 1px solid;width:500px;border-collapse:collapse; }table td{border:#249bdb 1px solid;padding:5px;/*td左边顶格*/ } table th{border:#249bdb 1px solid;padding:5px;background-color: rgb(200,200,200);/*可以通过这种方式…...

黑马程序员----java基础笔记上(毕向东)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流&#xff01; ------- 笔记一共记录了毕向东的java基础的25天课程&#xff0c;分上、中、下 本片为上篇&#xff0c;涵盖前10天课程 1. 定义类&#xff0c;类如果要独立运行&#xff0c;得有一个main函数&#xf…...

语音识别屏蔽敏感词,饭局上用这样的硬件就不怕饭局门

先来做个选择题&#xff0c;要避免毕姥爷的类似饭局门事件&#xff0c;你们会怎么做&#xff1a; A、吃饭前&#xff0c;先把大家的手机都没收&#xff1b;&#xff08;不能拍照晒微信微博好没人性&#xff09; B、预定一个高科技包厢&#xff0c;屏蔽电磁波&#xff1b;&#…...

js for循环输出i为同一值得问题

1、最近开发中遇到一个问题&#xff0c;为什么每次输出都是5&#xff0c;而不是点击每个p&#xff0c;就alert出对应的1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5。 代码如下&#xff1a; <html> <head> <meta http-equiv"Content-…...

使用node搭建一个简单服务

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型&#xff0c;使其轻量又高效。Node.js 的包管理器 npm&#xff0c;是全球最大的开源库生态系统。&#xff08;nodejs官网上的介绍&#xff09;&#xff0c;正如官网…...

表头固定内容可滚动表格的3种实现方法

有时候&#xff0c;我们在开发前端页面过程中&#xff0c;可能会用到这种表格&#xff1a;表头固定不动&#xff0c;表格内容&#xff08;<tbody>&#xff09;需要竖直滚动。 像这样的&#xff1a; 还有这样的&#xff1a; 通过研究&#xff0c;我大致总结了以下三种实现…...

朝阳有大妈,咱妈有嘻哈

我是码农 靠双手养活自己 平生最怕两件事 代码有Bug 咱妈打电话 代码有Bug还好说&#xff0c;Run一下就知道 哪里不通Fix哪里 咱妈一打电话&#xff0c;就紧张 不知道世界又发生了什么大事件 ▼ 10岁 装感冒迟到早退 咱妈看水果少了3个就知道装病 ▼ 15岁 晚上撒谎已经睡觉…...

java(十九)练习

练习&#xff1a;新闻字体的大中小不同样式的实现。<html><head><title>这是我的网页&#xff01;</title><style type"text/css">//超链接访问前后颜色会变&#xff0c;不需要&#xff0c;把他设置成不变的并取消下划线。a:link,a:vi…...

mui+ hbuilder实现推送功能

最近做项目用到了 推送功能 由于是混合APP&#xff0c;所以选择实现个推的方案 比较受限制&#xff1b; 首先说一下&#xff0c;目前做推送功能一般都是依靠第三方平台实现推送&#xff1b;平台都有个推&#xff0c;极光&#xff0c;以及友盟等&#xff1b; 但是html5内置的就…...

刘强东涉嫌性侵那些事儿

刘强东涉嫌性犯罪事件&#xff0c;最近是网络上吃瓜群众的饭后谈资&#xff0c;这个事情到现在为止&#xff0c; 一直没有一个官方的定论&#xff0c;也就是说&#xff0c;被美国警方逮捕是肯定的事实&#xff0c;但是对于他干的那 个事儿&#xff0c;强奸Or性交易&#xff0…...

javaSE 笔记全!

Java基础基本操作 dos(Disk Operating System)命令行的简单操作 dir(directory):列出当前目录下的文件及文件夹 md(make directory):创建目录 rd(remove directory):删除目录 cd(Change directory):进入指定目录 cd.. :退回到上一级目录 cd\ :退回到根目录 del(delete):删除文件…...

canvas的一些使用基础

HTML5 学习总结&#xff08;四&#xff09;——canvas绘图、WebGL、SVG 目录 一、Canvas 1.1、创建canvas元素1.2、画线1.3、绘制矩形1.4、绘制圆弧1.5、绘制图像1.6、绘制文字1.7、随机颜色与简单动画二、WebGL 2.1、HTML5游戏开发 2.2.1、Cocos2D-HTML52.2.2、Egret&#xf…...

C++(36)-VS2019- 动态库调用

1.被调用的动态库 MyDll 2.调用的可执行文件 MyExe 源码实例链接&#xff1a;MFC-VS2019-EXE调用DLL-demo.zip-C代码类资源-CSDN下载 1.MyDll 1.1 MyDll头文件&#xff1a;MyDll.h 声明此动态库为导出动态库。 声明导出函数。 #pragma once#define MYDECLARE_PUB…...

vue 的实现原理

1. 前言 每当被问到Vue数据双向绑定原理的时候&#xff0c;大家可能都会脱口而出&#xff1a;Vue内部通过Object.defineProperty方法属性拦截的方式&#xff0c;把data对象里每个数据的读写转化成getter/setter&#xff0c;当数据变化时通知视图更新。虽然一句话把大概原理概括…...

DOM在HTML中的应用

新闻字体的大中小样式改变。<!--思路&#xff1a;1&#xff0c;先有新闻数据&#xff0c;并用标签封装。2&#xff0c;定义一些页面样式。静态的样式和预定义的样式&#xff08;用于动态效果&#xff0c;方便于事件处理时的样式加载。&#xff09;3&#xff0c;确定事件源和…...

移动端常见问题总结

1、安卓浏览器看背景图片&#xff0c;有些设备会模糊。 用同等比例的图片在PC机上很清楚&#xff0c;但是手机上很模糊&#xff0c;原因是什么呢&#xff1f; 经过研究&#xff0c;是devicePixelRatio作怪&#xff0c;因为手机分辨率太小&#xff0c;如果按照分辨率来显示网页…...

黑马毕向东Java课程笔记(35天day34-1——34-13)DOM(文档对象模型)+BOM(浏览器对象模型):part2

1、DOM示例——新闻字体   新闻字体修改的示例如下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.org/1999/xhtml">…...

js在不同浏览器获取鼠标坐标

在 JavaScript 中&#xff0c;当事件发生时&#xff0c;获取鼠标的位置是件很重要的事件。由于浏览器的不兼容性&#xff0c;不同浏览器分别在各自事件对象中定义了不同的属性&#xff0c;说明如下表所示。这些属性都是以像素值定义了鼠标指针的坐标&#xff0c;但是由于它们参…...

iview兼容ie9、ie10

1.安装babel-polyfill >npm install babel-polyfill 2.安装完毕之后在启动类main.js中的第一行导入> import babel-polyfill 3.在配置文件vue.config.js中配置configureWebpack信息&#xff0c;完整代码如下&#xff1a; const path require(path) const resolve d…...

java 转型概念_Java 面向对象概述原理: 多态、Object类,转型(8)

Java 面向对象概述原理&#xff1a; 多态、Object类&#xff0c;转型(8)Java 面向对象概述原理&#xff1a;Java中多态性的体现、前提、好处、弊端、应用&#xff1a;1 1&#xff0c;多态的体现&#xff1a;2 父类的引用指向了自己的子类对象。3 父类的引用也可以接收自己的子类…...

如何合理的设计HBase RowKey?

今天分享的内容主要是HBase RowKey与索引设计相关的一些技巧、原则和相关案例。内容包含四个部分&#xff1a;HBase基础原理速览&#xff1b;探讨合理的需求调研方法&#xff1b;RowKey与索引设计的常见技巧、原则&#xff1b;关于OpenTSDB/JanusGraph/GeoMesa典型案例的设计分…...

mui中关于父元素选中子元素全部选中的案例

直接代码js代码 var arr document.querySelectorAll(input[type"checkbox"]); document.querySelector(.mui-switch-mini).addEventListener(toggle, function(event) { console.log(event.detail.isActive); if(event.detail.isActive) { //此段代码控制样式 for(…...

畅所欲言吧!神器助你避开毕姥爷那样的饭局门

先来做个选择题&#xff0c;要避免毕姥爷的类似饭局门事件&#xff0c;你们会怎么做&#xff1a; A、吃饭前&#xff0c;先把大家的手机都没收&#xff1b;&#xff08;不能拍照晒微信微博好没人性&#xff09; B、预定一个高科技包厢&#xff0c;屏蔽电磁波&#xff1b;&#…...

史上最强java入门视频资源分享【毕姥爷Java视频教程】

今天给大家分享一个Java视频资源&#xff0c;可能很多童鞋都看过或者听过&#xff0c;那就是毕姥爷Java视频&#xff08;毕姥爷全名毕向东&#xff09;。作为大学上课基本都是玩手机度过的我来说&#xff0c;这个视频可以说是开启我编程生涯的指路明灯&#xff0c;让我从看代码…...

做下拉刷新时候控制台一直打印:Unable to preventDefault inside passive event listener

最近做项目经常在 chrome 的控制台看到如下提示&#xff1a; Unable to preventDefault inside passive event listener due to target being treated as passive. See https://www.chromestatus.com/features/5093566007214080 于是 Google 了一番&#xff0c;找到这篇文章&am…...

五、环境的搭建

1、配置用户信息 以下操作是用终端模拟器Cmder&#xff0c;这个工具比较便捷&#xff0c;比如需要粘贴&#xff0c;点击一下鼠标右键就粘贴了。如果不想下载这个工具&#xff0c;也可以在终端操作(打开终端快捷键&#xff1a;Win R&#xff0c;输入cmd)。 (1)查看git 打开C…...

极客日报:苹果或推出粉色款iPhone 13;拼多多再超阿里

一分钟速览新闻点&#xff01;消息称字节跳动启动股份回购计划 在职员工每股 126 美元拼多多再超阿里&#xff0c;中国电商用户规模最大平台易主卢伟冰立新 Flag&#xff1a;将在乡镇市场开 10000 家小米之家滴滴再回应“高抽成” 司机账单将透明化网易云音乐人格主导色遭微信屏…...

微信是如何做用户体验的?

微信实现动态运营好的团队&#xff0c;是动态迭代成长来的&#xff0c;3-5个人做不好的事情&#xff0c;30-50人做的更烂。高举高打的失败概率非常高。动态运营关键要素&#xff1a;1、小步快跑&#xff1a;快速求证对用户猜想2、灰度发布&#xff1a;在黑与白之间&#xff0c;…...

测试计划2

测试计划一般使用word文档编写,测试计划一般包括如下几项: 1: 前言 各种描述1.1: 编写目的: 编写该计划的目的就是为了规范测试流程,以及梳理测试过程,使测试时间可控,提前预告测试风险,在规定范围内完成项目的测试1.2: 名词解释: 致命缺陷: 就是测试的时候软件发生奔溃,以及…...

测试计划内容

测试计划一般使用word文档编写,测试计划一般包括如下几项: 1: 前言 各种描述 1.1: 编写目的: 编写该计划的目的就是为了规范测试流程,以及梳理测试过程,使测试时间可控,提前预告测试风险,在规定范围内完成项目的测试 1.2: 名词解释: 致命缺陷: 就是测试的时候软件发生崩溃,…...

腾讯云陈磊:解读腾讯海量产品之道

腾讯云陈磊&#xff1a;解读腾讯海量产品之道 发表于2014-08-18 15:27| 腾讯云CEO陈磊&#xff0c;浓缩腾讯培训新员工课程的一些内容,详细阐述了“动态运营”等经历和经验。新产品两个月必须上线的规则&#xff0c;“有损服务”——闲时推“完美服务”。忙时推“有损服务”等。…...

NGINX 后台配置 ( rtmp-http-flv-moudle) CSRF

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } #rtmp_auto_push on; #因为Nginx可能开启多个子进程&…...

Vue2.(Vue的指令和数据代理原理,数据监测)

目录 ​ vue 的两个特性 数据驱动视图&#xff1a; 双向数据绑定&#xff1a; 3.vue的基本使用 vue 指令 1. 内容渲染指令&#xff08;v-text&#xff0c;{{ }}&#xff0c;v-html&#xff09; 2. 属性绑定指令&#xff08;v-bind:&#xff0c;简写 :&#xff09; 绑定…...

自学js第十天:JS对象和this和执行上下文

复习数组基础方法 作用域 函数 小测试: <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>复习数组基础…...

JavaScript系统学习---04---函数和对象

目录 一、函数 1.1 为什么需要函数 1.2 函数使用 1.3 函数传参 1.4 函数返回值 1.5 作用域 1.6 匿名函数 二、 对象 2.1 对象是什么&#xff1f; 2.2 对象的使用 2.3 操作对象 2.4 遍历对象 2.5 内置对象 2.6 知识拓展 一、函数 1.1 为什么需要函数 函数&#…...

一篇文章了解 Java 反射和应用

点击上方 "程序员小乐"关注, 星标或置顶一起成长每天凌晨00点00分, 第一时间与你相约每日英文Never expect, never assume, and never demand. Just let it be, because if its meant to be, it will happen the way you want it to.永不期待&#xff0c;永不假设&am…...

SSO单点登陆实现思路和改造方法

单点登陆&#xff08;SSO&#xff09; 修改记录 文件编号 版本号 拟制人/修改人 拟制/修改日期 更改理由 主要更改内容 &#xff08;写要点即可&#xff09; 注1&#xff1a;每次更改归档文件&#xff0c;需…...

763.划分字母区间 714. 买卖股票的最佳时机含手续费 968.监控二叉树

763.划分字母区间 本题精髓在于一共就26个字母&#xff0c;将每个字母最后一次出现的下标记录在字母对应的数组中&#xff0c;再从前向后遍历字母串&#xff0c;当当前字母对应数组元素等于该元素的位置时&#xff0c;说明已经遍历到了该元素的最后一次出现位置。 注意&#x…...

Java中的对象和类

一. OOP中的基本概念Java的编程语言是面向对象的&#xff0c;采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP)&#xff0c; 它允许设计者将面向对象设计实现为一个可运行的系统。Java的编程单位是类&#xff0c;对象最后要通过类进行实例化(即“创建”…...

java全套基础知识第五章类和对象

java全套基础知识第五章类和对象 第五章&#xff1a;类和对象 封装、继承、多态私有和公共修饰符 对象创建和启动 方法调用构造函数、重写和重载 理解包语句、导入语句、 类/成员方法和字段、构造函数、重载loverriding、父类构造函数的含义 一. OOP中的基本概念 Java的编程语…...

网络编程和mysql

网络的相关概念 网络通信 1.概念:两台设备之间通过网络实现数据传输 2.网络通信:将数据通过网络从一台设备传输到另一台设备 3.java.net包下提供了一系列的类或接口,供程序员使用&#xff0c;完成网络通信 网络的相关概念 ip地址 1.概念:用于唯一标识网络中的每台计算机/主机…...

学习Java这段时间以来的总结

List item 学习Java这段时间以来的总结 "HelloWorld"小程序的编写 Jdk的安装 ;配置环境变量; DOS的运用 配置环境变量 public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello World”); } } Java中的关键字; 被Java赋…...

Java学习记录二(集合基础、继承、修饰符、多态、抽象类、接口、形参和返回值、内部类和API)

Java Java学习总结笔记&#xff08;Java学习总结笔记二&#xff08;集合基础、继承、修饰符、多态、抽象类、接口、形参和返回值、内部类和API&#xff09;Java12.集合基础12.1 ArrayList构造方法和添加方法12.2ArrayList集合常用方法案例&#xff1a;学生管理小系统学生管理系…...

口才练习(3)

...

如何练口才

1.跟 每天十分钟&#xff0c;跟着新闻联播、评书电影等。这个主要是练习讲话语音语调语感。 2.背 每天花十分钟背一些专业知识。肚子里有东西讲话的时候才知道怎么说。 3.诵 每天晚上诵读一些名著经典。陶冶情操。...

Linux 中启用 SSH 密码登录

Linux 中启用 SSH 密码登录 文章目录Linux 中启用 SSH 密码登录1、更改配置文件2、设置登录密码3、完成1、更改配置文件 首先使用 管理员 权限打开/etc/ssh/sshd_config文件。 sudo vi /etc/ssh/sshd_config找到 PasswordAuthentication 选项&#xff0c;耐心查找。 当然&am…...

两个场景怎样合在一起_少儿口才训练的方法有哪些?怎样才能练好口才

少儿口才训练的方法有哪些&#xff1f;怎样才能练好口才许多父母想很好地养育自己的孩子。例如&#xff0c;就口才而言&#xff0c;儿童的口才更难学。仅仅努力工作是不够的&#xff0c;您需要找到正确的方法和技能以提高效率。下面是编辑器为每个人组织的一些方法&#xff0c;…...

【自然语言处理】情感分析(五):基于 BERT 实现

情感分析&#xff08;五&#xff09;&#xff1a;基于 BERT 实现本文是 情感分析 系列的第 555 篇&#xff0c;也是本系列的收官之作。前四篇分别是&#xff1a; 【自然语言处理】情感分析&#xff08;一&#xff09;&#xff1a;基于 NLTK 的 Naive Bayes 实现【自然语言处理…...

【计算机网络实验】单区域OSPF配置实验

【实训目的】 掌握路由器OSPF配置过程验证OSPF创建动态路由项过程验证OSPF聚合网络地址过程 【实训环境】 eNSP模拟软件 【实验原理】 配置过程分为两部分&#xff1a; 完成所有路由器接口IP地址和子网掩码的配置&#xff0c;使得各个路由器自动生成用于指明通往直接连接的…...

LeetCode刷题复盘笔记—一文搞懂贪心算法之1005. K 次取反后最大化的数组和问题(贪心算法系列第六篇)

今日主要总结一下可以使用贪心算法解决的一道题目&#xff0c;1005. K 次取反后最大化的数组和 题目&#xff1a;1005. K 次取反后最大化的数组和 Leetcode题目地址 题目描述&#xff1a; 给你一个整数数组 nums 和一个整数 k &#xff0c;按以下方法修改该数组&#xff1a; …...

防火墙各区域概述

区域&#xff08;zone&#xff09;是防火墙产品所引入的一个安全概念&#xff0c;是防火墙产品区别于路由器的主要特征。一个安全区域包括一个或多个接口的组合&#xff0c;具有一个安全级别。在设备内部&#xff0c;安全级别通过0&#xff5e;100的数字来表示&#xff0c;数字…...

DP背包问题

目录 一、前言 二、0/1背包 1、装箱问题&#xff08;lanqiaoOJ题号763&#xff09; 2、2022&#xff08;2022年国赛填空题&#xff0c;lanqiaoOJ题号2186&#xff09; 三、完全背包 1、小明的背包2&#xff08;lanqiaoOJ题号1175&#xff09; 四、分组背包 五、多重背包…...

leetcode 188. Best Time to Buy and Sell Stock IV

Say you have an array for which the ith element is the price of a given stock on day i. Design an algorithm to find the maximum profit. You may complete at most k transactions. Note: You may not engage in multiple transactions at the same time (ie, you...

为什么要进行单元测试?

https://www.cnblogs.com/dynas/p/7200992.html 博客里写的很清楚&#xff1a; 减少bug&#xff0c;提高代码质量...

[Linux]文件读写原理

https://www.cnblogs.com/dynas/p/6908739.html Linux中的文件描述符与打开文件之间的关系...

Redis并发(转)

Redis技术之旅十 高并发问题 redis为什么会有高并发问题 redis的出身决定 Redis是一种单线程机制的nosql数据库&#xff0c;基于key-value&#xff0c;数据可持久化落盘。由于单线程所以redis本身并没有锁的概念&#xff0c;多个客户端连接并不存在竞争关系&#xff0c;但是利用…...

epoll理解(转)

首先我们来定义流的概念&#xff0c;一个流可以是文件&#xff0c;socket&#xff0c;pipe等等可以进行I/O操作的内核对象。 不管是文件&#xff0c;还是套接字&#xff0c;还是管道&#xff0c;我们都可以把他们看作流。 之后我们来讨论I/O的操作&#xff0c;通过read&#xf…...