自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

原创 行存储和列存储的区别

行存储与列存储行存储:数据是按照行数据为基础逻辑存储单元进行存储的, 一行中的数据在存储介质中以连续存储形式存在。 传统的关系型数据库,如 Oracle、DB2、MySQL、SQL SERVER 等采用行式存储法(Row-based)。列存储(Column-based):是相对于行存储来说的,数据是按照列为基础逻辑存储单元进行存储的,一列中的数据在存储介质中以连续存储形式存在。新兴的 Hbase、HP Vertica、EMC Greenplum 等分布式数据库均采用列式存储。适用场景不同行存储的适用

2022-04-14 10:50:03 4154 1

原创 DB2数据库目录变化的更改操作

由于DB2数据库目录发生变化,需要将数据库从目录/home/db2inst1移动到/data/db2data/1、查看原数据库位置db2 list db directory2、移动目录mv /home/db2inst1/ /data/db2data/3、重新编目数据库db2 uncatalog db YXCSdb2 catalog db YXCS on /data/db2data/4、重新显示数据库db2 list db directory5、表空间操作首先编辑mvdb..

2021-10-20 09:32:16 2172

原创 使用PYINSTALLER打包python项目

Pyinstaller基本使用方法Pyinstaller可以通过简单的命令进行python代码的打包工作,其基本的命令为:    pyinstaller -option xxx.py这边只介绍用到的option:-D 生成一个文件目录包含可执行文件和相关动态链接库和资源文件等;-F 仅生成一个可执行文件对于打包结果较大的项目,选用-d生成目录相比单可执行文件的打包方式,执行速度更快,但包含更加多的文件。具体的打包方式如下:spec文件生成 通过生成spec文件的命令,针对代

2021-02-25 10:04:50 706

原创 python数据分析基础之处理word格式文件

安装包pip install python-docx模块导入import docxfrom docx.shared import Inches1、文档读取创建文件对象document=docx.Document("test.docx")读取所有的段落列表ps = document.paragraphs输出每隔段落的内容 段落的text为段落内容count=1for para in ps: print("第%d段落的内容为:%s" %(count,para.text))

2020-09-11 11:07:10 1094 1

原创 python数据分析基础之操作excle

python中操作excel主要用到xlrd和xlwt这两个库,xlrd是读excel,xlwt是写excel的库1、xlrd导入xlrd模块import xlrd打开一个文件,并返回文件对象filepath='hwp.xlsx'wb=xlrd.open_workbook(filepath)获取excle文件中所有sheet的名称,并返回一个列表listname=wb.sheet_names()通过索引获取单个sheet对象sheet1 = wb.sheet_by_index(0

2020-09-04 11:47:56 178

原创 python数据分析基础之文件操作、模块导入、异常

1、打开方式open()2、读取方式read([size])默认读取所有,加上size后读取size个字节readline([size]) 读取一行readlines([size]) 读取完毕之后,返回每一行所组成的列表3、写入方式write(str) 将字符串直接写入文件writelines(strings) 将多行写入到文件4、打开方式mode说明r以只读方式打开 文件必须存在w以只写方式打开 文件存在时清空文件 不存在则创建a追加方式 文件不

2020-08-25 17:14:59 189

原创 python数据分析基础之数据容器

1、列表列表是最常用的Python数据类型,它可作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型list = [1, 2, 3, 4, 5 ]访问列表list[0] #结果 1list[1:3] #结果 2,3,4更新列表list[2]=8删除列表元素del list[2]操作符表达式描述len([1, 2, 3])列表长度 3[1, 2, 3] + [4, 5, 6]列表组合 [1, 2, 3, 4, 5, 6][‘H

2020-08-24 16:37:56 205

原创 python数据分析基础之基础语法---条件与循环

3、条件与循环条件控制Python 的条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块if 语句语法的一般形式:if 条件1: 结果elif 条件2: 结果else: 结果if嵌套语法的一般格式if 条件1: 结果 if 条件2: 结果 elif 条件3: 结果 else: 结果elif 条件4: 结果else: 结果循环while循环语法格式

2020-08-21 18:13:04 103

原创 python数据分析基础之基础语法---运算符

2、运算符python 支持以下类型的运算符:算术运算符关系运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符算术运算符运算符描述+两个对象相加-相减*相乘/相除%求余**幂//向下取整关系运算符—返回值为true 或 false运算符描述==等于!=不等于>大于<小于>=大于等于<=小于等于赋值运算符

2020-08-19 11:44:01 126

原创 linux下db2中数据的导入、导出

DB2中的数据导入导出分别为:Import与Export导入导出的格式:DEL:界定的ASCII文件,行分隔符与列分隔符将数据分开ASC:定长的ASCII文件,行按照行分隔符分开,列定长PC/IXF:只能用在DB2之间导数据,根据类型数字值被打包成十进制或者二进制,字符被保存为ASCII,只保存变量已经使用的长度,文件中包括表的定义和表的数据WSF:工作表方式导入导出,这种格式的文件类型用的比较少DB2中对不同的数据导入导出方式,支持不同的文件类型:export:导出数据,支持IXF,D

2020-08-18 16:53:43 3876

原创 linux 下db2数据库命令

1、连接数据库su - db2inst1db2 connect to databasename2、信息查询命令db2 list tables #列出数据库名下的表名,默认显示5个db2 list tables for all #列出数据库名下所有的表名db2 list tables for schema administrator #列出当前数据库中schema为administrator 的表db2 list db directory # 列出该用户创建的所有数据库名db2 list a

2020-08-14 17:32:59 4527

原创 Linux下 tomcat整体目录迁移

1、停止tomcat服务进入tomcat 下的bin目录中,执行下面的命令,在执行命令时要确保当前的用户为root用户sh shutdown.sh2、目录打包执行下面的命令打包tomcat文件tar -zcvf tomcat文件名.tar.gz tomcat文件名3、复制本机复制cp tomcat文件名.tar.gz 目标路径远程scp tomcat文件名.tar.gz 用户名@服务器:/目标地址4、解压缩目标路径下tomcat文件tar -zxvf tomcat文件名.t

2020-08-14 17:22:53 1256

原创 python数据分析基础之基础语法---数据类型与变量

1、数据类型python3 中有六个标准的数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)不可变数据:Number(数字)、String(字符串)、Tuple(元组);可变数据:List(列表)、Dictionary(字典)、Set(集合)string、list 和 tuple 都属于 sequence(序列)Number(数字)Python3 支持 int、float、bool、complex(复数)

