- 博客(15)
- 收藏
- 关注
原创 线程、进程
进程:每个程序都有一个相互独立的进程,如一个电脑中QQ、淘宝、微信 线程:是进程中的最小单位,每个进程中至少包含一个线程 串行(同一时间内只能做一件事情)、并行(同一时间内可以做多件事情) 多线程:并行 单线程:串行 线程安全:当出现定义的相同变量可能会出现线程不安全的情况 如何确保线程安全:1、synchronized关键字 2、lock关键字(java) 自定义线程:继承threading.Tread来定义线程类,本质是重构Tread类中的run方法 守护线程:setDaemon(True) j
2021-03-29 17:13:09
142
原创 ssh命令
SSH(远程连接工具) ssh是安全的加密协议,用于远程连接Linux服务器;默认端口是22,安全协议版本是SSH2;服务器端主要包括2个服务功能SSH连接和SFTP服务器;客户端包含连接包含ssh连接命令和远程拷贝scp命令等 ssh的服务端由两部分组成,openssh(提供ssh服务) openssl(提供加密的程序) ssh的客户端可以用XSHELL,Securecrt,Mobaxterm等工具进行连接 ssh 远程登陆主机命令:ssh 远程主机用户@远程主机ip (eg:ssh root@172.
2021-03-03 17:21:01
532
2
原创 python异常处理
异常:是python对象,表示一个错误;当脚本发生异常时需要捕获异常; 异常即是一个事件,该事件在程序执行过程中发生,影响了程序的正常执行 捕捉异常python语句: try/except语句:用来检测try语句块中的错误,从而让except语句不或异常信息并处理 如果不想在异常发生时结束程序,只需在try里捕获它 例如: try: f = open(“1.png”,“r”) except: print(“open wrong”) else: print(“open succese”) try / exc
2021-02-01 17:46:24
243
原创 正则表达式
贪婪模式和非贪婪模式: 贪婪模式:在整个表达式匹配成功的前提下尽可能的多匹配 非贪婪模式:在表达式匹配成功的前提下尽可能的少匹配 一般在后面+ ? python 导入re模块 re.match() :从字符串的起始位置匹配一个模式 re.search():扫描整个字符串并返回第一个成功的匹配 re.sub():替换字符串的匹配项 re.compile():编译正则表达式,生成一个正则表达式(pattern)对象,供match() search()这两个函数使用 re.finditer():在字符串中找
2021-01-22 16:37:46
124
原创 python 四大数据类型
列表: 可以列表的基础上增删改,可进行查、切片的操作 ,有序 定义: [ ] 字典:可在字典的基础上增删改,键key值value,使用分隔,无序 定义:{ } 集合:可在集合的基础上增删改,不可嵌套,不可重复 无序 定义:{ } 元组:本身不可改变,不能进行增删改,可进行查、切片操作,如果里面有可以改变的数据则可对该类型数据更改 定义:( ) ...
2021-01-19 18:04:36
178
原创 以base64格式存储图片
base64编码 从二进制到字符的过程,可用于在http环境下传递较长的标识信息 base64具有不可读性,必须解码后才能阅读 Python中将图片转base64 import base64 with open("/home/chaowei/1.png", “rb”) as fs: # b64encode:编码,b64decode: 解码 b = base64.b64encode(f.read()) # base64.b64decode(b) print(b) 参考链接:https://blog.csdn.
2021-01-15 15:39:17
1898
转载 http status code(状态码)
200 300 400 500序列 200-206表示服务器成功处理了请求的状态码,说明网页可以正常访问。 200(成功) 201(已创建) 202(已接受) 203(非授权信息) 204(无内容) 205(重置内容) 206(部分内容) 300-307表示服务器根据请求可执行多种操作。服务器可以根据请求者来选择一项操作,或提供操作列表供其选择。 301(永久移动) 302(临时移动) 303(查看其他位置) 304(未修改) 305(使用代理) 307(临时重定向) 4XXhttp状态码表示请求可能
2021-01-14 18:03:12
375
原创 vi命令
编辑hosts 用vi 命令 1、sudo su (进入root模式) 2、vi /etc/hosts 3、点击i 进入编辑模式,若写错了可以先点Esc然后点击x即可删除 (需要灵活使用i和Esc命令) 4、编辑完成后需要输入命令: :wq 保存 需要注意的是: 进入Esc模式时:h(左移)j(下移)k(上移)l(右移)表示移动 进入i模式时:上下左右箭头为上下左右移动 ...
2021-01-07 17:17:54
109
原创 httprunner
需将文件httprunner中的requirements.txt文件中的所有库包安装成功 在运行hrun出现错误:No valid testcases found, exit 1. 原因是:httprunner版本问题,需要安装3.0以下的版本 参考链接:https://blog.youkuaiyun.com/daisycold/article/details/108417304 CREATE USER ‘httprunner’ IDENTIFIED BY ‘httprunner’;出错的原因: https://www
2021-01-07 17:09:41
692
原创 2021-01-04
ubuntu 解压文件命令(需要切换到对应目录下): tar.gz.格式:tar -zxvf 文件名.tar.gz zip格式:unzip 文件名.zip 解压打包文件参考链接:https://blog.youkuaiyun.com/chanbo8205/article/details/92795201?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromBaidu-1.control&depth_1-utm_source=dis
2021-01-04 19:55:08
91
原创 知识点
ubuntu 安装微信连接:https://blog.youkuaiyun.com/cxrshiz7890/article/details/106037534 进入root 命令:sudo su (输入密码即可) vi 命令编辑网站:https://jingyan.baidu.com/article/f3e34a12c40df6f5eb653580.html ubuntu 常用命令详解:https://blog.youkuaiyun.com/y1553595299/article/details/79196513?utm_med
2021-01-04 11:05:10
91
原创 变量 if判断语句
格式化字符 %s 字符串 %d 有符号十进制整数 %06d 表示输出的整数现使位数,不足的地方用0补全 %f 浮点型,%.2f 表示小数点后只显示两位 %% 输出% elif增加一些条件,条件不同,执行的代码不同。 if 条件1: 条件满足执行的代码 elif 条件2: 满足执行的代码 elif 条件3 满足执行的代码 else: 以上都不满足执行的代码 逻辑连接词 and or not ...
2020-07-07 14:03:46
277
原创 python 变量
变量名在第一次出现时才是定义变量 变量中存储的值可以变 变量类型:可以通过调试断点,在控制台可以出现变量类型(Debugger ->Variables)【不需要指定变量类型,python会自动】 小绿色三角:运行所有程序 小红色正方形:终止程序 python2.x和python3.x的区别:python2中含有int 、long型,python3中只有int型 ...
2020-06-28 14:40:11
126
原创 python简介
python简介 1 起源 解释器 简单直观、开源、易理解、适用于短期开发的日常任务。 拒绝花哨的语法,有优雅明确简单的设计哲学 2 why use python 代码量少(人生苦短,我用python) 3 python 特点 完全面向对象、有一个强大的标准库、有大量的第三方模块 面向对象的思维方式: 4 优缺点 优:简单易学、面向对象、可扩展性、丰富的库 缺:运行速度慢、国内市场较小、中文资料...
2020-04-14 16:00:53
108
原创 程序执行原理
一、计算机三大件(三核心硬件) 1 CPU:中央处理器,负责处理数据和计算(负责执行程序); 2 内存:临时存储数据(断电后数据消失),速度快,空间小; 3 硬盘:永久存储数据,速度慢,空间大。 二、程序执行的原理 程序运行之前,保存在硬盘中,当运行一个程序时,操作系统会让CPU把程序复制到内存中,CPU执行内存中的代码 python程序执行原理: 操作系统先让CPU把python解释器的程序...
2020-04-14 16:00:23
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