自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 IDEA的快捷键

最近在网上整理了一些有关IDEA的一些快捷键的使用,方便日后查看。自动代码Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate) fori/sout/psvm + Tab Ctrl+Alt+T 生成try catch 或者 Alt+enter CTRL+ALT+T 把选中的代码放在 TRY{} IF{}...

2019-10-30 20:06:11 147

原创 二叉树遍历-Morris遍历

使用Morris遍历二叉树可以实现空间复杂度 O(1) 时间复杂度 O(N)下面是Morris遍历的主要过程1.初始时,另cur=head2.若cur=null,结束,否则继续3.若cur无左子树,另cur=cur.right4.若cur有左子树,找到左子树上最右的节点,记为mostRight如果mostRight.right=null则, mostRight.right=cur;...

2019-09-15 15:31:32 146

原创 QT5.13.0关于mysql驱动的安装

安装最新的QT5.13后发现没有mysql的驱动,所以在网上查找了许多办法,下面是经过实践可行的方法:首先需要自行编译下MySQL驱动:本人的源码在F:\QT\QT\5.13.0\Src\qtbase\src\plugins\sqldrivers\mysql下。使用qtcreator打开mysql.pro文件。然后修改mysql.pro,增加如下两个语句://该路径是mysql的头文件...

2019-08-21 13:55:20 11220 17

原创 Linux-lseek函数

lseek()调用用来定位文件指针,用户可以定位到指定的位置进行读写等操作。#include <sys/types.h> #include <unistd.h>off_t lseek (int fd, off_t pos, int origin);origin的参数值如下:SEEK_CUR:从当前位置开始定位 当前值+偏移量(pos) pos可正可负也可为零。...

2019-08-15 14:43:55 310

原创 Linux-shell test命令小结

