自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 django中模型类的查询操作

使用django的模型类来实现sql中的where操作常用下面三个方法:filter 返回一个根据指定参数查询出来的QuerySetexclude 除了根据指定参数查询出来结果的QuerySetget 过滤单一结果过滤条件的表达语法如下:属性名称__比较运算符=值# 属性名称和比较运算符间使用两个下划线,所以属性名不能包括多个下划线比较运算符exact:表示判等 不过常用 = 代替contains:是否包含。说明:如果要包含%无需转义,直接写即可。例:查询书名包含’传’的图

2020-09-13 18:07:46 612

转载 django中 使用 wand 模块

转载自:http://pythonabc.org/index.php/2018-02-03-12-13-46/tesseract/110-wandWand的内核是imagemagick,wand充当python与imagemagick的一个接口,从而使得python也可调用imagemagick内核进行图片处理,在OCR这里提到wand是因为python程序要调用要用Wand将pdf转成图片。安装Wand详见1.2 安装第三方模块看起来Wand目前不支持imagemagick7,如果安装的imagegi

2020-09-09 15:13:32 578

转载 Python装饰器functools.wraps

转载自:https://www.cnblogs.com/skaarl/p/9406910.html直接上代码看效果:# 定义一个最简单的装饰器  def user_login_data(f):    def wrapper(*args, **kwargs):      return f(*args, **kwargs)    return wrapper  # 用装饰器装饰以下两个函数  @user_login_data  def num1():    print("aaa")

2020-09-01 16:12:12 135

原创 mac下使用 brew安装MySQL以及docker

安装brew可以去 官网 查看进行 安装,其实输入一行命令/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"若是出现 Failed to connect 443 错误,可以去 这个网址 去查看解决办法使用官网安装的方式,速度会特别慢,可以使用更换国内源的方式进行安装 brewHomebrew国内源安装首先是:cd ~curl -fsSL https:

2020-09-01 11:12:05 383

转载 Django 模型中自定义Manager和模型方法

转载自:https://cloud.tencent.com/developer/article/14452371.自定义管理器(Manager)在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager.每个Django模型至少有一个manager,你可以创建自定义manager以定制数据库的访问.这里有两个方法创建自定义manager:添加额外的manager;修改manager返回的初始Queryset.添加额外的manag

2020-08-27 10:53:20 215

原创 测试学习总结之---Pytest配置文件和标记

Pytest配置文件pytest的配置文件通常放在测试目录下,名称为pytest.ini,命令运行时会使用该配置文件中的配置配置文件时以 [pytest] 开头 ,pytest.ini文件格式示例:[pytest]addopts = -stestpaths = ./scriptspython_files = test*.pypython_classes = Test*python_functions = test_*配置pytest命令行运行参数[pytest]# 空格分

2020-06-23 11:51:13 325

转载 Jmeter之ForEach控制器(配合正则表达式使用)

转载自:https://www.cnblogs.com/smallstone2018/p/9817589.html 在使用正则表达式提取响应信息时,存在部分信息有多个值,为了能使用所有的值,可以结合ForEach控制器使用。一、界面显示二、配置说明1、名称:标识   2、注释:备注3、输入变量前缀:是指需要提取的变量的变量名。如:使用 正则表达式提取响应数据中的所有用户的地址信息,并保存到了变量address中,在这里需要调用时,就将前缀配置为address4、start index for

2020-06-22 18:09:49 278

原创 测试学习之--pytest的fixture使用

1. fixturesfixture 的功能是: 能够实现前置动作或者重复性动作.1. 简介Setup 和Teardown 实现在测试用例之前或者之后添加一些操作, 但这种是整个脚本全局生效的,如果我想实现以下场景:   用例1需要先登录,用例2不需要登录,用例3需要先登录。很显然这就无法用setup和teardown来实现了.fixture是pytest特有的功能,它用pytest.fixture标识,以装饰器形式定义在函数上面,在编写测试函数的时候,可以将此函数名称做为传入参数,pytest将会

