linux5月24日课笔记
5月24日任务19.1Linux监控平台介绍19.2zabbix监控介绍19.3/19.4/19.6安装zabbix19.5忘记Admin密码如何做19.1Linux监控平台介绍19.2zabbix监控介绍机器量很多的时候,可以选择zabbix-proxy.服务器分布在很多放,服务器和服务器之间是单独的内网,可以在局域网里搭建一个zabbix,监控局域网内的机器。19.3安装zabbix(上)实验
Python3 中代理使用方法总结
获取代理
在做测试之前,我们需要先获取一个可用代理,搜索引擎搜索“代理”关键字,就可以看到有许多代理服务网站,在网站上会有很多免费代理,比如西刺://www.xicidaili.com/,这里列出了很多免费代理,但是这些免费代理大多数情况下都是不好用的,所以比较靠谱的方法是购买付费代理,很多网站都有售卖,数量不用多,买一个稳定可用的即可,可以自行选购。
或者如果我们本机有相关代理软件的话,软件...
python中类变量与成员变量的使用注意点总结
前言
最近在用python写一个项目,发现一个很恶心的bug,就是同由一个类生成的两个实例之间的数据竟然会相互影响,这让我非常不解。后来联想到java的类有类变量也有实例变量,因此翻阅了相关资料,发现python也有类似的类变量和实例变量,下面来看看详细的介绍。
看下面的示例代码:
class A:
x = 0
def __init__(self):
self.y = 0
x就是类变...
Python捕获异常
一、常见异常总结
1.SynataxError:语法错误
2.NameError:试图访问的变量名不存在
3.IndexError:索引错误,使用的所以你不存在,常为索引超出序列范围
4.KeyError:使用了映射中不存在的关键字(键)时引发的关键字错误
5.TypeError:类型错误,内建操作或是函数应于在错误类型的对象时会引发类型错误
6.ValueError:值错误,传给对象...
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。
random.random()
random.random()用于生成一个0到1的随机浮点数: 0 <= n < 1.0
random.uniform(a, b)
random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随...
在一个国内免费代理网站筛选有效代理
免费代理:免费代理是有地域和实效性的,所以要频繁更新。
import random
import requests
import re
normalHeaders = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKi"
"t/537.36 (KHTML, like G...
Python爬虫利器三之Xpath语法与lxml库的用法
前言
前面我们介绍了 BeautifulSoup 的用法,这个已经是非常强大的库了,不过还有一些比较流行的解析库,例如 lxml,使用的是 Xpath 语法,同样是效率比较高的解析方法。如果大家对 BeautifulSoup 使用不太习惯的话,可以尝试下 Xpath。
参考来源
lxml用法源自 lxml python 官方文档,更多内容请直接参阅官方文档,本文对其进行翻译与整理。
l...
XPath在python中的高级应用
XPath在python的爬虫学习中,起着举足轻重的地位,对比正则表达式 re两者可以完成同样的工作,实现的功能也差不多,但XPath明显比re具有优势,在网页分析上使re退居二线。
XPath介绍:
是什么? 全称为XML Path Language 一种小型的查询语言
说道XPath是门语言,不得不说它所具备的优点:
1) 可在XML中查找信息
2) 支持HTML的查找
3...
Windows下安装Scrapy的方式和问题总结
传统方式安装Scrapy(慎用)
练习了基本的操作之后,当然就要找框架来进行爬虫实验啊。于是就在网上找Windows 64安装Scrapy的方法,查到的都是非常繁琐的安装方式,由于Scrapy有很多个依赖,所以在安装Scrapy之前你就要先安装他的所有的依赖啊,下面列举出部分依赖库:
lxml模块 cryptography模块 pywin32模块 Twisted模块 pyOpenSSL模块等等...
如何将python3.6软件的py文件打包成exe程序
在我们完成一个Python项目或一个程序时,希望将Python的py文件打包成在Windows系统下直接可以运行的exe程序。在浏览网上的资料来看,有利用pyinstaller和cx_Freeze进行打包的方法。关于cx_Freeze打包的方法,可以参考wangdamozhizhou博客windows下cx_Freeze生成Python可执行程序中的方法。由于方法主要是可以用于Python3.3版...
Inno Setup Compiler封装成windows安装文件
安装后打开Inno setup
选择【Creat a new script file using the Script Wizard】
点击【Next】
填写制作后程序的基本信息;
设置应用程序文件夹信息,建议保持默认
浏览选择主exe执行文件;添加程序附属的其它文件(主exe程序调用的其它文件);
设置其它信息或保持默认;
设置应用程序安装时的许可信息、提示...
Xshell5过期,需要采购----解决办法
1、登录网景官网的下载页面:
https://www.netsarang.com/download/down_form.html?code=522
英文看不懂?!点击翻译。。。许可证填家庭和学校使用,填写名字和姓氏,最重要的是填写邮箱!!!
然后收到一份邮箱,点击下载连接,下载安装完即可用。
转载地址...
一分钟实现内网穿透(ngrok服务器搭建)
简单来说内网穿透的目的是:让外网能访问你本地的应用,例如在外网打开你本地http://127.0.0.1指向的Web站点。最近公司的花生壳到期了,要续费,发现价格一直在涨,都是5年以上的老用户,旗舰版都没有实现内网完全穿透,打算自己动手替换这个服务,中间走了不少的弯路,这里记录一些文字为大家提供参考。随着开发与运行移动互联网的应用越来越多对打通内外网的需要也更加迫切,如微信开发、IOS与Androi
Centos7使用yum安装程序软件时提示未找到安装包解决方法
查找程序软件源,以sshd为例,假设sshd安装包无法找到,那么可以通过以下方法解决
yum provides sshd
然后我们就可以安装*.X86_64的程序软件源
例如yum install openssh-server-6.6.1p1-31.el7.x86_64从而安装sshd
有时候使用上面的方法,我们还是找不到软件安装包
那么我们就只能直接安装rpm包了
给一个网址,上...
Centos7安装chrome浏览器
1. 配置yum源
在目录 /etc/yum.repos.d/ 下新建文件 google-chrome.repo
vi /etc/yum.repos.d/google-chrome.repo
按i进入编辑模式,输入或复制以下内容
[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/...
CENTOS7 添加自定义快捷键(启动TERMINAL,显示桌面等)
centos7中不自带启动终端的快捷键,可以自定义添加。
点击右上角的用户名,点击设置,在设置面板点击键盘,选择快捷键选项卡进入快捷键设置界面。
点击“+”添加快捷键。名称自定义(如"启动终端"),命令栏中输入:/usr/bin/gnome-terminal,即终端程序的地址。
若要实现winows下“显示桌面”的快捷键,可在快捷键面板下找到“导航”,设置“隐藏所有正常窗口”的快捷键。
若要实现...
centos 安装ss-QT5
1、对于懒得安装DNF的人来说这个方法可以。首先下载copr源:https://copr.fedoraproject.org/coprs/librehat/shadowsocks/
注意:我的是CentOS 7所以选择下载Epel 7, 我最开始也是选的Epel 6,可能是太老了,在安装的过程中一些库文件的下载地址都无法打开,所以,还是建议下载Epel 7的。
2、将下载的文件拷贝到 “ /e...
小程序犯错(一):“ReferenceError: 模拟服务器传来的数据 is not defined”
学习数据绑定,在onLoad中模拟服务器传数据时,报错:模拟服务器传来的数据 is not defined 我这里粗心的忘记注释说明了,如下: 把该行无关的错误数据注释或删除即可。这里提醒同学们,出现“模拟服务器传来的数据 is not defined”时,检查onLoad中是否引入类似错误数据
今日推荐
周排行