关闭
当前搜索:

django rest framework mixins小结

### 引言   本篇对drf中的mixins进行简要的分析总结。   mixins在drf中主要配合viewset共同使用,实现http方法与mixins的相关类与方法进行关联。关于[viewset](http://blog.csdn.net/l_vip/article/details/79131289%20viewset)可以看我另外一篇博客,这里不过多介绍。 from rest_...
阅读(5) 评论(0)

django rest framework通用view

引言   官方文档:http://www.django-rest-framework.org/   drf为我们提供强大的通用view的功能,本博客对这些view进行简要的总结分析。   首先,我们看一下主要的几种view以及他们之间的关系。     这其中,还涉及了mixins,主要也分为5类: 下面我们以课程(course)作为一个例子,对view进行一个总结。...
阅读(7) 评论(0)

python 爬虫入门学习小结

爬虫的基本结构    一个简单的爬虫结构应该包括5要素:调度器,URL管理器,网页下载器,网页解析器以及输出应用,各个结构的交互过程如下图。 1,URL管理器:作用:管理待抓取的URL和已抓取的URL**集合**,防止重复抓取以及循环抓取。 实现方式: - 存放在内存:使用set( )的数据结构 - 存在在数据库当中 - 存放在缓存中:如redis,支持set( )的这种数据结构...
阅读(24) 评论(0)

python 合并两个排序的链表

剑指offer第25题:输入两个递增的链表,合并他们,并且输出的链表也是递增的# _*_ encoding:utf-8 _*_class ListNode: def __init__(self): self.value = None self.next_node = None class Solution: def list_generate(self...
阅读(18) 评论(0)

python 链表中倒数第n个节点 & 翻转链表

剑指offer第22题: 输入一个链表,输出链表中倒数第k个节点 剑指offer第24题: 输入一个链表,翻转它 # _*_ encoding:utf-8 _*_ class ListNode: def __init__(self): self.value = None self.next_node = None class Solutio...
阅读(17) 评论(0)

python 奇数位于偶数前面

剑指offer第21题:将奇数位于偶数前面输入一个列表,调整顺序为所有奇数位于偶数前面# _*_encoding:utf-8 _*_class Solution: def reorder(self, lst): """ 把奇数放在偶数前面 """ length = len(lst) if not length:...
阅读(10) 评论(0)

python 表示数值的字符串

剑指offer第20题:表示数值的字符串实现一个函数用来判断字符串是否表示数值,如:’+100’、’5e2’表示数值,而’12e’、’1.2.3’不是# _*_ encoding:utf-8 _*_import reclass Solution: def is_num(self, string): """ 判断string是否数字的字符串 ""...
阅读(29) 评论(0)

python 删除链表的节点

剑指offer第18题: 题目一:在O(1)时间内删除链表节点(给点头节点与删除节点) 题目二:删除连续重复节点 # _*_coding:utf-8 _*_ class ListNode: def __init__(self): self.value = None self.next_node = None class Solution...
阅读(25) 评论(0)

python 重建二叉树与二叉树下一个节点

本程序包括2个部分:1,剑指offer第7题:重建二叉树给定一个前序与中序遍历序列,重新构建二叉树,并且输出它根节点2,剑指offer第8题:二叉树的下一个节点给定一个树所有节点的父节点,左右节点,找出指定节点的在中序遍历序列中的下一个节点# _*_encoding:utf-8 _*_class TreeNode: """ 建立二叉树节点的属性 """ def __init__(self,...
阅读(28) 评论(0)

django 分页功能

django分页功能: django自带了paginator,功能有一定局限,使用django-pure-pagination功能更为强大 github传送门:https://github.com/jamespacileo/django-pure-pagination1)使用pip源安装:pip install django-pure-pagination2)在 INSTALLED_APPS设置...
阅读(22) 评论(0)

django 错误集合

本篇收集学习过程中出现一些错误的解决方法 外键检查报错:1452, 'Cannot add or update a child row: a foreign key constraint fails 解决方法: 在setting文件的databases中添加以下代码取消外键检查 DATABASES = { 'default': { 'ENGINE': 'django.db.backe...
阅读(85) 评论(0)

django 验证码(django-simple-captcha)

django-simple-captcha    django验证码可以使用django-simple-captcha第三方插件,这个插件使用起来十分简单。 github传送门: http://django-simple-captcha.readthedocs.io/en/latest/usage.html1,安装     先安装:用pip源安装 pip install django-simp...
阅读(31) 评论(0)

CSRF攻击与防御

转载地址:http://www.phpddt.com/reprint/csrf.html 转载地址:http://www.cnblogs.com/phpstudy2015-6/p/6771239.html CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性。 攻击原理: 1. 用户C打开浏览器,访问受信任网站A,...
阅读(50) 评论(0)

linux日志服务(4): 日志轮替

日志轮替logrotate简介       logrotate是一个日志管理程序,用来把旧的日志文件删除(或者备份),并创建新的日志文件。有两种依据来进行日志的轮替: 根据日志的大小,当文件大小达到某个阈值(设定),就进行轮替。 根据其规定的天数来转储。在规定时间到了之后就进行日志文件的轮替。        logrotate 的执行由crond服务实现。在/etc/cron.daily目录中,有...
阅读(132) 评论(0)

linux日志服务(3): syslog配置文件

syslog配置文件基本语法:Rsyslog针对各种服务与信息记录在某些文件的配置文件就是/etc/rsyslog.conf,这个文件规定了什么服务的什么等级信息以及需要被记录在哪里(设备或文件)。基本语法:服务名称syslogd本身有设置一些服务,主要有下面这些。 服务类型 说明 auth(authpriv) 主要与认证有关的机制,例如:login,ssh,su等需要帐号/密码...
阅读(105) 评论(0)

linux日志服务(2): syslog日志整体框架原理

在上篇中说到,Unix/Linux系统产生日志文件的方式有两种,除了少部分软件开发商自定义写入的之外, 大部分日志还是通过linux统一管理日志syslog服务写入的。syslog是一种标准的协议,分为客户端和服务器端,客户端是产生日志消息的一方,而服务器端负责接收客户端发送来的日志消息,并做出保存到特定的日志文件中或者其他方式的处理。在Linux中,常见的syslog服务器端程序是rsyslog...
阅读(137) 评论(0)

linux日志服务(1):简介

日志简介日志文件是记录系统获得信息的几个文件,例如何时、何地、何人做了什么操作。 换句话说:记录系统在什么时候由哪个进程做了什么样的行为,发生了何种事件等。日志文件在许多方面发挥着重要的作用,如解决系统方面的错误,解决网络服务的问题,过往事件记录等等。Linux中的日志产生方式主要分为两种: 由软件开发商自行定义写入的日志文件与相关格式,例如WWW软件apache; 由linux本身的日志文件管理...
阅读(68) 评论(0)

python 求两个数列的交集、并集与差集

求两个数列的交集、并集与差集def set_handlers(list1, list2): res1 = [] # 交集 res2 = list(set(list1+list2)) #并集 res3 = [] # 差集 for i in list2: if i in list1: res1.append(i) #list1、2...
阅读(65) 评论(0)

python 判断闰年

python 判断闰年先看看原理:def isLeapYear(year): if not year%4 and year%100 or not year%400: return True return False...
阅读(42) 评论(0)

python 单链表逆置

python 单链表逆置def reverseNode(node): p = node cur = node.next while cur: tmp = cur.next cur.next = p p = cur cur = tmp空间复杂度O(1),时间复杂度O(n)...
阅读(51) 评论(0)
35条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2394次
    • 积分:357
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    最新评论