2020-07-10 18:26:34 135

原创 正则表达式

正则表达式正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。基本语法一个正则表达式通常被称为一个模式(pattern),为用来描述或者匹配一系列符合某个句法规则的字符串。选...

2020-04-13 10:21:06 646

原创 COALESCE()函数 一个非常有用的函数

COALESCE()函数COALESCE()函数 定义:返回列表中第一个非null表达式的值。如果所有表达式求值为null,则返回null对于Oracle数据库和DB2数据库,一般经常对空值处理的函数为NVL,而mysql中常用到的是ifnull,这两个函数相似,其实都是由一个函数衍生而来,那就是COALESCE()函数COALESCE()函数有两种用法:COALESCE ( e...

2020-04-13 09:02:38 8642

原创 历史命令

data1 文件里记录是一些命令的操作记录, 现在需要你从里面找出出现频率次数前 3 的命令 并保存在 /home/shiyanlou/result。首先,使用cut命令处理data1 中的命令cat data1 |cut -c 8-第二步,对得到的结果进行排序去重uniq -dc 命令 可得到 去重后的命令以及重复的次数cat data1 |cut -c 8-|sort...

2020-04-07 10:02:40 361

原创 数据流重定向

1、简单重定向Linux 默认提供了三个特殊设备,用于终端的显示和输出,分别为stdin(标准输入,对应于你在终端的输入),stdout(标准输出,对应于终端的输出),stderr(标准错误输出,对应于终端的输出)文件描述符设备文件 说明0/dev/stdin 标准输入1/dev/stdout 标准输出2/dev/stderr 标准错误2、标准错...

2020-04-07 08:58:59 163

原创 简单文本处理

1、tr命令tr 命令可以用来删除一段文本信息中的某些文字。或者将其进行转换。tr [option]...SET1 [SET2]选项说明-d删除和 set1 匹配的字符,注意不是全词匹配也不是按字符顺序匹配-s去除 set1 指定的在输入文本中连续并重复的字符删除 "hello shiyanlou" 中所有的'o','l','h'echo 'hello...

2020-04-02 18:10:36 241

原创 命令执行顺序控制与管道

1、简单的顺序执行可使用 ; 实现sudo apt-get update;sudo apt-get install some-tool;some-tool# 让它自己运行2、有选择的执行命令&&用来实现选择性执行的,它表示如果前面的命令执行结果(不是表示终端输出的内容,而是表示命令执行状态的结果,返回结果为0表示命令执行成功,不为0表示命令执行失败)返回 0则执行后...

2020-04-02 15:40:01 205

原创 crontab 计划任务

crontab命令第一个* 表示 分第二个* 表示 时第三个* 表示天第四个* 表示月第五个* 表示星期(0-6)0表示周日crontab -l 查看crontab -e 编辑crontab -r 删除...

2020-03-27 11:43:53 210

原创 linux 自带的帮助命令与工具

1、内建命令与外部命令内建命令内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在 bash 源码的 builtins 里面的,由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令...

2020-03-27 11:32:30 309

原创 linux轻松一下

1、cowsay 让动物说话# 安装sudo apt install -y cowsay# 默认是一只牛cowsay hello world!# 加上'-l'参数打印所有支持的动物(其实不只是动物)种类cowsay -l# 使用'-f'参数选择动物种类cowsay -f dragon hello world!...

2020-03-26 10:37:29 106

原创 文件系统操作与磁盘管理

1、查看磁盘和目录的容量使用 df 命令查看磁盘的容量df/dev/sda1 是对应着主机硬盘的分区,后面的数字表示分区号,数字前面的字母 a 表示第几块硬盘(也可能是可移动磁盘)如果主机上有多块硬盘则可能还会出现 /dev/sdb,/dev/sdc 这些磁盘设备都会在 /dev 目录下以文件的存在形式接着你还会看到"1k-blocks"这个陌生的东西,它表示以磁盘块大小的方式显示容...

2020-03-26 10:33:10 317

原创 文件打包与解压缩

1、常见文件压缩包格式在 Windows 上最常见的不外乎这两种 .zip,.7z 后缀的压缩文件。而在 Linux 上面常见的格式除了以上两种外,还有 .rar,.gz,.xz,.bz2,.tar,.tar.gz,.tar.xz,*.tar.bz2文件后缀名说明.zipzip程序打包压缩的文件.rarrar 程序压缩的文件.7z7zip 程序压缩的文件...

2020-03-25 15:14:05 292

原创 linux变量与环境查找

1、变量declare 变量名tmp 声明或者说定义一个变量tmptmp=wenxue 变量赋值 =两边不能有空格,否则报错$tmp 引用变量2、环境变量环境变量三个相关的命令:set,env,export。这三个命令很相似,都是用于打印环境变量信息,区别在于涉及的变量范围不同命令说明set显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等...

2020-03-24 18:03:25 120

原创 python爬虫之request库

1、request 库 七个主要方法:requests.request() 构造一个请求,支撑以下各个方法的基础方法requests.get() 获取HTML网页的主要方法,对应HTTP的GETrequests.head() 获取HTML网页头信息的方法,对应HTTP的headrequests.post() 向HTML网页提交POST请求的方法,对应HTTP的POSTrequests.p...

2019-07-19 17:29:41 241

原创 pip安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))

