文章目录 基础概念 节拍器HZ Jiffies USER_HZ /proc/stat CPU 使用率 查看cpu使用率的工具 常用工具 perf perf top 实时展示 perf record 采样后保存到文件 和 perf report 解析展示 案例 Tips 获取docker中运行函数名的方法具体步骤如下: 基础概念 节拍器HZ 节拍器HZ定义每秒钟触发时间中断的次数 节拍器HZ为内核的...

1 堆排序基本介绍  1)堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种排序选择,它的最好、最坏,平均时间复杂度均为O(nlogn),他也不是稳定排序。  2)堆排序是具有以下性质的完全二叉树,每个节点的值都大于或者等于其左右孩子节点的值,称为大顶堆,注意:没有要求节点的左孩子的值和右孩子的值之间的大小关系。 3)每个节点的值都小于或者等于左右节点的值,称为小顶堆...

题目描述 随着新铁路线的贯通,夏之国的商贸日益繁荣。看着一辆辆满载货物的列车驶入车站,前来搬运货物的工人们排成了长龙。在这炎炎烈日下,他们被雇佣着,要搬运货物到指定的位置。 如下图所示,夏之国所在区域可以看成是一个n×n的方格图,方格的格点上的位置上可能包含火车站(蓝色标注)或商店(绿色标注),有一些格点是不能经过的(红色标注)。方格图中的线表示可以行走的道路,相邻两个格点的距离为1。...

栈的介绍 来自百度百科的介绍: 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 实际上我们简单的来理解栈的概念: 1.栈是一种...

文章目录 前言 正文 前言 今天迁移数据库时遇到个奇怪问题,使用mysqldump命令导入数据库的某张表,导出成功,导入失败,但是使用source导入又成功,特来写下具体原因 具体数据库迁移命令,可以参考 MySQL迁移数据库(mysqldump)文章 正文 导出命令如下: 导入命令 报错如下图: 但是进入mysql中的数据库中发现没有任何数据,而 使用source 导入确可以将数据都导入。 按照...

给你两个字符串,请你从这两个字符串中找出最长的特殊序列。 「最长特殊序列」定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。 子序列 可以通过删去字符串中的某些字符实现,但不能改变剩余字符的相对顺序。空序列为所有字符串的子序列,任何字符串为其自身的子序列。 输入为两个字符串,输出最长特殊序列的长度。如果不存在,则返回 -1。 示例 1: 输入: “aba&rdq...

设计模式--Proxy模式

技术

  

2020-07-07 14:06:22

这篇主要介绍代理模式相关内容,主要是一些基本概念普及。 代理模式 1、什么是代理模式? 代理模式(Proxy),为其他对象提供一种代理以控制对这个对象的访问。[DP] 2、实现原理 Subject: 可以是接口,也可以是抽象类 Proxy: 内部含有对真实对象RealSubject的引用,负责对真实主题角色的调用,并在真实主题角色处理前后做预处理和后处理 proxied: 真实主题角色,业务逻辑的...

C语言知识-零零散散(一) 分类记忆C语言32个关键字 分类记忆 C语言编译过程 预处理,主要处理源代码中的预处理指令,引入头文件,去除注释,处理所有的条件编译指令,宏替换,添加行号。经过预处理指令后生成一个.i文件; 编译,编译过程所进行的是对预处理后的文件进行语法分析、词法分析、符号汇总,然后生成汇编代码。生成.s文件; 汇编,将汇编文件转换成二进制文件,二进制文件就可以让机器来读取。生成.o...

51单片机的电子密码锁的设计与仿真 看看效果图 简介 (1)CPU使用51单片机。 (2)用4x4矩阵键盘作为操作信息输入。 (3)用LCM1602液晶显示模块作为信息显示。 (4)用蜂鸣器及发光二极管作为错误报警及状态显示。 功能 (1)输入密码功能。 输入密码时,用“★”号或“-”代替真实的密码以防密码泄露。在 输入密码时,具有清除前一位/或多位...

kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的反爬虫组件。 系统要求 基于 spring-boot 开发(spring-boot1.x, spring-boot2.x均可) 需要使用 redis 工作流程 kk-anti-reptile 使用基于 Servlet 规范的的 Filter 对请求进行过滤,在其内部通过 spring-boot 的扩展点机制,实...

