自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium的简单实用

Selenium的简单实用是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能—...

2020-04-21 01:38:24 396

原创 selenium自动化测试环境搭建及启动safair浏览器(Mac)

selenium自动化测试环境搭建及启动safair浏览器###前提环境mac系统safair浏览器python(只不过mac自带python2.7可以不用下载)pycharm打开终端pip install seleniumsafair浏览器设置菜单栏点击Safari 浏览器->偏好设置 ->高级 ->勾选-在菜单栏中显示“开发”菜单菜单栏点击开发 ...

2020-04-21 00:44:07 782

原创 python-opencv的学习 环境搭建 基本案例

python-opencv的学习 环境搭建 基本案例题目:背景:在生产汽车轮胎中,会有各种各样的缺陷需要人工检测,现用图像算法代替人工进 行检测。1根据给出的正常轮胎及有缺陷的轮胎图片识别出轮胎的胎侧缺胶的缺陷类型,并在所给图片中定位缺陷(可用一个矩形框框出)解决过程环境搭建pip install opencv-python(pip install opencv-contri...

2020-04-16 12:20:54 750

原创 爬虫基本流程

#爬虫基本流程一、获取网站的地址有些网站的网址十分的好获取,显而易见,但是有些网址需要我们在浏览器中经过分析得出二、获取User-Agent我们通过获取User-Agent 来将自己的爬虫程序伪装成由人亲自来完成信息的获取,而非一个程序,因为大多数网站是不欢迎爬虫程序的三、请求 url主要是为了获取我们所需求的网址的源码,便于我们获取数据四、获取响应获取响应是十分重要的, 我们只有...

2020-04-09 17:42:33 1083

原创 什么是中间件?中间件的作用,怎么使用中间件及应用场景

什么是中间件?中间件的作用,怎么使用中间件及应用场景如果你想修改请求,例如被传送到view中的HttpRequest对象。 或者你想修改view返回的HttpResponse对象,这些都可以通过中间件来实现。可能你还想在view执行之前做一些操作,这种情况就可以用 middleware来实现。Django默认的中间件:(在django项目的settings模块中,有一个 MIDDLEWARE...

2020-04-09 17:40:48 5528 1

原创 装饰器、迭代器、生成器

#装饰器、迭代器、生成器装饰器从一个简单的计时功能来了解装饰器的功能与基本概念。import timedef foo(): time.sleep(2) print("Hello world!")foo()这是一个简单的打印延时程序,现在想要计算出程序运行的过程用了多长时间,并且不改动源代码,这时候就需要使用装饰器来完成需求了。import timedef tim...

2020-04-09 17:38:59 137

原创 进程 线程 协程

进程 线程 协程进程'''单核:多个任务:分时间片区执行任务----并发多核:一个核执行一个任务(任务数和核数一样的情况)---并行,若任务太多,也是并发。并发:分时间片区执行任务(假同时)并行:一个核执行一个任务(任务数和核数一样的情况)--真同时同步:在代码中指的是 依次执行---》单任务异步:在代码中指单是 同时执行---》多任务---分析代码时都以并行来看i...

2020-04-09 17:38:04 157

原创 TCP,HTTP通讯协议 Response、Request库 Cookie、Session、Token会话工具 crfs

#TCP,HTTP通讯协议 Response、Request库 Cookie、Session、Token会话工具 crfsHttpRequest服务器在接受到http请求后,会根据报文创建httprequest对象,视图中第一个参数就是httprequest对象django框架会进行自行包装,之后床底给视图request属性path:请求的完整路径method:请求的方法...

2020-04-09 17:37:16 740

原创 ORM实现CRUD操作数据库与模块的数据交互

###ORM实现CRUD操作数据库与模块的数据交互在了解了Django提供的模型管理平台之后,我们来看看如何从代码层面完成对模型的CRUD(Create / Read / Update / Delete)操作。我们可以通过manage.py开启Shell交互式环境,然后使用Django内置的ORM框架对模型进行CRUD操作。(venv)$ python manage.py shellPyt...

2020-04-09 17:31:36 331

原创 ngix uwsgi基本认识

##ngix uwsgi浏览器+ngix(服务器)+uWSGI()+django/flask项目Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。比如静态...

2020-04-09 17:30:04 206

原创 redis 缓存 雪崩

redis 缓存 雪崩Redis 是 C 语言开发的一个开源的(遵从 BSD 协议)高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。数据在内存中,读写速度非常快;丰富的数据类型,支持字符串(strings)、散列(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)。支持数据持久化。可以将内存中数据保存在磁盘中,重...

2020-04-09 17:28:12 155

原创 Docker基本知识

##Dockerdocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。docker可以在什么情况下使用1.web应用自动化打包发布,像tomcat应用的发布。2.自动化测试和持续集成、发布...

2020-04-09 17:26:08 148

原创 Git基本流程(Mac)

###Git基本流程[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BjFwwcGV-1586424170475)(/Volumes/BANQ/千锋python/python——基础知识:django:flask/django/PHOTO/3774891edb7cada95ec5c67824a7eb6c.jpg)]1.新建仓库$ mkdir secgit #打...

2020-04-09 17:24:37 134

原创 MAC系统安装vue

MAC系统安装vue检查node版本node -v若找不到node,则需要下载及安装:https://nodejs.org/en/download/ (选择mac os)###终端输入:sudo npm install -g vue-climanblue@appledeMacBook-Pro ~ % sudo npm install -g vue-cliPassword:npm...

2020-04-07 12:12:48 679

原创 django项目中创建数据库(Mac)

django项目中创建数据库项目名/setting代码DATABASES = { 'default': { #'ENGINE': 'django.db.backends.sqlite3', #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'ENGINE': 'django.db.backend...

2020-04-07 10:55:35 333

原创 OOP编程思想(封装 继承 多态)

OOP编程思想即封装 继承 多态##封装封装:让抽象的事物保护自身的状态,防止非其他事物对其进行错误的状态改变操作。我们抽象完一个事物后,可能在特定的条件下,其本身的状态需要改变,但是这个改变并允许其他的事物来进行,这样的改变只允许这个事物认同的操作域来进行,可以是该事物本身,也可以是它信任的其他事物。这样我们就能对我们抽象完的每个事物进行自身数据的保护##继承继承:让抽象出来的...

2020-04-04 13:12:04 309

原创 什么事nginx以及nginx的安装(Mac)

#NginxNginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。Nginx就是性能非常好的反向代理服务器,用来做负载均衡。比如静态文件处理,安全,效率等等。说到代理,首先我们要明确一个概念,所谓代理就是一个代表、一个渠...

2020-04-04 13:04:08 382

原创 解决 Homebrew 一直卡在 update(mac)

解决 Homebrew 一直卡在 update(mac)一、直接关闭brew执行命令时的自动更新# 1. 编辑配置文件vim ~/.bash_profile# 2. 文件内新增一行export HOMEBREW_NO_AUTO_UPDATE=true# 3. 重新加载配置文件source ~/.bash_profile二、替换brew源cd "$(brew --repo)"...

2020-04-04 12:28:51 946

原创 修改python默认版本(Mac)

#修改python默认版本(mac)第一、打开终端第二、cd ~ 到当前用户目录第三、open .bash_profile 打开文件,我们其实需要进行修改文件,不过问题是当前目录中没有.bash_profile文件第四、touch .bash_profile 创建一个第五、用vim命令打开.bash_profile文件,直接添加脚本alias python="/usr/local/b...

2020-04-03 17:08:14 159

空空如也

空空如也

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

TA关注的人

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