2020-06-19 11:03:15 516 1

原创 测试学习之UnitTest框架

UnitTest框架1. UnitTest框架1.1 什么是UnitTest框架?概念:UnitTest框架是专门用来进行执行代码测试的框架;1.2 为什么使用UnitTest框架?1. 能够组织多个用例去执行2. 提供丰富的断言方法3. 提供丰富的日志与测试结果提示: 断言知识点-在后面章节会进行学习和讲解;2. UnitTest核心要素1. TestCase2. TestSuite3. TextTestRunner4. Fixture2.1 TestCase

2020-06-19 10:55:24 194

原创 测试学习笔记之--pytest使用和断言处理以及setup,theardown使用

PytestPytest是python的一个测试工具, 可以用于所有类型和级别的软件测试。Pytest是一个可以自动查找到你编写的用例并运行后输出结果的测试框架。Pytest特点1. 是一个命令行工具, 编写用例简单,可读性强.2. 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考2. 支持单元测试和功能测试.3. 支持参数化.4. 执行测试过程中可以将某些测试跳过,或者对某些预期失败的Case标记成失败5. 支持重复执行失败的Case.6. 支持运行由Unittest编写的测试

2020-06-18 17:41:34 399

转载 Pycharm设置默认UTF8编码格式

转载自: https://blog.csdn.net/sinat_26811377/article/details/97711908为了避免再踩坑,因此把文件编码全部设置为UTF-8编码。点击File→Settings→Editor→File Encodings,修改Project Encoding和Properties Files都为UTF-8编码格式,成功!...

2020-06-05 09:51:14 877

原创 django单元测试中client以及RequestFactory模块的学习心得

