自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MAC环境下Jupyter自动补全失效

MAC环境下Jupyter自动补全失效是 jedi的版本问题导致pip install jedi==0.17.2c参考https://github.com/ipython/ipython/issues/12740

2021-02-26 21:37:23 373

原创 Oracle数据分发——基于物化视图

文章目录Oracle数据分发——基于物化视图Why?How?Feature不支持DDL时间同步监控刷新Oracle数据分发——基于物化视图本文档分为三大章节,依次从目的,如何部署,相关特性方面介绍。Why?高效实现数据分发, 是很多企业的需求。使用物化视图主要有三点好处。一是速度快,二是网络资源消耗低,三是去中心化,高可用性,对单点失败抵抗力高。速度快,是因为使用物化视图是通过数据库日志来更新,日志更新时不需要执行事务,所以对目标库来说,资源消耗更低。网络资源消耗低是因为日志更新是只考虑增量的,

2020-12-19 21:07:21 284 1

原创 实战中学习TCPIP模型——互联网层

文章目录实战中学习TCP/IP模型——互联网层Why?HOW?隔离广播——划分子网范围寻址——路由表实战:使用三台Linux主机作为路由器,使得两台Linux主机,IP分别为172.16.0.100/16,172.22.0.100/16能够相互通信。环境搭建配置网段配置网卡路由配置思路主机CentOS6路由器R1路由器R2路由器R3CentOS7主机路由配置命令route命令配置路由表(临时)配置文件配置路由表(永久)配置过程代码段配置路由转发临时修改net.ipv4.ip_forward配置永久生效实战

2020-12-19 17:18:17 524 1

原创 厚基础Linux——第七周作业

文章目录厚基础Linux——第七周作业1、自建yum仓库,分别为网络源和本地源环境规划技术要求需求分析server端client端操作步骤系统安装server操作步骤clinet端操作步骤2、编译安装http2.4.43,实现可以正常访问,并将编译步骤和结果提交。3、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项涉及知识点代码段4、创建一个至少有两个PV组成的大小为20G的名为testv

2020-11-28 16:32:59 181

原创 如何实现Oracle环境下树形结构的跨行相乘

如何实现Oracle环境下树形结构的跨行相乘跨行相乘的原理我们都知道,对数相加具有以下性质:ln(2)+ln(5)= ln(2*5) = ln(10)因此只需要对需要相乘的参数,取对数求和后,再使用指数函数,就可以求得相乘的结果。而SQL的sum()聚合函数支持求和,exp()支持求指数,那就实现了跨行相乘。跨行相乘实例--构建实例实现跨行相乘实例2*5 create table t1 (num number);insert into t1 values(2);inser

2020-11-28 16:32:27 409

原创 厚基础Linux——第六周作业

文章目录厚基础Linux——第六周作业1、查找/etc目录下大于1M且类型为普通文件的所有文件涉及知识点find命令代码段2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。涉及知识点find命令xargs命令tar命令代码段3、利用sed 取出ifconfig命令中本机的IPv4地址涉及知识点sed命令代码段4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符涉及知识点sed命令代码段5、处理/e

2020-11-12 06:52:39 198

原创 厚基础Linux——第五周作业

文章目录厚基础Linux——第五周作业统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来涉及知识点正则表达式——位置匹配wc命令cut命令grep命令代码段查出用户UID最大值的用户名、UID及shell类型涉及知识点sort命令head命令代码段统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序涉及知识点netstat命令grep命令uniq命令代码段编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定

2020-10-28 22:03:33 204 1

原创 厚基础Linux——第九周

厚基础Linux——第九周1、显示统计占用系统内存最多的进程,并排序。涉及知识点使用ps命令的k选项,指定内存字段降序排列,再重定向后取出TOP10(不含表头)#ps命令常见用法#a 显示所有终端中的进程#x 显示不在终端的进程#o 指定输出字段#k 指定排序字段,字段前加“-”表示降序,默认是升序#ps常用字段#USER 执行进程的用户#PID 进程ID#%cpu 进程占用CPU百分比,按单核计算,使用多核则可能计数超过100%#%mem进程占用内存百分比#VSZ

