- 博客(4)
- 收藏
- 关注
原创 利用virtualenvwrapper搭建Py虚拟环境
Virtualenv的优点使不同应用开发环境独立环境升级不影响其他应用,也不会影响全局的python环境它可以防止系统中出现包管理混乱和版本的冲突以下演示操作系统为Win10,教程的命令放在Linux操作系统下也没有冲突。。。可供参考第一步:安装好python环境之后,进入cmd命令终端输入指令 pip install virtualenv第二步:安装完成之后创建指定的虚拟...
2019-04-27 12:59:38 214
原创 django从请求到返回都经历了什么
首先从runserver说起runserver使用的时django自己的web server,主要用于开发和调试中, 部署到线上环境一般使用nginx+uwsgi模式。manage.py 探秘看一下manager.py的源码,你会发现上面的命令其实是通过Django的execute_from_command_line方法执行了内部实现的runserver命令。通过源码分析可知, ruser...
2019-04-24 22:39:26 465
原创 Django REST framework框架之登陆(TokenAuthentication认证方案)
Django的传统开发模式中,用户提交登陆信息表单时,会携带一个{% csrf_token %}的Hidden标签提交到服务器,它会生成一段字符串,功能就是验证表单的安全性进而防止跨站请求伪造攻击。而在DRF框架中,在BrowserAPI页面的用户登陆同样也是运用了这一机制,通过Django的LoginView函数实现CSRF的表单安全验证实现登陆。代码示例如下:urlpatterns =...
2019-04-24 21:53:11 10706 1
原创 套接字(socket)的简述
首先提一下OSI七层模型中的传输层,它提供了两种数据传输服务分别是 面向连接的可靠服务、面向无连接的不可靠服务。类型遵循协议特点使用场景面向连接的可靠服务TCP对传输质量要求较高、需要可靠的传输发送微信QQ消息、发送文件、账号登陆等等面向无连接的不可靠服务UDP对实时性要求较高,或者说网络情况不佳的时候,对数据的准确性没有严格要求网络电话会议、网络视频...
2019-04-24 15:38:48 458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人