分隔符

bugku 秋名山老司机

核能气质少年 提交于 2020-03-13 12:03:30
知识: 题目链接:http://123.206.87.240:8002/qiumingshan/ 在这道题中我们用了requests中的session()函数、get()函数、post()函数、下面一一说明: session对象可以使我们跨请求保持某些参数,也可以在同一个session实例发出的所有请求之间保持cookies ——创建一个session对象可以拥有以上的作用(但并没有实例化); PS:之前学了点爬虫所以以为能自己写出来,然后写post的时候懵了,session也即: session其实是一个会话类,requests的所有请求方法,底层都是调用的这个类的对象。 其他方法和session的区别在于: 直接使用requests调用请求方法发送请求,每次都会创建一个新的session(会话对象),所以没有之前请求的cookies信息 直接创建一个session对象来发请求,那么每次发请求用的都是这个会话对象,所有能够保存之前的会话信息(cookies数据) 然后get()函数,用来进行模拟发送,获得相应url站点的信息,可分为有参和无参两种情况: 无参: 如以上代码,括号内是一个url,表示获取这个url内的信息。 有参: payload = {'key1': 'value1', 'key2': 'value2'} r = requests.get("http:/

File类

核能气质少年 提交于 2020-03-11 08:40:44
1.File类的概述 ========================================================================================= 2.File类的静态成员变量 Demo01File.java package com.itheima.demo01.File; import java.io.File; /* java.io.File类 文件和目录路径名的抽象表示形式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文件和文件夹进行操作 我们可以使用File类的方法   创建一个文件/文件夹   删除文件/文件夹   获取文件/文件夹   判断文件/文件夹是否存在   对文件夹进行遍历   获取文件的大小 File类是一个与系统无关的类,任何的操作系统都可以使用这个类中的方法 重点:记住这三个单词 file:文件 directory:文件夹/目录 path:路径 */ public class Demo01File { public static void main(String[] args) { /* static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 static char pathSeparatorChar

read_table()参数sep与delimiter之细微差别

 ̄綄美尐妖づ 提交于 2020-03-10 08:31:33
当我读取三元组文件的时候,通过pd.read_table()函数,跑完之后,遇到了一些奇奇怪怪的结果,我将问题锁定在这个函数上。 这是我的三元组文件 h_r_t_name = [ ":START_ID" , "role" , ":END_ID" ] h_r_t = pd . read_table ( "redata.txt" , delimiter = ',' , names = h_r_t_name ) #delimiter print ( h_r_t . info ( ) ) print ( h_r_t . head ( ) ) 原先我是这样写的,它就把三类全部归到:START_ID上,让我很迷。 查看一下参数文档 看到这还有一个参数sep,我打着试试看的心理,居然ok了!wtf 莫名其妙 我丢 于是查看了官方的文档,是这样介绍的 read_csv ( filepath_or_buffer , sep = ',' , delimiter = None , header = 'infer' , names = None , index_col = None , usecols = None , squeeze = False , prefix = None , mangle_dupe_cols = True , dtype = None , engine = None ,

python os.path模块学习

痴心易碎 提交于 2020-03-09 11:48:30
目录 python os.path模块学习 引言 常用函数 路径分割、扩展名和路径拼接函数 返回路径的路径名称或文件名称 获得不同路径的最长公共子路径 规范路径的大小写或重复的分隔符 获取路径操作时间及路径中文件大小 路径判断的相关函数 操作路径的绝对路径和相对路径 python os.path模块学习 引言 python 的os.path模块,实现了对文件路径的操作。使用时,可以 import os 或者 import os.path 。今天学习了python的os.path标准库 文件目录和访问 ,整理了较为常用的路径操作函数。 常用函数 路径分割、扩展名和路径拼接函数 os.path.split(path) , 将路径 path 拆分为一对,即 (head, tail) ,其中, tail 是路径的最后一部分,而 head 里是除最后部分外的所有内容。 tail 部分不会包含斜杠,如果 path 以斜杠结尾,则 tail 将为空。如果 path 中没有斜杠, head 将为空。如果 path 为空,则 head 和 tail 均为空。 head 末尾的斜杠会被去掉,除非它是根目录(即它仅包含一个或多个斜杠)。在所有情况下, join(head, tail) 指向的位置都与 path 相同(但字符串可能不同)。 os.path.splitext(path) , 将路径 path

Java注释及分隔符 基础知识

淺唱寂寞╮ 提交于 2020-03-09 02:06:03
一、 // 用于单行注释 /* / 用于多行注释 / * */ 文档注释(文档注释属于多行注释的一种) 二、 空白符:空格、制表符(‘\t’)、走页换页(’\f’)、回车(’\r’)、换行(’\n’) 。 来源: CSDN 作者: weixin_45803282 链接: https://blog.csdn.net/weixin_45803282/article/details/104739326

Zabbix自定义参数监控和awk命令

笑着哭i 提交于 2020-03-08 23:40:37
awk 命令 awk是一种处理文本文件的语言,是一个强大的文本分析公具。 awk处理文本和数据的方式:逐行读入文本,寻找匹配特定模式的行,然后进行操作。 输出文件匹配行的特定字段 功能很强大,所以有很多用处。这里我主要关注下面这样的场景: 逐行读入文本,按规则匹配特定的行,以空格为默认分隔符将每行切片,输出其中特定的某个切片(切开的部分可以进行各种分析处理,这里就是要输出其中以段): $ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 $ awk '/local/ {print $1}' /etc/hosts 127.0.0.1 ::1 $ 这种方法很适合用来做zabbix的自定义key的监控。比如从free命令中,提取出内存的使用量: $ free total used free shared buff/cache available Mem: 1855432 320688 1238808 10612 295936 1495432 Swap: 2093052 0 2093052 $ free | awk '

awk内建变量

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-08 03:50:20
说到了内建变量,我们可以来看看awk的一些内建变量: $0 当前记录(这个变量中存放着整个行的内容) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格或Tab NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。 FNR 当前记录数,与NR不同的是,这个值会是各个文件自己的行号 RS 输入的记录分隔符, 默认为换行符 OFS 输出字段分隔符, 默认也是空格 ORS 输出的记录分隔符,默认为换行符 FILENAME 当前输入文件的名字 来源: < http://coolshell.cn/articles/9070.html > 来自为知笔记(Wiz) 来源: https://www.cnblogs.com/iathena/p/3ec00b93ae9129ec1acab013f1280268.html

八、shell学习笔记-合并与分割

流过昼夜 提交于 2020-03-07 00:32:32
1、sort的使用方法 sort命令将许多不同的域按不同的列顺序分类。 sort命令的一般格式为: sort -cmu -o output_file [ other options ] +pos1 +pos2 input_files -c 测试文件是否已经分类。 -m 合并两个分类文件。 -u 删除所有复制行。 -o 存储sort结果的输出文件名。 其他选项有: -b 使用域进行分类时,忽略第一个空格。 -n 指定分类是域上的数字分类。 -t 域分隔符;用非空格或tab键分隔域。 -r 对分类次序或比较求逆。 +n n为域号。使用此域号开始分类。 n n为域号。在分类比较时忽略此域,一般与 + n一起使用。 post1 传递到m,n。m为域号,n为开始分类字符数;例如4,6意即以第5域分类,从第7 个字符开始。 缺省情况下,sort认为一个空格或一系列空格为分隔符。要加入其他方式分隔,使用 - t选项。 sort执行时,先查看是否为域分隔设置了 - t选项,如果设置了,则使用它来将记录分隔成 域0、域1等等;如果未设置,用空格代替。缺省时 sort将整个行排序,指定域号的情况例外。 sort -t: -n filename.txt 按照空格和数字进行排序 sort -u filename.txt 去除重复项进行排序 sort -t: -k3 cc.txt 按照第三个域进行排序

Linux三剑客之awk命令

浪子不回头ぞ 提交于 2020-03-05 08:04:55
awk的格式 awk指令是由模式,动作,或者模式和动作的组合组成。 模式既pattern,可以类似理解成sed的模式匹配,可以由表达式组成,也可以是两个正斜杠之间的正则表达式。比如NR==1,这就是模式,可以把他理解为一个条件。 动作即action,是由在大括号里面的一条或多条语句组成,语句之间使用分号隔开。比如awk使用格式: options:设置的命令参数。 -F:设置字段分隔符,默认以空格为分隔符。可设置多个分隔符,如-F '[:/]+'设置一个或多个:或/为分隔符 pattern:条件。如NR==1 NR:Number Of Record,正在处理的行号。 RS:Record Separator,输入输出数据记录分隔符,每行之间的分隔符,默认为\n。 NF:当前行号的最后一列,也就是当前行号的列数,如果将某行分为7列,则NF为7,$NF为当前行的第7列数据。 action:执行的动作。如print $1 0 root@PC:~# cat test.txt 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2:bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin

Linux 命令

三世轮回 提交于 2020-03-04 23:26:30
centos7中防火墙相关命令 查看状态: getenforce # 查看内核防火墙状态(disabled标识关闭) systemctl status firewalld # 查看防火墙状态 firewalld 的基本命令:   启动: systemctl start firewalld 查看状态: systemctl status firewalld 停止: systemctl disable firewalld 禁用: systemctl stop firewalld 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed CentOS7关闭SELinux:    临时关闭: ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式 setenforce 0   永久关闭: vi /etc/selinux/config