2020-10-28 22:01:05 135

原创 厚基础Linux——第三周作业

文章目录厚基础Linux——第三周作业1、描述Linux发行版的系统目录名称命名规则以及用途。涉及知识点FHS/bin/boot/dev/etc/home/lib/lib64/media/mnt/opt/root/sbin/srv/tmp/usr/var/proc/usr2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?涉及知识点stats命令查看元数据修改时间戳代码段3、总结软连接和硬连接区别,并用实例操作说明。涉及知识点Linux文件系统超级区块(superblock

2020-10-11 21:52:54 620 1

原创 厚基础Linux——第四周作业

厚基础Linux——第三周作业1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录涉及知识点通配符主要用于文件名的模糊匹配。#常用通配符#*: 匹配0个或多个任意字符,不能匹配隐藏文件,默认情况下用于目录时,会匹配到目录下所有文件#?:匹配1个任意字符#[[:alpha:]] 匹配1个任意字母ls列出文件名,支持多种选项,本题需要用于限定/etc目录#ls常见用法#-l 显示长格式#-d 只显示目录本身代码段ll -d [^[:alph

2020-10-11 21:04:56 307 1

原创 厚基础Linux——第二周作业

文章目录厚基础Linux——第二周作业按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。SlackWareSUSEDeBianUbuntuRedHatRedHat LinuxRHELCentOSFedoraLFS(Linux From Scratch)Android参考安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。环境规划资源分配CentOS6.10CentOS7.6Ubuntu1804分区环境安装(基于VMware Fusion 11.5.1)虚拟

2020-10-05 07:28:43 404 1

原创 零基础速成爬虫-Python基础

文章目录零基础速成爬虫-Python基础背景什么是爬虫,为什么是Python爬虫程序主干顺序——函数函数定义带参数的函数带返回值的函数带多个返回值的函数函数习题习题答案选择——条件简单if复杂if条件习题习题答案重复——循环for循环range函数字符串、列表while循环while格式while-esle格式continue和breakcontinuebreak数据结构字符串字符串的表示字符串的截取字符串的拼接列表(重要)列表——增列表——删列表——改列表——查元组元组定义元组——增元组——删元组——改元

2020-09-25 22:33:02 580

原创 厚基础Linux学习计划——写在年底倒计时一百天

厚基础Linux学习计划——写在年底倒计时一百天计划编制方式我对每章的时间进行了汇总,然后根据能预估的学习时间,按照周计划的形式下达了计划。详细见列表。成千上万个小目标,汇成一个梦想。章节汇总章节总时间当周每天学习时间完成时间01-计算机基础和Linux操作系统基础入门 汇总3742402020/9/2702-Linux系统组成和使用基础 汇总4192402020/9/2703-Linux中的shell和基础命令 汇总4332402020/9/27

2020-09-25 21:17:12 454 1

原创 修改mac虚拟机 vmware Fusion vmnet8的网段和子网分配范围

文章目录修改mac虚拟机 vmware Fusion vmnet8的网段和子网分配范围背景和需求终端操作切换用户修改虚拟网卡编辑器配置文件修改网卡配置文件修改DHCP范围修改mac虚拟机 vmware Fusion vmnet8的网段和子网分配范围背景和需求截止至版本11.5.6,Mac环境下虚拟机Fusion的虚拟网卡配置无法直接在偏好设置里进行,所以需要直接修改配置文件。需求:将NAT模式下的网卡,即Vmnet8,默认网段修改为10.0.0.0~10.0.0.255;dhcp分配地址范围为1

2020-09-19 08:17:25 1022

原创 修改mac虚拟机 vmware Fusion vmnet8的网段

文章目录修改mac虚拟机 vmware Fusion vmnet8的网段背景和需求终端操作切换用户修改虚拟网卡编辑器配置文件修改网卡配置文件修改mac虚拟机 vmware Fusion vmnet8的网段背景和需求截止至版本11.5.6,Mac环境下虚拟机Fusion的虚拟网卡配置无法直接在偏好设置里进行,所以需要直接修改配置文件。需求:将NAT模式下的网卡,即Vmnet8,默认网段修改为10.0.0.0~10.0.0.255终端操作切换用户使用管理员账户,切换到rootsudo su修

2020-09-19 07:15:58 1195

原创 爬虫速成之行-启航

前言今年的教师节注定是不平凡的。我突然被领导通知要参加一个比赛,在9月23日开始,是关于大数据的。参赛资料显示,其主要考察内容是使用爬虫获取数据,并进行可视化。作为一名Oracle DBA,我当然知道这些知识大量命中了我的知识盲区。本着“数据工程师应该自己搞定数据”这个原则,我决定来针对自己来一个10天特训,对Python爬虫进行速成。知识结构相信做DBA的朋友和我有一样的困扰,为什么开发弟兄们总是很少考虑底层数据库的设计和SQL的质量呢?领导为啥老帮开发弟兄说话呢?到底为啥总是“得开发者得天下”?这

2020-09-13 23:40:42 125

原创 厚基础Linux——学习笔记(六)文本处理

文本处理练习显示三个用户root、mage、wang的UID和默认shell找出/etc/rc.d/init.d/functions文件中行首为某单词(包括下划线)后面跟一个小括号的行使用egrep取出/etc/rc.d/init.d/functions中其基名使用egrep取出上面路径的目录名统计last命令中以root登录的每个主机IP地址登录次数利用扩展正则表达式分别表示0-9、10-99、100-199、200-249、250-255显示ifconfig命令结果中所有IPv4地址将此字符串:welc

2020-09-10 22:27:02 424

原创 厚基础Linux——学习笔记(五)

文本处理练习题显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)显示/etc/passwd文件中不以/bin/bash结尾的行显示用户rpc默认的shell程序找出/etc/passwd中的两位或三位数显示CentOS7的/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面有非空白字符的行找出“netstat -tan”命令结果中以LISTEN后跟任意多个空白字符结尾的行显示CentOS7上所有系统用户的用户名和UID添加用户bash、testbash、basher、s