在Linux中test主要用于shell编程中用于检查某个条件是否成立,可以进行数值、字符、文件的测试。一些测试参数如下:文件名的检测:-e :是否存在-f :是否存在且为文件-d :是否存在且为目录-b :是否存在且为块设备-c :是存在且为字符设备-S :是否存在且为socket文件-p :是否存在且为管道文件-L : 是否存在且问链接文件文件权限检测(均检测文件名是...

2019-08-12 19:31:23 166

原创 关于使用apt时出现如下问题的解决方案 Could not get lock /var/lib/dpkg/lock-frontend - open

关于使用apt时出现如下问题的解决方案E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is anothe...

2019-08-12 19:18:46 16165 4

原创 Linux-shell脚本编程-结构化命令

if-then语句:if command then commandsfi该语句首先执行if后的命令,如果该命令的退出状态码是0,则then后的语句执行。例子:#!/bin/bashuser=hgyif grep $user /etc/passwdthenecho "this is my first command"echo "this is my second comma...

2019-08-12 13:50:54 147

原创 STL之vector和deque容器

vector是一个有序群集,支持随机存储。其迭代其啊随机存取迭代器。在其末端插入或删除元素的性能很好,但是在头部或中部插入或删除元素的性能则比较差,因为操作之后每个元素都必须移动到另一个位置,每次移动都必须调用赋值操作运算符。vector会配置比其容纳元素数量更大的内存。操作大小的函数:size() , empty() , amx_size() ,capacity()capacity()返回容...

2019-08-10 18:05:25 251

原创 Linux 文件IO之read() 函数

Linux中最常见的读取文件系统调用是read()。#include <unistd.h>ssize_t read (int fd, void *buf, size_t len); 从fd指向的文件读取len个字节到buf中,成功返回buf中的字节数,失败返回-1.对read()调用可能会有许多结果:返回一个等于len的值,所有字节存入buf中。返回一个大于0小于len...

2019-08-09 20:13:22 3367

原创 Linux 文件I/O之open()函数

LINUX中对文件读写操作前,需要先打开文件,Linux内核为每个进程维护一个打开文件列表(文件表),该表由一些文件描述符非负整数索引。每次打开一个文件都返回一个文件描述符。每个进程至少打开3个文件描述符:0(标准输入stdin),1(标准输出stdout),3(标准错误)。注意:任何可以读写的东西都可以使用文件描述符,因为在Linux系统中,一切皆文件。(设备文件,管道,目录,快速用户空间锁...

2019-08-09 19:30:07 488

原创 VM虚拟机中设置共享文件夹Centos7

选择”安装VMware Tools…“,即上图红色区域。2. 挂载VMware Tools安装程序到/mnt/cdrom/。mkdir /mnt /cdrommout /dev/cdrom /mnt/cdrom3.解压安装cd /mnt/cdromtar -zxvf VMwareTools-10.2.0-7259539.tar.gz -C /tmp4.安装cd /tmp...

2019-08-09 17:44:15 912

原创 算法-快速排序

快排是一种分治的排序算法,其将数组分成两个子数组,并独立排序。我们假定有无序数组: [5,7,6,1,9,3,12,4,15,8] 使用快排时,假定数组第一个元素为切分元素,大于a[0]的移动到后面,小于的移动到前面,此时数组被切分为两半,此后又递归调用排序。 步骤大致如下: 设指针 i 指向a[0],指针 j 指向a[length],先从右往左寻找小于 a[0] 的元素,在从左往右...

2019-08-05 10:03:14 84

原创 linux笔记之systemctl命令

通过systemctl来管理单一服务的启动、开机启动和状态查看。systemctl [command] [unit]command主要有:start:立刻启动unitstop:立刻关闭unitrestart:立即重启reload:不关闭unit下重新加载配置文件enable:开机启动disable:开机不启动is-active:当前有没有在运行is-enable:开机时是...

2019-07-24 20:16:54 176

原创 再学java之断言

断言用于在代码中捕抓一些假设。java的断言机制允许在代码中插入检查语句,在程序发布时这些语句会自动移走。格式:assert 条件; assert 条件:表达式;默认情况下断言是被禁用的,程序运行时用-enableassertions启用。启用断言无须重新编译程序,断言被禁用时类加载器跳过断言的代码。断言只应用于在测试阶段确定程序的错误位置。...

2019-07-24 14:32:37 68

原创 再学java之异常1

1).所有的异常都是由Throwable继承而来,在下一层分为Error和Exception。Error类描述了java运行时系统的内部错误和资源耗尽错误,只能抛出此类错误和通告用户,并尽力使程序安全退出。主要关注的是Exception,该层次可以分为RuntimeException和其他异常。由程序错误引发的为RuntimeException。RuntimeException包含的情况:...

2019-07-24 10:28:33 81

原创 再学java之内部类

内部类是定义在另一个类中的类。使用内部类的主要原因:1.内部类可以访问外部类的成员。2.可以对同一个包中的其他类隐藏。3.当定义一个回调函数且不想编写大量代码时,匿名内部类比较便捷。 可以在方法中定义局部内部类,不能使用public和private修饰,其作用域被限制在方法中,外部成员无法访问它。匿名内部类的语法格式:new SuperType(construction param...

2019-07-24 09:02:49 110

原创 再学java之java始祖类Object

Object类是java中的始祖类,所有的java类都是由其扩展而来。如果一个类无明确指明,则Object类即是该类的父类。一下是object的一些主要服务:1.equals方法:检测一个对象是否和另一个对象相等。2.hsahCode方法:由对象导出一个整型值。3.toString方法:返回表示对象值的字符串。...

2019-07-23 08:46:13 342

原创 java中的static解析

在java类中使用static修饰的方法和变量属于类,生命周期和类相同,在整个程序执行周期都有效。static修饰的方法和变量属于类普通的方法和变量属于对象静态方法不能调用非静态成员用途:方便在没用创建对象时调用方法和变量有如下类型:1.静态变量:被所有对象共享。2.静态方法:不依赖对象的调用,不能访问类中的非静态方法和变量。3.静态块:用于类的初始化,和构造函数不同(用于对象的初...

2019-07-22 17:21:31 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除