mysql删除表并释放空间_Mysql InnoDB删除数据后释放磁盘空间的方法

  • Post author:
  • Post category:mysql

Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长。 如果在创建数据库的时候设置innodb_file_per_table=1,这样InnoDB会对每个表创建一个数据文件,然后只需要运行OPTIMIZE TABLE 命令就可以释放所有已经删除的磁盘空间。 运行OPTIMIZE TABLE 表名后,虽然最后会报Table does…

继续阅读 mysql删除表并释放空间_Mysql InnoDB删除数据后释放磁盘空间的方法

Android开启热点进行UDP通信中的坑

  • Post author:
  • Post category:其他

###1、写在前面: 2018年的第一篇文章,最近在使用UDP协议进行硬件通信,大家都知道UDP协议通信必须在同一个局域网内,但是每个用户家的wifi都是不一样的,硬件设备是无法只值连接到用户家的wifi的。所以为了解决这个问题,提出一个思路,让手机开启热点,然后把硬件链接到手机的热点上。再由手机告诉硬件去链接用户家里的wifi,这样手机和设备就都能连接到用户家的wifi了,就能愉快的进行通信了。…

继续阅读 Android开启热点进行UDP通信中的坑

【vue】在同一个vue项目中引入两个不同版本的echarts

  • Post author:
  • Post category:vue

由于想用echarts5新的功能,但项目之前用的是4版本,如果全替换成5版本会出现兼容性问题,所以想在同一个vue项目中引入两个不同版本的echarts 默认项目中已经有一个版本的echarts 安装 echarts5 npm install echarts5@npm:echarts@5 安装完可去package.json中看 在需要的地方引入 * 注意:两个版本引入的名字不能相同 import …

继续阅读 【vue】在同一个vue项目中引入两个不同版本的echarts

OpenCV学习笔记

  • Post author:
  • Post category:其他

文章目录 OpenCV 基本操作 读取图像 显示图像 保存图像 waitKey() 创建窗口 销毁窗口 图像处理基础 item() itemset() 通道拆分 通道合并 获取图像属性 图像运算 加法运算 图像加权和 按位逻辑运算 位平面分解 图像加密与解密 数字水印 色彩空间类型转换 cv2.cvtColor() cv2.inRange(img, min, max) HSV色彩空间 BGRA色彩…

继续阅读 OpenCV学习笔记

完美使用Navicat数据库管理工具(破解教程)

  • Post author:
  • Post category:其他

1.首先下载地址: 链接:https://pan.baidu.com/s/1CFXthUDqqQQXir7hblEb0Q 密码:u3vx 2. 下载好了之后选择自己想要的破解文件放到Navicat的安装面目录(即能看到Navicat.exe的文件) 3. 比如这两个文件拷贝到Navicat的安装目录 之后打开软件就破解完成了 版权声明:本文为qq_39507327原创文章,遵循 CC 4.0 BY…

继续阅读 完美使用Navicat数据库管理工具(破解教程)

自定义Dialog加载Fragment无法找到id的问题

  • Post author:
  • Post category:其他

java.lang.IllegalArgumentException: No view found for id 0x7f080090 (com.colin.kingcar:id/home_container) for fragment SettingFragment{44154c5 #2 id=0x7f080090} at android.app.FragmentManagerImpl.move…

继续阅读 自定义Dialog加载Fragment无法找到id的问题

Jenkins定时启动构建

  • Post author:
  • Post category:其他

1.定时构建的设置 点击对应的JOB,然后点击左边的【配置】,向下滚动屏幕到【构建触发器】,在这里有两个可选选项,分别是“Build periodically”和“Poll SCM”,它们的特点如下: Build periodically 无论SVN中数据有无更新,均执行定时化的构建任务 Poll SCM 定时轮询SVN,查看SVN中是否有数据更新,如果有更新,则执行构建任务,若无更新则下一个设定…

继续阅读 Jenkins定时启动构建

Linux p2v迁移后系统起不来

  • Post author:
  • Post category:linux

部分物理机迁移后一定会提示kernel panic not syncing报错; LINUX系统还需要使用系统光盘启动恢复linux rescue模式 按照如下步骤完成修复grub和新建启动内核initrd chroot /mnt/sysimage grub root (hd0,0) setup (hd0) quit cd /boot # mv initrd-2.6.18-308.el5.img …

继续阅读 Linux p2v迁移后系统起不来

【算法导论】排序 (二):堆排序

  • Post author:
  • Post category:其他

四、 (1)堆排序 第一次听堆排序是在107lab听忠哥讲的,但是没讲怎么实现。那时刚看了数据结构的二叉树,还以为要通过指针建立二叉树的方式来实现,觉得挺难的。 其实堆排序实现没有想象中的那么难。 “堆”这个词最初是在堆排序中提出来的,但后来就逐渐指”废料收集储存区“,就像程序设计语言Lisp和Java中所提供的设施那样。我们这里的堆数据结构不是废料收集存储区。 堆排序的运行时间与归并排序一样为O…

继续阅读 【算法导论】排序 (二):堆排序

页面重排与重绘

  • Post author:
  • Post category:其他

概念 重排(回流): 当某个元素的几何属性发生了变化,浏览器需要重新计算元素的几何属性,并使渲染树中受到影响的部分失效,重新构建渲染树,这个过程称为重排。 重绘: 当某个元素的外观发生变化(不影响元素的几何属性)时,浏览器只需要根据元素的新属性进行重新绘制,使元素呈现新的外观,这个过程称为重绘。 注意: 每个页面在初次加载时,都需要进行一次重排 重绘不一定引起重排,重排一定会引起重绘 触发时机 重…

继续阅读 页面重排与重绘