电池型百分比数据显示React组件 效果图 源代码 参数说明 效果图 (注:可以搭配antd的table,嵌入在表格中使用效果最佳) 源代码 参数说明 data:(0-100的整数),需要显示的百分比数值 nums:(默认分割成20个分段),进度条宽度被分隔成多少个电池刻度...

一、前沿   悬臂梁长度为 60 mm,其横截面尺寸为 H×B = 10 mm × 6 mm。材料为钢材,牌号为 Q235B,其弹性模量为 200 Gpa,泊松比为 0.3。其端部承受集中荷载 P = 100 N,沿梁的长度方向承受均布荷载 q = 1 N/mm2 ,如下图所示: 二、前处理 2.1 创建几何   当用户自定义视图时,...

小程序和公众号openID绑定

  

2020-07-07 14:04:09

通过小程序登录获取小程序openID 小程序客服自定义回复设置 开发->开发设置->找到消息推送,并设置 小程序点击打开客服消息 通过发送消息,生成关注公众号带参数二维码 然后发送给用户 用户通过扫描二维码关注公众号,从而实现小程序和公众号的绑定 高颜值后台管理系统免费使用 ### 子枫后台管理系统 ###,可在宝塔面板直接安装 欢迎关注我的公众号:子枫的奇妙世界,获得独家整理的学习资...

题目描述 在2行5列的格子中填入1到10的数字。 要求:相邻的格子中的数,右边的大于左边的,下边的大于上边的。 如下图所示的2种,就是合格的填法。 请你计算一共有多少种可能的方案。 输出 请输出该整数,不要输出任何多余的内容 【想说的】这是一道比较简单的填空题目,顺便说一下,蓝桥杯真的很喜欢考dfs啊。我以为我已经理解了dfs,但是突然让写这样一个还是思考了一会儿。看到这种表格,第一个想法是开二维...

Redis学习笔记

java  学习笔记

  

2020-07-07 14:02:44

Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。 参考: 菜鸟会飞:https://www.runoob.com/redis/redis-tutorial.html Redis官网:https://redis.io/ Redis 在线测试:http://try.redis.io/ Redis 命令参考:http://doc.redisfans.com/ 其他:h...

MySQL性能优化指南

数据库

  

2020-07-07 14:02:26

MySQL性能 1. 最大数据量 抛开数据量和并发数,谈性能都是耍流氓。MySQL没有限制单表最大记录数,它取决于操作系统对文件大小的限制。 文件系统 单文件大小限制 FAT32 最大4G NTFS 最大64GB NTFS5.0 最大2TB EXT2 块大小为1024字节,文件最大容量16GB;块大小为4096字节,文件最大容量2TB EXT3 块大小为4KB,文件最大容量为4TB EXT4 理论...

Vue input placeholder占位文本暗文(密文)显示 里面有个需求是账号管理,用于用户配置设备的账号密码,placeholder显示原账号密码,入下图: 后面感觉密码直接显示好像不太好,希望占位文本的密码默认显示暗文,通过后面的眼睛来显示明文,我看了下element官网说明,show-password和type='password’只能控制输入的文字暗文显示,并不能满足我...

Java-线程池

Java  笔记

  

2020-07-07 14:01:57

在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。因此,在大多数并发框架中都会使用线程池来管理线程,使用线程池管理线程主要有如下好处: – 1、使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗 – 2、由于没有线程创建和销毁时的消耗,可以提高系统响应速度 – 3、通过线程可以对线程进行合理的管理,根据系统的...

Android分包(Multidex)

  

2020-07-07 14:01:41

推荐使用AS,只需要在gradle中进行配置和添加一些代码即可实现分包 Multidex实现及原理 1. 什么是分包?分包可以解决什么问题? 分包(multidex)是指apk文件中含有多于一个classes.dex的dex文件,如classes2.dex。 下面是我的一个私人项目,我们在AndroidStudio中,对该项目APK进行分析,获得该apk下的目录结构如图: 我们可以看到上面的apk...

生产环境慢查询统计中,发现表 STATUS 的 MILESTONE 字段条件查询时进行了全表扫描。表 STATUS 的 MILESTONE 字段定义如下: 针对上述问题创建索引: 分析执行计划发现问题语句依然走的是全表扫描,新建的索引 STATUS_MILESTONE 没有用到。第一反应是索引是不是没有创建成功? 查看索引库发现该索引确实存在并且生效: 查看 STATUS 表 DDL 也可以看到该...