Spider_Python Note
1 基础1.1 登陆网页1234from urllib.request import urlopenurl="xxxxxx"html = urlopen(url).read().decode('utf-8')#decode()转换文字编码#html即是往往也所有信息
1.2 匹配网页内容假设找网页的title:
123import re #正则表达式模块result=re.findall(r"<title>(.+?)</title>",html)print("\nPage title is:",result[0])
找:
1res =re.findall(r"<p>(.+?)</p>",html,flags=re.DOTALL)# flags设置对tab等不敏感
2 BeautifulSoup2.1 用处BeautifulSoup包简化匹配方式,方便查询
2.2 下载1pip install beautifulsoup4
2.3 使 ...
Rider配置PlantUML
准备插件:
PlantUML4idea.zip
来源网站:https://plugins.jetbrains.com/plugin/7017-plantuml-integration/versions
图形编辑:
graphviz-2.38.msi(2.38为win10下稳定版)
来源网站:https://graphviz.gitlab.io/download/
嵌入Rider
将graphviz-2.38.msi解压到指定文件夹,系统属性 环境变量 Path添加:
1E:\graphviz\bin #换成解压后指定文件夹(此处是我自己的绝对路径)
打开Rider,File->Setting->Plugins
将PlantUML4idea.zip从Disk中添加进来
重启Rider
测试Rider中新建puml文件,输入:
123@startumltestdot@enduml
结果显示:
1Installation seems OK. File generation OK #成功
Python_OS库
Python_os
Method
usage
os.chdir(path)
改变当前工作目录
os.chroot(path)
改变当前进程的根目录
os.close(fd)
关闭文件描述符fd
os.dup(fd)
复制文件描述符fd
os.dup2(fd,fd2)
将一个文件描述符fd复制到另一个fd2
os.link(src,dst)
创建硬链接,名为参数dst,指向参数src
os.listdir(path)
返回path指定文件夹中包含的文件或文件夹的名字的列表
os.open(file,flags[,mode])
打开一个文件,并且设置需要的打开选项,mode参数是可选的
os.pipe()
创建一个管道,返回一对文件描述符(r,w)分别为读和写
os.readlink(path)
返回软链接所指向的文件
os.remove(path)
删除路径为path的文件
os.removedirs(path)
递归删除目录
os.rename(src,dst)
重命名文件或目录,从src到dst
os.rmdir(path ...
No title
OpenCV学习笔记1 环境配置Python3.8.1
安装opencv-python
1pip install opencv-python
1.1 测试123456#coding:utf-8import cv2 image = cv2.imread("1.jpg", 0)cv2.imshow("image", image)cv2.waitKey(0)//使画面停留,避免闪退
2 模块
模块
说明
Core
该模块包含 OpenCV 库的基础结构以及基本操作。
Improc
图像处理模块包含基本的图像转换,包括滤波以及类似的卷积操作。
Highgui
在 OpenCV 3.0中,分割为 imcodecs、videoio 以及 highgui 三部分。 这个模块包含可以用来显示图像或者简单的输入的用户交互函数。这可以看作是一个非常轻量级的 Windows UI 工具包。
Video
该模块包含读取和写视频流的函数。
Calib3d
这个模块包括校准单个、双目以及多个相机的算法实现。
Feature2d
这 ...
MySQL数据库知识点汇总
1 数据库基础1.1 数据库简介数据管理的有效技术,是由一批数据构成的有序集合,数据保存在结构化的数据表里。
数据库:用于存储数据的地方
数据库管理系统:用于管理数据库的软件
数据库应用程序:为了提高数据库系统的处理能力所使用的管理数据库库的软件补充
数据库管理系统(Database Management System, DBMS)
结构化查询语言(Structured Query Language)
1.2 存储结构指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的描述。
物理数据和逻辑数据之间的转换通过数据库管理系统实现。
1.2.1 物理数据数据在存储设备上的存储方式,实际存放在存储设备上的数据(物理记录)
有序存储、无序存储
单位:
bit
byte
word:若干byte组成一个word(例如计算机字长8位、16位、32位等)
block:内存储器、外存储器交换信息的最小单位(物理块、物理记录)(256字节、512字节、1024字节等)
volume:一台输入输出设备所能装载的全部有用信息(卷)
unordered:数据记录按照插入的顺序进行 ...
hexo-博客迁移
step 1将原来电脑已经配置好并生成的Hexo目录拷贝到新电脑。
只需拷贝以下目录:
12345_config.ymlpackage.jsonscaffolds/source/themes/
放到同一目录下。如:hexo/
step 2配置node.js
参考:Hexo-建站
step 3安装hexo
1npm install -g hexo
step 4进入hexo/目录
安装模块:
1234npm installnpm install hexo-deployer-git --savenpm install hexo-generator-feed --savenpm install hexo-generator-sitemap --save
step 5部署
12hexo ghexo d