Linux下安装多个版本的python

安装其他版本,例如python3.5 (1)安装依赖包和库 备注:由于需要采用编译方式安装,需要用到大量的库和依赖包,因此我们需要编译之前让它们就绪。 sudo apt-get install build-essential libncursesw5-dev libreadline6-dev libssl-dev libgdbm-dev libc6-dev libs qlite3-dev tk-dev bzip2 libbz2-dev -y (2)下载源代码 (3)解压安装 #解压
分类: 其他 发布时间: 01-02 23:39 阅读次数: 0

Python之difflib模块

difflib 模块包含一些用来计算和处理序列之间差异的工具。它对于比较文本尤其有用,其中包含的函数可以使用多种常用差异格式生成报告。 import difflib text1 = '1234' text2 = '2234' d = difflib.HtmlDiff() with open("passwd.html", 'w') as f: f.write(d.make_file(text1, text2)) import difflib # ['', '1 line', '2
分类: 其他 发布时间: 01-02 23:37 阅读次数: 0

多线程查系统(类的继承)

import threading import paramiko from paramiko.ssh_exception import NoValidConnectionsError,Authentica
分类: 其他 发布时间: 01-02 23:37 阅读次数: 0

Python之HTML

1.HTML 超文本标记语言, 标准通用标记语言下的一个应用。 “ 超文本 ”就是指页面内可以包含图片、 链接,甚至音乐、 程序等非文字元素。 超文本标记语言的结构包括 “头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的 具体内容。 2.文本标签 h1-h6: p: b/strong: u: s: 换行标签: br-----(第一个没有成对出现的标签) 水平分隔符标签: hr-----(第一个没有成对出现的标签) 预格式化文本
分类: 其他 发布时间: 01-02 23:36 阅读次数: 0

Python之CSS

1.CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 2.CSS和div和span的理解 div相关的技术: 1. div是一个html标签, 一个块级元
分类: 其他 发布时间: 01-02 23:35 阅读次数: 0

Python之爬虫

1.爬虫 # 1. 爬虫? http://www.baidu.com, (图片, url, 视频, 文件) # 2. 浏览网页时经历的过程 浏览器 (请求request)-> 输入URL地址(http://www.baidu.com/index.html file:///mnt ftp://172.25.254.250/pub -> http协议确定, www.baidu.com访问的域名确定 -> DNS服务器解析到IP地址 -> 确定要访问的网页内容 -> 将获取到的页面内容返回给
分类: 其他 发布时间: 01-02 23:35 阅读次数: 0

Python之BS4

1.BS4的理解 # BS4会将html文档对象转换为python可以识别的四种对象: Tag: 标签对象 NavigableString : 字符内容操作对象 BeautifulSoup: 文档对象 Comment: 文档中注释节点的内容 获取标签内容和属性 # 1. 获取标签内容 from bs4 import BeautifulSoup # 构造对象 soup = BeautifulSoup(open('westos.html',encoding="
分类: 其他 发布时间: 01-02 23:35 阅读次数: 0

爬取练习

1: 豆瓣评论分析: # 1). 获取豆瓣最新上映的所有电影的前2页评论信息; # 2). 清洗数据; # 3). 分析每个电影评论信息分析绘制成词云, 保存为png图片,文件名为: 电影名.png; import threading import requests from bs4 import BeautifulSoup # # 1). 爬取某一页的评论信息; def getOnePageComment(id, pageNum): # 1). 根据页数确定start变
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

六级英语翻译

1,自行车曾经是中国城乡最主要的交通工具,中国一度被称为“自行车王国”。 Bicycles used to be main/major means of transport in China's urban and rural areas, for which China earned the reputation of "the bicycle kingdom". //看到地点,要想到用介词在……;前后两句要判断是否有并列,逻辑,和因果关系。
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

在centos上安装java

在java官网下载linux相对应的版本。 我下的是tar.gz 然后用xftp上传到 /usr/java 这个文件夹里面 再解压 tar -zxvf jdk-8u152-linux-x64.tar.gz 这个解压是解压是你下载的版本 然后再修改配置文件 vim /etc/profile 按i修改 #set java environment JAVA_HOME=/usr/java/jdk1.8.0_152 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

Linux如何设置关机合上屏幕盖子电脑不会自动挂起

编辑下列文件:sudo gedit /etc/systemd/logind.conf #HandlePowerKey按下电源键后的行为,默认power off #HandleSleepKey 按下挂起键后的行为,默认suspend #HandleHibernateKey按下休眠键后的行为,默认hibernate #HandleLidSwitch合上笔记本盖后的行为,默认suspend(改为ignore;即合盖不休眠)在原文件中,还要去掉前面的# 然后将其中的: #HandleLidSwitch
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

<20190102>收录些比较低级错误导致的主板故障现象

