摘要:
HttpRequest对象常用参数介绍,以及前端不同请求方式(http方法/Content-Type类型)对应的参数获取方式。 一、HttpRequest对象 django请求对象的详细参数以及实现方式可以在django.http.request查看源码具体分析,也可以查看官方文档https://d 阅读全文
摘要:
在我们的实际开发过程中,我们有时候需要记录一些重要操作,或者程序运行情况,我们就需要在程序里面写入日志,来达到更快的排错跟记录重要操作的目的。以前也讲过python中logging模块进行相应的日志配置,在这里简单讲一下Django项目中如何配置与使用日志logging模块。 1.日志配置 在Dja 阅读全文
摘要:
相信对于很多开发者来说redis并不陌生,它的高性能经常被大家用做缓存,当然它还可以用作计数器(ip防爬),队列(celery),位操作及分布式锁做排行榜等等功能。在这里就简单记录一下centos6下redis的安装及一些参数说明配置 一.redis安装 redis官网下载地址http://down 阅读全文
摘要:
前面讲到了使用Nginx+uWSGI部署python项目的时候https://www.cnblogs.com/zzqit/p/10103303.html,Nginx被用来做反向代理、动静分离的作用,如果当服务器的请求并发过高,单机服务器的压力过大,就需要使用负载均衡,让更多的服务器去分摊以前一个服务 阅读全文
摘要:
为了方便linux的使用,会先安装好wdcp对服务器进行管理。在装好wdcp会对一些nginx,mysql等自动安装,但是mysql的安装目录会在/www/wdlinux这个目录下,跟一般的mysql安装目录/usr/local/mysql/lib是不一样的,所以在直接用import MySQLdb 阅读全文
摘要:
在平时的开发过程中,我们会遇到一些特殊的应用场景,如果你想要在执行某种操作之前或者之后你能够得到通知,并对其进行一些你想要的操作时,你就可以用Django中的信号(signals)。Django 提供一个“信号分发器”,允许解耦的应用在框架的其它地方发生操作时会被通知到,也就是说在特定事件发生时,可 阅读全文
摘要:
最近由于要毕业了写论文做毕设,然后还在实习发现已经好久都没有写博客了。今天由于工作需求,需要用Django实现单用户登录。大概意思就是跟QQ一样的效果,每个账号只能一个地方登录使用,限制账号的登录次数。由于用的是Django自带的认证,然后校验用户是否登录其实就是通过Session实现的。下面就简单 阅读全文
摘要:
在我们平时开发项目过程中,我们修改了项目每次还要上传然后到服务器去重启会很麻烦,因此我们在这里就用Jenkins做持续集成,自动化部署。不过Jenkins是比较耗内存的哦。 一.Jenkins安装 Jenkins是由java编写的,所需需要java容器才能运行Jenkins,并且java的web服务 阅读全文
摘要:
在linux中supervisor是用来管理后台进程的,是一个用python写的进程管理工具,可以让宕机的进程重启。这里我们大概讲一下用他来管理uWSGI。 一.安装supervisor 1.python2下的安装 supervisor不支持python3,所以你安装可以使用自带的python2安装 阅读全文
摘要:
Python语言特性 1 Python的函数参数传递 看两个例子: 所有的变量都可以理解是内存中一个对象的“引用”,或者,也可以看似c中void 的感觉。 通过 来看引用 的内存地址可以比较理解: 注:具体的值在不同电脑上运行时可能不同。 可以看到,在执行完 之后, 引用中保存的值,即内存地址发生变 阅读全文