![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小知识
斯噶尔说它想你了
斯噶尔说它想你了,哈哈,我骗你的,斯噶尔不会说话。
哦对了,我也没资格想你
展开
-
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 · 531 阅读 · 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 · 12657 阅读 · 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 · 2341 阅读 · 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 · 438 阅读 · 0 评论 -
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 · 265 阅读 · 0 评论 -
CentOS安装wkhtmltopdf、wkhtmltoimage
首先介绍一下这两个工具,从名字就能看的出来,一个是将html转为pdf文件,一个是将html转为jpg文件其实这两个工具是通过一个包安装上的,安装时经常会遇到各种各样的错误,我呢也在很多种方法中找到这么一种我用起来没报错的方法,在这记录一下安装依赖yum install fontconfig libX11 libXext libXrender libjpeg libpng xorg-x1...原创 2020-03-18 19:12:26 · 1022 阅读 · 1 评论 -
traceroute
文章目录简介安装参数格式简单使用简介Linux traceroute命令用于显示数据包到主机间的路径。traceroute指令让你追踪网络数据包的路由途径,预设数据包大小是40Bytes,用户可另行设置。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。安装yum inst...原创 2019-12-23 20:59:34 · 401 阅读 · 0 评论 -
ansible(三)
命令运行ansible的执行方式分为两种命令行方式playbook方式playbook方式类似于写个配置文件,也可称之为写个脚本然后执行整个文件的方式本文主要介绍命令行方式命令行方式执行ansibleansible [组名] [参数]参数-a ‘Arguments’, --args=‘Arguments’ 命令行参数-m NAME, --module-name=...原创 2019-12-11 19:34:13 · 176 阅读 · 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 · 154 阅读 · 0 评论 -
ansible(一)
文章目录简介特点程序目录结构安装简介ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批...原创 2019-10-22 19:52:45 · 505 阅读 · 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 · 175 阅读 · 0 评论 -
Python map函数
文章目录描述语法参数使用描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map(function, iterable, …)参数function:要被调用函数iterable:可被迭代对象,列表、元组等使用def square(x) : ...原创 2019-09-03 22:26:24 · 177 阅读 · 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 · 186 阅读 · 0 评论 -
Ansible(二)
Ansible中有一个很重要的功能就是可以执行ad-hoc命令,可能有些人不懂ad-hoc这个词的意思,它表示即时的意思,或者说随意的意思。与之相对的是ansible playbook功能,playbook适用于批量部署环境,一般不用经常改动。而ad-hoc命令适用于业务变更等操作场景,比如批量部署一个配置文件,重启某个服务,安装一些包等。ad-hoc命令中有两个模块:command, she...原创 2019-08-16 19:39:19 · 149 阅读 · 0 评论 -
Ansible(一)
介绍ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台,它是基于python语言,由Paramiko和PyYAML两个关键模块构建。集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是...原创 2019-08-15 19:24:31 · 262 阅读 · 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 · 131 阅读 · 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 · 795 阅读 · 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 · 2692 阅读 · 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 · 162 阅读 · 0 评论 -
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 · 853 阅读 · 0 评论 -
grep与正则
grep格式grep [-cinvABC] ‘word’ filename选项-c : 表示打印符合要求的行数-i : 表示忽略大小写-n : 表示输出符合要求的行及其行号-v : 表示打印不符合要求的行数-A : 后面跟一个数字(有无空格都可),例如-A2表示打印符合要求的行以及下面的行-B : 后面跟一个数字,例如-B2表示打印符合要求的行以及上面两行-C : 后面跟一个数...原创 2019-07-16 20:44:52 · 218 阅读 · 2 评论 -
python识别图片文字
准备工作1.使用百度账号登陆百度AI开放平台2.点进控制台,选择文字识别,并且点击创建应用。3.返回点击管理应用,获取需要认证信息。安装这次使用的是百度的aip服务使用pip安装pip install baidu-aip导入因为这次是直接拿网络上的图片去进行识别,所以需要requests包import requestsfrom aip import AipOcr读...原创 2019-04-26 19:21:22 · 439 阅读 · 0 评论 -
解决win10登录之后黑屏的方法
1.摁下 ctrl+shift+esc 进入任务管理器点击底部的详细信息找到 windows登录应用程序点击鼠标右键,结束任务勾选上,放弃未保存的数据并关闭,然后旁边的关闭即可2.还是任务管理器点击“文件” “运行新任务”输入explorer.exe点击确定3.找到控制面板再找到电源选项左侧选择“选择电源按钮的功能”找到“更改当前不可用的设置”取消勾选“启...原创 2019-04-22 19:56:30 · 9535 阅读 · 1 评论 -
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 · 288 阅读 · 0 评论 -
Linux查看公网IP
1.我比较经常用这个,但是结果为了要保证隐私性,还请大家自行去尝试curl cip.cc2.curl ifconfig.me原创 2019-04-24 19:45:59 · 17263 阅读 · 4 评论 -
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 · 488 阅读 · 0 评论 -
解决与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 · 3710 阅读 · 2 评论 -
服务器配置时间
配置时间的方法多种多样,我只想记录我感觉最方便的一种服务器上的时间分为硬件时间和系统时间系统时间就是linux系统的时间,硬件时间,me也不知道是啥1.配置硬件时间选择时区tzselect先选择5 亚洲再选择9 中国再选择1 北京时间再选择1 yes这时候就ok了查看当前硬件时间hwclock2.配置系统时间配置系统时间时可以使用ntpdate命令和许多服务...原创 2019-04-30 18:44:10 · 363 阅读 · 0 评论 -
matplotlib画图显示中文
因为本人用的是mac本,所以每次在使用matplotlib画图的时候都会调中文调中文索性,现在记住我比较常用的一种方法1.找字体先找出一个在你电脑上的中文字体def getChineseFont(): return FontProperties(fname='/Users/sunfn/Desktop/PingFang.ttc')2.使用在每一个有中文的地方都使用上这个pl...原创 2019-05-13 21:58:58 · 258 阅读 · 0 评论 -
jQuery给标签添加属性
获取标签var name = $("#username")获取id为username的标签添加属性name.attr("placeholder","请输入用户名")使用变量.attr方法来给标签添加属性,第一个参数为属性的key,第二个参数为属性的value...原创 2019-05-06 18:45:51 · 5509 阅读 · 0 评论 -
linux一条命令设置免密登录
# ssh-copy-id使用方法:# ssh-copy-id -i ~/.ssh/id_rsa.pub user@server未完待续原创 2019-05-14 19:22:06 · 286 阅读 · 0 评论 -
linux查看端口被哪个进程占用
经常用,但经常忘sudo netstat -tunlpPID那一列就是进程ID直接sudo kill -9 PID就可以杀掉了,原创 2019-05-07 19:35:32 · 215 阅读 · 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 · 627 阅读 · 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 · 5675 阅读 · 0 评论 -
查看磁盘或者目录的容量
dfdf用于查看已挂载磁盘的容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示[sunfn@du-s10-idc ~]$ df文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda4 104806400 18288360 86518040 18% /devtmpfs 658972...原创 2019-07-08 22:30:05 · 622 阅读 · 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 · 199 阅读 · 0 评论 -
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 · 284 阅读 · 0 评论 -
Python进程池
Python进程池当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百甚至上千个目标,手动的去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求;但如果池中的进...原创 2019-07-11 20:20:19 · 451 阅读 · 1 评论 -
linux的>和>>
> 代表覆盖文件内容写入>>代表在文件后面追加,不覆盖原创 2019-04-25 19:44:58 · 3639 阅读 · 0 评论