今天收录俩个比较低级的错误. 故障现象: 水冷排风扇高速运转, 并无法调控. 现在CPU散热的水冷排都设计了三条线, 温控4Pin , 水泵线 3Pin , 接在机箱上USB口取电的灯线或者水泵辅助线. 这里提供了比较流行的 NXZT (国内译名: 恩杰) 的说明书截图, 很多时候都会理所当然的乱接, 但这里面是有学问的. 水泵线是3Pin的,只有正负极, 直接接在主板的 4pin水泵取电位置 . CPU温控线是4PIN的 接在主板上的4PIn取电处. 故障现象: 机箱的面板电源灯 和硬盘灯
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

linux中对socket的理解 socket高并发

1.socket是什么? 其实准确的来说,socket并不仅仅用于linux而已,它也应用于TCP/IP中。笼统的来说,socket就是指的“IP地址+端口号”。比如我有一个ssh服务器A,这时候我有两个终端通过ssh协议登陆到服务器A上面,那么这时候服务器上建立的socket连接数就是2个,那么这两个socket的连接状态就是establish。但是socket不仅仅应用与TCP/IP中,它有两个域,一个是internet domain,也就是一开始说的“IP地址+端口号”,通过网络来建立连
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

使用循环语句判定用户账号密码输入三次是否正确

#判定用户账号密码输入是否正确 username="yanglei" password="123456" i=3 h="Y" while i>0: p = input('请输入账号:') if p==username: print('您的用户名输入成功,请继续操作') c=input('请输入您的密码:') if c == password: print('恭喜您登陆成功!')
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

获取web服务器路径的方法 getResourceAsStream

1.先获取 serlvetContext对象 2.调用getResourceAsStream 在方法里 "\"表示当前web的根目录 还要拼接上具体的文件路径 ServletContext context = getServletContext(); InputStream path1 = context.getResourceAsStream("/WEB-INF/userInfo.properties");
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

尚硅谷redis学习2-redis的安装和HelloWorld

  Reids: remote dictionary server   redis特点:支持持久化,支持复杂数据类型,支持备份   下载:   解压:   执行make, make install   可能会需要安装make, 可以用 apt-get install make命令安装   将安装目录的redis.conf文件拷贝到redis安装目录usr/local/bin中   修改刚才复制的redis.conf文件   daemonize改成yes,后台运行   进入redis客户端   
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

OpenCV 学习笔记 02 处理文件、摄像头和图形用户界面

在处理文件前需要引入OpenCV库,同时也引入unmpy库 import cv2 import numpy as np 1 基本的读写操作 1.1 图像文件的读写操作 1.1.1 图像文件的读取操作 opencv 的 imread() 函数和 imwrite() 函数支持各种静态图像文件格式。例如bmp, png, jpeg, tiff等。 cv2.imread(filename[, flags]) imread() 函数从文件中加载并返回该图像,若指定图像不能被读取(文件丢失、权限不正确、
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

opencv之cv::Mat创建

opencv之cv::Mat创建 简介 cv::Mat 是一个类,由两个数据部分组成:矩阵信息头(包含矩阵尺寸、存储方法、存储地址等信息)和一个指向存储所有像素值的矩阵(根据所选存储方法的不同, 矩阵可以是不同的维数)的指针。如果在程序中传递图像并创建副本时,大的开销是由矩阵造成的,而不是矩阵信息头。为了解决矩阵拷贝的问题,opencv中使用了引用计数机制。思路就是让每个cv::Mat 对象都自己的信息头,但是共享同一个矩阵,从而拷贝矩阵只是复制矩阵信息头和矩阵指针,而不是赋值矩阵。 cv::
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

Fenwick树状数组

基本思想:   树状数组是用来解决在数组元素动态变化的情况下,高效的计算子数组和的一种数据结构,其更新效率和计算和的效率均为O(logn),和普通的sum数组不同的是,虽然sum数组计算子数组和的效率为O(1),但是在面对数组元素动态变化的情况下,其更新效率为O(n)。Fenwick数组的更新方式如下图:   首先需要一个辅助函数lowbit,用于计算最低位所在的位置,比如二进制110,那么它返回的是二进制10,这个函数利用补码的特性x&(-x)即可实现。有了这个函数,就可以实现数组的更新与查
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0

列表的基础认识

一 列表 1. 介绍:列表是python 中的基础数据类型之一,其他的编程语言也有类似的数据类型. 它是以 [ ] 括起来的,每个元素用 " ," 隔开,并且可以存放 各种 数据类型 列表相比于字符串,不仅可以存放不同的数据类型,而且可以存放大量的数据,列表是有序的(按照你 保存的顺序) , 有 索引,可以切片,方便取值 2. 列表的切片和索引 列表和字符串一样 也 拥有索引: ## 列表切片是 左开右闭的 区间 # [start:end:step] start:起始位置 end : 结
分类: 其他 发布时间: 01-02 23:34 阅读次数: 0