自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 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 484

原创 windows终端中类似于nohup的后台运行命令

在windows终端中很多时候并不想执行完python命令后一直开着终端等着它脚本运行结束这时候我们就需要一个类似linux系统中的nohup命令来帮助我们windows终端中的start命令可以完美的解决这个问题start /min python test.py 就等于linux中nohup python test.py &...

2020-06-12 17:10:54 11832 4

原创 Linux搭建LDAP Account Manager(LAM)

搭建 ldap account managerLAM一直更新的很快,所以有很多版本供选择因为这边的网络环境不是特别的好,进LAM的官网去下载最新的比较慢,所以没有配置最新的版本这是我自己找的一个版本,也挺好用环境搭建安装apache和phpyum install httpd php php-gd php-mbstring php-pear php-bcmath php-xmlyum install epel-release设置开启自启systemctl enable h

2020-05-27 20:57:56 2024 2

原创 Linux搭建phpldapadmin

搭建phpldapadmin环境搭建安装apache和phpyum install httpd php php-ldap php-gd php-mbstring php-pear php-bcmath php-xml安装phpldapadminyum install epel-releaseyum --enablerepo=epel -y install phpldapadmin配置修改配置文件vi /etc/phpldapadmin/config.php +397将3

2020-05-27 20:48:44 405

原创 Linux搭建LDAP

文章目录CentOS7搭建LDAP服务端环境准备安装OpenLDAP配置OpenLDAP启动OpenLDAP配置OpenLDAP数据库导入基本Schema修改migrate_common.ph文件完成CentOS7搭建LDAP服务端环境准备配置yum源wget http://mirrors.aliyun.com/repo/Centos-7.repocp Centos-7.repo /etc/yum.repos.d/cd /etc/yum.repos.d/mv CentOS-Base.rep

2020-05-18 20:22:12 234

原创 CentOS安装wkhtmltopdf、wkhtmltoimage

首先介绍一下这两个工具,从名字就能看的出来,一个是将html转为pdf文件,一个是将html转为jpg文件其实这两个工具是通过一个包安装上的,安装时经常会遇到各种各样的错误,我呢也在很多种方法中找到这么一种我用起来没报错的方法,在这记录一下安装依赖yum install fontconfig libX11 libXext libXrender libjpeg libpng xorg-x1...

2020-03-18 19:12:26 968 1

原创 traceroute

文章目录简介安装参数格式简单使用简介Linux traceroute命令用于显示数据包到主机间的路径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。安装yum inst...

2019-12-23 20:59:34 360

原创 ansible(三)

命令运行ansible的执行方式分为两种命令行方式playbook方式playbook方式类似于写个配置文件,也可称之为写个脚本然后执行整个文件的方式本文主要介绍命令行方式命令行方式执行ansibleansible [组名] [参数]参数-a ‘Arguments’, --args=‘Arguments’ 命令行参数-m NAME, --module-name=...

2019-12-11 19:34:13 159 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 136

原创 ansible(一)

文章目录简介特点程序目录结构安装简介ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批...

2019-10-22 19:52:45 466

原创 Java数组

