自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 UBUtu 20.04 + MYSQL8.0 数据库连接不上 终极解决办法

UBUtu 20.04 + MYSQL8.0 数据库连接不上 终极解决办法遇到一个大坑啊,。。奋战到凌晨2点。。。几天用 django 项目搭建mysql 数据引擎时,总是报错连接不上,其原因是本地UBUtu 系统装mysql 时没有装好的缘故。总是连接不上,网上查了各种修改的方法,改的乱七八糟的,最后重装了好几次一步一步来才把问题给解决了。现在回头看这个问题本来应该是很简单的问题,是自己慢慢的搞复杂了,刚开始 用 sudo mysql -uroot -p 回车就可以登上msyql,

2020-11-08 03:00:52 1694 1

原创 虚拟机安装的ubutu系统 ping不同宿主机

虚拟机安装的ubutu系统 ping不同宿主机今天在开发的时候在虚拟机上运行的UButu系统,ping 主机时死活ping不同的问题,一直提示报错,不能达到主机啥的,忘记截图,现在也没有搜到当时的错误,意思就是说访问不到主机的意思,在网上搜了好久,改静态IP 更改虚拟网络设置,关闭防火墙等。一系列措施均没有解决。。就在苦苦挣扎的时候,看到一篇博文是用桥接模式,设置静态IP才可以的。因此我抱着最后的希望,把虚拟机的所有更改网卡的设置恢复默认状态[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来

2020-11-04 23:03:40 499

原创 JAVA基础---- String类

在Java中String 不是一个基本类型,而是一个类。在Java中字符串属于对象,Java提供了String类来创建和操作字符串。1、String 类的数据可以跟基本的数据类型想运算2、不能将基本的数据类型直接赋值给String类型;3、不能将字符串类型的数据强转基本的数据类型;4、可以用Integer.parseIn(i3);...

2020-03-10 23:18:46 251

原创 自动化测试

测试工具开发的思路测试工具的效率问题1、简单版的先做出来,先用起来;2、在保证质量的前提下持续改进;3、多人参与开发的工具,其设计要统一;4、把工具开发当做一个小项目来做。自动化测试工具的开发步骤:1、理清思路;2、寻找可利用的资源;3、快速开发出原型;4、继续改进。python 写的TCP 层 mock 工具...

2020-03-06 23:16:02 176

原创 python自动化测试

python自动化测试测试的分类:1、功能测试:检测实际的功能是否符合用户的需求。2、性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项指标进行测试。3、手工测试:指定CASE,测试工程师一步一步去测试。4、自动化测试:把以人为驱动的测试为转化为机器执行的过程。适合自动化测试的场景:1、任务测试明确,不会频繁变动。2、软件需求变更少3、项目周期长,测试...

2020-03-06 23:15:26 182

原创 JAVA 的基本的数据类型

一、JAVA的基本的数据类型有八种byte 1字节 -2 7到27 -128到127short 2字节 -215到215-1 -32768到32767int 4字节 -231到231-1 -21亿到21亿左右long 8字节 -263到263float 4字节double 8字节char 2字节...

2020-03-06 23:14:23 128

原创 JAVA变量和数据结构

一、Java程序基本结构/** * 可以用来自动创建文档的注释 */public class Hello { public static void main(String[] args) { // 向屏幕输出文本: System.out.println("Hello, world!"); /* 多行注释开始 注释内容...

2020-03-05 23:59:59 177

原创 JAVA ---- 入门及简介

今天开始来学习JAVA,一个运用最广的编程语言。它之所以能被应用的如此之广泛,它肯定有它的过人之处。一 、JAVA 的优势:Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行;Java程序易于编写,而且有内置的垃圾收集,不必考虑内存管理;Java拥有最广泛的开源社区支持,各种高质量的组件随时可用。Java虚拟机有用工业级的稳定性和高优化的性能,且经过了长期的考验。Java语言...

2020-03-05 23:44:41 201

原创 python3+selenium [ 实现右键文件另存为] 功能

https://blog.csdn.net/s740556472/article/details/79322047

2020-03-03 21:49:03 1219

原创 Pandas处理从数据库取出的数据

import pandas as pdlines = pd.read_csv('data.csv',sep= '\t',encoding='utf-8')lines# 分组统计lines_count = lines.groupby(by=['model','version','description','result'])lines_count = lines_count.size...

2020-01-18 14:58:10 786

原创 Python ----platform、os、sys模块各项命令的说明

Python ----platform、os、sys模块各项命令的说明python常见模块命令(os/sys/platform)官网解释 os / sys / platform 的区别os: This module provides a portable way of using operating system dependent functionality.此模块提供了一种使用操作系统...

2020-01-05 12:39:01 784

原创 Python ---- platform模块说明

Python ---- platform模块说明#!/usr/bin/env python #coding=utf-8 #platform_mode.py import platform ''' python中,platform模块给我们提供了很多方法去获取操作系统的信息 如: import platform platform.p...

2020-01-05 12:11:12 421

原创 Python ---- Subprocess模块原理

其实有一个模块也支持执行系统命令,那个模块就是sys.system,但他执行系统命令会直接通过主进程去执行命令,那假如,该命令的执行需要耗费一个小时,那么主进程会卡一个小时,而不会去干别的事,这样就会导致程序的运行效率低下。如果由subprocess去执行系统命令的时候并不会让主进程去执行,而是主进程会开辟出一个子进程去执行,并不会影响到主进程的运行,主进程该干嘛就干嘛,那么又有个问题,大家都知...

2020-01-05 10:59:29 606

原创 python视频采集数据

Python 实时视屏监控功能的实现,主要是采用了opencv开源框架提供的摄像头管理类,VideoCapture。能够实现一帧一帧的读取采集视屏图片。安装视屏采集包 , opencv-pythonpip install opencv-python案例代码说明:import cv2# 调用 VideoCapture 参数为0 表示打开笔记本摄像头# 参数 1 表示打开 usb 摄像...

2020-01-03 21:50:07 790

原创 python ---- 设计模式_简单的工厂模式

简单工厂模式(SimpleFactory)简单工厂模式:又称为静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据传递的参数的不同来返回不同的类的实例。简单工厂模式专门定义一个类来复责创建其他类的实例,被创建的实例通常都具有共同的父类。比如: 现在有一个人,他的工作是去砍树,工具为花岗岩石斧头和铁斧头,在两种不同的社会环境下使用不同的工具,现在社会和原始社会。class Per...

2019-12-21 14:46:56 97

原创 Django ---- 模板(Templates)

Django ---- 模板一、模板的功能产生 html , 控制页面上展示的内容。模板文件不仅仅是一个html 文件。模板文件包含两个部分:1)静态内容:css,js,html。2) 动态内容:用于动态去产生一些网页信息。通过模板语言来产生。二、模板文件的使用通常是在视图函数中使用模板产生html 内容返回给客户端。a) 加载模板文件 loader.get_templates...

