摘要: 一、前端代码(将图片转换为base64) 二、django代码 1、接收到前端传来的base64后需要做一些处理 这个是请求中携带的base64图片,这样的base64放在前端可以直接使用,但是python中不可以 我们需要将data:image/jpeg;base64,这段删除掉,可以直接使用sp 阅读全文
posted @ 2018-12-28 21:40 wangqj 阅读(2957) 评论(1) 推荐(1) 编辑
摘要: 1、python的多线程 多线程就是在同一时刻执行多个不同的程序,然而python中的多线程并不能真正的实现并行,这是由于cpython解释器中的GIL(全局解释器锁)捣的鬼,这把锁保证了同一时刻只有一个线程被执行。 多线程的特点: 线程比进程更轻量级,创建一个线程要比创建一个进程快10-100倍。 阅读全文
posted @ 2018-09-13 16:31 wangqj 阅读(430) 评论(0) 推荐(1) 编辑
摘要: 1、tcp和udp的关系 tcp/ip是一个协议组,它可以分为四个部分,分别是:链路层、网络层、传输层、应用层 tcp和udp同属于tcp/ip的传输层 tcp是基于连接的协议,也就是说,在正式发送数据前,必须简历可靠的连接。tcp建立连接时需要进行三次握手,关闭连接时需要进行四次挥手,这就好像是在 阅读全文
posted @ 2018-09-11 16:14 wangqj 阅读(915) 评论(0) 推荐(0) 编辑
摘要: 1、同源策略 想要了解跨域访问,就要必须先了解同源策略。同源策略其实就是由Netscape提出的一个著名的安全策略。 a、那为什么要提出同源策略呢?主要就是为了安全。 举个例子,假如你正在访问一家银行的网站,然后你又打开了一个网站,这是一个恶意网站,恶意网站中的ajax请求银行的网站,这时候请求会带 阅读全文
posted @ 2018-08-07 11:35 wangqj 阅读(150) 评论(0) 推荐(0) 编辑
摘要: ubuntu16.04上利用Nginx代理uwsgi处理Flask web应用 1、环境要求 ubuntu16.04 阿里云的服务器 Nginx python2 uwsgi 2、简单介绍Nginx nginx是一个高性能的http和反向代理的服务器,Nginx采采用的epoll的机制,而没有使用se 阅读全文
posted @ 2018-08-02 22:16 wangqj 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 一、什么是websocket WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 在WebSocket API中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 浏览器通过 JavaScrip 阅读全文
posted @ 2018-07-02 09:42 wangqj 阅读(6426) 评论(0) 推荐(0) 编辑
摘要: IO多路复用就是我们说的select poll epoll 通过一种机制使一个进程能同时等待多个文件描述符,而这些文件描述符(套接字描述符)其中的任意一个进入读就绪状态,epoll()函数就可以返回。所以,IO多路复用,本质上不会有并发的功能,因为任何时候还是只有一个进程或线程进行工作,它之所以能提 阅读全文
posted @ 2018-06-21 14:27 wangqj 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 最近抖音上流行用程序去和喜欢的小姐姐表白,所以,我也用python做了一个这样的图形化界面的小程序。 Github:git@github.com:wangqujie/xjj.git 准备工作: 1、首先确定自己的电脑上安装了python3,如未安装,请自行安装。 https://www.python 阅读全文
posted @ 2018-06-15 13:08 wangqj 阅读(2392) 评论(0) 推荐(0) 编辑