文章目录一维数组初始化静态初始化数组合并二维数组初始化不规则数组一维数组初始化静态初始化public class One_dimensionalArray_InitiateStatic { public static void main(String[] args) { //静态初始化int数组 int[] intArrary = {21,32,43,...

2019-09-10 00:39:48 159

原创 Python map函数

文章目录描述语法参数使用描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map(function, iterable, …)参数function:要被调用函数iterable:可被迭代对象,列表、元组等使用def square(x) : ...

2019-09-03 22:26:24 148

原创 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 168

原创 Ansible(二)

Ansible中有一个很重要的功能就是可以执行ad-hoc命令,可能有些人不懂ad-hoc这个词的意思,它表示即时的意思,或者说随意的意思。与之相对的是ansible playbook功能,playbook适用于批量部署环境,一般不用经常改动。而ad-hoc命令适用于业务变更等操作场景,比如批量部署一个配置文件,重启某个服务,安装一些包等。ad-hoc命令中有两个模块:command, she...

2019-08-16 19:39:19 137

原创 Ansible(一)

介绍ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是...

2019-08-15 19:24:31 243

原创 Django 解决ajax跨域问题

Django 解决ajax跨域问题方法很多种,可以在前端js解决,也可以在后端解决,本次是在django中的settings里面解决settings文件INSTALLED_APPS添加 ‘corsheaders’,MIDDLEWARE添加’corsheaders.middleware.CorsMiddleware’,下面添加CORS_ALLOW_CREDEN...

2019-08-06 19:20:32 112

原创 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 772 2

原创 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 144

原创 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 2647

原创 sshscp自动输入密码

安装except是一种自动交互语言,能实现在shell脚本中为scp和ssh等自动输入密码自动登录因为要用到except,所以没有安装过的一定要先安装scp#!/usr/bin/expectexpect -c "spawn scp -r ~/Documents/1.txt [email protected]:/tmpexpect {\"*assword\" {set timeout ...

2019-07-24 19:25:15 825

原创 grep与正则

grep格式grep [-cinvABC] ‘word’ filename选项-c : 表示打印符合要求的行数-i : 表示忽略大小写-n : 表示输出符合要求的行及其行号-v : 表示打印不符合要求的行数-A : 后面跟一个数字(有无空格都可),例如-A2表示打印符合要求的行以及下面的行-B : 后面跟一个数字,例如-B2表示打印符合要求的行以及上面两行-C : 后面跟一个数...

2019-07-16 20:44:52 202 2

原创 Python进程池

Python进程池当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进...

2019-07-11 20:20:19 398 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 267

原创 打包与压缩

.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 182

原创 查看磁盘或者目录的容量

dfdf用于查看已挂载磁盘的容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示[sunfn@du-s10-idc ~]$ df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda4 104806400 18288360 86518040 18% /devtmpfs 658972...

2019-07-08 22:30:05 574

原创 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 5389

原创 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 584

原创 mysql备份

mysql备份现在我用到的只是两种方式,以后有机会还会补充1.创建一个新的表备份备份表结构(包含相关键,B预先不存在)CREATE TABLE B_Table LIKE A_Table;备份表结据(把表A数据备份到表B中,B表结构与A结构一样)INSERT INTO B_Table SELECT * FROM A_Table;2.形成.sql文件1.cmd打开c:...

2019-06-18 19:26:23 119

原创 Python 操作 rabbit MQ

rabbitMQ消息队列是个很神奇的东西若只是简单的拿到某个队列上的消息,在网上搜简直是一大堆一大堆那么如果让你绑定上exchange、routing_key呢 import datetimeimport hashlibimport jsonimport sysimport pikaimport timeimport requests#指定远程rabbitmq的用户名密码u...

2019-06-04 19:02:55 186

原创 linux一条命令设置免密登录

# ssh-copy-id使用方法:# ssh-copy-id -i ~/.ssh/id_rsa.pub user@server未完待续

2019-05-14 19:22:06 273

原创 matplotlib画图显示中文

因为本人用的是mac本,所以每次在使用matplotlib画图的时候都会调中文调中文索性,现在记住我比较常用的一种方法1.找字体先找出一个在你电脑上的中文字体def getChineseFont(): return FontProperties(fname='/Users/sunfn/Desktop/PingFang.ttc')2.使用在每一个有中文的地方都使用上这个pl...

2019-05-13 21:58:58 244

转载 解决与yum相关的python版本问题

错误# yum listFile "/usr/bin/yum", line 30except KeyboardInterrupt, e: ^SyntaxError: invalid syntax解决办法一是升级yum。二是修改yum的解释器为旧版本python2.7,即将连接文件/usr/bin/python连接回/usr/bin/py...

2019-05-08 19:23:54 3628 2

原创 linux查看端口被哪个进程占用

经常用,但经常忘sudo netstat -tunlpPID那一列就是进程ID直接sudo kill -9 PID就可以杀掉了,

2019-05-07 19:35:32 200

原创 jQuery给标签添加属性

获取标签var name = $("#username")获取id为username的标签添加属性name.attr("placeholder","请输入用户名")使用变量.attr方法来给标签添加属性,第一个参数为属性的key,第二个参数为属性的value...

2019-05-06 18:45:51 5484

原创 JQuery中的.val()、.html()、.text()

.val()获取标签中的value属性值<body> <div id="div1">div有文本内容</div> <div id="div2"> div2内的文本 <span>span内有文本内容</span> </div> <input t...

2019-05-05 19:34:30 473

原创 服务器配置时间

配置时间的方法多种多样,我只想记录我感觉最方便的一种服务器上的时间分为硬件时间和系统时间系统时间就是linux系统的时间,硬件时间,me也不知道是啥1.配置硬件时间选择时区tzselect先选择5 亚洲再选择9 中国再选择1 北京时间再选择1 yes这时候就ok了查看当前硬件时间hwclock2.配置系统时间配置系统时间时可以使用ntpdate命令和许多服务...

2019-04-30 18:44:10 340

原创 shell中"2>&1"含义

在计划任务中经常可以看到。例如我们公司的计划任务举例:*/2 * * * * python test1.py > /dev/null 2>&1对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。对于2 ,表示标准错误,stderr。2>&1 的意思就是将标准错误重定向到标准输出。这里标准输出已经重定向到了 /dev/nul...

2019-04-28 19:33:58 255

原创 python识别图片文字

准备工作1.使用百度账号登陆百度AI开放平台2.点进控制台,选择文字识别,并且点击创建应用。3.返回点击管理应用,获取需要认证信息。安装这次使用的是百度的aip服务使用pip安装pip install baidu-aip导入因为这次是直接拿网络上的图片去进行识别,所以需要requests包import requestsfrom aip import AipOcr读...

2019-04-26 19:21:22 415

原创 linux的>和>>

> 代表覆盖文件内容写入>>代表在文件后面追加,不覆盖

2019-04-25 19:44:58 3605

原创 Linux查看公网IP

1.我比较经常用这个,但是结果为了要保证隐私性,还请大家自行去尝试curl cip.cc2.curl ifconfig.me

2019-04-24 19:45:59 17197 4

空空如也

空空如也

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

TA关注的人

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