
记录
斯噶尔说它想你了
斯噶尔说它想你了,哈哈,我骗你的,斯噶尔不会说话。
哦对了,我也没资格想你
展开
-
Linux安装Anaconda
Linux安装Anaconda下载安装包官网地址https://www.anaconda.com/products/individual选择Linux下的第一个(大小为500+MB)或直接复制下载链接到服务器执行wget下载执行安装bash Anaconda3-…-Linux-x86_64.sh首先会询问是否确定执行安装过程,输入ENTER,按回车接着会出来阅读协议,按空格直到下一个可输入,这里提示是否同意协议,输入yes,按回车原创 2020-10-16 18:43:33 · 603 阅读 · 0 评论 -
windows终端中类似于nohup的后台运行命令
在windows终端中很多时候并不想执行完python命令后一直开着终端等着它脚本运行结束这时候我们就需要一个类似linux系统中的nohup命令来帮助我们windows终端中的start命令可以完美的解决这个问题start /min python test.py 就等于linux中nohup python test.py &...原创 2020-06-12 17:10:54 · 13560 阅读 · 4 评论 -
CentOS安装wkhtmltopdf、wkhtmltoimage
首先介绍一下这两个工具,从名字就能看的出来,一个是将html转为pdf文件,一个是将html转为jpg文件其实这两个工具是通过一个包安装上的,安装时经常会遇到各种各样的错误,我呢也在很多种方法中找到这么一种我用起来没报错的方法,在这记录一下安装依赖yum install fontconfig libX11 libXext libXrender libjpeg libpng xorg-x1...原创 2020-03-18 19:12:26 · 1138 阅读 · 1 评论 -
traceroute
文章目录简介安装参数格式简单使用简介Linux traceroute命令用于显示数据包到主机间的路径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。安装yum inst...原创 2019-12-23 20:59:34 · 475 阅读 · 0 评论 -
ansible(三)
命令运行ansible的执行方式分为两种命令行方式playbook方式playbook方式类似于写个配置文件,也可称之为写个脚本然后执行整个文件的方式本文主要介绍命令行方式命令行方式执行ansibleansible [组名] [参数]参数-a ‘Arguments’, --args=‘Arguments’ 命令行参数-m NAME, --module-name=...原创 2019-12-11 19:34:13 · 201 阅读 · 3 评论 -
ansible(二)
配置主机群组路径:/etc/ansible/hosts此文件是安装完ansible之后自己生成的文件,只需言修改文件格式:ntp.com[webservers]www1.com:2222www2.com[dbservers]db1.comdb2.comdb3.com中括号内是组名,下面跟的IP是这组内的机器IP地址如果主机名称遵循相...原创 2019-11-11 20:26:42 · 180 阅读 · 0 评论 -
ansible(一)
文章目录简介特点程序目录结构安装简介ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批...原创 2019-10-22 19:52:45 · 551 阅读 · 0 评论 -
Python进程池
Python进程池当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进...原创 2019-07-11 20:20:19 · 480 阅读 · 1 评论 -
RPM与YUM
RPM安装RPM包rpm -ivh libjpeg-turbo-devel-1.2.90-5.el7.x86_64.rpm-i:表示安装-v:表示可视化-h:表示显示安装进度– force:表示强制安装,即使覆盖属于其他包的文件也要安装– nodeps:表示当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包升级RPM包rpm -Uvh filename-U...原创 2019-07-10 20:27:20 · 332 阅读 · 0 评论 -
打包与压缩
.gz 表示由gzip压缩工具压缩的文件.bz2 表示由bzip2压缩工具压缩的文件.tar 表示由tar打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件).tar.gz 可以理解为先由tar打包,然后再由gzip压缩.tar.bz2 可以理解为先由tar打包,然后再由bzip2压缩.tar.xz 可以理解为先由tar打包,然后再xz压缩gzip 压...原创 2019-07-09 20:41:53 · 218 阅读 · 0 评论 -
查看磁盘或者目录的容量
dfdf用于查看已挂载磁盘的容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示[sunfn@du-s10-idc ~]$ df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda4 104806400 18288360 86518040 18% /devtmpfs 658972...原创 2019-07-08 22:30:05 · 688 阅读 · 0 评论 -
Python进程间共享数据(三)(dict、list)
在多进程之中,有时候会碰到这么一种情况-有一个list、或者dict需要你在每个进程中都去改变它的值1.导入进程包import multiprocessing2.编写main函数if __name__ == '__main__': with multiprocessing.Manager() as MG: #重命名 mydict=MG.dict()#主进程与子进...原创 2019-06-24 19:56:33 · 5963 阅读 · 0 评论 -
Python 操作 rabbit MQ
rabbitMQ消息队列是个很神奇的东西若只是简单的拿到某个队列上的消息,在网上搜简直是一大堆一大堆那么如果让你绑定上exchange、routing_key呢 import datetimeimport hashlibimport jsonimport sysimport pikaimport timeimport requests#指定远程rabbitmq的用户名密码u...原创 2019-06-04 19:02:55 · 231 阅读 · 0 评论 -
head与tail
headhead用于显示文件的前10行,后面直接跟文件名[root@ftp-test logs]# head Get_MQ.log [ 2019-06-04 18:28:57 ] -开始处理数据-b'"bbb"'[ 2019-06-04 18:29:19 ] -开始处理数据-b'{"type1": "updateIp", "param": {"id": "test_sunfn", "add...原创 2019-06-19 19:36:20 · 692 阅读 · 0 评论 -
linux查看端口被哪个进程占用
经常用,但经常忘sudo netstat -tunlpPID那一列就是进程ID直接sudo kill -9 PID就可以杀掉了,原创 2019-05-07 19:35:32 · 239 阅读 · 0 评论 -
linux一条命令设置免密登录
# ssh-copy-id使用方法:# ssh-copy-id -i ~/.ssh/id_rsa.pub user@server未完待续原创 2019-05-14 19:22:06 · 311 阅读 · 0 评论 -
grep与正则
grep格式grep [-cinvABC] ‘word’ filename选项-c : 表示打印符合要求的行数-i : 表示忽略大小写-n : 表示输出符合要求的行及其行号-v : 表示打印不符合要求的行数-A : 后面跟一个数字(有无空格都可),例如-A2表示打印符合要求的行以及下面的行-B : 后面跟一个数字,例如-B2表示打印符合要求的行以及上面两行-C : 后面跟一个数...原创 2019-07-16 20:44:52 · 239 阅读 · 2 评论 -
sshscp自动输入密码
安装except是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录因为要用到except,所以没有安装过的一定要先安装scp#!/usr/bin/expectexpect -c "spawn scp -r ~/Documents/1.txt root@10.20.18.22:/tmpexpect {\"*assword\" {set timeout ...原创 2019-07-24 19:25:15 · 897 阅读 · 0 评论 -
Java数组
文章目录一维数组初始化静态初始化数组合并二维数组初始化不规则数组一维数组初始化静态初始化public class One_dimensionalArray_InitiateStatic { public static void main(String[] args) { //静态初始化int数组 int[] intArrary = {21,32,43,...原创 2019-09-10 00:39:48 · 199 阅读 · 0 评论 -
Python map函数
文章目录描述语法参数使用描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map(function, iterable, …)参数function:要被调用函数iterable:可被迭代对象,列表、元组等使用def square(x) : ...原创 2019-09-03 22:26:24 · 212 阅读 · 0 评论 -
linux 安装 Python
文章目录安装依赖包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make再执行安装一个工具,不安装会导致pip安装失败yum install libffi-devel -y下载yum -y install...原创 2019-08-22 20:13:49 · 208 阅读 · 0 评论 -
Ansible(二)
Ansible中有一个很重要的功能就是可以执行ad-hoc命令,可能有些人不懂ad-hoc这个词的意思,它表示即时的意思,或者说随意的意思。与之相对的是ansible playbook功能,playbook适用于批量部署环境,一般不用经常改动。而ad-hoc命令适用于业务变更等操作场景,比如批量部署一个配置文件,重启某个服务,安装一些包等。ad-hoc命令中有两个模块:command, she...原创 2019-08-16 19:39:19 · 174 阅读 · 0 评论 -
Ansible(一)
介绍ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是...原创 2019-08-15 19:24:31 · 299 阅读 · 0 评论 -
Django 解决ajax跨域问题
Django 解决ajax跨域问题方法很多种,可以在前端js解决,也可以在后端解决,本次是在django中的settings里面解决settings文件INSTALLED_APPS添加 ‘corsheaders’,MIDDLEWARE添加’corsheaders.middleware.CorsMiddleware’,下面添加CORS_ALLOW_CREDEN...原创 2019-08-06 19:20:32 · 155 阅读 · 0 评论 -
PXE+TFTP+FTP+kickstart完成自动化安装CentOS7.4
文章目录准备工作DHCPDFTPxinetdsyslinux复制操作ks配置文件重启使用准备工作服务机IP192.168.200.200关闭selinux打开/etc/selinux/config将selinux=enforceing 改为 selinux=disabled关闭firewalldsystemctl stop firewalldsystemctl d...原创 2019-08-01 18:55:17 · 838 阅读 · 2 评论 -
shell脚本自动parted分区
mklabelparted /dev/sdb mklabel gpt将/dev/sdb设置为gpt格式mkpartparted /dev/sdb mkpart primary 0% 100%将/dev/sdb 整个磁盘划分为1个区原创 2019-07-25 19:39:13 · 2772 阅读 · 0 评论 -
sed工具的使用
文章目录打印某行打印包含某个字符的行删除某些行替换字符或字符串直接修改文件的内容打印某行格式sed -n 'n’p filenamesunfndeMacBook-Pro:~ sunfn$ sed -n '20'p /etc/passwd _scsd:*:31:31:Service Configuration Service:/var/empty:/usr/bin/false...原创 2019-07-29 19:28:30 · 192 阅读 · 0 评论 -
jQuery给标签添加属性
获取标签var name = $("#username")获取id为username的标签添加属性name.attr("placeholder","请输入用户名")使用变量.attr方法来给标签添加属性,第一个参数为属性的key,第二个参数为属性的value...原创 2019-05-06 18:45:51 · 5556 阅读 · 0 评论 -
matplotlib画图显示中文
因为本人用的是mac本,所以每次在使用matplotlib画图的时候都会调中文调中文索性,现在记住我比较常用的一种方法1.找字体先找出一个在你电脑上的中文字体def getChineseFont(): return FontProperties(fname='/Users/sunfn/Desktop/PingFang.ttc')2.使用在每一个有中文的地方都使用上这个pl...原创 2019-05-13 21:58:58 · 291 阅读 · 0 评论 -
服务器配置时间
配置时间的方法多种多样,我只想记录我感觉最方便的一种服务器上的时间分为硬件时间和系统时间系统时间就是linux系统的时间,硬件时间,me也不知道是啥1.配置硬件时间选择时区tzselect先选择5 亚洲再选择9 中国再选择1 北京时间再选择1 yes这时候就ok了查看当前硬件时间hwclock2.配置系统时间配置系统时间时可以使用ntpdate命令和许多服务...原创 2019-04-30 18:44:10 · 404 阅读 · 0 评论 -
zip()-zip(*)函数----Python笔记
其实zip()与zip(*)的作用说得简单点就是压缩与解压zip()函数等长:假设有两个队列a和b将他们zip之后结果:不等长:不等长的时候就按照最短的长度来zip(*)函数先将队列压缩在一块进行解压结果:...原创 2019-03-20 19:40:37 · 148 阅读 · 0 评论 -
click模块 —— Python笔记
环境检查先在黑屏终端查看版本就可查看是否有pippip —versionpip 19.0.2 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pip (python 3.6)若是能像上面一样正常显示版本号,则证明没问题,当然,有时候pip在同一个电脑上也可以安装多个...原创 2019-03-15 18:57:02 · 400 阅读 · 0 评论 -
win10扩展卷与压缩卷
操作也就是给磁盘增加空间,不过前提是要舍弃掉其他盘的空间鼠标右键单击"此电脑"图标,在弹出的快捷菜单中选择“管理”然后打开计算机管理,在左侧下方找到存储/磁盘管理。在右边可以看见自己的系统硬盘。在这里我以“I盘”合并到“G盘”为例,演示一下将“I盘”合并到“G盘”的操作过程,首先右键单击“I盘”选择压缩卷在输入压缩空间量中,输入你想切下来的磁盘的大小,如果你想压缩出10G,因为这里...原创 2019-03-19 19:22:06 · 14851 阅读 · 3 评论 -
MySQL 建表时给表和字段加上注释
1.创建带注释的表CREATE TABLE test.game(nId INT PRIMARY KEY AUTO_INCREMENT COMMENT ‘设置主键自增’,szName VARCHAR(128) COMMENT ‘游戏名字’,szPath VARCHAR(256) COMMENT ‘下载路径’) COMMENT=‘表注释’;2.查看整个表的结构show create tab...转载 2019-03-07 19:48:12 · 4051 阅读 · 0 评论 -
tail----使用
tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。tail命令语法tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]参数解释:-f ...原创 2019-03-14 19:33:04 · 3409 阅读 · 1 评论 -
Partial偏函数----Python笔记
Python 偏函数是通过 functools 模块被用户调用。偏函数 partial 应用函数在执行时,要带上所有必要的参数进行调用。但是,有时参数可以在函数被调用之前提前获知。这种情况下,一个函数有一个或多个参数预先就能用上,以便函数能用更少的参数进行调用。偏函数是将所要承载的函数作为partial()函数的第一个参数,原函数的各个参数依次作为partial()函数后续的参数,除非使用关...转载 2019-03-04 19:44:43 · 220 阅读 · 0 评论 -
os.system与os.popen
os.system 与 os.popen Python调用Shell,有两种方法:os.system(cmd)或os.popen(cmd)脚本执行过程中的输出内容。实际使用时视需求情况而选择。区别:os.system(cmd)的返回值是脚本的退出状态码,只会有0(成功),1,2os.popen(cmd)返回脚本执行的输出内容作为返回值os.system(cmd):该方法在...转载 2019-03-06 19:30:31 · 760 阅读 · 0 评论 -
enumerate函数----Python笔记
描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。语法enumerate(sequence, [start=0])参数sequence – 一个序列、迭代器或其他支持迭代对象。start – 下标起始位置。返回值返回 enumerate(枚举) 对象。实例seasons =...转载 2019-03-03 22:44:05 · 135 阅读 · 0 评论 -
Python 调试器之pdb
使用PDB的方式有两种:1.单步执行代码,通过命令 python -m pdb xxx.py 启动脚本,进入单步执行模式pdb命令行: 1)进入命令行Debug模式,python -m pdb xxx.py 2)h:(help)帮助 3)w:(where)打印当前执行堆栈 4)d:(down)执行跳转到在当前堆栈的深一层(个人没觉得有什么用处) ...原创 2019-03-08 19:08:56 · 507 阅读 · 0 评论 -
mac安装虚拟机win10----记录
虚拟机的下载与安装软件名:virtualbox官网地址:https://www.virtualbox.org/然后点击左侧的download然后就到了下载地址https://www.virtualbox.org/wiki/Downloads然后根据向导安装即可注意:在安装最后一步的时候可能会出现错误提示,一般都是在设置----安全性与隐私里面允许通过以下就好了使用方法创建虚拟...转载 2019-02-26 19:57:10 · 1463 阅读 · 0 评论