![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
白马亡子cpp
在校本科大学生
展开
-
Ubuntu 显示操作系统信息
Ubuntu 显示操作系统信息sudo apt-get install neofetchneofetch原创 2020-10-22 11:23:00 · 633 阅读 · 0 评论 -
linux cmake分别指定编译/运行时动态库链接路径
原文链接转载 2020-10-15 13:39:32 · 2486 阅读 · 0 评论 -
版本号命名规则
版本号的格式为 X.Y.Z(又称 Major.Minor.Patch),递增的规则为:X 表示主版本号,当 API 的兼容性变化时,X 需递增。Y 表示次版本号,当增加功能时(不影响 API 的兼容性),Y 需递增。Z 表示修订号,当做 Bug 修复时(不影响 API 的兼容性),Z 需递增。详细的规则如下:X, Y, Z 必须为非负整数,且不得包含前导零,必须按数值递增,如 1.9.0 -> 1.10.0 -> 1.11.00.Y.Z 的版本号表明软件处于初始开发阶段,意味着 AP转载 2020-10-09 20:59:58 · 3246 阅读 · 0 评论 -
GitHub许可证选择
GitHub许可证选择我想要一个简单宽松的许可证建议: MIT许可证。这是一个宽松的、简明扼要的许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。使用该许可证的项目:jQuery、Rails我比较关心专利建议: Apache许可证。这类似于MIT许可证,但它同时还包含了贡献者向用户提供专利授权相关的条款。使用该许可证的项目:Apache、SVN和NuGet我关心项目的共享改进建议:GPL( V2或 V3)许可证。这是原创 2020-10-09 19:07:11 · 853 阅读 · 0 评论 -
Qt Android 获取SQLite创建的文件目录
Qt Android 获取SQLite创建的文件目录代码 QString filePath = QDir::currentPath(); QDir *dir = new QDir(filePath); QStringList filter; QList<QFileInfo> *fileInfo = new QList<QFileInfo>(dir->entryInfoList(filter)); for(int i = 0; i <原创 2020-10-07 21:37:24 · 243 阅读 · 0 评论 -
Qt androiddeployqt 退出,退出代码 9 解决
Qt androiddeployqt 退出,退出代码 9 解决这是由于NDK版本号对不上导致的,尝试多换几个版本的NDK就好了。原创 2019-10-28 12:47:35 · 591 阅读 · 0 评论 -
MySQL 8 小时断开连接问题解决
MySQL 8 小时断开连接问题解决找到MySQL的配置文件 my.cnf配置文件 /etc/mysql/my.cnf在文件后面添加(时间是秒)[mysqld]wait_timeout=31536000interactive_timeout=31536000登录MySQL查看是否修改成功show variables like ‘%timeout’;...原创 2019-10-16 08:46:07 · 1042 阅读 · 0 评论 -
MySQL的查询需要遍历几次B+树,理论上需要几次磁盘I/O?
原文链接一、前言这个问题是博主去年面试的时候被大佬问过的问题,当时也不大清楚里面的原理,硬着头皮回答的,当然,最终面试也没过,哈哈。最近刚好研究了这块的一些东西,就有种恍然大悟的感觉,这里分享给大家,欢迎拍砖~二、遍历B+树的次数首先,既然问题是一次查询,那我们肯定是要知道mysql使用的存储引擎是哪个,要根据存储引擎的不同判断索引的结构,然后通过索引的B+树来回答这些问题。MySQL中...转载 2019-07-25 21:13:56 · 3149 阅读 · 0 评论 -
OpenCV 图片模糊处理
OpenCV 图片模糊处理比图片处理技术, OpenCV 还是专业呀,不得不服气,处理速度快,而且效果非常棒,很满意。效果Mat mat_1 = cv::imread("图片.jpg");Mat mat_2;// 设置大小cv::resize(mat_1, mat_1, Size(mat_1.cols / 6, mat_1.rows / 6), 0, 0, INTER_CUBIC)...原创 2019-07-25 22:06:20 · 2757 阅读 · 0 评论 -
C++ 类成员函数指针的使用方法
C++ 类成员函数指针的使用方法#include <iostream>void func(){ std::cout << "void func()" << std::endl; };class Test{public: Test() {} virtual ~Test() {}public: bool func1(int)...原创 2019-07-31 13:55:32 · 1573 阅读 · 0 评论 -
C++ 中 static_cast, dynamic_cast, const_cast, reinterpret_cast 四种强制类型转换解释
C++ 中 static_cast, dynamic_cast, const_cast, reinterpret_cast 四种强制类型转换解释static_cast : 静态转换,也称正常转换,是转换中最常用的一种转换,编译时期进行类型转换检查。可用于相关类型转换比如:整型和实型之间的转换把子类转换成父类对象的转换dynamic_cast : 程序运行时期进行,主要与来父类和子类之...原创 2019-07-27 20:18:01 · 1179 阅读 · 0 评论 -
Qt 5.12 Android 沉浸式状态栏设置方法,亲测可用
Qt 5.12 Android 沉浸式状态栏设置方法,亲测可用亲测可用!!!Qt android 设置系统状态栏为全透明,半透明、全屏,设置状态栏颜色,修改程序图标转载 2019-08-28 16:28:21 · 725 阅读 · 0 评论 -
Ubuntu 个人笔记
编译MySqlg++ main.cpp -o a -l mysqlclient当前文件夹存在动态库但是 Qt 找不到动态库的解决办法https://blog.csdn.net/qq_21808961/article/details/78511262原创 2019-09-12 14:33:22 · 115 阅读 · 0 评论 -
五万字长文:C/C++ 面试知识总结
五万字长文:C/C++ 面试知识总结给大家分享几篇好文章五万字长文:C/C++ 面试知识总结(上)五万字长文:C/C++ 面试知识总结(中)五万字长文:C/C++ 面试知识总结(下)C++常见面试题C++面试宝典...转载 2019-07-25 20:59:43 · 2078 阅读 · 0 评论 -
C++面试常用知识点总结——基础篇
原文链接文章目录1、算法1.1、排序1.1.1、快排1.1.2、归并1.1.3、稳定性、效率1.2、BFPRT算法1.3、二叉树1.3.1、广度优先算法BFS和深度优先算法DFS1.3.2、遍历方式 2、数据库2.1、画E-R图2.2、备份2.2.1、备份类型2.2.2、备份方式2.2.3、Mysql如何备份2.3、加快数据库查询有几种方式2.4、建立索引2.4...转载 2019-07-25 20:46:55 · 1557 阅读 · 0 评论 -
为什么同一个SQL语句,性能差别如此大?
为什么同一个SQL语句,性能差别如此大?文章转载自公众号 架构师之路 架构师之路 , 作者 58沈剑导读:本文和大家说明常见的type结果及代表的含义,并且通过同一个SQL语句的性能差异,说明建对索引多么重要。explain结果中的type字段代表什么意思?MySQL的官网解释非常简洁,只用了3个单词:连接类型(the join type)。它描述了找到所需数据使用的扫描方式。最为...转载 2019-07-20 22:26:36 · 2197 阅读 · 0 评论 -
csdn积分怎么获得
下载积分攻略:上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。· 上传自己设分资源被下载,下载量×资源分,100分封顶。· 上传0分资源被下载,下载量×系统奖励1分,100封顶评论资源获取积分(所下载资源只可以评论一次,请真实有效评论)· 对待评论资源进行评分,评分后系统自动返还1分。· 对待评论资源进行评论,评论真实有效,审核通过后返还下载时所消耗的积...转载 2019-07-18 12:01:11 · 1734 阅读 · 8 评论 -
Ubuntu 添加程序到菜单
Ubuntu 添加程序到菜单找到进入路径 cd /usr/share/applications里面都是 .desktop 结尾的文件新建文件sudo touch 程序名.desktop编辑文件sudo vim demo.desktop复制下面代码鼠标中键粘贴[Desktop Entry]Encoding=UTF-8Name=程序名字Exec=程序位置Icon=图标位置...原创 2019-07-18 13:11:43 · 4255 阅读 · 0 评论 -
Ubuntu rEFInd 引导双系统界面美化
Ubuntu rEFInd 引导双系统界面美化效果这是我的(拍摄问题,哈哈,其实可是很漂亮的)rEFInd 下载https://sourceforge.net/projects/refind/files/安装 ___安装 rEFInd 完成后找到它的配置文件 /boot/efi/EFI/refind/refind.conf 在 refind.conf 文件的最后一行添加 inc...原创 2019-07-18 15:13:52 · 10928 阅读 · 2 评论 -
Ubuntu MySQL 重置 root 密码
修改root密码 update mysql.user set authentication_string=password('密码') where User='root' and Host ='localhost';原创 2019-07-18 16:30:28 · 2200 阅读 · 0 评论 -
SQL 常用语句
创建数据库:create database 数据库名;创建表(主键一般都要设置,后面的是设置字符集是 utf-8,区分字母大小写):create table 表名(字段 类型, 字段 类型, …, primary key(字段)) character set utf8 collate utf8_general_ci);添加:insert into 表名 values(值, 值, …);...原创 2019-07-18 17:03:21 · 1730 阅读 · 0 评论 -
MySQL每秒57万的写入,带你飞~
MySQL每秒57万的写入,带你飞~原文链接一、需求一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。二、实现再分析对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存大于数据情况下,可以维持在10万-15万行写入。但很多时间我们接受的项目还是数据超过...转载 2019-07-18 20:29:12 · 1573 阅读 · 0 评论 -
可能是全网最好的MySQL重要知识点/面试题总结
可能是全网最好的MySQL重要知识点/面试题总结导读:这篇文章是作者利用几天时间对MySQL知识点总结完善后的产物,可以用来回顾MySQL基础知识以及备战MySQL常见面试问题。MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的...转载 2019-07-18 21:00:20 · 2600 阅读 · 0 评论 -
如何恢复Linux中意外删除的Oracle和MySQL数据库
如何恢复Linux中意外删除的Oracle和MySQL数据库昨晚有朋友在微信群中求助讨论,误删除了一个MySQL的数据库,整个恢复过程和以下文章中提到的步骤完全相同,只要MySQL主进程还没有退出,从文件句柄中可以恢复文件最终挽回损失。类似的lsof找到那些被标记为Deleted的文件(以下是参考示意图)。让我们完整的再复习一下这篇文章的步骤,一定要记住这种方法:今天有客户的数据库意外被删...转载 2019-07-23 17:48:59 · 1134 阅读 · 0 评论 -
Ubuntu 打包软件
#!/bin/shexe=“程序名称”des="./" #相对路径deplist=$(ldd $exe | awk ‘{if (match($3,"/")){ printf("%s "),$3 } }’)cp $deplist $deschmod +x 打包.sh转载 2019-07-18 22:44:58 · 1937 阅读 · 0 评论 -
Qt 5.12 MySQL 事务处理,无须重新编译 ,每秒38000
Qt 5.12 MySQL 事务处理,无须重新编译一言不何就上图,这是Qt 之前的版本,并不支持 MySQL 事务处理这是 Qt 5.12.4 使用 db.driver()->hasFeature(QSqlDriver::Transactions) 发现打印的是 truedb.driver()->hasFeature(QSqlDriver::Transactions);什...原创 2019-07-20 15:28:37 · 2665 阅读 · 3 评论 -
Qt Ubuntu 配置 Android 环境变量
Qt Ubuntu 配置 Android 环境变量sudo su编辑环境变量的配置文件vim ~/.bashrc在末尾添加上下面代码设置 Java PATHexport JAVA_HOME=/home/hl/文档/Android/jdk1.8.0_211export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/jreex...原创 2019-07-18 11:38:45 · 1455 阅读 · 0 评论