自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【前端】HTML列表、表格及表单知识整理

HTML列表、表格及表单知识整理

2023-01-02 17:41:49 430 1

原创 【前端】HTML基础认知及标签知识总结

html基础认知及标签知识总结

2023-01-02 17:37:51 546

原创 Oracle数据库表空间清空后,未释放磁盘空间问题!

今天在进行Oracle数据库清空后,磁盘空间没有释放,在查了一些资料后解决该问题!首先,我执行删除数据库用户命令:drop user username cascade;接着,执行了删除表空间命令:drop tablespace tablespacename including contents and datafiles;但是在linux服务器上执行:df -h 发现并没有释放表空间。然后通过lsof -n | grep deleted 命令发现如下图看到很多进程在占用删除的oracle数据文件

2021-05-10 22:52:36 4793

原创 Redis安装及配置

Redis安装:下载Redis下载地址:https://github.com/MicrosoftArchive/redis/releases选择红线圈出文件即可下载。下载完成之后进行安装:选择合适的路径进行安装Finish安装完成。启动Redis双击redis-server.exe再打开客户端redis-cli.exe输入ping...

2019-10-09 15:40:04 167

原创 Shell 流程控制

Shell 流程控制和Java、PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法):<?phpif (isset($_GET["q"])) { search(q);}else { // 不做任何事情}在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else。if elseifif 语句语法格式:if c...

2019-09-10 15:30:27 181

原创 Shell test 命令

Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。数值测试实例演示: num1=100 num2=100 if test $[num1] -eq $[num2] then echo '两个数相等!' else echo '两个数不相等!' fi输出结果:两个数相等!代码中的 [] 执行基本的算数运算,如...

2019-09-07 16:46:27 195

原创 Shell printf 命令

Shell printf 命令printf 命令模仿 C 程序库(library)里的 printf() 程序。printf 由 POSIX 标准所定义,因此使用 printf 的脚本比使用 echo 移植性好。printf 使用引用文本或空格分隔的参数,外面可以在 printf 中使用格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符...

2019-09-05 17:22:06 187

原创 Shell echo命令

Shell echo命令Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:echo string您可以使用echo实现更复杂的输出格式控制。1.显示普通字符串:echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致:echo It is a test2.显示转义字符echo "\"It is...

2019-09-05 16:41:28 216

原创 两个单链表相交的一系列问题

【题目】 在本题中,单链表可能有环,也可能无环。给定两个 单链表的头节点 head1和head2,这两个链表可能相交,也可能 不相交。请实现一个函数, 如果两个链表相交,请返回相交的 第一个节点;如果不相交,返回null 即可。 要求:如果链表1 的长度为N,链表2的长度为M,时间复杂度请达到 O(N+M),额外 空间复杂度请达到O(1)。将题目拆分:判断链表是否有环,有环则返回第一个换节点...

2019-09-04 20:22:12 149

原创 复制含有随机指针节点的链表

【题目】 一种特殊的链表节点类描述如下: public class Node { public int value; public Node next; public Node rand; public Node(int data) { this.value = data; } } Node类中的value是节点值,next指针和正常单链表中next指针的意义 一 样,都指向下一个节点,rand指...

2019-09-04 16:55:59 97

原创 将单向链表按某值划分成左边小、中间相等、右边大的形式

【题目】 给定一个单向链表的头节点head,节点的值类型是整型,再给定一个 整 数pivot。实现一个调整链表的函数,将链表调整为左部分都是值小于 pivot 的节点,中间部分都是值等于pivot的节点,右部分都是值大于 pivot的节点。 除这个要求外,对调整后的节点顺序没有更多的要求。 例如:链表9->0->4->5>1,pivot=3。 调整后链表可以是1->0...

2019-09-04 11:25:17 614

原创 Shell数组

Shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!/bin/bash# author:菜鸟教程# url:...

2019-09-02 19:42:06 431

原创 Shell传递参数

Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名:#!/bin/bash# author:菜鸟教程# url:www.runoob.comecho "Shell 传递参数...

2019-09-02 19:24:46 368

原创 Shell 变量

Shell 变量定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用hel...

2019-09-02 18:46:55 327

原创 Shell基础

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本Shell 脚...

2019-09-02 14:54:15 109

原创 linux yum 命令

linux yum 命令yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好...

2019-09-02 09:33:49 393

原创 旋转正方形矩阵

【题目】给定一个整型正方形矩阵matrix,请把该矩阵调整成 顺时针旋转90度的样子。【要求】 额外空间复杂度为O(1)。例如:1 2 3 45 6 7 89 10 11 1213 14 15 16结果:13 9 5 114 10 6 215 11 7 316 12 8 4思路:宏观代替微观的思想先旋转外圈,左上角(a,b)和右下角(c,d)可以确定一个子矩阵,然后a+...

2019-08-25 23:50:19 151

原创 判断一个链表是否为回文结构

【题目】 给定一个链表的头节点head,请判断该链表是否为回 文结构。例如: 1->2->1,返回true。 1->2->2->1,返回true。 15->6->15,返回true。 1->2->3,返回false。进阶: 如果链表长度为N,时间复杂度达到O(N),额外空间复杂 度达到O(1)。思路:方法一:将链表元素一一装进栈中,因为...

2019-08-25 23:48:22 137

原创 打印两个有序链的公共部分

【题目】 给定两个有序链表的头指针head1和head2,打印两个 链表的公共部分。代码:package basic_class_03;/** * 类名:Code_10_PrintCommonPart<br> * 功能:打印两个有序链的工共部分<br> * 作者:java战士<br> * 日期:2019/8/25<br> * 版本:...

2019-08-25 16:08:53 105

原创 在行列都排好序的矩阵中找数

【题目】 给定一个有N*M的整型矩阵matrix和一个整数K, matrix的每一行和每一 列都是排好序的。实现一个函数,判断K 是否在matrix中。例如:0 1 2 52 3 4 74 4 4 85 7 7 9如果K为7,返回true;如果K为6,返 回false。【要求】 时间复杂度为O(N+M),额外空间复杂度为O(1)思路:...

2019-08-25 15:48:07 172

原创 “之”字形打印矩阵(笔试题)

【题目】 给定一个矩阵matrix,按照“之”字形的方式打印这 个矩阵,例如:1 2 3 45 6 7 89 10 11 12“之”字形打印的结果为:1,2,5,9,6,3,4,7,10,11, 8,12【要求】 额外空间复杂度为O(1)。思路:思路:指定两个点,A和B,AB两个点均从矩阵的左上角出发,A一直往右走,一次移动一步,移动到最右边之后,向下...

2019-08-25 15:31:35 284

原创 反转单向和双向链表

【题目】 分别实现反转单向链表和反转双向链表的函数。【要求】 如果链表长度为N,时间复杂度要求为O(N),额外空间 复杂度要求为**O(1)代码:package basic_class_03;/** * 类名:Code_07_ReverseList<br> * 功能:反转列表<br> * 作者:java战士<br> * 日期:2019/8/24...

2019-08-24 17:46:48 112 1

原创 转圈打印矩阵

【题目】给定一个整型矩阵matrix,请按照转圈的方式打印它。 例如:1 2 3 45 6 7 89 10 11 1213 14 15 16打印结果为:1,2,3,4,8,12,16,15,14,13,9, 5,6,7,11, 10【要求】 额外空间复杂度为O(1)。思路:宏观代替微观的思想(1)先打印外圈,左上角(a,b)和右下角(c,d)可以...

2019-08-24 12:55:42 92

原创 猫狗队列(面试题)

题目:宠物、狗和猫的类如下:public class Pet { private String type; public Pet(String type) { this.type = type; } public String getPetType() { return this.type; } }public class Dog extends Pet { public Dog() { s...

2019-08-23 23:37:44 272 1

原创 Linux vi/vim

什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。v...

2019-08-23 17:21:38 280

原创 如何仅用队列结构实现栈结构 和如何仅用栈结构实现队列结构

package basic_class_03;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;/** * 类名:Code_03_StackAndQueueConvert<br> * 功能:1.仅用队列结构实现栈结构 * 2.仅用栈结构实现队列结构br&gt...

2019-08-23 00:33:51 146

原创 实现一个特殊的栈,在实现基本功能的基础上,在实现返回栈中的最小元素 (要求:pop,push,getMin操作的时间复杂度都是O(1),设计栈类型可以使用现成的栈结构)

题目:实现一个特殊的栈,在实现基本功能的基础上,在实现返回栈中的最小元素(要求:pop,push,getMin操作的时间复杂度都是O(1),设计栈类型可以使用现成的栈结构)代码:package basic_class_03;import java.util.Stack;/** * 类名:Code_02_GetMinStack<br> * 功能:实现一个特殊的栈,在实现基本...

2019-08-22 23:18:45 227

原创 用数组结构实现大小固定的队列和栈

package basic_class_03;/** * 类名:Code_01Array_To_Stack_Queue<br> * 功能:用数组结构实现大小固定的队列和栈<br> * 作者:java战士<br> * 日期:2019/8/22<br> * 版本:v1.0.0 * 历史修订: */public class Code_0...

2019-08-22 22:16:28 87

原创 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且不能用非基于比较的排序

解法:首先,输入的数组是还没有排好序的,题目要求是不能使用非基于比较的排序而且排序算法的时间复杂度最低都要O(NlogN),这不符合题目要求的时间复杂度O(N),所以我们不能用普通的排序算法去解决该问题。要做到时间复杂度为O(N),那么第一时间想到的就是遍历数组的时候只会对数组遍历一趟。这里给大家介绍一种非常巧妙的算法解决该问题。假如数组中有n个数,遍历一遍数组得到数组中的最大值max,最小...

2019-08-22 14:41:15 1016 2

原创 算法中比较器的使用

实现比较器的方法有两种:实现Comparable,在比试中用的比较少。人为的定义对类的比较,去实现comparator接口;我们定义一个学生类,定义他的name,id,age属性,通过id和age对他进行排序,这时我们用比较器对其进行排序;前面元素减去后面元素如果为负数,则前面小排在前面。反之,则大的排在前面,为降序。public class Code_11_Comparator {...

2019-08-22 09:05:17 206

原创 linux磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [-ahikHTm] [目录或文件名]选项与参数:-...

2019-08-21 12:41:23 76

原创 堆排序

概述:堆排序是一种树形选择排序,是对直接选择排序的有效改进。堆的定义如下:具有n个元素的序列(k1,k2,…,kn), 当且仅当满足:时称之为堆。由堆的定义可以看出,堆顶元素(即第一个元素)必为最小项(小顶堆)或最大项(大顶堆)。若以一维数组存储一个堆,则堆对应一棵完全二叉树,且所有非叶结点(有子女的结点)的值均不大于(或不小于)其子女的值,根结点(堆顶元素)的值是最小(或最大)的。(a...

2019-08-20 22:39:59 137

原创 经典快排与随机快排

快速排序:通过一趟排序将要排序的记录分割成两个独立的部分,其中一部分的所有记录的关键字值都比另外一部分的所有记录的关键字值小,然后再按此方法对这两部分记录分别进行快速排序,整个过程可以递归进行,一次使整个过程变得有序。经典快排代码:import java.util.Arrays;/** * 类名:QuickSort<br> * 功能:经典快排<br> * 作者...

2019-08-20 12:25:48 220

原创 Linux用户和用户组管理

Linux 用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。用户在登录时键入正确的用户名...

2019-08-19 22:45:35 61

原创 linux文件与目录管理

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下...

2019-08-15 22:43:41 135

原创 归并排序(JAVA语言描述)

归并排序是与插入排序、冒泡排序、选择排序不同的另一类排序方法。归并的含义是将两个有序表合成一个新的有序的表。归并排序的基本思想是,将待排记录r[0]到r[n-1]看作是一个含有n个长度为一的有序子表,把这些子表依次进行两两归并,得到[n/2]个有序的子表;然后再把[n/2]个有序子表进行两两归并,一直重复,最后得到一个长度为n的有序子表为止。算法性能分析(1)时间复杂度:归并排序的归并趟数为...

2019-08-14 19:13:11 131

原创 linux文件的基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -ltotal 64dr-xr-xr-x 2 root root 4096 De...

2019-08-13 00:11:34 89

原创 linux系统目录结构

登录系统后,在当前命令窗口下输入命令: ls /你会看到如下图所示:树状目录结构:以下是对这些目录的解释:/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式...

2019-08-12 14:34:20 95

原创 谷歌Reslet Client插件下载安装

点击连接下载链接:https://pan.baidu.com/s/1drZqvA0Bq_YvuWsm8F2qEg提取码:hxtd k点击右上角三点->更多工具->扩展程序->然后将下载下来的插件拖进来,选中开发者模式3.将下载后的.crx文件拖入,如提示文件无效则将文件后缀名修改为.rar之后解压缩4.点击“加载已解压的扩展程序”找到解压的文件夹路径确定5...

2019-08-01 17:11:02 541

原创 如何在idea2016中初始化git

首先在官网上下载并安装git( https://git-scm.com/downloads)安装详情请看(https://www.cnblogs.com/wj-1314/p/7993819.html)在IDEA中初始化git①先进入idea中的目录(file->setting->Tools->Terminal->shell path)将路径切换到你所安装的git的b...

2019-07-29 09:32:29 156

空空如也

空空如也

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

TA关注的人

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