问题:安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError解决:pip install pymysql -i url( 其他pip源)国内几个pip源如下:阿里云 http://mirrors.a...

2019-07-18 16:33:02 46392 2

原创 linux 命令 crontab

crontab 命令用于设置周期性执行的命令crontab -l 可以用来查询设定的定期执行任务命令crontab -e 则可以用来添加或修改定期执行的任务命令crontab服务的开启与关闭crond stop 关闭服务crond start 开启服务crond restart 重启服务crontab文件格式*****command这五个星星从左到右分别表示:minute hou...

2019-06-26 16:20:52 237

原创 添加页面监控 页面没有通过登录时不能访问其他页面

在做web开发时,用户通过链接访问页面,如果不对登录之后的页面添加验证或者过滤,那么当用户知道了后面页面的网址之后,就可以不通过登录而访问页面,这时我们设置的登录页面就会失去效应,由于做的只是一个简单的页面,这里没有使用过滤,用的是简单的验证首先,在登录页面 如果通过验证则添加以下代码sessionStorage.setItem(“admin”,true);其次,在除登录页面之外的页面上添加...

2019-06-25 16:52:41 1371

原创 移动端日期插件

最近码代码时,遇到移动端日期插件的调用,试了好几种方法,最后选择mobiscroll期插件,实现在移动端滚动选择日期1、使用前,首先需要引入css和js文件,我使用的是mobiscroll.custom-2.6.2.min.cssmobiscroll.custom-2.6.2.min.js2、html代码<input type="text" name="date" id="date...

2019-06-13 17:02:11 2302

原创 移动端点击返回上一页时,强制刷新

返回后页面不刷新,一些失效的信息依然显示在页面上。这个问题在iphone手机上会出现,在Android手机上返回时会自动刷新。通过代码调试发现,返回上一级的页面是从往返缓存中获取的,而浏览器保存了DOM和js的状态,再次打开时不触发onload事件,即页面不会重新加载。onpageshow 事件在用户浏览网页时触发,类似于 onload 事件,onload 事件在页面第一次加载时触发, on...

2019-05-20 10:17:08 2145

原创 JS 返回上一级并刷新