2019-12-20 19:47:53 166

原创 Django ----状态保持(Cookie/Session)

Django ----状态保持(Cookie/Session)http协议是无状态的。下一次去访问一个页面时并不知道上一次对这个页面做了什么,因此需要一种状态保持的技术来保存状态信息。1、CookieCookie 是由服务器生成,存储在浏览器端的一小段文本信息,有 4k的大小。Cookie的特点:1)以键值对方式进行存储。2)通过浏览器访问一个网站时,会将浏览器存储的跟网站相关的所有 ...

2019-12-20 09:57:50 624

原创 Django ---- Ajax请求

Django ---- Ajax请求ajax: 是异步的javascript它是在不重新加载页面的情况下,对页面进行局部的刷新。$ajax({ 'url': 请求的地址, 'type': 请求的方式 , 'datatype':预期返回的数据格式, 'data':参数, 'async':false, // 默认为异步ajax请求,false 为同步的ajax请求}).success...

2019-12-19 21:50:06 168

原创 Django ----HttpRequest 和 HttpResponse

Django ----HttpRequest 和 HttpResponse一、HttpRequest 对象HttpRequest 是服务器接受到客户请求后,系统自动创建的对象( 视图函数的第一个参数)属性path 请求路径method 请求方法GET get请求参数POST post请求参数FILES 上传文件COOKIES cookie对象【...

2019-12-19 19:39:54 186

原创 Django ---- 视图

Django ---- 视图1、视图的功能接受请求,进行处理,与M 和 T 进行交互,返回应答。返回html 内容 HttpResponse, 也可以重定向 redirect 。2、视图函数使用1)定义视图函数request 参数必须有。是一个HttpRequest 类型的对象,参数名可以变化,但不能更改。2)配置 url建立一个url 和视图函数之间的对应关系。3、url...

