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)解压安装 #解压
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
多线程查系统(类的继承)
import threading
import paramiko
from paramiko.ssh_exception import NoValidConnectionsError,Authentica
Python之HTML
1.HTML 超文本标记语言, 标准通用标记语言下的一个应用。 “ 超文本 ”就是指页面内可以包含图片、 链接,甚至音乐、 程序等非文字元素。 超文本标记语言的结构包括 “头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的 具体内容。 2.文本标签 h1-h6: p: b/strong: u: s: 换行标签: br-----(第一个没有成对出现的标签) 水平分隔符标签: hr-----(第一个没有成对出现的标签) 预格式化文本
Python之CSS
1.CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 2.CSS和div和span的理解 div相关的技术: 1. div是一个html标签, 一个块级元
Python之BS4
1.BS4的理解 # BS4会将html文档对象转换为python可以识别的四种对象:
Tag: 标签对象
NavigableString : 字符内容操作对象
BeautifulSoup: 文档对象
Comment: 文档中注释节点的内容
获取标签内容和属性 # 1. 获取标签内容
from bs4 import BeautifulSoup
# 构造对象
soup = BeautifulSoup(open('westos.html',encoding="
在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_
Linux如何设置关机合上屏幕盖子电脑不会自动挂起
编辑下列文件:sudo gedit /etc/systemd/logind.conf #HandlePowerKey按下电源键后的行为,默认power off #HandleSleepKey 按下挂起键后的行为,默认suspend #HandleHibernateKey按下休眠键后的行为,默认hibernate #HandleLidSwitch合上笔记本盖后的行为,默认suspend(改为ignore;即合盖不休眠)在原文件中,还要去掉前面的# 然后将其中的: #HandleLidSwitch
<20190102>收录些比较低级错误导致的主板故障现象
今天收录俩个比较低级的错误. 故障现象: 水冷排风扇高速运转, 并无法调控. 现在CPU散热的水冷排都设计了三条线, 温控4Pin , 水泵线 3Pin , 接在机箱上USB口取电的灯线或者水泵辅助线. 这里提供了比较流行的 NXZT (国内译名: 恩杰) 的说明书截图, 很多时候都会理所当然的乱接, 但这里面是有学问的. 水泵线是3Pin的,只有正负极, 直接接在主板的 4pin水泵取电位置 . CPU温控线是4PIN的 接在主板上的4PIn取电处. 故障现象: 机箱的面板电源灯 和硬盘灯
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地址+端口号”,通过网络来建立连
使用循环语句判定用户账号密码输入三次是否正确
#判定用户账号密码输入是否正确
username="yanglei"
password="123456"
i=3
h="Y"
while i>0:
p = input('请输入账号:')
if p==username:
print('您的用户名输入成功,请继续操作')
c=input('请输入您的密码:')
if c == password:
print('恭喜您登陆成功!')
获取web服务器路径的方法 getResourceAsStream
1.先获取 serlvetContext对象 2.调用getResourceAsStream 在方法里 "\"表示当前web的根目录 还要拼接上具体的文件路径 ServletContext context = getServletContext(); InputStream path1 = context.getResourceAsStream("/WEB-INF/userInfo.properties");
尚硅谷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客户端
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() 函数从文件中加载并返回该图像,若指定图像不能被读取(文件丢失、权限不正确、
opencv之cv::Mat创建
opencv之cv::Mat创建 简介 cv::Mat 是一个类,由两个数据部分组成:矩阵信息头(包含矩阵尺寸、存储方法、存储地址等信息)和一个指向存储所有像素值的矩阵(根据所选存储方法的不同, 矩阵可以是不同的维数)的指针。如果在程序中传递图像并创建副本时,大的开销是由矩阵造成的,而不是矩阵信息头。为了解决矩阵拷贝的问题,opencv中使用了引用计数机制。思路就是让每个cv::Mat 对象都自己的信息头,但是共享同一个矩阵,从而拷贝矩阵只是复制矩阵信息头和矩阵指针,而不是赋值矩阵。 cv::
Fenwick树状数组
基本思想: 树状数组是用来解决在数组元素动态变化的情况下,高效的计算子数组和的一种数据结构,其更新效率和计算和的效率均为O(logn),和普通的sum数组不同的是,虽然sum数组计算子数组和的效率为O(1),但是在面对数组元素动态变化的情况下,其更新效率为O(n)。Fenwick数组的更新方式如下图: 首先需要一个辅助函数lowbit,用于计算最低位所在的位置,比如二进制110,那么它返回的是二进制10,这个函数利用补码的特性x&(-x)即可实现。有了这个函数,就可以实现数组的更新与查
今日推荐
周排行