[MySQL高级](一) EXPLAIN用法和结果分析

[MySQL高级](一) EXPLAIN用法和结果分析 转载:https://blog.csdn.net/why15732625998/article/details/80388236#commentBox 1. EXPLAIN简介 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。 ➤ 通过EXPLAIN,我们可以分析出以下结果: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际
分类: 其他 发布时间: 11-17 22:51 阅读次数: 0

Ubuntu16.04下配置VScode的C/C++开发环境

VScode环境搭建 1. Vscode安装 2. Vscode环境配置 (1)安装c/c++插件 (2)建立工程 (3)更改配置文件(launch.json) (4)添加构建(编译、链接等)任务(tasks.json) (5)简单断点调试 3.总结及注意事项 4. 附录 (1)launch.json (2)tasks.json 1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和
分类: 其他 发布时间: 11-17 22:51 阅读次数: 0

Ubuntu16.04安装peek动态截图软件

1.安装 获取deb包:wget https://github.com/phw/peek/releases/download/v0.7.2/peek-0.7.2-Linux.deb 安装依赖:sudo apt install libsdl1.2debian ffmpeg libavdevice-ffmpeg56 安装peek:sudo dpkg -i peek-0.7.2-Linux.deb 2.使用 用法如下,由peek软件自己录制: 录制的内容为:
分类: 其他 发布时间: 11-17 22:50 阅读次数: 0

Win10下配置VScode的C/C++开发环境

VScode环境搭建 1. MinGW安装配置 MinGW下载安装 设置环境变量 2. Vscode安装配置 Vscode安装 安装C/C++插件 新建C/C++工程 启动配置文件(launch.json) 添加编译任务(tasks.json) 1. MinGW安装配置 MinGW下载安装 MinGW是什么这里就不进行介绍了,下面直接进入安装的正题。MinGW的下载链接:https://osdn.net/projects/mingw/releases/, 在网站中可以下载到mingw-get-
分类: 其他 发布时间: 11-17 22:50 阅读次数: 0

5.代码对齐(UVA1593)

代码对齐(UVA1593) 题目简单分析 代码 题目简单分析 题目的详细内容可以在这个网站上看到,下面简单说明一下题目要求。 [题意] 本题主要任务是对输入的代码进行对齐,例如: start: integer; // begins here stop: integer; // ends here s: string; c: char; // temp 输出结果应为: start: integer; // begins here stop: integer; // end
分类: 其他 发布时间: 11-17 22:50 阅读次数: 0

获取一个时间粒度整数倍的时间点

