自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 scrapy框架简单实现豆瓣评分爬取案例

在spiders目录下创建一个spider_one.py文件,可以随意命名,该文件主要是让我们进行数据爬取的。在items.py文件中添加需要的字段。注意末尾的域名是用来设置爬取的范围的。spider_one.py代码如下。

2023-08-01 19:54:03 324

原创 docker命令

【代码】docker命令。

2023-07-02 20:04:03 154

原创 利用docker搭建mysql主从服务器

通过docker名称进入:docker exec -it master /bin/bash`通过docker名称进入:docker exec -it slave /bin/bash`:指定 Slave 从哪个日志文件开始复制数据,即上文中提到的 File 字段的值,切换到/etc/mysql目录下:cd /etc/mysql。切换到/etc/mysql目录下:cd /etc/mysql。:Master的地址,指的是容器的独立ip,可以通过。:Master的端口号,指的是容器的端口号。

2023-06-27 20:07:20 529

原创 视频分片上传

配置完成后在自己所规定的目录下创建static文件,在static文件下创建upload文件。

2023-06-13 15:18:37 60

原创 安装Docker

密码在服务器右上角进行重置(我选择的是在线重置)一般服务器都会设定最大权限的账号为:root。出现Complete即为成功!

2023-06-13 15:11:07 55

原创 django支付宝沙箱使用

【代码】django支付宝沙箱使用。

2023-06-07 17:26:18 229

原创 百度智能云+redis+celery异步队列进行文字识别

将所有请求的file文件存入队列中,用redis进行缓存,企业的qps被设置为10,个人为2,所以我们在队列中提取数据时,以每秒十条数据进行提取。3.由于百度设置企业和个人每次传输的qps不一致,当我们的接口访问量过大时,性能会受到影响,这时候我们使用队列解决这个问题。2.使用accesstoken、headers调取百度的文字识别接口。headers使用百度指定的Content-Type和Accept。1.调用百度接口获取百度access_token。

2023-06-05 19:58:18 56

原创 序列化器嵌套(orm关联查询)

就可以拿到用户表中没有的角色名称进行渲染了。注:角色表要在用户表之上才可以进行嵌套。嵌套后查询 views.py。建表 models.py。序列化器 sers.py。

2023-05-30 16:09:00 55

原创 python基本数据类型

将一个对象 item 添加到列表的末尾。

2023-04-19 17:34:48 74

原创 邮箱发送验证码实现注册(QQ邮箱)

登录自己的QQ邮箱进入主页面点击左上角的设置 --> 账户找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务开启‘POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)’进行手机验证记住授权码在django的settings里配置邮箱登录密码填刚才记住的授权码视图Views:利用到redis的缓存,存储验证码from rest_framework.views import APIViewfrom rest_framewo

2020-11-12 15:02:55 2512

原创 python加密-sha256-md5

import hmacimport hashlibdef jm_sha256(key, value): """ sha256加密 :param key: :param value: 加密字符串 :return: 加密结果转换为16进制字符串,并大写 """ hsobj = hashlib.sha256(key.encode("utf-8")) hsobj.update(value.encode("utf-8")) return.

2020-11-03 20:52:40 610

原创 人脸识别实例-颜值打分系统简易版

知识点:创建百度AI 人脸识别应用,获取自己的[APP_ID]、[API_KEY]、[SECRET_KEY]查看SDK文档,调用人脸识别接口,实现颜值打分系统实现步骤:搜索【百度大脑】,打开【百度AI开放平台】网站,其中有人脸识别技术,根据人脸识别SDK文档安装Python SDK。安装命令(cmd命令):pip install baidu-aip   # 安装了pip,可通过该命令安装python setup.py install  # 安装了setup.tool,通过该命令安装

2020-11-03 20:41:12 4298

原创 协程

1.协程的定义协程,又称微线程,纤程,协程是一种用户态的轻量级线程。线程的切换会保存到CPU的栈里,协程拥有自己的寄存器上下文和栈,协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态协程最主要的作用是在单线程的条件下实现并发的效果,但实际上还是串行的(像yield一样)2. 协程缺点(无法利用多核资源)协程的本质是个单线程,它不能同...

2020-07-29 15:12:33 814

原创 线程

1.线程定义线程是一条执行路径,是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位,一个进程可以由很多个线程组成,线程间共享进程的所有资源,每个线程有自己的堆栈和局部变量。线程由CPU独立调度执行,在多CPU环境下就允许多个线程同时运行。同样多线程也可以实现并发操作,每个请求分配一个线程来处理。一个正在运行的软件(如迅雷)就是一个进程,一个进程可以同时运行多个任务( 迅雷软件可以同时下载多个文件,每个下载任务就是一个线程), 可以简单的认为进程是线程的集合。线程是一条可以执行的

2020-07-29 11:15:13 245

原创 进程

1.进程的定义进程是资源分配最小单位当一个可执行程序被系统执行(分配内存等资源)就变成了一个进程程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,这种执行的程序就称之为进程程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。进程的出现让每个用户感觉到自己独享CPU,因此,进程就是为了在CPU上实现多道编程而提出的。进程之间有

2020-07-28 09:03:36 616

原创 python基础

1.列表常用方法append用于在列表末尾追加新的对象a = [1,2,3]a.append(4) #the result : [1, 2, 3, 4]count方法统计某个元素在列表中出现的次数a = [‘aa’,‘bb’,‘cc’,‘aa’,‘aa’]print(a.count(‘aa’)) #the result : 3extend方法可以在列表的末尾一次性追加另一个序列中的多个值a = [1

2020-07-28 08:43:45 240

原创 GIT命令

在c盘的user-lenovo-.ssh中打开git bashssh-keygen -t rsa -C “[email protected]”然后一直回车写cat ~/.ssh/id_rsa.pub复制内容到码云的设置里的ssh公钥git config --global user.email ‘邮箱号’git config --global user.name ‘名字’git clone ssh地址git命令初始化命令:git init提交本地的代码到仓库,将本地仓库的代码推送到远端库:

2020-06-28 17:55:34 219

原创 MySQL中的锁

1、锁的分类按操作划分:DML锁,DDL锁按锁的粒度划分:表级锁、行级锁、页级锁按锁级别划分:共享锁、排他锁按加锁方式划分:自动锁、显示锁按使用方式划分:乐观锁、悲观锁2、乐观锁的实现方法每次获取商品时,不对该商品加锁。在更新数据的时候需要比较程序中的库存量与数据库中的库存量是否相等,如果相等则进行更新反之程序重新获取库存量,再次进行比较,直到两个库存量的数值相等才进行数据更新。乐观锁实现加一操作代码我们可以看到,只有当对数量-1操作时才会加锁,只有当程序中值和数据库中的值相等

2020-06-24 17:23:58 290 1

原创 MySQL事务

1、INNODB事务原理事务(Transaction)是数据库区别于文件系统的重要特性之一,事务会把数据库从一种一致性状态转换为另一种一致性状态。在数据库提交时,可以确保要么所有修改都已保存,要么所有修改都不保存。2、事务的特性原子性(Atomicity):整个事物的所有操作要么全部提交成功,要么全部失败回滚(不会出现部分执行的情况)。一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。隔离性(Isolation):事务的执行不受其他事务的

2020-06-23 09:53:05 13681

转载 MySQL的优化

1. MySQL的优化1.1 字段设计优化 : 适应遵循数据库三范式MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来

2020-06-22 21:49:37 12692

空空如也

空空如也

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

TA关注的人

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