client模块的简单介绍Client 是可以充当客户端用于测试的类. 可以发起Get 和Post 请求, 并能获取响应.响应对象是请求过程中呈现的上下文和模板详细信息, 但不是最后浏览器渲染后展现给用户的, 所以不能代替浏览器的渲染.Client的实例对象是能够实现状态保持的,在销毁Client对象前会一直携带Cookie.默认情况下,test client会忽略CSRF检查,如果要强制进行CSRF检查,可以csrf_client = Client(enforce_csrf_checks=Tru

2020-05-31 19:33:59 906

原创 Django框架中的单元测试介绍

Django 创建好项目后会在每个应用里自动创建一个test.py 文件, 我们可以直接在这个文件编写我们的测试用例.Restful接口测试使用的是python里的Unittest测试框架,Django的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。其实Django的单元测试也是使用python自带的unittest,因为Django的TestCase继承了python的unittest.TestCase, 所以这两个功能大部分一致.Django单元测试的数据.

2020-05-31 16:49:43 304

转载 Python 多继承方式及顺序

转载自:https://www.cnblogs.com/wujiaqing/p/10861026.html深度优先和广度优先是两种不同的算法策略,两者有什么区别呢?我直接上图解释吧。如图,B 继承 A, C 继承 A, D 继承 B 和 C。深度优先遍历是从 D 开始往上搜索到 B,若 B 没有数据,则继续往上搜索到 A;广度优先遍历是从 D 开始往上搜索到 B,若 B 没有数据,则搜索和 B 同级的 C 里的数据,若同级的 C 里还是没有数据,再继续往上搜索到 A 。Tips:py2 经典类是

2020-05-27 12:08:01 134

转载 Python requests.post方法中data与json参数区别

转载自:https://www.cnblogs.com/yanlin-10/p/9820694.html在通过requests.post()进行POST请求时,传入报文的参数有两个,一个是data,一个是json。data与json既可以是str类型,也可以是dict类型。区别:1、不管json是str还是dict,如果不指定headers中的content-type,默认为application/json2、data为dict时,如果不指定content-type,默认为application/

2020-05-26 21:43:23 232

原创 正交法设计测试用例时可以使用的工具allpairs---生成正交表

1 正交表的定义正交法,也叫正交实验法或者正交排列法, 就是使用最小的测试过程集合获得最大的测试覆盖率。“正交实验”是研究多因素、多水平的一种实验方法,它利用正交表来对实验进行设计,通过少数实验代替全面的实验.在一项实验中,把影响试验结果的量称为试验因素(因子),简称因素。因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数。在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平。1992年AT&T公司,针对某一个软件做了一个回归测试:在

2020-05-25 14:48:30 2278

原创 使用Django2.x创建个前后端不分离的人博客使用haystack+whoosh+jieba中文分词 实现全文检索的功能

要想在Django中使用Elasticsearch实现全文检索,可以使用 Haystack 来调用 Elasticsearch 搜索引擎首先需要安装包:pip install django-haystackpip install jiebapip install whoosh然后是在settings.py中对haystack进行注册:INSTALLED_APPS = [ 、、、 'haystack', #注册 haystack 、、、 ]# 在配置文件中配置H

2020-05-23 21:08:51 302

原创 在Django的模板中自定义过滤器,使用markdown语法展示个人博客中的内容

安装markdownpip install markdown在子应用下面建一个templatetags包,在包里创建一个后面要在HTML文件引用的py文件,在py文件中,先导入from django import template (关于相关配置在可以参考我的另一篇文章)在templatetags创建一个py文件,在文件自定义过滤器from django.template.defaultfilters import stringfilterfrom markdown.extensions.

2020-05-21 17:19:38 160

原创 Django-templatetags在settings的配置和使用方法

在使用Django开发前后端不分离的项目的时候,为了使模板的代码简单可以使用Django模板中的标签功能。个人理解: 是把 相同查询的数据块独立出来,做成一个页面,把页面包装成标签,在需要的页面引用标签。想要使用Django-templatetags首先要在settings中注册模板参数:TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [o

2020-05-20 12:02:29 581

原创 Django使用默认的模板的时候,标签属性字符串拼接

下面是我自己遇到的问题,所做的总结。也许不对,只是自己所做的笔记。在使用Django开发前后端不分离的项目的时候,需要用到模板渲染,有时候模板变量的值也需要传递到标签的某些属性中、例如 将模板变量的值传递到a标签的title属性中,可以直接使用下面的方式传递。<a class="active" href="" title="查看【{{category.name}}】分类下所有文章">{{category.name}}</a>...

2020-05-19 10:23:58 958 1

原创 Django项目出现django.template.exceptions.TemplateDoesNotExist: index.html错误以及static的静态文件访问不到

出现的原因:是因为在项目中没有配置模板的目录解决办法:在setting.py的TEMPLATES‘DIRS’[]加入模版路径TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], #os.path.join(BASE_DIR, 'templates')没了这

2020-05-18 17:27:07 622

转载 Django的模型类中的auto_now和auto_now_add属性的作用和区别

转载自https://www.cnblogs.com/fixdq/p/9226588.html前言创建django的model时,有DateTimeField、DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime()、date()、time()三种对象。这三个field有着相同的参数auto_now和auto_now_add,在实际使用中很容易出错。DateFieldclass DateField(auto_now=False, auto_now_add

2020-05-15 17:27:23 4082

转载 ubuntu虚拟机中创建虚拟环境出现python3 - setuptools pkg_resources pip wheel failed with error code 2错误

安装虚拟环境是报错:OSError: Command /home/python/.virtua…iduosite/bin/python3 - setuptools pkg_resources pip wheel failed with error code 2在这里插入图片描述解决方案:依次输入下面两条命令,更新pippip3 -Vpip3 install --upgrade pip # 注意不能加sudo,如果加了sudo说明是在主机操作,不是在虚拟环境升级pip了。更新完后再重新输入命令

2020-05-14 09:54:06 395

原创 毕设中使用js实现将数据缓存到浏览器端localstorage

html5提供了两种客户端存储数据的新方式localStoragelocalStorage生命周期是永久,意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信sessionStorage 仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5MB,而且它仅在客户端(即浏览器)中保存,不参与和服务器的通信。优点:(1)增大了传统cookie的容量限制(2)不

2020-05-13 17:26:09 1412

原创 学习二叉树的时候总记得笔记--Python语言实现

二叉树二叉树的概念二叉树: 每个节点最多拥有两个子树的结构。这两个子树通常被称为‘左子树’(left subtree)和‘右子树’(right subtree)二叉树性质在二叉树的第i层上至多有2*(i-1)个节点(i>0)深度(高度)为 k 的二叉树至多有2*k - 1 个 节点(k>0)对于任意一颗二叉树,如果其叶子节点数为m,而度数为2的节点数为n,则m = n + 1具有n个节点的完全二叉树的深度必定为log2(n+1)对完全二叉树,若是从上到下进行编号,则编号为i 的

2020-05-12 18:32:40 95

原创 pandas中简单统计分组聚合函数的介绍

说明: 这里只是简单的说明了一些pandas中的一些我在毕设中使用到的函数,这个 模块的并未具体其他的一些功能并未详细的进行说明。pandas 简单介绍Python语言的Pandas模块是一种高效结构化数据分析工具,它在NumPy的基础上提供了DataFrame数据结构,并以此为核心提供了大量的数据的输入输出、清洗、处理和分析等一些函数pandas 相当于 python 中 excel:它使用表(也就是 dataframe),能在数据上做各种变换,但还有其他很多功能。pandas的引入# as 作

2020-05-11 17:35:19 1671

原创 快速排序算法的Python实现

算法是独立存在的一种解决问题的方法和思想。对于算法而言,用何种语言实现它并不重要,重要的是其思想。快速排序的思想快速排序(英语: Quicksort) ,又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序挂程可以递归进行,以此...

2020-05-08 15:53:24 147

原创 Bootstrap 的导航栏如何切换 active

Bootstrap 框架可以很方便的帮助我们完成对页面的布局想要详细了解 Bootstrap 的可以去 菜鸟教程学习相关的组件或者去Bootstrap 中文网状态类 active 的作用官方的解释为: 鼠标悬停在行或单元格上时所设置的颜色个人的理解为: 将选中的标签展示出设置的颜色(仅供参考,可能理解有误)效果可参考下图上图是由无序列表实现 点击不同 li标签 则实现点击点击...

2020-05-04 15:59:03 5747

原创 如何在GitHub高效查找开源项目

在学习的语言的时候需要查找一些项目进行练习,GitHub上面有大量的不同语言的开源项目,但是只输入关键字查找的时候,有时候需要一定的时间去筛选,下面介绍几个方法,如何快速筛选项目。如何使用GitHub高效查找开源项目精确搜索项目名字in:name 项目名字项目详情的关键字in:readme 关键字项目描述中搜in:description 关键字过滤条件可结...

2020-05-01 12:12:44 209

原创 Django类视图请求方法匹配过程

类视图定义类视图# 类视图继承自 viewclass cls_name (view): def 请求方式(self,request): pass# 举例from django.views.generic import Viewclass RegisterView(View): """类视图:处理注册""" def get(self, requ...

2020-04-30 16:26:59 303

原创 关于Django 信号的个人总结

Django 信号Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到。信号允许特定的sender(发送者)通知一组receiver(接收者)某些操作已经发生。 这在多处代码和同一事件有关联的情况下很有用。信号遵守的设计模式: 观察者设计模式(通知机制,监听机制)scrapy 中的信号机制也是 遵守 观察者设计模式观察者设计模式 中包含 ...

2020-04-30 11:43:45 223

strust2-biank

struts2-blank-2.1.8.1.rar 方便大家下载学习,让大家的javaee得到提高

2018-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除