package lin; import java.util.Calendar; public class ClientUtil {  private static final int secondsAnHour = 3600;  /**   * 获取指定时间的下一个时间粒度整数倍的时间点   * @param lTime 传入的时间long(单位: ms)   * @param gra 时间粒度int(单位:s)   * @return 返回的时间 long   */  public s
分类: 其他 发布时间: 11-17 22:49 阅读次数: 0

java的interruput

java中主要有3个方法,interrupt(),isInterrupted()和interrupted()。 interrupt(),在一个线程中调用另一个线程的interrupt()方法,即会向那个线程发出信号——线程中断状态已被设置。至于那个线程何去何从,由具体的代码实现决定。 isInterrupted(),用来判断当前线程的中断状态(true or false) isInterrupted的实现 /*     Tests whether this thread has been i
分类: 其他 发布时间: 11-17 22:49 阅读次数: 0

Java注解类型(@Annotation)

注解格式 @Retention(RUNTIME) @Target({ TYPE, FIELD, METHOD }) public @interface LinAnnotation { } 注解类不能被继承(反编译注解类的时候,发现注解类继承Annotation类,java不支持多继承)。 @Inherited 可以让注解被继承,但这并不是真的继承,只是通过使用@Inherited,可以让子类Class对象使用getAnnotations()获取父类被@Inherited修饰的注解。 注解 h
分类: 其他 发布时间: 11-17 22:49 阅读次数: 0

单例模式的序列化与反序列化实现需要实现readResolve()方法

package com.linruby.singleton; import java.io.Serializable; public class SingletonObject implements Serializable { private static final SingletonObject instance = new SingletonObject(); private String name = "linruby12"; private int ag
分类: 其他 发布时间: 11-17 22:48 阅读次数: 0

Qt自定义无边框界面(可放大、缩小及拖动)

Qt自定义无边框界面 用户界面(User Interface)是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。很多时候,Qt本地样式可能无法实现让我们的界面更简化、美观,那么这时候,那就需要自定义控件或者界面模块来实现。 设置窗体无边框 setWindowFlags(Qt::FramelessWindowHint); 设置窗体最大化最小化 setWindowFlags(windowF
分类: 其他 发布时间: 11-17 22:48 阅读次数: 0

怎样在Win7系统中搭建Web服务器

局域网Web服务器的主要功能是实现资源共享,同时借助于局域网服务器访问页面可有效的实现信息的同步。利用Web服务器,我们随时随地都可以将自己的信息上传到服务器端,让其它关注你的用户能在第一时间内了解的思想和动态。下面笔者就如何在Windows7系统下搭建Web服务器与大家交流一下。 方法: 1.打开控制面板,选择并进入“程序”,双击“打开或关闭Windows服务”,在弹出的窗口中选择“Internet信息服务”下面所有地选项,点击确定后,开始更新服务。 2.更新完成后,打开浏览器,输入“htt
分类: 其他 发布时间: 11-17 22:47 阅读次数: 0

Qt 之 QTableView表格滚动条样式

QTableView表格滚动条样式 效果图: 垂直与水平滚动条样式 代码: ui->QTableView->verticalScrollBar()->setStyleSheet("QScrollBar:vertical{" //垂直滑块整体 "background:#FFFFFF;" //背景色
分类: 其他 发布时间: 11-17 22:47 阅读次数: 0

linux每日命令(20):find命令概览

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。 一. 命令格式 find
分类: 其他 发布时间: 11-17 22:47 阅读次数: 0

Gradle系列之三 Gradle概述以及生命周期

1 Gradle是一种编程框架 gradle主要由以下三部分组成 1 groovy核心语法 2 build script block 3 gradle api 注:本章所有的代码都在 https://github.com/jiulu313/gradledemo.git 如下图 2 Gradle的优势 1 更加的灵活,因为gradle是编程框架,所以功能要强大的多 2 粒度性上,源码的编译,资源的编译,都是一个一个Task的,我们可以修改task来达到精细控制上 3 扩展性上,gradle有插件
分类: 其他 发布时间: 11-17 22:46 阅读次数: 0

【SpringCloud】HystrixCommand的threadPoolKey默认值及线程池初始化

关于threadPoolKey默认值的疑问 使用SpingCloud必然会用到Hystrix做熔断降级,也必然会用到@HystrixCommand注解,@HystrixCommand注解可以配置的除了常用的groupKey、commandKey、fallbackMethod等,还有一个很关键的就是threadPoolKey,就是使用Hystrix线程隔离策略时的线程池Key <span style="color:#000000"><code><span style="color:green"
分类: 其他 发布时间: 11-17 22:46 阅读次数: 0

C语言数据结构与算法之深度、广度优先搜索

一、深度优先搜索(Depth-First-Search 简称:DFS) 1.1 遍历过程:   (1)从图中某个顶点v出发,访问v。   (2)找出刚才第一个被顶点访问的邻接点。访问该顶点。以这个顶点为新的顶点,重复此步骤,直到访问过的顶点没有未被访问过的顶点为止。   (3)返回到步骤(2)中的被顶点v访问的,且还没被访问的邻接点,找出该点的下一个未被访问的邻接点,访问该顶点。   (4)重复(2) (3) 直到每个点都被访问过,遍历结束。 例无权图:(默认为字母顺序)   (1)从顶点A出
分类: 其他 发布时间: 11-17 22:46 阅读次数: 0

Java中锁的实现与内存语义

1. 概述 锁在实际使用时只是明白锁限制了并发访问, 但是锁是如何实现并发访问的, 同学们可能不太清楚, 下面这篇文章就来揭开锁的神秘面纱. 2. 锁的内存语义 当线程获取锁时, JMM会把线程对应的本地内存置为无效. 从而使得被监视器保护的临界区的变量必须从主内存中读取. 当线程释放锁时, JMM会把该线程对应的本地内存中的共享变量刷新到主内存中(并不是不释放锁就不刷新到主内存, 只是释放锁时把未刷新到主内存中的数据刷新到主内存). 锁的内存语义与volatile的内存语义 锁获取与vola
分类: 其他 发布时间: 11-17 22:44 阅读次数: 0

计算机考研复试真题 素数

题目描述 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。 输入描述: 输入有多组数据。 每组一行,输入n。 输出描述: 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。 示例1 输入 100 输出 11 31 41 61 71 //计算机考研复试真题 素数 /* 程序设计思想:先求出每个数的素数,存入向量,然后判断输
分类: 其他 发布时间: 11-17 22:44 阅读次数: 0

17日站立会议

今日站立会议,大家修改了各自的代码 public partial class Form当日消费情况 : Form { public Form当日消费情况() { InitializeComponent(); } bool flag = false; private void Form当日消费情况_Load(object sender, EventArgs e) { label1.Text = "消费情况如下"; string str = dateTimePicker1.Text; string
分类: 其他 发布时间: 11-17 22:44 阅读次数: 0

Windows系统Nessus离线(Offline) 版的安装

Nessus离线(offline)版可以在局域网内进行系统漏洞扫描,下面简单介绍其windows系统版本的安装过程。 1. 登陆Tenable网站: https://www.tenable.com/downloads/nessus 2. 下载Nessus-8.0.0-x64.msi 3. 获取Activation Code: 点击,进入页面 https://www.tenable.com/products/nessus/activation-code 选择Nessus Home版: 然后输入e
分类: 其他 发布时间: 11-17 22:44 阅读次数: 0