随笔分类 - Python测试开发
摘要:前言: 最近在准备面试,在复习到Docker相关内容时,想写一些东西分享给大家然后加深一下自己的印象,有了这篇随笔。 Docker的简介: docker从文件系统、网络互连到进程隔离等等,极大的简化了容器的创建和维护,使得Docker技术比虚拟机技术更为便捷、快捷。 Docker的基本命令: #查看
阅读全文
摘要:一、流程控制 while循环:只要条件满足一直循环 read -p "请输入一个数字:" white_data while [ ${white_data} -lt 20 ] do echo ${white_data} white_data=$((white_data + 1)) done until
阅读全文
摘要:1.定义变量 a=1 shell定义变量要注意等号前后不能有空格,不然会报错,请严格按照格式编写。 2.打印输出 echo 1 使用echo打印,后面留一个空格。 3.shell中通过 ${变量名} 使用变量的value。如: echo ${t} 4.定义变量执行linux命令: b=$(ls) 5
阅读全文
摘要:今天接着上一篇继续写一篇关于flask的随笔。 本文大纲: 1、获取请求参数 2、一个函数处理多个请求方式 3、重定向 4、错误响应 5、全局错误处理 6、返回json格式数据 7、自定义返回内容状态码 一、request获取请求参数 from flask import Flask, request
阅读全文
摘要:flask是一个使用 Python 编写的轻量级 Web 应用框架。轻巧页就意味着他比较简洁,不过见到的MTV框架还是有的,(MVC)但是最重要的还是他的可扩展性很强,对比与Django框架呢,他的灵活度就很高了,可以自己一些设计代码框架。 一、实现一个最简单的web服务器 from flask i
阅读全文
摘要:今天给大家介绍一下协程。 协程存在于线程之中,线程默认不会等待协程执行 协程使用的库是gevent spawn:开启协程(第一个参数为协程要执行的任务)join: 让线程等待协程执行协程之间切换的条件:gevent.sleep() 协程耗时等待的情况下才会切换协程只能并发不能做并行 import g
阅读全文
摘要:在Python中如果想创建多进程需要用到multiprrocessing中的Prrocess方法。 在进程之间全局变量是不共享的,如果要对进程的全局变量进行使用的话就需要用到multiprrocessing的Queue方法 首先我们先创建一个多进程 import time from multipro
阅读全文
摘要:今天讲一下队列,用到一个python自带的库,queue 队列的三种实现方法有: 1、FIFO先入先出队列(Queue) 2、LIFO后入先出队列(LifoQueue) 3、优先级队列(PriorityQueue) 先讲一下Queue中的几个方法 # 三种 FIFO LIFO Priority #
阅读全文
摘要:接着上篇多线程继续讲,上篇最后的多线程共享全局变量对变量的处理值出错在本文中给出解决方案。 出现这个情况的原因是在python解释器中GIL全局解释器锁。 GIL:全局解释器锁,每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程而已执行代码 线程释放GIL锁的情况:在IO操作等呃能会引
阅读全文
摘要:在了解多线程前先给大家介绍下并发和并行: 并发:多个任务一起执行 在多任务之间快速切换处理 任务数量大于cpu核数 并行:一个cpu核处理一个任务,多个cpu核同时处理多个任务 任务数量等于或者小于cpu核数 再介绍下同步和异步 : 同步:指线程在访问某一资源时,获得了资源的返回结果之后才会执行其他
阅读全文
摘要:ORM是三个单词首字母组合而成,包含了Object(对象-类),Relations(关系),Mapping(映射)。解释过字面意思,但ORM的概念仍然模糊。私以为要理解一个事物,最好的法子是搞明白它出现是为了解决什么问题。 一个简单的ORM模型 我们也可以通过元类来实现自己的ORM。下面将涉及两个知
阅读全文
摘要:本节介绍一下Python中元类的基本内容 type :python3中所有的类都是通过type创建出来的 object :所有类的顶级父类 想说的话在注释中都添加了,想学习的可以看一下 # 元类 python中内置的元类: type # 元组如果只有一个参数需要在参数后面增加一个逗号,不然是错误的。
阅读全文
摘要:本节给大家总结一下装饰器 # 在不更改原功能函数内部代码,并且不改变调用方法的情况下为原函数增加新的功能 def login(index): def fun(): user_name = 'python' pw = '123456' user = input('请输入帐号') password =
阅读全文
摘要:1、安装三个第三方库 pip install virtualenv pip install virtualenvwrapper-win pip install pipenv 2、配置环境变量 新增文件夹名称为virtualenv,用来存放虚拟环境 增加环境变量WORK_ON ,路径为新增的virtu
阅读全文

浙公网安备 33010602011771号