暂无个人介绍
闲着没事爬个糗事百科的笑话看看 python3中用urllib.request.urlopen()打开糗事百科链接会提示以下错误 http.client.RemoteDisconnected: Remote end closed connection without respons...
我们知道,在 Python 中,我们可以像使用变量一样使用函数: 函数可以被赋值给其他变量 函数可以被删除 可以在函数里面再定义函数 函数可以作为参数传递给另外一个函数 函数可以作为另一个函数的返回 简而言之,函数就是一个对象。
守护进程的编写步骤: 1、fork子进程,然后父进程退出,此时子进程会被init进程接管。 2、修改子进程的工作目录,创建新进程组合新会话,修改umask。 3、子进程再次fork一个进程,这个进程可以称为孙子进程,然后子进程退出。
argparse是python内置模块,用于快速创建命令行。有一个第三方模块Click也可以实现这个功能,两者各有优缺点,看个人需求吧。 官方网页 https://docs.python.
Click 是用 Python 写的一个第三方模块,用于快速创建命令行。我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 urllib。
异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和不部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他编程语言的经验,实践起来并不难。
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。paramiko支持Linux, Solaris, BSD, MacOS X, Windows等平台通过SSH从一个平台连接到另外一个平台。
Python3 实现简易ping监控并发动报警邮件 1、实现原理通过ping命令结果获取丢包率和延时情况,当丢包率和延时达到预设值时,将结果作为邮件内容,并发送邮件 2、邮件是用smtplib和email实现发送的 3、目前脚本有个小问题就是:我打开文件,循环读,当读第一行时,我执行ping,获取结果,把结果写到一个文件里,同时判断是否达到预设值,如果达到,就把结果加到邮件内容,就这样一直循环,当把文件读完,然后关闭这两个文件,再发送邮件。
python2中: python -m SimpleHTTPServer 80 # 默认端口是8000,目录是当前目录 如果当前文件夹有index.html文件,会默认显示该文件,否则,会以文件列表的形式显示目录下所有文件。
SMTP (Simple Mail Transfer Protocol) 邮件传送代理 (Mail Transfer Agent,MTA) 程序使用SMTP协议来发送电邮到接收者的邮件服务器。
1、curl(文件传输工具) 常用参数如下: -c,--cookie-jar:将cookie写入到文件 -b,--cookie:从文件中读取cookie -C,--continue-at:断点续传 -d,--data:http post方式传送数据 -D,--dump-header...
#!/bin/bash # a_sub(){ sleep 5 } Multi_Thread(){ THREAD=5 # 此处定义线程数 TMP_FIFO="/tmp/$.
# -*- coding:utf-8 -*- import ipaddress,sys def ip2hex_bin(file,*args,**kwargs): try: with open(file,'r',encoding='utf-8') as f: allip = f.
#利用python批量修改SecureCRT 会话密码 # -*- coding:utf-8 -*- import os,re def CRT_Path(path,*args,**kwargs): for (dirpath, dirnames, filenames) in os.
# -*- coding:utf-8 -*- import ipaddress n1 = ipaddress.ip_network('192.0.2.0/28') n2 = ipaddress.
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg 这条命令是将所有.jpg的文件打成一个名为all.tar的包。
sed命令n,N,d,D,p,P,h,H,g,G,x解析 1、 sed执行模板=sed '模式{命令1;命令2}' 即逐行读入模式空间,执行命令,最后输出打印出来 2、 为方便下面,先说下p和P,p打印当前模式空间内容,追加到默认输出之后,P打印当前模式空间开端至\n的内容,并追加到默认输出之前。
假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt 我们可以用 ${ } 分别替换获得不同的值: ${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.
egrep '(vmx|svm)' --color=always /proc/cpuinfo 注意:如果查询的结果中包含有vmx,那么就可以证明服务器是支持虚拟化的 安装包 yum -y groupinstall "Virtualization" "Virtualization ...
office 2016 专业增强版 和 visio 2016 专业版 下载安装(附带激活工具) 百度云盘下载地址 https://pan.baidu.com/s/1b1QCUi 安装的时候卸载以前的旧版office卸载方法:win+R 打开运行,输入appwiz.cpl,打开程序和功能,找到旧版office,右键卸载即可。
#!/bin/bash for i in `seq 1 9` do for j in `seq 1 $i` do k=$(($i*$j)) echo -e -n "${j}x${i}=$k\t" done echo ...
http://pan.baidu.com/s/1dD4GoLj office 2016 下载地址,欢迎体验
traceroute是检测到目的主机路由的工具,它并不能保证从本机发出的两个IP数据报有相同的路由。 原理是:traceroute发送udp数据报,先发送TTL为1的,到第一个路由器TTL减1,并返回一个超时的ICMP报文,这样就得到了第一个路由器的地址;接下来发送TTL值为2的报文,得到第二个路由器的报文;到目的主机的时候,并不会返回超时ICMP报文,而是udp发送到一个不可能到达的目的端口,这样就能返回一个“端口不可达”的错误。
1)[root@localhost ~]# cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.
Centos 7 环境下将修改后的MAC地址永久保存的正确的步骤如下: #ifconfig eth0 down #vim /etc/sysconfig/network-scripts/ifcfg-eth0 修改其中的"HWADDR=xx:xx:xx:xx:xx:xx"为"MACADD...
当你有一大堆文本文件要维护的时候,把它们转换成PDF文档会好一些。比如,PDF更适合打印,因为PDF文档有预定义布局。除此之外,还可以减少文档被意外修改的风险。 要将文本文件转换成PDF格式,你要按照下面的两步。
1、zebra安装 [root@CentOS test]# tar -zxvfzebra-0.95a.tar.gz 修改zebra.h [root@CentOS zebra-0.95a]# vim./lib/zebra.h 在103行增加: #ifdef GNU_LINUX #define __USE_GNU #endif 告知在编译的时候使用GNU标准编译,同时这样做是因为增加了zebra对IPV6的支持。
Windows Server 2012 R2 安装密钥(只适用安装,不支持激活) 标准版 = NB4WH-BBBYV-3MPPC-9RCMV-46XCB数据中心版 = BH9T4-4N7CW-67J3M-64J36-WW98Y M98WF-NY2PP-73243-PC8R6-V6B...
(1)TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务; (2)TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作; (3)也正因为以上特征,UDP具有较好的实时性,工作效率较TCP协议高; (4)UDP段结构比TCP的段结构简单,因此网络开销也小。
use master go create database libraryDB go use libraryDB go ---方法一 create table student ( SNO int primary key, SName char(10) ) ----方法二 ...
一 服务端配置1.配置前先关闭iptables和SELINUX,避免安装过程中报错。 [root@zabbix ~]# service iptables stop [root@zabbix ~]# chkconfig iptables off[root@zabbix ~]# getenforceDisabled [root@zabbix ~]#setenforce 0 2.
/etc/resolv.conf 文件 主配置文件:/etc/dhcp/dhcpd.conf 执行程序:/usr/sbin/dhcpd、/usr/sbin/dhcrelay 服务脚本:/etc/init.
五个操作主机 1、架构主机(Schema) 林级别 什么是架构? 2、域命名主机(Domain Naming) 林级别 它控制着林中的域增加以及删除,实际上它到底是控制着什么?其实它还控制着应用程序目录分区呢! 3、RID主机(Domain Naming)域级...
安装完系统后发现没有开启AHCI模式怎么办?以下几步轻松教你解决 AHCI开启方法 一、删除INTEL快速存储技术驱动程序(它应该是一个关联AHCI的驱动,在未真正开启AHCI之前它的存在好像有些问题) 二、 1。
VMware中装配Win2012再配置Hyper-v,解决虚拟机监控程序已经在运行中的方法 找到虚拟机存放的位置,用记事本打开Windows Server 2012.vmx,在最后添加两行并保存: hypervisor.
win+R 打开运行窗口 输入以下内容 rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
1、点击开始运行输入命令 regedit 把系统注册表给调出来 2、进入以下路径: 〔HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ Wds\rdpwd\Tds\tcp〕, 看见PortN...
centos 6.5 安装视频解码器 cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS6-Base-163.
cat /proc/sys/dev/cdrom/info 安装中文支持 yum groupinstall "chinese support" 安装中文输入法 1、在System 》Preferences》中会出现 Input Method 选项,点击进入 2、选择 USE I...
grub配置文件 /boot/grub/grub.conf default 定义缺省启动系统 timeout 定义缺省等待时间 splashimage 定义gurb界面图片 hiddenmenu 隐藏菜单 title 定义菜单项名称 root 设置GRUB的根设备即内核所在的分区 kernel 定义内核 initrd 命令加载镜像文件 root 密码忘记 进入单用户模式重新设置root密码,方法如下:开机进入GRUB界面,按e进入编辑行模式,选中kernel行,再次按e键,在新的界面的最后一行输入1或s,即可进入单用户模式。
在一般情况下,一般用户通过执行“su -”命令、输入正确的root密码,可以登录为root用户来对系统进行管理员级别的配置。 但是,为了更进一步加强系统的安全性,有必要建立一个管理员的 组,只允许这个组的用户来执行“su -”命令登录为root用户,而让其他组的用户即使执行“su -”、输入了正确的root密码,也无法登录为root用户。
linux最高权限用户root,默认可以直接登录sshd。为了提高服务器的安全度,需要对它进行禁止,使得攻击者无法通过暴力破解来获取root权限。 1,新建一个用户; #useradd xxx (xxx为你要新建的用户名) 2,为新用户设置密码; #passwd xxx (xxx为你要新建的用户名) 3,修改SSHD配置,禁止root直接登录 #vi /etc/ssh/sshd_config 查找“#PermitRootLogin yes”,将前面的“#”去掉,短尾“Yes”改为“No”,并保存文件。
Linux IDE RedHat 防火墙活动 . cat tail -f 日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var...