自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (11)
  • 收藏
  • 关注

原创 用户帐户

1、‘未经授权的访问’如何控制? <form class="form-signin" action="{% url 'account:login' %}" method="post"> {% csrf_token %} {% comment %}<label for="inputEmai...

2023-09-05 14:54:00 80

原创 Django项目在CentOS7下部署

Ubuntu部署Django项目方法详解:请看此文 https://www.django.cn/article/show-22.htmlDjango所有的部署都是基于asgi 和wsgi,所以django早就设计好了,你们使用对应的方式部署都好,这里不做细讲,看相关文章即可。部署是基于:centos7+nginx+uwsgi+python3+django 之上做的软件版本详细介绍,纯净操...

2023-08-22 16:30:00 116

原创 Django在Windows server IIS部署

本文章转载于https://www.django.cn/article/show-21.html,详查看此文教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。提示:Python不要安装在windows用户目录下,项目也不要放在windows用户目录下,这...

2023-08-22 16:24:00 188

原创 Django 标签未注册解决办法 Invalid block tag on line 9: 'ifequal'. Did you forget to register or load this tag...

注:新版本已废弃 ifequal改为 if。这是一个常见问题,但不要担心!一旦您了解了导致模板标记错误的原因,无论是拼写错误、语法还是忘记加载库,就可以轻松修复它。Django 中的标签是什么?Django 中的标签为 Django 模板添加了特殊功能,允许您在模板中执行操作。例如,使用标签,您可以以特定格式显示数据、循环访问上下文变量中的项目、在模板中包含其他模板等。Django ...

2023-08-11 11:14:00 426

原创 Django基础入门:Django过滤器和标签讲解

Django过滤器Django过滤器是一种用于在Django模板中处理数据的技术。过滤器的作用是可以对模板中的变量进行加工、过滤或格式化,返回一个新的值供模板使用。过滤器语法过滤器作用是在变量输出时,对输出的变量值做进一步的处理。我们可以使用过滤器来更改变量的输出显示。过滤器跟模板标签一样,也是在模板中对函数进行调用对输出的日期进行格式化处理,或者转换大小写字母等,这些都有对应的过滤器去处理它...

2023-08-11 11:09:00 248

原创 django常用API详解

django objects.filter用法Django中的objects.filter是一个查询方法,用于从数据库中获取符合特定条件的对象。它可以接受多个参数,每个参数都是一个查询条件,可以使用多种运算符和方法来构建查询条件。例如,可以使用objects.filter(name='John')来获取所有名字为John的对象。相关问题当使用Django ORM...

2023-08-10 09:51:00 46

原创 django模板使用的总结(2)

项目模板使用分析模板总结1,主要讲了一些原理和使用方法。现在开始在项目上进行实操分析。我们的博客主要有:网站首页、文章分类列表页、搜索列表页、标签列表页、文章内容展示页、单页面(联系我们)。其中,文章分类列表页、搜索列表页、标签列表页这三个页面展示结构都一样我们只需要一个模板页面即可。所以说我们真正需要实现的只有4个页面,这四个页面分别对应前端给我们模板里的首页(index.html)、列表...

2023-08-07 17:01:00 19

原创 django模板使用的总结

一、静态资源的引入方式1.在项目根目录下创建 static文件夹。2.settings.py 中配置环境变量,方便程序可以识别此路径。要在 STATIC_URL = '/static/' 下边添加下面代码STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ]或STATICFILES_DIRS = os.path.j...

2023-08-07 16:45:00 26

原创 Django-4.2博客开发教程:数据库操作-页面动态展示数据库中的数据(十)

1、数据准备工作首先增加2篇文章用于展示数据。我用的mysql数据库,使用pycharm的DB Browser 进行数据查询。双击blog库下面对应的文章表,则显示当前数据。2、查询数据并动态展示models.py 里的类就是一个模板,在views.py引入并实例化。即将值查询出来并赋值到一个对象,在页面展示:想深入学习了解大家可以从官网了解一下Manager,这里不多介绍:M...

2023-08-07 15:00:00 234

原创 Django-4.2博客开发教程:初识模板(九)

