sick-别
码龄4年
关注
提问 私信
  • 博客:9,953
    9,953
    总访问量
  • 32
    原创
  • 2,089,338
    排名
  • 5
    粉丝
  • 0
    铁粉

个人简介:不过是大梦一场空

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-10-26
博客简介:

m0_51946387的博客

查看详细资料
个人成就
  • 获得6次点赞
  • 内容获得3次评论
  • 获得10次收藏
创作历程
  • 1篇
    2021年
  • 32篇
    2020年
成就勋章
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

websocket 实现长连接原理

websocket 实现长连接原理一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解有交集,但是并不是全部。另外Html5是指的一系列新的A
转载
发布博客 2021.03.09 ·
569 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql事务原理以及锁

一、Innodb事务原理  1.什么是事务    a.事务(Transaction)是数据库区别于文件系统的重要特性之一,事务会把数据库从一种一致性状态转换为另一种一致性状态。    b.在数据库提交时,可以确保要么所有修改都已保存,要么所有修改都不保存。  2.事务的特性:(ACID)    a.原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。    b.一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺
原创
发布博客 2020.12.28 ·
345 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

mysql事务

MySQL 事务MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管理 insert,update,delete 语句一般来说,事务是必须满足4个条件(ACI
原创
发布博客 2020.12.28 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

oauth2.0

OAuth2.0OAuth2.0是OAuth协议的延续版本,但不向前兼容OAuth 1.0(即完全废止了OAuth1.0)。 OAuth 2.0关注客户端开发者的简易性。要么通过组织在资源拥有者和HTTP服务商之间的被批准的交互动作代表用户,要么允许第三方应用代表用户获得访问的权限。同时为Web应用,桌面应用和手机,和起居室设备提供专门的认证流程。2012年10月,OAuth 2.0协议正式发布为RFC 6749[1]。中文名开放授权外文名OAuth2.0定义协议的...
原创
发布博客 2020.12.28 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

django中间件

1.django中间件的调用方式我们可以自定义的编写属于自己的中间件。也就是需要编写一个类,然后里面定义4个方法process_request(self, request), process_view(self, request, callback_args, callback_kwargs), process_exception(self, request, exception), process_response(self, request, response)注意,这几个方法名称,...
原创
发布博客 2020.12.15 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

支付宝支付

支付宝支付使用支付宝的沙箱环境来完成支付功能的测试以及开发。生成公私钥需要的工具https://opendocs.alipay.com/open/291/106097/设置沙箱里的公私钥秘钥python对接支付宝SDK安装:pip install python-alipay-sdk --upgradepython对接支付宝SDK文档:https://github.com/fzlee/alipay/blob/maste...
原创
发布博客 2020.12.08 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

图片验证码

图⽚验证码的⽣成1.django 缓存设置1.1 安装Django缓存模块pip install django-redis==4.12.11.2 syl/settings.py中配置缓存# 缓存配置CACHES = { # django存缓默认位置,redis 0号库 # default: 连接名称 "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:
原创
发布博客 2020.11.30 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

axios封装

封装:http.jsimport axios from 'axios'axios.defaults.baseURL="http://127.0.0.1:8000/"axios.defaults.timeout = 1000000;axios.defaults.headers.post['Content-Type'] = 'application/json';axios.defaults.headers.put['Content-Type'] = 'application/json';
原创
发布博客 2020.11.25 ·
63 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Apiview里如何获取http里的数据

request.GET 可以获取 get请求数据。post请求数据用了好多种方法,request.POST,request.data,request.boby 什么的都不行
原创
发布博客 2020.11.22 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

. http常见的状态码以及意义

•100~199——信息性状态码100 Continue 说明收到了请求的初始部分,请客户端继续。101 Switching Protocols 说明服务器正在根据客户端的指定,将协议切换成Update首部所 列的协议•200~299——成功状态码200 OK 请求没问题。实体的主体部分 包含了请求的资源201 Created 用于创建服务器对象的请求(比如,PUT)202 Accepted 请求已被接受,但服务器还未对其执行任何动作。203 Non-Authoritative
原创
发布博客 2020.11.20 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP的三次握手与四次挥手理解及面试题

序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个字节的编号+1即为确认号。确认ACK:占1位,仅当ACK=1时,确...
原创
发布博客 2020.11.20 ·
93 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

django生产环境部署(usgi,uWSGI,WSGI以及nginx)

原创
发布博客 2020.11.13 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubantu+nginx+uwsgi+django部署

1.更新ubantu的apt apt-get update 必要时候更新系统: apt-get upgrade2.远程连接服务器  ssh 用户名@ip   上传代码 : scp 本地文件夹/文件 用户名@ip:远程存放位置3.安装数据库   apt-get install mysql-server mysql-client libmysqlclient-dev(ps:如果不安装libmysqlclent-dev,接下来安装mysq...
原创
发布博客 2020.11.13 ·
73 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

全文检索django-haystack+jieba+whoosh

全文检索里的组件简介  1、什么是haystack?    1.haystack是django的开源搜索框架,该框架支持Solr,Elasticsearch,Whoosh, *Xapian*搜索引擎,不用更改代码,直接切换引擎,减少代码量。    2.搜索引擎使用Whoosh,这是一个由纯Python实现的全文搜索引擎,没有二进制文件等,比较小巧,配置比较简单,当然性能自然略低。    3.中文分词Jieba,由于Whoosh自带的是英文分词,对中文的分词支持不是太好,故用jieba替...
原创
发布博客 2020.11.11 ·
541 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

七牛云vue上传大文件

注册七牛云账号原理1.django获取token值from qiniu import Authdef qiniu_token():# 需要填写你的Access Key 和 Secret Key access_key = 'gF6rL2ONmDB5GqyRtavfX9arCzR8EniQPvK-kbbe' secret_key = '9Dy-f2F8ZsiXZVPMKpuZ8ioVoRJE_ViErKnSQI_q' # 构建鉴权对象 q = Auth(
原创
发布博客 2020.11.09 ·
562 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三方登录----微博

三方登陆流程:微博开放平台设置app和key请求用户授权Token: https://open.weibo.com/wiki/Oauth2/authorize获取授权过的Access Token, UID: https://open.weibo.com/wiki/Oauth2/access_tokendjango代码settingimport os# Build paths inside the...
原创
发布博客 2020.11.05 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

微博三方登录原理画图

原创
发布博客 2020.11.05 ·
81 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Celery使用背景与功能概要,优势,特性

1.Celery介绍https://www.cnblogs.com/xiaonq/p/11166235.html#i11.1 celery应用举例 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考虑使用celery 你想对100台机器执行一条批量命令,可能会花很长时间 ,但你不想让你的程序等着结果返回,而是给你返回 一个任务ID,你过一段时间只需要拿着这个任务id就可以拿到任务执行结果
原创
发布博客 2020.11.04 ·
538 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

异步任务-----django-celery 使用流程

大家的知道celery的使用,网上也有很多的教程。因为最近在使用django来完成项目,无意间发现发现有个东西叫django-celery,比celery的配置更加的简单,这里分享一下。首先需要统一一下使用的环境,以为如果redis的版本过高会报错推荐版本    Django == 2.2.6  django-celery == 3.3.1  django-redis == 4.11.0  redis == 2.10.6  celery == 3.1.26.po...
原创
发布博客 2020.11.04 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里云短信服务的配置和使用

1设置短信签名登陆阿里云。登录后进入短信服务管理页面,选择国内消息菜单 新建签名 (如果非企业用户,适用场景请选择验证码) (签名名称后面会用到)2.设置模板,主要定义以后发送短信的样式(模板code后面需要用到)3.设置access keys点击右上角个人头像选择子用户新建用户(它会给你一个ak 密钥 一定要保存下来 ,只出现这一次)给它添加sms权限4.首先导入阿里云maven坐标<dependency>...
原创
发布博客 2020.11.03 ·
2348 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏
加载更多