Django JWT身份验证

0X00 安装及基础使用 Django JWT是基于Django的auth模块和user model的,所以如果不使用Django的model那么是无法使用Django JWT的。其视图的实现方法是基于Django restframework的APIView和serializers。 废话讲到...

2019-07-10 08:52:41

阅读数 39

评论数 0

Django使用Celery

0X-1 踩坑记录 1、 版本信息: Python3.6 django-celery3.3 rabbitmq 3.6.10-1 使用上述版本运行任务会碰到以下问题: File "/usr/local/lib/python3.6/dist-packages/celery/...

2019-07-04 09:11:32

阅读数 79

评论数 0

pymysql存在的SQL注入隐患

前面博文写到用pymysql连接MySQL数据库: #!/usr/bin/env python # -*- coding:utf-8 -*- import pymysql # 创建连接 conn = pymysql.connect(host='127.0.0.1'...

2019-05-21 17:15:51

阅读数 10

评论数 0

一些Docker命令

镜像和容器的区别: 镜像就是一堆只读层的统一视角 容器就是镜像这一堆只读层上增加一个可读可写层,一个运行状态的容器为容器加上隔离的进程空间,对一个容器内的任何修改都将作用于可读可写层,当容器停止运行时,会在主机上保存对该容器的修改,下次重新运行该容器时会加载对该容器的修改内容,还原容器状态。 ...

2019-05-21 17:09:30

阅读数 37

评论数 0

ELK学习记录

从这篇文章了解到ELK的基本信息:https://www.cnblogs.com/kevingrace/p/5919021.html 自己做的一些事: 1、使用docker搭建ELK https://github.com/deviantony/docker-elk#how-can-i-p...

2019-04-12 17:27:01

阅读数 34

评论数 0

Centos修改网卡名

1.禁用默认命名规则 vim /etc/default/grub GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/swap...

2019-03-30 10:26:56

阅读数 23

评论数 0

Django contenttypes的作用

  1.django.contrib.contenttypes Django创建项目后,在settings.py中默认加载了以下几个app: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', ...

2019-02-15 10:21:15

阅读数 57

评论数 0

WSGI协议

WSGI协议 首先弄清下面几个概念: WSGI:全称是Web Server Gateway Interface,WSGI不是服务器,python模块,框架,API或者任何软件,只是一种规范,描述web server如何与web application通信的规范。server和applicatio...

2019-02-13 18:25:00

阅读数 38

评论数 0

使用mysql容器

1.拉取官方mysql镜像 docker search mysql 官方镜像版本分为 mysql:5.6   mysql:5.7   mysql:latest 我们使用5.7版本,下载镜像: docker pull mysql:5.7 2.运行镜像 使用docker run运行...

2018-12-12 11:41:59

阅读数 157

评论数 0

suricata安装

随着安全威胁的不断发生,入侵检测系统(IDS)在如今的数据中心环境中显得尤为必要。然而,随着越来越多的服务器将他们的网卡升级到10GB/40GB以太网,对如此线路上的硬件进行计算密集型的入侵检测越来越困难。其中一种提升入侵检测系统性能的途径是多线程入侵检测系统,它将 CPU 密集型的深度包检测工作...

2018-07-12 11:45:59

阅读数 1070

评论数 0

syslog-ng 客户端和服务端配置

Exp1: syslog-ng v3.5 本教程适用于你已经大致了解syslog-ng相关配置的情况,在你对syslog-ng一无所知的情况下,建议阅读官方文档 CentOS 7作为服务端 Ubuntu14 作为客户端 CentOS 7 安装syslog-ng : yum -y insta...

2018-06-15 15:21:05

阅读数 1169

评论数 0

Python 两种POST请求的方式

#方式1: urllib2 urllib 以表单的形式提交POST数据 #Exp: username=zcs&password=123 import urllib2 import urllib data = {'username': 'rose', 'password': '1...

2018-06-07 16:53:12

阅读数 4983

评论数 0

在Ubuntu上编写一个开机自启动的Python脚本

方法1: 1.编写一个shell脚本文件,例如python_auto.sh,文件内容: 2.编写start.py文件,里面执行你需要服务器开启执行的操作 3.在 /etc/profile 这个文件中,添加shell脚本文件路径,例如: 在服务器开机时会自动执行 /etc/profi...

2018-06-07 16:48:16

阅读数 6235

评论数 0

Flask处理前台POST过来的JSON

POST JSON数据的JS代码:$.ajax({    url:'http://127.0.0.1:5000/calc',    type : 'post',    dataType:'json', ...

2018-06-07 16:45:09

阅读数 4156

评论数 0

内存问题

代码中声明的变量都是储存在内存中,那么只有在同一进程中才会共享内存。出现的问题:使用nginx开16进程运行web.py 的server,由于新的请求是随机分配到16个进程中的1个的,所以如果代码中存在内存问题则会报错。比如tm = [0,0,0]在发起StartHop这个请求的时候,将tm[0]...

2018-04-25 20:58:10

阅读数 51

评论数 0

任务监控--supervisor

http://supervisord.org/api.html 前言 在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。 所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程...

2018-04-02 17:05:01

阅读数 101

评论数 0

Python多重装饰器

普通装饰器使用:def decorator(func): def wrapper(*args, **kwargs): return func() return wrapper @decorator def test_func(): return 'Don...

2018-03-21 11:44:41

阅读数 137

评论数 0

C10K问题

“io thousand clients”problem即单机1万个并发连接问题过去的10年里,高性能网络编程技术领域里经过众多开发者的努力,已很好地解决了C10K问题,大家已开始关注并着手解决下一个十年要面对的C10M问题(即单机1千万个并发连接问题)如今的网络已不像从前,一方面是普及率大大提高...

2018-03-14 16:18:09

阅读数 304

评论数 0

Tornado文档

https://tornado-zh.readthedocs.io/zh/latest/

2018-03-10 16:16:37

阅读数 301

评论数 0

关于Linux下的pid文件

1.pid文件的内容用cat命令查看,可以看到内容只有一行,记录了该进程的ID2.pid文件的作用防止启动多个进程副本3.pid文件的原理进程运行后会给.pid文件加一个文件锁,只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同...

2018-03-10 15:26:12

阅读数 3937

评论数 0

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