2019-12-19 15:58:01 72

原创 Django ----元选项

Django ----元选项Django 默认生成的表名:应用名小写_模型类名小写。元选项:需要在模型类中定义一个元类Meta,在里面定义一个类属性db_table 就可以指定表名。class BookInfo(models.Model): '''图书模型类''' # 图书名 btitle = models.CharField(max_length=20) ...

2019-12-19 14:55:26 102

原创 Django ---- 管理器

Django ---- 管理器BookInfo.objects.all() 中 objects 是什么呢?答:objects 是 Django 帮我自动生成的管理器对象,通过管理器可以实现对数据的查询。objects 是 models.Manager 类的一个对象。自定义管理器之后 Django 不再帮我们生成默认的 objects 管理器。自定义一个管理器:1)自定义一个管理...

2019-12-19 14:48:19 87

原创 Django ----- 模型关系类

Django ----- 模型关系类模型关系类1、一对多关系例 :图书类与人物类models.ForeignKey() 定义在多的类中2、多对多关系列:新闻类 - 新闻类型类 体育新闻 国际新闻models.ManyToManyField() 定义在哪个类中都可以3、一对一关系例:员工基本信息类 - 员工详细信息类,员工工号models.OneToOneField ...

2019-12-19 10:12:27 190

原创 Django ----后台管理设置

Django ----后台管理1、本地化修改setting.py 文件LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'2、创建管理员命令:python manage.py createsuperuser3、注册模型类在应用下的admin.py 中注册模型类,并在相应的models 文件中 的模型添加 # 重写 __str...

2019-12-17 17:03:50 93

原创 Django ---- 数据库相关知识点

Django — ORM 操作数据库1、新增一个条数据创建一个 数据库对象 b = BookookInfo(),根据模型的属性创建一个新属性b.btitle = ‘天龙八部’b.bpub_date = date(1990,1,1)保存数据b.save()2、删除一条数据book = BookookInfo()book.delete()3、页面的重定向, 跳转到其他的页面, ...

2019-12-17 16:55:48 85

原创 Django ---- 模板的使用

Django ---- 模板的使用1、创建模板文件夹 template ;2、配置模板目录TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'template')], # 设置模...

2019-12-17 13:56:23 93

原创 Django ---- 更改默认数据库mysql

Django 更改默认数据库mysql1、将 setting.py 的设置文件里数据库配置:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }}更改为:DATA...

2019-12-16 21:53:42 760

原创 Django ----虚拟环境 virtualenv

virtualenv 简介virualenv 虚拟环境是Python专属的开发虚拟环境,它是为了 在python开发的过程中,有多个python 项目,而项目中难免会遇到各个软件所需的版本库的不同的问题。这是就需要为项目开辟一个专门的空间来运行项目,配置项目所运行的不同的软件的各版本。virtualenv就是能起到这个作用,使各个Python项目的运行环各个不受影响。virtualenv 可以...