大多数浏览器,都会保存上一级页面的信息,在返回上一级页面时并不会访问网络,主动刷新页面,也就是当我们返回上一级页面时看到是旧数据,所以当我们想要返回上一页时就需要刷新页面。在网上搜索到的使用JS刷新页面的方法都是location.href=document.referrer这种方法固然是可以返回并刷新网页,但是它有一个很大的bug,就是我们会陷入到2个页面之间不停的转换的死循环所以就选择 ...

2019-04-25 16:50:19 1421

原创 vlookup函数

vlookup函数是excle中的一个纵向查找函数,主要用于核对数据,多个工作表之间数据的快速导入。下面以在同一个表的不同sheet 之间数据导入为例:我们要将sheet3中的姓名 引入到sheet2中从图中我们可以看出两个sheet中工号的顺序和数量不相同,这时我们想要将sheet3中的姓名引入到sheet2中,就不能用简单的粘贴和复制来实现了,这时候 就需要vlookup函数上场了。...

2019-03-29 16:04:29 259

原创 Python库之numpy学习

numpy 高维度数组计算1、引入import numpy as np2、导入本地数据np.genfromtxt(‘xx.txt’,delimiter=’,’,dtype=str)其中 delimiter 用于分隔数据,上例就是以逗号作为分隔符分隔数据3、array数组np.array([‘9.6’,‘127.8’,‘18.8’],dtype=np.string_)其中 dtype...

2019-03-28 17:55:27 475

原创 linux 条件判断

1、case 语句语法:case $变量 in"值1")      程序;;"值2")       程序;;  *)     程序;;esac在case语句中,以case开头以esac结尾每个分支程序中以双分号结尾,表示程序结束;程序中的*表示其他所有值2、if语句语法:if [条件判断式1]:then程序elif [条件判断式2...

2018-12-28 10:50:38 5600

原创 linux shell 运算

1、变量声明变量定义时,所有变量的默认类型是字符串型,要想进行数值运算需要在定义变量时,指定变量类型。declare [+/-] [选项] 变量名选项  - 设定变量的类型属性   + 取消变量的类型属性   -a  将变量声明为数组型  -i  将变量声明为整数型 -r 声明为只读变量-x 声明为环境变量  -p 显示指定变量的被声明的类型数值运算:declare -i ...

2018-12-13 16:58:33 109

原创 linux shell命令

1、read 命令read  [选项]  [变量名]选项:-p  提示信息:在等待read输入时,输出提示消息-t 秒数:read命令会一直等待用户输入,使用此选项可以指定等待时间-n 字符数:read命令只接收指定的字符就会执行-s:隐藏输入的数据,适用于机密信息的输入;变量名可以自定义,如果没有指定变量名,则会把输入保存到默认变量reply中,如果只提供了一个变量名...

2018-12-13 16:08:45 222

原创 shell 变量

1、shell变量定义规则变量可以由字母、数字、下划线组成,但不能以数字开头在bash中,变量默认的类型是字符串类型,如果要进行数值运算,则必须指定变量类型为数值型声明变量类型 declare [+/-] [选项] 变量名  declare -i  c 声明变量c为整型变量变量用等号=连接值,左右两侧不能有空格变量值中如果有空格,则需要使用单引号或双引号包含变量值中可以使用...

2018-12-11 14:15:03 474

原创 shell 引号、括号 用法详解

1、单引号、双引号、反引号区别单引号、双引号用于当变量出现空格时,用引号括起来,加以区分单双引号的区别:单引号括起来的所有字符都是普通字符,就算是特殊字符也等同为普通字符双引号中的“$”、"\"以及反引号都是有特殊含义的,“$”表示引用变量的值,反引号表示引用命令反引号`命令`和$(命令)的的作用是一样的,调用命令的输出或者把命令的输出赋予变量,但是反引号的使用容易和单引号搞混...

2018-12-11 10:46:30 590

原创 linux shell

1.多命令顺序执行;      命令1;命令2      多条命令顺序执行,命令之间没有任何逻辑关系&amp;&amp;     命令1&amp;&amp;命令2     命令1 执行正确 命令2才会执行;命令1执行不正确命令2不执行||        命令1||命令2        命令1执行不正确 命令2才会执行;命令1正确执行命令2不执行2、grep 命令grep [选项...

2018-12-10 15:13:48 123

移动端日期插件

移动端日期选择插件,mobiscroll.custom-2.6.2.min.js和mobiscroll.custom-2.6.2.min.css,亲测可用

2019-06-13

DB2 数据库备份脚本

自己写的数据库备份脚本,修改路径及数据库名称,可直接运行

2018-11-09

空空如也

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

TA关注的人

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