自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 正则表达式

为了更好的处理文本的一种表达式,其匹配方式分为“文本字符”匹配和“元字符”匹配正则表达式,相对于通配符而言,是一种精确匹配元字符正则表达式可分为基本正则表达式(BRE)和扩展正则表达式(ERE)基本正则表达式(regexp)的元字符比扩展正则表达式的元字符少基本正则表达式的元字符包括.(点字符) ^(开头) $(结尾) [](匹配其中任意一项) - (连字符)*(限定符,0次或多次)扩展表达式元字符,包含所有的基本表达式元字符,并包含下述元字符|(或) ?(限定符,0次或1次) +(限定符,一

2021-01-25 10:39:25 213

原创 文件对比(diff),替换(sed)

diff 检查两个文件的不同之处sed 流式文本编辑器tr 替换diff检测两个文件的不同,常用格式diff -u file1 file2[dps@ccod131 bak]$ diff -u test11.txt test12.txt --- test11.txt 2018-11-27 14:12:56.189972213 +0800+++ test12.txt 2018-11-27 14:12:36.294972247 +0800@@ -1,3 +1,3 @@ 2018.11.

2021-01-25 10:37:04 748

原创 搜索(find,locate),执行(exec),确认(ok),

find在指定目录下查找文件,基本格式:find(选项)(参数),另一种写法:find path -option [ -print ] [ -exec -ok command ] {} \;具有多个test参数参数作用-name根据文件名查找-type根据文件类型查找:f(文件),d(路径)-regex匹配正则表达式-i不区分大小写!表示否定,取反-maxdepth 3查找文件深度,这里是三层-size根据文件大小-delet

2021-01-25 10:29:23 183

原创 归档压缩

tar归档工具常用参数:参数意义-f文件别名,归档后文件的内容-c归档-x解归档-v显示详细信息-r新增文件到归档文件中-u更新某一个归档文件-z使用gzip方式来压缩/解压 .tar.gz-j小写j代表用bzip2算法来压缩/解压 .tar.bz2-J大写J代表用xz算法来压缩/解压 .tar.xz-p保留文件权限–exclude排除某个文件归档-C特定目录解压缩#打包1. tar

2021-01-23 16:18:30 127

原创 条件控制

参考链接:https://blog.csdn.net/jasonzeng/article/details/53286384https://www.tuicool.com/articles/m6zqyqhttps://cnbin.github.io/blog/2015/06/30/bash-tiao-jian-pan-duan/http://www.linuxdiyf.com/viewarticle.php?id=105505IF条件判断语法模式:if [ command ]; then

2021-01-23 16:17:53 184

原创 Linux—shell$( )与``;字符串的分割,替换,截取

参考链接:https://blog.csdn.net/number_0_0/article/details/73291182https://blog.csdn.net/u013402321/article/details/80333272$()和``他们是一样的使用效果,用来作命令替换的.建议使用$()[kafka@kafka001 kafka_2.11-0.8.2.2]$ echo $(ls)bin config libs LICENSE log logs NOTICE[kafka@k

2021-01-23 16:17:08 425

原创 curl http请求,wget和curl

参考链接:http://www.aiezu.com/system/linux/linux_curl_syntax.htmlhttp://www.aiezu.com/system/linux/linux_curl_syntax.htmlcas:https://blog.csdn.net/lishe9452/article/details/79972203https://blog.csdn.net/zx_water/article/details/78894199get请求,带参数curl -d

2021-01-23 16:16:06 699

原创 排序,去重

排序使用命令sort默认按字母列表排序参数-n可设置按照数值排序;参数-r可设置按照逆序排序;参数-k可设置按及具体的列排序参数-b可从第一个非空字符开始排序;参数-t可设置分界符# -k 表示第几列,-n 表示按照数值大小排序[dps@ccod131 bak]$ ll | sort -k 7n总用量 88-rw-rw-r-- 1 dps dps 140 11月 5 17:42 if_file.sh-rw-rw-r-- 1 dps dps 240 11月 15 04:17 s

2021-01-23 16:14:21 122

原创 引用---单引号,双引号和反斜杠

双引号会使文本以字符的形式展示,会过滤部分扩展,但是参数扩展,算数扩展和命令替换依然有效($,``,\)单引号抑制所有的扩展反斜杠转义字符,可以限制一些双引号中的扩展实例1:变量嵌套:可以通过抑制外层的扩展和eval命令实现[portal@ccodtk test]$ cat test1.sh #!/bin/bashset -xueo pipefaila_config="{a1,a2}"app1_config=\${${1}_config}echo $app1_config

2021-01-23 16:13:15 2506

原创 here文档

一种特殊的重定向基本格式:command << tokentexttokencommand是接受标准输入的命令名;token是用来指示嵌入文本的结尾;text文本内容;注意:token必须在一个单独的行中出现,且文本行的末尾无空格;在here文档中,引号失去其特殊含义;<<- 忽略文本中的Tab字符;<< 'token'可忽略命令替换,使其不进行任何转移;实例1:忽略制表符cat <<- HELP 该文件目的在于对镜像

2021-01-23 16:11:09 125

原创 带有交互式的编程对话---expect

expect不是默认的系统安装包,需要额外安装:#检查时候安装rpm -qa | grep expect#安装yum install expect#搜索位置which expect主要命令expect实现交互式变成对话,主要依赖于4个命令,这些命令都是expect这个包自带的。spawn 要执行的命令expect 等待命令提示信息的出现,也就是捕捉用户输入的提示。包含即可send 向屏幕输入字符串。相当于出现提示后,手动输入的内容interact/expect eof 其中

2021-01-23 15:47:36 219

原创 shell中给变量设置默认值

b变量为null时,var=avar=${b-a}b变量为NULL且为空字符串时,var=avar=${b:-a}注意 当变量为${1-9}时,不存在第二种情况特殊含义$$ 当前shell进程id$0 当前脚本文件名称$# 传递给函数或脚本的参数个数∗或*或∗或@ 传递给函数或脚本的所有参数,“KaTeX parse error: Undefined control sequence: \* at position 1: \̲*̲”返回一个字符串,“@”返回一个列表$? .

2021-01-23 15:45:24 1555

原创 使用镜像下载安装包

因提供的默认镜像无法访问,故下载时可指定镜像下载:pip install confluence -i https://pypi.douban.com/simple修改镜像长久生效的方式:修改配置文件,路径为(该文件我没有找到):在unix和macos,配置文件为:$HOME/.pip/pip.conf在windows上,配置文件为:%HOME%\pip\pip.ini2.添加内容:[global]index-url=http://mirrors.tuna.tsinghua.edu.

2021-01-23 15:40:52 287

原创 http请求

web页面和后台的交互都使用BS架构:Browser/Server模式web浏览器根据地址栏中制定的URL,从web服务器端获取文件资源等信息,从而显示出web页面。像这种通过发送请求获取浏览器资源的web浏览器等,都可称之为客户端web使用http协议作为规范,完成从客户端到服务器等一系列运作流程http协议简单灵活可扩展可靠传输(其实是tcp的可靠传输)无状态,明文传输处于应用层,使用请求-应答的通信模式http请求的运转流程客户从客户端发起http请求,即我要浏览某个页面.

2021-01-23 15:40:18 283

原创 bash--数组

数组:索引下标数组关联数组数组的定义:索引下标数组:模式1:declare -a modute模式2:arry[0]="zaj"关联数组:declare -A modute数组的赋值模式1:name[subscript]=value模式2:name=(value1 value2 ...)模式3: days=([0]=Sun [1]=Mon [2]=Tue [3]=Wed [4]=Thu [5]=Fri [6]=Sat)数组访问访问对应key的value${a

2021-01-23 15:37:20 74

原创 python3 类型转换(str,bytes,dict)

# bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encoding = "utf-8") # an alternative method # str to bytes str.encode(s) # bytes to str bytes.decod.

2021-01-23 15:11:23 1827

原创 http server

顾名思义:提供http协议的服务端python2使用方法:python -m SimpleHTTPServerpython -m SimpleHTTPServer 1234第一条命令直接启动,默认端口8000,网络全网广播第二条命名指定端口1234绑定python3的使用方法:python -m http.server 8000和python2一样的道理...

2021-01-23 15:09:31 66

原创 zip的使用

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。“Return a list of tuples, where each tuple contains the ith element from each of the argument sequences. The returned list is

2021-01-23 15:08:53 241

原创 redis---hash(哈希表)

参考链接:http://redisdoc.com/hash/index.html命令列表:操作命令参数返回值添加修改一条hset()HSET key field value布尔添加修改多条hmset()HMSET key field value [field value …]布尔仅添加无修改一条hsetnxHSETNX key field value布尔查看一条vhget()HGET key field对应的值查询多条vhmget

2021-01-23 14:44:18 79

原创 redis---key的操作

参考链接:http://redisdoc.com/key/index.htmlcli表示一个redis连接对象命令列表:操作命令参数返回值查看keys()KEYS pattern符合给定模式的 key 列表删除cli.delete()cli.delete()被删除 key 的数量验证key值存在exists()EXISTS key布尔值重命名rename()RENAME key newkey布尔值移动move()MOVE k

2021-01-23 14:42:38 78

原创 redis--list(列表)

参考链接:http://redisdoc.com/list/index.html命令列表:操作命令参数返回值左添加插入lpushLPUSH key value [value …]列表当前长度右添加插入rpushRPUSH key value [value …]列表当前长度已经存在的列表的左追加lpushxLPUSHX key value列表当前长度已经存在的列表的右追加rpushxRPUSHX key value列表当前长度指定元

2021-01-23 14:41:32 61

原创 redis---set(集合)

链接地址:http://redisdoc.com/set/index.html命令列表:操作命令参数返回值添加saddSADD key member [member …]被添加到集合中的新元素的数量,不包括被忽略的元素查看数量scardSCARD key数值查看成员smembersSMEMBERS key集合元素移动smoveSMOVE source destination member布尔删除随机元素spopSPOP key

2021-01-23 14:40:25 84

原创 redis简介

服务器进行连接:./redis-cli -h ip -p port查看端口:netstat -nltpe4.Redis中key值的概念:在库之下:所有目录的集合Redis默认存储0-15号库,共16个库Redis允许存储的数据类型:string(字符串),hash(哈希表),list(列表),set(集合),sortedset(有序集合)常用的关于服务器的命令:...

2018-10-17 10:11:22 214

原创 安装adb

adb的全称是Android Debug Bridge,即安卓调试工具。可以将手机和pc端连接起来

2016-09-07 13:21:24 512

原创 初识mongoDB

mongoDB是近几年新兴起的一种非关系型数据库(NoSQL),其具有灵活的数据存储方式。数据存储采用bson格式,可以存储比较复杂的数据类型。 相对于传统的数据库,mongoDB具有如下特性:读写性能高灵活的文档模式极大的数据存储能力(humongous)

2016-09-06 13:40:44 485

原创 Python2学习笔记(4)

条件选择和循环

2016-06-02 11:03:42 226

原创 Python2学习笔记(3)

list Python内置的一种数据类型列表,是一种有序的集合。可随时增加和删除元素。list是一种有序的集合,写在中括号中。>>> name['a', 'b', 'c']>>> grade = [12,34,10]>>> grade[12, 34, 10]用len()函数可以获得list的长度>>> len(grade)3>>> a =[] #空的list,长度为0>>> l

2016-05-29 17:50:57 242

原创 Python2学习笔记(2)

python基本语法python语法采用缩进形式,一般使用tab键或4个空格。一般情况下,不要混用这两种缩进格式,可能会报错当语句以“:”结束时,缩进的语句视为代码块pyhon程序是大小写敏感的数据类型 python 中可以直接处理的数据类型包括整数、浮点数、字符串、布尔值、空值。此外,python还提供了list、字典等数据类型。同时也允许自定义数据类型。整数

2016-05-25 11:38:15 308

原创 Python2学习笔记(1)

python是用来编写程序的高级编程语言,其适用范围如下:编写网站、后台服务等网站应用;编写日常需要的小工具,包括脚本任务等;将其他语言开发的程序包装起来,方便应用。python有大量的基础库,容易编写。缺点有:运行速度慢不能加密python文件的运行python有命令行模式和交互模式两种运行代码的环境。 在交互模式下(在命令行模式下,输入python回车即可跳转到该模式):直接输入

2016-05-24 23:47:34 264

原创 Git学习笔记

Git学习笔记 git是一个分布式版本控制系统,相对于传统的集中式版本控制系统而言,其具有如下特点: 没有中央服务器,每一台电脑都相当于一个版本库; 不需要联网也可以工作。 虽然git可以将每一台电脑都当作一个版本库,两个人修改了相同的文件相互推送就可以看到对方的修改了。但是人们不可能都工作在一个局域网下,且每个人不可能每天都在,故git也会创建一个类似于中央

2016-05-21 16:07:57 240

redis-start

修改的官网的文件,仅供参考

2021-04-09

空空如也

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

TA关注的人

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