2019-12-16 15:59:10 209

原创 Django----简介

Django ---- 简介Django发布于2005年,是当前Python世界里最负盛名且成熟的网络框架。最初用来制作在线新闻的Web站点。Django是一个用Python编写的开放源代码的Web应用框架(源代码是开源的,遵守BSD版权)。采用了MVC的框架模式,也有很多人把它称为MVT(MTV)模式。MVC 设计模式一种软件设计典范,用一种业务逻辑,使数据,界面显示分离的方法组织代码,...

2019-12-16 10:17:10 187

原创 算法排序 ---- 算法效率比较

算法排序算法效率比较

2019-12-15 21:58:52 90

原创 排序算法 ---- 归并排序

归并排序归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先取谁,取了后相应的指针就往后移一位。然后再比较,直至一个数组为空,最后把另一个数组的剩余部分复制过来即可。代码实现def merge_sort(alist): if len(alist) <= ...

2019-12-15 21:56:50 84

原创 排序算法 ---- 希尔排序

希尔排序希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。希尔排序的过程希尔排序的基本思想是:将数组列在一个表中并对列分别进行插入排序,重复这过程,不过每次用更长的列(步长更长了,列数更少了)来进行。最后整个表就只有一列了。将数组转换至表是为了更好地理解这算法,算法本身还是使用数组进行排序。代码实现de...

2019-12-15 21:51:49 135

原创 排序算法 ---- 快速排序

快速排序快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。步骤为:1、从数列中挑出一个元素,称为"基准"(pivot),2、重新排序数列...

2019-12-15 21:38:31 110

转载 排序算法 ---- 插入排序

插入排序插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。def insert_sort(alist): "插入排序" n = len(alist) fo...

2019-12-15 21:24:21 92

原创 排序算法 ---- 选择排序

选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的主要优点与数据移动有关。如果某个元素位于正确的最终位置上,则它不会被移动。选择排序每次交换一对元素,它们当中至少有一个将...

2019-12-15 20:56:30 73

原创 排序算法 ---- 冒泡排序

冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元...

2019-12-15 20:51:39 139

原创 数据结构 ---- 队列

队列队列的概念队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。队列是一种先进先出的(First In First Out)的线性表,简称FIFO。允许插入的一端为队尾,允许删除的一端为队头。队列不允许在中间部位进行操作!假设队列是q=(a1,a2,……,an),那么a1就是队头元素,而an是队尾元素。这样我们就可以删除时,总是从a1开始,而插入时,总是在队列最后...

2019-12-15 20:40:35 74

原创 数据结构 ---- 双向链表

双向链表一种更复杂的链表是“双向链表”或“双面链表”。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。操作is_empty() 链表是否为空length() 链表长度travel() 遍历链表add(item) 链表头部添加append(item) 链表尾部添加insert(pos, item)...

2019-12-15 20:35:06 50

原创 数据结构 ---- 单向循环链表

单向循环链表单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点。操作is_empty() 判断链表是否为空length() 返回链表的长度travel() 遍历add(item) 在头部添加一个节点append(item) 在尾部添加一个节点insert(pos, item) 在指定位置pos添加节点remove(item) 删除...

2019-12-15 20:30:21 96

原创 数据结构 ---- 栈

栈栈的概念栈(stack),有些地方称为堆栈,是一种容器,可存入数据元素、访问元素、删除元素,它的特点在于只能允许在容器的一端(称为栈顶端指标,英语:top)进行加入数据(英语:push)和输出数据(英语:pop)的运算。没有了位置概念,保证任何时候可以访问、删除的元素都是此前最后存入的那个元素,确定了一种默认的访问顺序。于栈数据结构只允许在一端进行操作,因而按照后进先出(LIFO, Las...

2019-12-15 20:26:58 73

空空如也

空空如也

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

TA关注的人

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