一、模板简介为了更好的维护和展示页面数据,使用直接返回数据显然是呆板的,不够美观,不够灵活,所以要使用模板。模板一般都放到项目根目录下的templates文件夹里。模板包含一些基础的HTML代码和一些特殊的语法,通过特殊的语法将数据动态的插入HTML页面中。特殊的语法中有一些变量和标签。模板变量由视图函数生成的,然后通过上下文传递到模板里,由浏览器渲染出来。二、模板使用方法1)...

2023-08-04 18:12:00 70

原创 Django-4.2博客开发教程:URL与视图函数(八)

URL与视图的关系简单理解为,你输入www.baidu.com(URL),回车》》返回百度的页面(view视图)。Django中约定URL是在项目同名目录下的urls.py文件里urlpatterns列表构造的。1)urlpatterns的参数意义如下myblog/myblog/urls.pyurlpatterns = [   path('counter/<int:pk&g...

2023-08-04 16:12:00 102

原创 Django-4.2博客开发教程:使用第三方库美化后台页面,丰富文章内容(七)

一、丰富文章内容默认的输入是这样的丰富编辑功能是这样的我要做到这些,对于一个新人来说根本不可能实现的,现在有高人做出来并开源分享了出来,其中一个叫DjangoUeditor,当然还有很多大家可以自行研究。这个库在github虽然开源但作者没有维护,只停留到django1.x的版本兼容,大家可以pip installDjangoUeditor 自行体验。我这里有个基于别人的进行了...

2023-08-03 15:31:00 260

原创 Django-4.2博客开发教程:维护后台数据admin模块(六)

在每个app目录下有个admin.py,使用这个文件可以对其app进行控制。步骤如下:1) app进行控制,先在settings里对其进行注册这里在myblog\myblog\settings.py >INSTALLED_APPS里把APP名添加进去INSTALLED_APPS = [ # 'blog.apps.BlogConfig', #注册APP应用 'b...

2023-07-28 18:13:00 83

原创 Django-4.2博客开发教程:需求分析并确定数据表(四)

前三步已经完成了一个初步流程,从创建项目》应用》数据迁移》访问首页。以下是我整理的基本流程,接下来一步一步完成整个项目。1.我们的需求:博客的功能主要分为:网站首页、文章分类、文章内容、图片、文章推荐、文章排行、热门推荐、文章搜索 等~1、网站首页:首页是整个网站的主界面,也是网站总入口,需要有动态和导航。2、文章分类:主要展示文章分类及链接,文章分类可以在后台添加删除。3、文...

2023-07-19 14:16:00 45

原创 python虚拟环境搭建virtualenv

当前运行多个不同软件版本项目或多个不同项目的时候。每个项目的依赖需求也不一样,这时候你就需要用到虚拟环境,Virtualenv是一个能创建隔绝的独立的Python虚拟环境工具。通过它可以防止各个项目之间因为Python版本不同或第三方库版本不同引起冲突,它能够建立多个相互独立,互不影响的Python工作环境。Virtualenv的安装很简单,一行命令就能搞定:pipinstallvirt...

2023-07-14 09:37:00 52

原创 Django-4.2博客开发教程:初始化应用配置(二)

创建项目之后,我们需要对项目进行最基础的配置。这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好。我们打开myblog目录下的settings.py文件。一、设置域名访问权限myblog/settings.pyALLOWED_HOSTS=[]#修改前ALLOWED_HOSTS=['*']#修改后,表示任何域名都能访问。如果指定域名的话,在''里放入指...

2023-07-13 17:24:00 78

原创 Django-4.2博客开发教程:创建项目(一)

本教程创建于2023年7月 使用 djaong 4.2.1+python3.10执行如下三行代码C:\Windows\system32>cd /d d:/git_labd:\git_lab>django-admin startproject myblogd:\git_lab\myblog>python manage.py startapp blog查看生成目录...

2023-07-13 16:25:00 114

原创 python高阶用法汇总——(1)高阶函数

lambda1 def sum(a,b):2 return a + b3 print(sum(1,5))4 5 lab = lambda a,b: a + b6 print(lab(1,3))1-3行正常用法,5-6lambda用法。lambda :冒号之前的全是参数,即函数括号里面的sum(a,b)冒号之后的是表达式,即return的结果。lambda 只能...

2023-04-25 10:36:00 22

原创 DDoS攻防DNS原理篇 DNS Reply Flood

什么是DDOS分布式拒绝服务攻击(英文意思是Distributed Denial of Service,简称DDoS)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击,其中的攻击者可以有多个。DNS查询过程通常都是基于UDP协议的,UDP协...

2022-06-15 18:00:00 42

原创 网络攻击分类

可分为如下:网络攻击,程序网络攻击,异常流量,威胁情报等。如下图

2022-06-15 15:57:00 13

原创 seleniumUI自动化使用cookie登录

一共分两步,第一步取到cookie,第二步加入到登录的浏览器的userdata里。getcookies.py #取登录系统的cookie存到txt里from selenium import webdriverimport timeimport jsondriver = webdriver.Chrome()driver.get("https://www.baidu.com")...

2021-09-10 18:57:00 19

原创 UI自动化关闭远程桌面连接,鼠标键盘失效的解决方案

一、初识鼠标键盘失效问题当用户在一段时间内没有对Windows进行任何操作,Windwos会自动切换到锁屏模式(或屏保模式),甚至待机。对于普通用户来说,这样设置没问题,而且这也是官方推荐的设置。但如果这台电脑是IT开发人员用来进行自动化测试的机器,尤其是包含UI交互的测试(比如,用脚本操控鼠标来模拟点击一个按钮),这样设置就是错误的,因为退出桌面后,鼠标键盘会失效,UI自动化无法正常进行。解...

2021-08-05 10:31:00 57

原创 rpa_task

{"task_date_time":"2021-06-09 15:00:00"}

2021-06-09 10:58:59 132

原创 推荐软件测试同学几个在线办公的好工具,提升效率、更易维护。

1、在线流程图、思维导图免费版,在线协作更好同步ProcessOn:支持流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等地址: https://www.processon.com/i/58c64681e4b024ae98fc75462、在线Office免费版,在线协作更好同步腾讯在线文档办公3件套,完全免费无广告。https://docs.qq.com/金山文档:h...

2020-11-17 16:16:00 12

原创 python实现提取jira bug列表

公司要求内部每日整理jira bug发邮件,手动执行了一段时间,想着用自动化的方式实现,故用了3天的时间做出了此脚本。第一版基础版# -*- coding:utf-8 -*-import requestsimport refrom bs4 import BeautifulSoup as bsimport timeimport osjql = "project = SDP an...

2020-09-10 10:47:00 38

原创 网络监控工具 iftop dstat

iftopiftop是一个第三方的实时流量监控工具,在linux系统上使用,可以监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,按主机显示接口上的带宽使用情况安装: yum install iftop -y使用:ip a查看网卡, iftop -i eth0 通过-i 指定接口 + 接口名(网卡名)执行结果如下图: -n不进行主机名查找。-N不...

2020-09-02 10:44:00 23

原创 自动化框架了解篇

无论是在自动化测试实践,还是日常交流中,经常听到一个词:框架。之前学习自动化测试的过程中,一直对“框架”这个词知其然不知其所以然。最近看了很多自动化相关的资料,加上自己的一些实践,算是对“框架”有了一些理解,这篇博客,就聊聊自动化框架的一些事吧。。。一、什么是框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处...

2020-08-17 15:30:00 11

原创 (1)什么是自动化测试框架

什么是自动化测试框架一、先了解一下什么是框架  特指为解决一个开放性问题而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。也就是说框架本身不解决特定的问题,它是通过扩展的各种组件或者工具来解决问题,并且它可以方便的添加或者修改部分组件的...

2020-07-15 16:41:00 13

原创 TCP的拥塞控制(详解)

在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏,这种情况就叫做网络拥塞。在计算机网络中数位链路容量(即带宽)、交换结点中的缓存和处理机等,都是网络的资源。若出现拥塞而不进行控制,整个网络的吞吐量将随输入负荷的增大而下降。当输入的负载到达一定程度 吞吐量不会增加,即一部分网络资源会丢失掉,网络的吞吐量维持在其所能控制的最大值,转发节点的缓存不够大这造成...

2020-06-17 17:28:00 24

原创 TCP加速–初始拥塞窗口调整

最近开始着手静态cdn节点的速度优化,由于网络层指标可以比较精确的量化单次cdn流量(从发起数据请求到完成数据下载的整个过程)的各个阶段耗时,因此优化会从整个网络层时间线展开;1、初始拥塞窗口值调整可行性上图为现代浏览器从数据请求、下载到渲染的整个过程;我们关心的部分主要是红色框内的这几个阶段,主要分成dns请求,请求,响应这3个阶段;在继续细分后,我们主要会针对dns时间,建立连接时间...

2020-06-17 15:19:00 33

原创 HTTPS 之 TLS 性能调优

《HTTPS权威指南:在服务器和Web应用上部署SSL/TLS和PKI》HTTPS(HTTP over SSL)是以安全为目标的 HTTP 通道,可以理解为 HTTP + SSL/TLS,即在 HTTP 下加入 SSL/TLS 层作为安全基础。其中 TLS 的前身是 SSL,目前广泛使用的是 TLS 1.2。TLS性能调优TLS 被普遍认为会使服务变慢,主要是早期 CPU 还很慢,只...

2020-06-17 11:15:00 17

原创 https抓包分析——wireshark抓包分析TLSv2(详细)

一、https建立连接流程握手阶段如上图所示,可分为5步(使用Diffie – Hellman算法):第一步,浏览器给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。第二步,服务器确认双方使用的加密方法,使用的tls版本号和一个随机数。第三部,并给出数字证书、以及一个服务器运行Diffie-Hellman算法生成的参数,比如pubkey。...

2020-06-17 11:07:00 20

原创 HTTPS的由来详述,数字证书实现HTTPS

【前言】最近看过几篇文章,内容是关于“全民HTTPS”的。为什么HTTPS,突然会受到如此多业内人士的青睐呢?HTTPS究竟是什么呢?它与HTTP又有怎样的区别呢? 带着这个问题,我查看了很多网上的资料,但是太多的专业词汇,让我感到头疼,很难理解。按我个人的认知,这个世界上根本不存在任何高深的道理,尤其是西方讲究科学性的思维,再高深,也不可能高深过中国传统思想中的八个字“只可...

2020-06-12 09:56:00 22

原创 golang语言性能调优

2020-06-05 14:25:00 12

原创 cypress前端自动化测试工具——(2)环境搭建初步实现UI自动化与selenium做对比

安装准备cypress是前端的自动化框贺,所以首次应安装npm.安装nmp见另一篇文章 npm环境搭建安装cypresscd /your/project/pathcnpm i cypress -g 或npm install cypress --save-dev启动cypress进入安装目录,输入cypress open启动cypress程序下图红框是手动输入执行的,黄色...

2020-05-18 11:33:00 15

原创 详解Nginx服务器配置

#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1; #全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/ngin...

2019-03-28 11:07:00 11

原创 java:tomcat(负载均衡)nginx的应用配置

http://mini.eastday.com/mobile/180627012211514.html1、什么是负载均衡由于系统各个核心部分随着业务量的提高,访问量和数据流量的快速增长,单一的服务器设备无法承担。这种情况下,如果扔掉现有设备去做大量的硬件升级,将造成现有资源的浪费,而且再面临下一次业务量的提升时,又将导致再一次硬件升级的高额成本投入,性能再卓越的设备也不能长期满足业务量增长的...

2019-03-28 11:06:00 14

原创 软件测试学习路线图2019

2019-03-25 10:20:00 12

原创 puppeteer(五)chrome启动参数列表API

List of Chromium Command Line Switcheshttps://peter.sh/experiments/chromium-command-line-switches/There are lots of command lines which can be used with the Google Chrome browser. Some change behav...

2019-03-20 09:36:00 20

原创 puppeteer(四)常见问题——部分元素无法操作,代码没任何问题。

前言最近写了一个小例子,但是一个page.click无论如何也不能正常操作,语法这么简单不可能有错。于是找原因,浏览器的问题吗?各种开发环境切换,nodejs版本换到较老的版本,npm版本切换,最后定位在换各种版本浏览器,发现在chrome74上正常72版本正常,在70上不可以,以为是浏览器的BUG,本来要放弃的。然后想是不是puppeteer版本的问题,去github切换到较老的一个分支上,...

2019-03-18 17:05:00 32

2023.07月基于Django开发的学习笔记博客及网站后台管理系统源码.zip

2023.07月基于Django开发的学习笔记博客及网站后台管理系统源码 使用的python django+db.sqlite3+html,多套模板支持对发布文章的增删改查,新用户的注册登录等。

2023-06-27

Lr11 65000 global

Lr11 65000 global,亲测可用。良心价别人要12,我只要5分。另可以问lr相关问题我将回答。

2018-10-10

UISpy2018之UIAutomation元素查看器

在做UIAutomation前先了解一下UISpy.exe工具. 此UISpy是在较老的版本上更新的,能识别更多的UI元素,亲测。 UI Spy 工具,开发人员和测试人员将能够查看应用程序的用户界面 (UI) 元素并与之交互。通过查看应用程序的 UI 层次结构、属性值和引发的事件,开发人员和测试人员将能够验证辅助技术设备(如屏幕阅读器)是否能够以编程方式访问他们创建的 UI。 UI Spy 使用 UI 自动化库。UI 自动化是 Microsoft Windows 新的辅助功能框架。 利用 UI Spy,开发人员和测试人员可通过验证以下各项来检查应用程序的可

2018-09-17

所有数据库连接工具

需要安装jdk,包含最新oracle12c驱动,可以连接oracle mysql sqlserver等主流数据库,内含oracle连接方法,此工具免安装

2017-01-12

robot Framework report报告汉化文件

robot Framework report报告汉化,这两个文件是输出报告时使用的模版,它们分别是report.html和view.js,在目录”Python home”\Lib\site-packages\robot\htmldata\rebot下面

2016-12-27

python 中文API 和python学习笔记

python 中文API 和python学习笔记打礼包 内含 2.7英文API、2.5中文API、超级全面的学习笔记。超值快点下载吧。

2015-01-29

python 中文API chm绝对中文

Python中文手册v2.4.chm 含盖文件读写 包含这种函数及使用方法,尤其对英语不好的自学者是上方宝剑

2015-01-29

OCloud Mail Direct Pro 邮件转发工具

亲测可用2.5版,可用于ALM11转发邮件。 Mail Direct 可以将您的邮件直接发送到收件人的信箱中,而无需SMTP服务器。Mail Direct为您提供快速、安全、便捷的电子邮件发送服务。提供Mail Direct可以与几乎所有的邮件客户端软件配合使用,如Outlook Express, The Bat, Eudora, Foxmail等等。它内置一个SMTP服务器,可以被邮件客户端软件用于发送邮件。当Mail Direct接收到从邮件客户端软件发送来的邮件后,就直接发送到收件人的信箱中,而无须经过您的ISP的邮件服务器。您所需要做的,就是改变邮件客户端软件的邮件发送服务器的地址,从您的ISP提供的邮件服务器修改为“localhost”,即本机。然后Mail Direct将会成为您个人的SMTP服务器。提供同时,Mail Direct使用了多线程技术,可以高速地发送邮件,并且在发送邮件之前可以检查收件人邮件地址是否有效,使得邮件发送安全、高效、可靠

2015-01-26

飞秋FeiQ局网传输

飞秋(FeiQ)是一款局域网聊天传送文件的绿色软件,它参考了飞鸽传书(IPMSG)和QQ, 完全兼容飞鸽传书(IPMSG)协议,具有局域网传送方便,速度快,操作简单的优点,同时具有QQ中的一些功能,是飞鸽的完善代替者。

2012-08-06

Jmeter性能测试工具

jmeter开源最好的免费性能测试工具.Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。 [1] 另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

2012-08-06

EXCEL行变各种颜色代码

第一,设置条件格式 使用公式 =CELL("row")=ROW() 应用区域 =$1:$65536 第二,VBA中使用选择单元格事件(不知道怎么打开VBA编辑器的就用 ALT + F11 )要在那个表中实现此功能,就双击左边的表名,然后把代码复制到右边就行了

2012-08-06

测试用例标准模版

2012最新模版,测试用例详细基线。内附资料,保秘。

2012-08-06

空空如也

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

TA关注的人

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