摘要:
at 增加任务 增加任务的第三行是 是ctrl+D 表示的是退出 第四行是系统提示任务执行的时间 任务查询 atq 任务删除 atrm + 任务id at 时间格式 at 00:00 2019 10 01 cron 定时任务 e 进入编辑模式 l 显示所有的定时任务 r 清空所有的定时任务 格式 阅读全文
posted @ 2019-09-08 10:37
π=3.1415926
阅读(123)
评论(0)
推荐(0)
摘要:
 阅读全文
posted @ 2019-09-08 10:36
π=3.1415926
阅读(175)
评论(0)
推荐(0)
摘要:
alias 查看和设置别名 unalias 取消别名 unalias cp 阅读全文
posted @ 2019-09-08 10:35
π=3.1415926
阅读(107)
评论(0)
推荐(0)
摘要:
seq 队列 阅读全文
posted @ 2019-09-08 10:35
π=3.1415926
阅读(107)
评论(0)
推荐(0)
摘要:
xargs 从标准输入读入,创建执行命令 n 分组 阅读全文
posted @ 2019-09-08 10:35
π=3.1415926
阅读(86)
评论(0)
推荐(0)
摘要:
dig 解析域名 阅读全文
posted @ 2019-09-08 10:35
π=3.1415926
阅读(119)
评论(0)
推荐(0)
摘要:
head 读取文件的前n行,默认是前10, n 数字 表示指定 tail 输出文件的后n行,默认后10行 n 数字,指定后n行 f 代表实时性的 阅读全文
posted @ 2019-09-08 10:34
π=3.1415926
阅读(128)
评论(0)
推荐(0)
摘要:
Regual expression 普通正常字符 字符匹配 . 表示任意字符 匹配次数 位置锚定 分组及引用 阅读全文
posted @ 2019-09-08 10:33
π=3.1415926
阅读(146)
评论(0)
推荐(0)
摘要:
diff 阅读全文
posted @ 2019-09-08 10:32
π=3.1415926
阅读(133)
评论(0)
推荐(0)
摘要:
需要客户端的支持,CRT或者Xshell等 linux端默认是不支持的, 不用通过传输工具来传输文件 阅读全文
posted @ 2019-09-08 10:31
π=3.1415926
阅读(157)
评论(0)
推荐(0)
摘要:
screen screen 进入命令 在新的窗口中执行其他任务 ctrl +a 在加其他参数 使用screen ls显示当前的窗口信息 使用screen r + 窗口进程id号就可以进入窗口,默认后面的参数是,用进程号.终端号.主机名来做名字的 同样,也可以在启动screen的时候给服务起名字 sc 阅读全文
posted @ 2019-09-08 10:31
π=3.1415926
阅读(136)
评论(0)
推荐(0)
摘要:
修改语言 阅读全文
posted @ 2019-09-08 10:30
π=3.1415926
阅读(140)
评论(0)
推荐(0)
摘要:
ps e 显示所有进程,环境变量 f 全格式显示 a 显示所有用户的所有进程(包括其他用户) u 按用户名和启动时间的顺序显示进程 x 显示无控制终端的进程 w 显示加宽可以显示较多信息 A 列出所有进程,和 e效果一样 输出格式: ps eo pid,comm,pmem sort rss 列出所有 阅读全文
posted @ 2019-09-08 10:28
π=3.1415926
阅读(206)
评论(0)
推荐(0)
摘要:
bc bc 计算器 阅读全文
posted @ 2019-09-08 10:25
π=3.1415926
阅读(89)
评论(0)
推荐(0)
摘要:
init 切换执行等级 阅读全文
posted @ 2019-09-08 10:25
π=3.1415926
阅读(115)
评论(0)
推荐(0)
摘要:
date 显示日期与时间 date +%Y/%m/%d/%H:%M 2018/10/08/17:35 格式化输出 时间的设置 查看时区 date R 时间戳转化 time1=$(date +%s d '1990 01 01 01:01:01') echo $time1 631126861 【时间戳】 阅读全文
posted @ 2019-09-08 10:24
π=3.1415926
阅读(174)
评论(0)
推荐(0)
摘要:
vim 命令模式 (ESC从编辑模式或末行模式进入命令模式) 编辑/插入模式 末行模式 shift+: 分屏打开多个文件 On 文件1,文件2 分屏打开显示多个文件 删除命令 替换和取消 定位命令 常用快捷键 shift + zz 保存退出,与 :wq /:x 作用相同 v进入字符可视模式 选中的字 阅读全文
posted @ 2019-09-08 10:23
π=3.1415926
阅读(243)
评论(0)
推荐(0)
摘要:
echo 回显 输入什么就在屏幕上打印什么 echo 'hello world' hello world 打印变量 echo $LANG 显示当前的语系 LANG = en_US 修改为英语语系 echo $SHELL 显示当前的shell /bin/bash 单双引号的区别 阅读全文
posted @ 2019-09-08 10:23
π=3.1415926
阅读(152)
评论(0)
推荐(0)
摘要:
pidof 杀死进程的关键是找到进程id,杀错进程id是异常灾难, 使用ps ef|grep 可以查看到相关进程的pid及ppid 可以直接kill掉ppid,其子进程也都会被杀死 也可以使用pidof 进程名查找 可以返回所有的子进程id及父进程id,最后一位是PPID 然后再kill pid 信 阅读全文
posted @ 2019-09-08 10:22
π=3.1415926
阅读(238)
评论(0)
推荐(0)
摘要:
ssh 使用SSH加密协议远程登录 阅读全文
posted @ 2019-09-08 10:22
π=3.1415926
阅读(118)
评论(0)
推荐(0)
摘要:
netstat 查看网络状态 netstat anp | grep service_name 查看某个服务的端口,需要root权限 阅读全文
posted @ 2019-09-08 10:20
π=3.1415926
阅读(147)
评论(0)
推荐(0)
摘要:
htop 查看CPU使用情况 阅读全文
posted @ 2019-09-08 10:18
π=3.1415926
阅读(228)
评论(0)
推荐(0)
摘要:
lsof 全名list open files,也就是列举系统中已经被打开的文件 被打开的文件可以是 d s c b s l 等各种文件, lsof需要的权限较高,必须使用root来执行,因为在运行的时候需要访问很多的核心文件, 输出内容: 显示打开指定文件的所有进程 lsof filename 显示 阅读全文
posted @ 2019-09-08 10:18
π=3.1415926
阅读(137)
评论(0)
推荐(0)
摘要:
linux用户分为根用户/ 普通用户 系统用户 根用户和普通用户是可以实际登录到系统中的,普通用户是没办法使用useradd添加新用户的,只有根用户有权限 当然,也可以使用su su 是切换用户的意思,在不加参数的情况下,su默认表示切换到root用户下, 只要输入密码就可以转换成root用户了, 阅读全文
posted @ 2019-09-08 10:17
π=3.1415926
阅读(132)
评论(0)
推荐(0)
摘要:
reboot 重启操作系统 shutdown 阅读全文
posted @ 2019-09-08 10:17
π=3.1415926
阅读(110)
评论(0)
推荐(0)
摘要:
whoami 显示当前有效的用户名称,相当于执行id un命令 who 显示目前登录系统的用户信息 w 显示已经登陆系统的用户列表,并显示用户正在执行的指令 last 显示登入系统的用户 lastlog 显示系统中所有用户最近一次登录信息 users 显示当前登录系统的所有用户的用户列表 finge 阅读全文
posted @ 2019-09-08 10:17
π=3.1415926
阅读(187)
评论(0)
推荐(0)
摘要:
which 查找二进制命令,按环境变量PATH路径查找 whereis 查找二进制命令,按环境变量PATH路径查找 查询命令的安装路径,配置文件路径 阅读全文
posted @ 2019-09-08 10:15
π=3.1415926
阅读(130)
评论(0)
推荐(0)
摘要:
locate 从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,使用updatedb更新库。 类似于数据库的索引建立,在首次简历索引的时候,很耗费资源,在建立完成后,查询速度是很快的,不过由于locate依赖的是周期性的任务去建立,所以可能出现一种情况就是删除掉的文件还 阅读全文
posted @ 2019-09-08 10:14
π=3.1415926
阅读(154)
评论(0)
推荐(0)
摘要:
说明 归档和压缩并不是一回事,压缩是按照压缩算法将文件进行压缩,一般是直接压缩文件,不同的压缩工具的压缩比率是不一样的,同时还支持在压缩工具中指定压缩比,gz 阅读全文
posted @ 2019-09-08 10:14
π=3.1415926
阅读(138)
评论(0)
推荐(0)
摘要:
ln 阅读全文
posted @ 2019-09-08 10:09
π=3.1415926
阅读(290)
评论(0)
推荐(0)
摘要:
| 管道符的使用,将多个命令组合使用,用各种小程序完成复杂任务。 一般管道就是接受前方输出,结果作为后方的输入,只能有一个输入输出,可以使用tee命令,指定保存文件,同时结果还能作为后方的输入参数。 将cat的输出保存到 issue.tee文件,同时传到tr命令作为入参 还有一种 \``的写法, 在 阅读全文
posted @ 2019-09-08 10:09
π=3.1415926
阅读(515)
评论(0)
推荐(0)
摘要:
gedit 在桌面化下可使用 阅读全文
posted @ 2019-09-08 10:08
π=3.1415926
阅读(198)
评论(0)
推荐(0)
摘要:
more less 阅读全文
posted @ 2019-09-08 10:08
π=3.1415926
阅读(114)
评论(0)
推荐(0)
摘要:
mv 阅读全文
posted @ 2019-09-08 10:06
π=3.1415926
阅读(146)
评论(0)
推荐(0)
摘要:
tree yum install tree 不指定路径的话直接显示当前目录的结构 加上 L 表示只显示到指定的目录层级 tree L 2 ./ 阅读全文
posted @ 2019-09-08 10:06
π=3.1415926
阅读(107)
评论(0)
推荐(0)
摘要:
重定向 / 通过set来使 覆盖失效 set C C if set disallow existing regular files to beoverwritten by redirection of output 重定向错误的流文件 合并正常输出流跟错误输出流 方法1 方法2 将正确的错误的流都重 阅读全文
posted @ 2019-09-08 10:06
π=3.1415926
阅读(162)
评论(0)
推荐(0)
摘要:
mkdir rmdir很有趣,如果加上p选项,如果删除空目录后,其父目录是空,则一并删除,所以如果都是空的,那么就会全家删 a用户不能修改b用户的文件,但是却可以删除 install 创建文件并赋权 mktemp 创建临时文件目录 根据格式创建出随机名字的文件 阅读全文
posted @ 2019-09-08 10:05
π=3.1415926
阅读(181)
评论(0)
推荐(0)
摘要:
rm 阅读全文
posted @ 2019-09-08 10:05
π=3.1415926
阅读(104)
评论(0)
推荐(0)
摘要:
复制文件夹时,假如目的地存在同样的文件,系统会提示是否覆盖,文件有多少提示多少次, 使用\,则不再提示 如:cp /app/WEB INF/com/cfg.properties /app_bak/WEB INF/com/cfg.properties 会弹出询问是否覆盖 \cp /app/WEB IN 阅读全文
posted @ 2019-09-08 10:05
π=3.1415926
阅读(139)
评论(0)
推荐(0)
摘要:
cd cd 不加参数,默认会进入当前用户的家目录 阅读全文
posted @ 2019-09-08 10:05
π=3.1415926
阅读(106)
评论(0)
推荐(0)
摘要:
collections 1. Counter 阅读全文
posted @ 2019-09-08 10:04
π=3.1415926
阅读(132)
评论(0)
推荐(0)
摘要:
cat n 显示出行号 E显示出结束符$ tac cat的反向显示,cat是正序显示内容,tac是倒序显示内容 阅读全文
posted @ 2019-09-08 10:03
π=3.1415926
阅读(123)
评论(0)
推荐(0)
摘要:
touch 对不存在的文件是新建,对已存在的是修改新建时间 改变文件的时间戳 时间格式 m 0212010303.03 02年12月1号3点3分3秒 c 不创建文件,只做改变文件时间的操作 阅读全文
posted @ 2019-09-08 10:03
π=3.1415926
阅读(114)
评论(0)
推荐(0)
摘要:
ls r reverse倒序显示文件名 R递归显示文件夹下的文件 d 只显示文件夹 i 显示文件的inod信息,显示源数据 stat查看详细信息 t 按照时间顺序显示 1 只显示一列 F 在可执行文件后加 文件夹后面加/ 普通文件没有标志 S 按照文件大小排序, 如果要反转加r 阅读全文
posted @ 2019-09-08 10:03
π=3.1415926
阅读(176)
评论(0)
推荐(0)
摘要:
linux基础 根目录 文档扩展名 在Linux中,跟windows的扩展名.exe .bat.dll不同,只要在那十个字符中有x权限,这个档案就是可执行的, 但是,可被执行和执行成功是两回事,在Linux中的.log文件,即使有了x权限,也不会执行成功,因为内容根本就没有可执行的数据 不过,我们还 阅读全文
posted @ 2019-09-08 10:01
π=3.1415926
阅读(206)
评论(0)
推荐(0)
摘要:
error接口 实际上也是调用的error接口 使用: 应用 正常情况 异常情况 errors能够捕捉错误,在提示出来 panic 显式调用panic函数, 正常输出 显式调用panic后, 在执行完testa后,程序在testb中断 数组越界导致的panic recover 只能和defer搭配使 阅读全文
posted @ 2019-09-08 09:57
π=3.1415926
阅读(213)
评论(0)
推荐(0)
摘要:
导入strconv包 Append Format Parse 字符串转其他类型 parse返回两个值,一个转换值,一个err,没有错误时,err返回的是nil,有错误,err接受错误信息。 整型转字符串 Itoa 字符串转整型 a=567 阅读全文
posted @ 2019-09-08 09:56
π=3.1415926
阅读(164)
评论(0)
推荐(0)
摘要:
字符串的方法使用包 Contains 包含,返回布尔值,包含,返回true,不包含返回false Join join,拼接,把切片通过设置的连接符连接起来。 Index 在字符串中查询sep的索引,索引从0开始,找不到的返回 1 由于中文占用3个字节,所以在使用字符串查找索引的时候,一个中文占3个索 阅读全文
posted @ 2019-09-08 09:55
π=3.1415926
阅读(184)
评论(0)
推荐(0)
摘要:
fmt.Println("hello world") fmt.Printf("%T",a)打印a 的类型 fmt.Printf("%v",a)打印a 的值 格式化 fmt.Sprintf(格式化形式,参数列表) 格式化样式:字符串形式,格式化动词以%开头。 参数列表:多个参数以逗号分隔,个数必须与格 阅读全文
posted @ 2019-09-08 09:54
π=3.1415926
阅读(208)
评论(0)
推荐(0)
摘要:
用go来执行命令 Output得到的是正常输出的内容,同时cmd还有Stdout方法接受错误的返回信息。 场景: 在linux中执行fping命令的时候,使用了 u参数,显示的是不可达的目标信息,使用Output方法并不能显示最后一行有loss,网络延迟的汇总数据, 解决:使用 data := st 阅读全文
posted @ 2019-09-08 09:53
π=3.1415926
阅读(133)
评论(0)
推荐(0)
摘要:
获取运行时的信息 获取操作系统的类型 os_type := runtime.GOOS windows / linux 阅读全文
posted @ 2019-09-08 09:53
π=3.1415926
阅读(107)
评论(0)
推荐(0)
摘要:
正则匹配函数 reg1 := regexp.MustCompile( ) loss_data := reg1.FindAllStringSubmatch(data, 1) loss := loss_data[0][1] go reg1 := regexp.MustCompile( ) loss_da 阅读全文
posted @ 2019-09-08 09:53
π=3.1415926
阅读(176)
评论(0)
推荐(0)
摘要:
1. 传入参数 关闭标准输出后,fmt打印无法生效, 正常使用fmt.scan,会使用用户数据的数据,当os.Stdin.Close()后,用户输入scan失效,默认空值为0. 写入 go package main import ( "fmt" "os" ) func WriteFile(path 阅读全文
posted @ 2019-09-08 09:52
π=3.1415926
阅读(214)
评论(0)
推荐(0)
摘要:
总线 io设备 网卡 磁盘 显示器 鼠标 键盘 在linux中,一切皆文件,文档是文件,文件夹也是文件,但是linux中的文件夹并不等同于windows中的文件夹, 在linux中,文件的数据被分在两个地方,一个是文件的权限,大小信息,一个是文件的实际占用空间,前一类是源数据,类似头信息,存储在内存 阅读全文
posted @ 2019-09-08 09:46
π=3.1415926
阅读(157)
评论(0)
推荐(0)
摘要:
为什么新建好的shell脚本不能直接执行: ~]xxxx.sh 因为在bash中,命令的使用是 command options ,直接用~]xxx.sh,这个xxx.sh会被认为成一个命令,然后bash去PATH中寻找解释器,一般新建脚本的路径不在PATH中,所以无法直接执行,可以使用./指定当前路 阅读全文
posted @ 2019-09-08 09:45
π=3.1415926
阅读(502)
评论(0)
推荐(0)
摘要:
正常的在赋权的时候,是4位的, 例如 0777,后三位代表的分别是user,group,other组的权限, 第一位是指的特殊权限。 suid sgid stick 阅读全文
posted @ 2019-09-08 09:45
π=3.1415926
阅读(109)
评论(0)
推荐(0)
摘要:
特殊设备 /dev/null 可以理解为黑洞,将传入数据悄无声息的处理掉 每个命令执行成功都会在屏幕上显示出结果 当我们关心的只是命令执行的状态的时候,这个结果就不重要了, 所以这时候就可以把输出内容抛到输出设备 /dev/null 这是个很好用的命令,在shell脚本中就有很多的运用,通过判断执行 阅读全文
posted @ 2019-09-08 09:44
π=3.1415926
阅读(176)
评论(0)
推荐(0)
摘要:
pid文件为进程文件,默认的在每个/var/run/目录下生成,当使用systemctl进行进程启动的时候,在这个目录下就会生成相应的pid文件,今天在进行poc测试的时候,对进程执行了enable操作要让他随着系统启动的同时也启动,但是每次重启系统之后进程不会启动。 随后在poc路径下创建了一个新 阅读全文
posted @ 2019-09-08 09:42
π=3.1415926
阅读(524)
评论(0)
推荐(0)
摘要:
centos7中: ifconfig查看网卡信息。 在 目录下查找相应的网卡,vim进行配置 1. BOOTPRTO 表示网啊配置静态地址还是动态的IP地址 none:表示无须启动协议 bootp : 表示使用bootp协议 dhcp:表示使用DHCP协议动态获取IP地址 static:使用静态的I 阅读全文
posted @ 2019-09-08 09:41
π=3.1415926
阅读(321)
评论(0)
推荐(0)
摘要:
vim /etc/apt/source.list 配置完成后执行 apt update apt upgrade 配置完源之后,就可以在源中所有想要的包 apt search xxx 本地自带的源配目录 sources.list.d 下配的还有谷歌源,被墙了,导致一直更新不了,直接去谷歌的配置文件中注 阅读全文
posted @ 2019-09-08 09:39
π=3.1415926
阅读(1138)
评论(0)
推荐(0)
摘要:
1. 命令补全机制 2. 目录补全机制 3. 返回命令的执行状态结果 成功的结果都是0,失败的结果却各不相同 执行ls /etc 输出执行状态 echo $? 引用命令的输出结果 4. 快捷键 5. 命令行展开 ~ 自动展开为用户的家目录,或者是指定用户的家目录 {} 可以承载一个以逗号分隔的路径列 阅读全文
posted @ 2019-09-08 09:37
π=3.1415926
阅读(151)
评论(0)
推荐(0)
摘要:
 