2020-09-08 23:32:27 297

原创 厚基础Linux——学习笔记(四)

文本处理练习题找出ifconfig "网卡名" 命令结果中本机的IPV4地址查出分区空间使用率最大百分比值查出用户UID最大值的用户名、UID及shell类型查出/tmp的权限,以数字方式显示统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序找出ifconfig “网卡名” 命令结果中本机的IPV4地址问题分析:ifconfig ens33命令结果如图示方案一步骤:取出和第二行数据使用tr命令,标准化每个字段分隔符使用cut命令截取指定字符串代码:ifconfig en

2020-09-07 22:39:53 567

原创 厚基础Linux——学习笔记(三)

学习过程中,适时的反馈非常必要,现在将现阶段的习题进行整理。后续将逐一进行解析。Linux基础篇显示当天时间,格式:2016-06-18 10:20:30本练习主要考察对时间格式输出的控制,要求的格式是最常用的格式,使用date --help命令可以查找所有格式。同时考察多个参数格式组合的命令形式。date +"%F %T"可以看到单引号,双引号都可以执行成功。显示当天是星期几和第1题一样,参数是%Adate +%A设置当前日期为2019-08-07 06:05:10考察

2020-08-31 21:55:01 574

原创 厚基础Linux——学习笔记(二)

厚基础Linux——学习笔记二习题一 复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首空白字符习题二 在vim中设置tab缩进为4个字符习题三 Linux常见的文件管理命令有哪些,其使用方法及相关示例演示创建创建文件创建目录修改文件名删除文件查询文件查看元数据查看数据学习笔记是个人对一些习题的解答过程。习题一 复制/etc/profile至/tmp目录,用查找替换命令删除/tmp/profile文件中的行首空白字符思路:使用cp命令执行复制,使用vim

2020-08-29 23:06:35 193

原创 厚基础Linux——硬链接和软链接

厚基础Linux——硬链接和软链接Linux文件系统超级区块(superblock)inode和block硬链接原理软链接原理硬链接、软链接特性对比跨分区链接链接目录相对路径Linux文件系统要理解Linux文件系统上特有的特性,我们需要简单介绍一下Linux文件系统的结构。超级区块(superblock)它存储了一个文件系统的整体信息,包括inode/block的总量,使用量,剩余量以及文件系统格式与相关信息。我们可以使用df -i 目录名称,来查看这个目录所在的文件系统的superblock中

