- 博客(184)
- 资源 (23)
- 收藏
- 关注
原创 IDEA Spring Boot 部署到tomcat
Spring Boot 部署到tomcatSpring Boot 的jar转war修改启动类默认的启动类import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframe...
2020-04-25 15:34:11
1588
原创 Centos8安装Docker,使用Docker安装MySQL、Oracle并修改实例名
mysql> GRANT ALL ON . TO ‘root’@’%’;Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘roo...
2020-03-29 14:08:50
4284
4
原创 分析函数之求占比函数
分析函数之求占比函数RATIO_TO_REPORT 定义:RATIO_TO_REPORT是一个分析函数。它计算值与一组值之和的比率。如果expr求值为null,则ratio-to-report值也将计算为null。这组值由query_partition_clause。确定。如果省略该子句,则会根据查询返回的所有行计算报告比率。您不能通过使用RAT...
2019-05-09 20:47:59
3930
原创 ORACLE多行记录合并为一行记录
多行记录合并为一行记录wn_concat() 函数其函数在Oracle 10g推出,在10g版本中,返回字符串类型,在11g版本中返回clob类型。括号里面的参数是列,而且可以是多个列的集合,也就是说在括号里面可以自由地用‘||’合并字符串。普通函数select wm_concat(ename) ename from emp;ENAME----------------------...
2018-11-05 22:53:28
2490
原创 ORACL一行记录拆分为多行
一行记录拆分为多行STUIDSTUNAMESTUSEX1aa,bb,cc12dd,ee0方法一SELECT DISTINCT STUID, REGEXP_SUBSTR (STUNAME, '[^,]+', 1, LEVEL) STUNAME, STUSEXFROM T_STU CONNECT BY LEVEL <...
2018-11-05 22:52:04
491
原创 Oracle用户管理的常用SQL
数据字典名称 说 明-------------------------------------------------DBA_USERS 数据库用户基本信息表DBA_SYS_PRIVS 已授予用户或角色的系统权限DBA_TAB_PRIVS 数据库对象上的所有权限USER_SYS_PRIVS 登录用户可以查看自己的系统权限ROLE_SYS_PRIVS 登录用...
2018-07-19 18:27:17
568
原创 oracle数据库的导入和导出(impdp,expdp)
---- 数据的导入和导出-- 查看已创建的 DIRECTORY 对象SELECT * FROM DBA_DIRECTORIES-- 导出数据-- sqlplus 中执行--- 创建diretory 对象CREATE DIRECTORY dump_dir AS 'D:\work\Oracle\dmpLog';-- 将directory的权限赋给scott用户,用户scott就也可...
2018-07-19 18:24:49
1084
1
原创 Oracle关于表空间的一些常用语句
---------------------------------------------------------------------------- 表空间知识---------------------------------------------------------------------------- Oracle 11g 默认的表空间及...
2018-07-19 18:22:01
542
原创 Oracle关于表的常用sql
--- 建表-------------------------------------------------------------/*在ORACLE中给表、列增加注释以及读取注释1、给表填加注释:SQL>comment on table 表名 is '表注释";2、给列加注释:SQL>comment on column 表.列 is '列注释';3、读取表注释:...
2018-07-19 18:20:06
434
原创 Pandas详解一
pandas简介pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同...
2018-04-28 22:52:40
946
原创 Numpy详解
NumPy 简介Python并没有提供数组功能。虽然列表可以完成基本的数组功能,但它不是真正的数组,而且在数据量比较大时,使用列表的速度会很慢。为此,Numpy提供了真正的数组功能,以及对数据进行快速处理的函数。NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(通常是元素是数字)。在NumPy中维度(dimensions)叫做轴(a...
2018-04-24 21:00:36
942
原创 Linux 解压缩
我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外windows下的.zip和.rar也可以在Linux下使 用,不过在Linux使用.zip和.rar的人就太少了。而且Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得
2018-02-23 18:58:14
456
原创 Linux 磁盘挂载
磁盘挂载与卸除Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。磁盘挂载语法:mount [-hV]mount -a [-fFnrsvw] [-t vfst
2018-02-23 18:55:20
822
原创 Linux 磁盘管理
Linux 磁盘管理Linux磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区dfdf命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。语法:df [-ahikHTm] [目录或文件名]选项:
2018-02-23 18:52:12
526
原创 Linux 用户管理
Linux 用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,
2018-02-23 18:48:46
445
原创 su和sudo命令详解
我们知道,在Linux下对很多文件进行修改都需要有root(管理员)权限,比如对/ect/profile等文件的修改。很多情况下,我们在进行开发的时候都是使用普通用户进行登录的,尤其在进行一些环境变量的配置工作时,常常需要对一些文件进行修改。那么我们如何获取管理员权限呢? 一般来说,有两种方法。一是:利用su命令切换到root用户,在root用户下对那些文件进行修改,完成相关配置工作。二是
2018-02-23 18:45:16
704
原创 Linux查看文件命令
linux查看日志文件内容命令有cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写nl 显示的时候,顺道输出行号!more 一页一页的显示文件内容less 与 more 类似,但是比 more 更好的是,他可以往前翻页!head 只看头几行tail 只看尾巴几行你可以使用 man [命令]来查看各个命令的使用文档,如 ...
2018-02-23 18:40:43
513
原创 Linux 文件查找命令详解
find命令 Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。语法find path -option [ -print ] [ -exec -ok command ] {} ;...
2018-02-23 18:35:52
418
原创 文件和目录的操作命令
文件创建创建的方式有cat > filename 命令创建文件touch 命令创建vi 命令创建touch命令touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。语法touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][...
2018-02-23 18:31:04
608
原创 Linux文件的基本属性
Linux 文件基本属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]# ls -ltotal 64dr-xr-xr-x 2...
2018-02-23 18:27:24
403
原创 Linux 管道
管道命令“ | ”,竖线符号代表的就是管道符 管道是一种两个进程间进行单向通信的机制。因为管道传递数据的单向性,所以又称为半双工管道。 介绍:管道可以根据一组命令按照数据流向的方式来进行操作。简单的说,第一个命令执行后,不回显结果,而是把结果通过管道传递给第二个命令,第二个命令处理后再传给第三个….直到没有管道符后才终止命令,并回显最终结果。管道可以把不同的命令组合成强大的指令...
2018-02-23 18:17:13
531
原创 pwd、ln和重定向命令
pwd命令命令功能: 使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。 pwd命令以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。命令语法:pwd(选项)...
2018-02-23 18:14:43
934
原创 vim常用设置
设置 说明 set im “设置启动时进入的模式 set magic ” 设置魔术 colorscheme slate ” 设置主题 set shortmess=atI ” 启动的时候不显示那个援助乌干达儿童的提示 set nu ” 显示行号 set guifont=YouYuan:h18 “设置字体和大小...
2018-02-23 18:10:53
416
原创 ssh 免密登录
在实现免密登录之前我先介绍关于ssh的几个命令,然后就开始今天的主题。命令ssh ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。选项 对象 说明 -1 强制使用ssh协议版本1; -2 强制使用ssh协议版本2; -4 强制使用IPv4地址; -6 强制使...
2018-02-23 18:05:03
603
原创 linux(vim)常用命令
常用操作系统命令查看主机名 hostname修改主机名(重启后无效) hostname yang修改主机名(重启后永久生效) vi /ect/sysconfig/network修改IP(重启后无效) ifconfig eth0 192.168.12.22修改IP(重启后永久生效) vi /etc/sysconfig/network-scripts/ifcfg-e...
2018-02-23 17:58:56
467
原创 java io操作
基本IO操作InputStream与OutputStream输入与输出 我们编写的程序除了自身会定义一些数据信息外,经常还会引用外界的数据,或将自身的数据发送到外界。比如,我们编写的程序想读取一个文本文件,又或者我们想将程序中的某些数据写入到一个文件中。这时我们就要使用输入与输出。 什么是输入:输入是一个从外界进入到程序的方向,通常我们需要“读取”外界的数据时,使用输入...
2018-02-23 17:34:01
543
原创 java 文件操作
文件操作——FileFile表示目录信息listFiles方法File的listFiles方法用于返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。其方法定义:File[] listFiles()>返回值:抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件和目录。如果目录为空,那么数组也将为空。如果抽象路径名不表示一个目录,或者发生&n...
2018-02-23 17:29:11
395
原创 二叉树
二叉树二叉树的基本概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)二叉树的性质(特性)性质1: 在二叉树的第i层上至多有2^(i-1)个结点(i>0) 性质2: 深度为k的二叉树至多有2^k - 1个结点(k>0) 性质3: 对于任意一棵二叉树,如果其叶结点数为N0,而度数为
2018-01-28 21:09:46
361
原创 队列
队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表(先进先出原则)。进行
2018-01-28 20:47:18
413
原创 栈
栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素(先进后出原则)。栈结构实现栈可以用顺序表实现,也可以用链表实现。
2018-01-28 20:42:47
439
原创 双向链表
双向链表一种更复杂的链表是“双向链表”或“双面链表”。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。操作is_empty() 链表是否为空length() 链表长度travel() 遍历链表add(item) 链表头部添加append(item) 链表尾部添加insert(pos,
2018-01-28 20:38:01
394
原创 链表
链表为什么需要链表顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地址
2018-01-24 16:43:53
440
原创 顺序表
顺序表在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。这样的一组序列元素的组织形式,我们可以将其
2018-01-24 16:36:50
485
原创 数据结构
数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 我们如何用Python(java)中的类型来保存一个班的学生信息? 如果想要快速的通过学生姓名获取其信息呢? 实际上当我们在思考这个问题的时候,我们已经用到了
2018-01-24 16:21:44
464
原创 堆排序
堆排序堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。1991年的计算机先驱奖获得者
2018-01-22 18:46:25
423
原创 归并排序
归并排序 归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。 将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。归并排序的分析归并排序的实现Java版public class Me
2018-01-20 10:28:30
383
原创 希尔排序
希尔排序 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提出而得名。 希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。希尔排序演示
2018-01-20 10:22:48
400
原创 快速排序
快速排序快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:从数列中挑出一个元素,称为”基准”(pivot),重新排序数列
2018-01-20 10:16:34
397
原创 插入排序
插入排序 插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。插入排序演示插入排序分析插入排序的实现Java版 public st
2018-01-17 22:17:32
418
原创 选择排序
选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元
2018-01-17 22:11:45
354
oracle11g一键安装脚本
2022-08-07
NangateOpenCellLibrary_fast_conditional_ccs.rar
2021-01-18
MyShout2.zip
2019-06-23
Oracle Database 11g完全参考手册 附书签
2018-03-04
java各类api文档
2018-03-04
Python版飞机大战
2018-01-15
java飞机大战
2018-01-06
java云笔记代码与文档
2017-09-19
mail.jar包
2017-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人