评论(0)
推荐(0)
摘要:
https://jingyan.baidu.com/article/a3f121e4b5e848fc9052bbf3.html 环境变量通俗讲是操作系统或程序执行时候默认设定的参数,比如path路径变量。当要执行某个命令或程序的时候默认寻找的路径。 分类: 按变量的周期划分: 永久变量:通过修改配置 阅读全文
posted @ 2019-09-08 09:36
π=3.1415926
阅读(158)
评论(0)
推荐(0)
摘要:
linux基础 根目录 文档扩展名 在Linux中,跟windows的扩展名.exe .bat.dll不同,只要在那十个字符中有x权限,这个档案就是可执行的, 但是,可被执行和执行成功是两回事,在Linux中的.log文件,即使有了x权限,也不会执行成功,因为内容根本就没有可执行的数据 不过,我们还 阅读全文
posted @ 2019-09-08 09:35
π=3.1415926
阅读(223)
评论(0)
推荐(0)
摘要:
搜索引擎的使用 阅读全文
posted @ 2019-09-08 09:34
π=3.1415926
阅读(189)
评论(0)
推荐(0)
摘要:
 
评论(0)
推荐(0)
摘要:
1. 准备设备,内存,硬存,cpu核心数,这些都是硬需 2. 软件方面的,最基本的操作系统,当前是centos7,以及Redhat7以上。其次是mysql数据库、nginx、redis、外加python环境,当前poc包都已经准备好了 3. 关闭selinnux服务,修改配置文件永久关闭 4. 关闭 阅读全文
posted @ 2019-09-08 09:33
π=3.1415926
阅读(365)
评论(0)
推荐(0)
摘要:
git log 版本号 作者 时间 版本描述 git reflog 显示所有版本 阅读全文
posted @ 2019-09-08 09:32
π=3.1415926
阅读(121)
评论(0)
推荐(0)
摘要:
创建tag git tag a V1 m 'release 1' 创建了本地一个版本v1,同时添加注释 release 1 查看tag git tag 显示注释 git show V1 本地tag值提交到了本地仓库,还没同步到远程 git push origin tags 如果推上去发现出错,需要重 阅读全文
posted @ 2019-09-08 09:31
π=3.1415926
阅读(212)
评论(0)
推荐(0)
摘要:
merge 1. 先切换分支到要合并到的分支,(一般为项目主分支) 2. 选择现有内容的分支(自己贡献的分支,如develop),选择merge into current 3. push,就把develop 分支的代码同步到了master分支 push的时候,会把冲突的地方展示出来,根据具体情况选择 阅读全文
posted @ 2019-09-08 09:29
π=3.1415926
阅读(2554)
评论(0)
推荐(0)
摘要:
概述 1 发起请求:通过HTTP库向目标站点发起请求,即发送一个Request,请求可以包含额外的headers等信息,然后等待服务器响应。 2 获取响应内容:如果服务器能正常响应,我们会得到一个Response,Response的内容便是所要获取的内容,类型可能有HTML、Json字符串,二进制数 阅读全文
posted @ 2019-09-08 09:28
π=3.1415926
阅读(137)
评论(0)
推荐(0)
摘要:
pip 正常使用 pip install xxx 就可以搜索安装需要的包 在生产环境部署的时候一般是没有网的,需要提前下载好需要的包 可以在其他有网的电脑下载 pip download xxx可在相关的包 有的下载的是whl文件,有的包依赖多,下载的是一个.tar.gz包 安装方式: pip ins 阅读全文
posted @ 2019-09-08 09:27
π=3.1415926
阅读(116)
评论(0)
推荐(0)
摘要:
pyenv 安装 curl L "https://github.com/pyenv/pyenv installer/raw/master/bin/pyenv installer" | bash 安装过程做了这些事 配置 查看可安装的python版本 pyenv install list 选择版本号安 阅读全文
posted @ 2019-09-08 09:27
π=3.1415926
阅读(313)
评论(0)
推荐(0)
摘要:
#urllib 对url中的中文编解码 解码 from urllib import parse str= "%e7%bd%91%e7%9b%98" data= parse.unquote(rawurl) print(data) >>> 网盘 编码 from urllib.request import 阅读全文
posted @ 2019-09-08 09:27
π=3.1415926
阅读(99)
评论(0)
推荐(0)
摘要:
asyncio asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 https://www.j 阅读全文
posted @ 2019-09-08 09:26
π=3.1415926
阅读(105)
评论(0)
推荐(0)
摘要:
pytz django的模型类中使用的 DateTimeField 字段,自动添加下来的携带有时区信息,2019 06 19T03:58:11.937945Z 在我的逻辑中需要对时间进行比较,我使用了datetime.datetime.today()取出的datetime对象默认是没有时区信息的,虽 阅读全文
posted @ 2019-09-08 09:26
π=3.1415926
阅读(254)
评论(0)
推荐(0)
摘要:
celery http://www.pianshen.com/article/2176289575/ https://www.jianshu.com/p/9be4d8d30d8e 异步任务的调用方法: 1.result = add.delay(1, 2):这是apply_async方法的别名,但接受 阅读全文
posted @ 2019-09-08 09:25
π=3.1415926
阅读(287)
评论(1)
推荐(0)
摘要:
lxml 用于获取非结构化数据 lxml模块可以利用XPath规则语法,来快速的定位HTML\XML 文档中特定元素以及获取节点信息(文本内容、属性值) XPath (XML Path Language) 是一门在 HTML\XML 文档中查找信息的语言,可用来在 HTML\XML 文档中对元素和属 阅读全文
posted @ 2019-09-08 09:24
π=3.1415926
阅读(130)
评论(0)
推荐(0)
摘要:
jsonpath 用于处理爬虫爬取的json结构化数据 阅读全文
posted @ 2019-09-08 09:24
π=3.1415926
阅读(158)
评论(0)
推荐(0)
摘要:
requests Request:浏览器发送信息给该网址所在的服务器,这个过程就叫做HTTP Request。 request中包含 请求方式:请求方式的主要类型是GET,POST两种,另外还有HEAD、PUT、DELETE等。GET 请求的请求参数会显示在URL链接的后面,比如我们打开百度,搜索“ 阅读全文
posted @ 2019-09-08 09:24
π=3.1415926
阅读(152)
评论(0)
推荐(0)
摘要:
selenium 利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的) 提取数据 driver对象 driver管理了所有东西 其他方法 阅读全文
posted @ 2019-09-08 09:21
π=3.1415926
阅读(136)
评论(0)
推荐(0)
摘要:
bs4 一个方便的网页解析库,处理高效,支持多种解析器。 主流的是Python标准库html.parser,一个是lxml解析器 内置标准库执行速度一般,在低版本的Python中,中文的容错能力比较差 lxml解析器执行速度快,需要装C语言依赖库 soup.prettify() 进行自动补全,将缺失 阅读全文
posted @ 2019-09-08 09:21
π=3.1415926
阅读(127)
评论(0)
推荐(0)
摘要:
#hashlib 特点 1 只要传入的内容一样,得到的hash值必然一样 >要用明文传输密码文件完整性校验 2 不能由hash值返解成内容 》把密码做成hash值,不应该在网络传输明文密码(只能有内容返回hash值) 3 只要使用的hash算法不变,无论校验的内容有多大,得到的hash值长度是固定的 阅读全文
posted @ 2019-09-08 09:21
π=3.1415926
阅读(115)
评论(0)
推荐(0)
摘要:
socket 阅读全文
posted @ 2019-09-08 09:20
π=3.1415926
阅读(119)
评论(0)
推荐(0)
摘要:
js2py 阅读全文
posted @ 2019-09-08 09:20
π=3.1415926
阅读(161)
评论(0)
推荐(0)
摘要:
numpy 为什么numpy运算比纯Python要块 属性 数组维数,一维是1,二维是2... 数组中的元素 数量,总的数据量 二维矩阵5行8列数量为40 一个数组元素的 空间大小(字节) ndarray的类型 创建数组的时候指定类型 若不指定,整数默认int64,小数默认float64 字符串 n 阅读全文
posted @ 2019-09-08 09:20
π=3.1415926
阅读(587)
评论(0)
推荐(0)
摘要:
linux 连接需要安装相关的依赖包才行 系统版本,python版本,cx_Oracle的版本 必须一致 cx_Oracle的版本:cx_Oracle-5.2-11g.win32-py3.4 oracle 11g版本, py3.4版本 2020-05-25 22:52:55 有时候服务器到oracl 阅读全文
posted @ 2019-09-08 09:19
π=3.1415926
阅读(183)
评论(0)
推荐(0)
摘要:
简练的写法,用 对字典进行查分 阅读全文
posted @ 2019-09-08 09:19
π=3.1415926
阅读(251)
评论(0)
推荐(0)
摘要:
argparse 命令行参数解析模块 简单示例 执行 添加一个参数 运行 选择性添加参数 python test.py PartA 4 阅读全文
posted @ 2019-09-08 09:18
π=3.1415926
阅读(171)
评论(0)
推荐(0)
摘要:
supervisor是py2下的一个web管理工具 python2版本: 使用py2的pip工具进行安装 pip install supervisor 安装完成之后多了三个命令 supervisord supervisorctl echo_supervisord_conf 在centos下默认在et 阅读全文
posted @ 2019-09-08 09:17
π=3.1415926
阅读(472)
评论(0)
推荐(0)
摘要:
imp 重载模块功能 当在shell中使用一个模块,原始代码改了,要使用新的还得退出shell重新载入一次,这样的话原来的变量就都不在了 这时候可以使用imp的reload功能, 阅读全文
posted @ 2019-09-08 09:17
π=3.1415926
阅读(124)
评论(0)
推荐(0)
摘要:
openpyxl 对于单元格合并后的边框线错乱问题,可以将这一列整体遍历一遍,将每个小单元格都设置一次border就可以将线补齐。 简单示例 工作簿 / 工作表 创建一个新表 单使用方法不加参数的话,系统默认生成sheet1,sheet2.。。的新表 数据操作 样式处理 合并单元格 样式设置 效果 阅读全文
posted @ 2019-09-08 09:17
π=3.1415926
阅读(142)
评论(0)
推荐(0)
摘要:
fabric 命令行工具fabric还可以使用命令行工具 携带参数 自动响应root权限 组 做脚本 定义任务 阅读全文
posted @ 2019-09-08 09:17
π=3.1415926
阅读(126)
评论(0)
推荐(0)
摘要:
Elasticsearch 阅读全文
posted @ 2019-09-08 09:16
π=3.1415926
阅读(142)
评论(0)
推荐(0)
摘要:
matplotlib 是专门用于开发2D图表(包括3D图表) 使用起来及其简单 以渐进、交互式方式实现数据可视化 可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法。 能将数据进行可视化,更直观的呈现 使数据更加客观、更具说服力 折线图 一般会有中文显示问题 下载中文字 阅读全文
posted @ 2019-09-08 09:16
π=3.1415926
阅读(249)
评论(0)
推荐(0)
摘要:
一个很强的科学计算库 import pandas as pd 创建dataframe DataFrame运算 Pandas画图 DataFrame.plot(x=None, y=None, kind='line') 文件读取与存储 缺失值的处理 数据离散化 表格处理 准备好表格数据,直接使用 df 阅读全文
posted @ 2019-09-08 09:16
π=3.1415926
阅读(247)
评论(0)
推荐(0)
摘要:
在终端执行命令,可以使用os.system,os.popen,在使用的时候是可以直接使用的,可是当要涉及将py脚本打包的时候,因为import os了,在打包的时候就会把os模块整个给打包进去,这样下来的包会很大, subprocess就是对于场景出来的, eg:执行fping www.baidu. 阅读全文
posted @ 2019-09-08 09:15
π=3.1415926
阅读(146)
评论(0)
推荐(0)
摘要:
pip install 进行安装,将自动安装好依赖, pyinstaller F 要打包的文件,这种适用于一个文件的包,如果是要打包一个文件夹换参数 最好使用32位的机器和环境来打包,因为64大的包32位机器可能不兼容, 如果py脚本中有sys.argv传参。生成的exe文件就可以直接使用命令行 x 阅读全文
posted @ 2019-09-08 09:15
π=3.1415926
阅读(178)
评论(0)
推荐(0)
摘要:
操作 xls格式的excel文件 读模块 xlrd 打开文件 获取excel中的表 获取指定行,列的值,返回的是列表, 获取行数列数 获取指定单元格的值 写模块 xlwt 阅读全文
posted @ 2019-09-08 09:14
π=3.1415926
阅读(242)
评论(0)
推荐(0)

浙公网安备 33010602011771号