2020-08-29 18:07:52 203

原创 厚基础Linux——文件系统元数据

厚基础Linux——文件系统元数据检索速度之迷inodeinode提升检索速度inode存储的元数据检索速度之迷比尔盖茨曾经提过一个问题,为什么找同样的信息,在谷歌搜索上比在我们本地操作系统上花的时间要少得多?同时我们也有体验,为什么Linux搜索文件比Windows快那么多?答案是索引,今天我们就聊文件系统的索引,index node,也被简称为inode.inodeinode提升检索速度Linux的文件系统分为两层,一层是inode,一层是数据块.和数据库技术类似的,inode存储的是元数据,

2020-08-27 23:20:13 918

翻译 厚基础Linux——FHS

厚基础Linux——聊聊FHSFHS/bin/boot/dev/etc/home/lib/lib64/media/mnt/opt/root/sbin/srv/tmp/usr/var/proc/usrFHSFilesystem Hierarchy Standard,文件系统层次结构标准.顾名思义,是一套文件系统目录树的标准.执行tree / -L 1命令,可以看到这个目录结构.该标准结构目前由Linux基金会维护.该标准对目录名称进行了统一要求,同时也对每个目录进行了说明.旨在应用程序的安装目录不再混乱,

2020-08-26 21:35:36 122

原创 厚基础Linux——学习笔记(一)

厚基础Linux——学习笔记(一)命令清单本期命令history问题一:命令执行记录需要详细的执行时间问题二:某些命令带有隐私信息,不希望被记录下来history -chistory -dHISTCONTROLecho解析文本解析变量解析特殊含义文本screen远程终端解耦远程协助date修改时间ifconfigexport这里笔者创建一个命令清单,该清单将随着我的学习持续更新。由于每个命令都博大精深,这里的介绍都属于扫盲性质,只介绍基本用法。命令清单abcd datee echo, e

2020-08-23 15:44:34 245

原创 厚基础Linux——Linux哲学思想

厚基础Linux——Linux哲学思想一切皆文件/proc/dev具有大量小型单一用途的程序小型程序链接共同完成复杂的任务避免令人困惑的用户界面版本更迭之Windows版本更迭之Linux配置数据存储在文件中总结一切皆文件现在学习Linux的同学,恐怕没有不知道“一切皆文件”这个说法,但是当我想要准确描述他的优点和缺点,却发现也并不容易。这时就需要引用查理芒格的洞见,翻转。翻转的意思是说,你想知道怎么成功,就要先去知道怎样失败。这里我们要对比的是在Windows中,不是“一切皆文件”的那些操作。下面我

2020-08-23 10:47:22 224

原创 厚基础Linux——macOS下Linux学习环境搭建

厚基础Linux——macOS下Linux学习环境搭建环境规划资源分配CentOS6.10CentOS7.6Ubuntu1804分区环境安装(基于VMware Fusion 11.5.1)虚拟硬件配置创建新虚拟机选择光盘映象取消快捷安装选择固件类型进入虚拟机设置选择虚拟机文件位置配置处理器和内存硬盘配置网络配置Linux图形化安装选择区域和语言CentOS 7.6CentOS 6.10Ubuntu 1804配置用户名CentOS 7.6CentOS 6.10Ubuntu 1804配置分区信息CentOS 7

2020-08-23 00:03:52 1249

原创 厚基础Linux——Linux发行版

厚基础Linux——Linux发行版SlackWareSUSEDeBianUbuntuRedHatRedHat LinuxRHELCentOSFedoraLFS(Linux From Scratch)Android参考SlackWare第一个版本1.00在1993年7月16日,由创立者和开发领导者Patrick Volerding发布,它是现存最古老的Liunx发行版本。设计理念:KISS:keep it simple, stupidSUSESUSE于1992年末创办,源自德国,综合了Slack

2020-08-22 18:21:35 179

空空如也

空空如也

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

TA关注的人

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