自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 django 分页功能

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

2017-11-26 23:27:12 487

原创 django 错误集合

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

2017-11-26 22:14:45 343

原创 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

2017-11-20 00:39:27 2389

转载 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,

2017-11-15 14:56:33 244

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

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

2017-11-15 14:14:02 1086 1

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

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

2017-11-15 12:50:52 4000

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

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

2017-11-15 10:04:05 5845

原创 linux日志服务(1):简介

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

2017-11-15 09:38:15 608

原创 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

2017-11-15 09:07:40 2718

原创 python 判断闰年

python 判断闰年先看看原理:def isLeapYear(year): if not year%4 and year%100 or not year%400: return True return False

2017-11-08 09:42:06 3953

原创 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)

2017-11-08 08:57:34 1661

原创 python 两个数列和的最小差值

两个数列和的最小差值题目: 有两个序列a,b,大小都为n,序列元素的值任意整数,无序; 要求:通过交换a,b中的元素,使a的和与b的和之间的差最小。def get_MinDvalue(a,b): # combinations是一个生成器(迭代器),每次从a+b中取出n个数返回一个列表,并且会列举出所有种情况 # 这个列表的和与sum(a+b)/2差值的绝对值的最小...

2017-11-07 12:33:34 4252 1

原创 python 获取字符串中出现次数最多的字母

获取字符串中出现次数最多的字母给定一个包含不同的英文字母和标点符号的文本,找出其中出现最多的字母,不区分大小写,并返回一个小写字母,若存在相同次数的字母,则返回字母表中最先出现的那个。采用内置函数maximport stringclass Solution: def getMostWord(self,wordstr): #将字符串小写化 wordstr =

2017-11-06 14:20:08 16542

原创 python 列表的中位数

找出列表的中位数class Solution: def medianFind(self,lst): #先将列表进行排序 lst.sort() half = len(lst)//2 #得到中间序列,~half为负索引,列表元素可能为偶数,需要获取中间两个数 #转化成float,中位数可能为浮点数类型,如测试用例

2017-11-06 14:05:35 8225

原创 python 最大公约数与最小公倍数

1.最大公约数:#使用辗转相除法求最大公约数def gcd(a,b): # a作为除数 必须大于b a, b = (a, b) if a >=b else (b, a) while b: a,b = b,a%b return a#等价于:def gcd(a,b): a, b = (a, b) if a >=b e...

2017-11-03 15:45:51 11074 6

原创 python 反向输出字符串

python 反向输出字符串方法一:采用列表reversed函数class Solution(object): def reverse_string(self, s): if len(s) > 1: reversed_s = ''.join(reversed(s)) return reversed_s ...

2017-11-03 14:57:07 9379

原创 python 二进制中的1的问题

要求:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。class Solution: def getOneCount(self, n): # write code here count=0; for i in range(32):#int占4个字节 if n&1:#进行与操作

2017-11-03 14:45:43 461

原创 python FizzBuzz问题

python FizzBuzz问题1.当n为3的倍数,输出Fizz2.当n为5的倍数,输出Buzz3.当n为15的倍数,输出FizzBuzz其他时候输出相应数字的字符串,如1==>"1"方法一:最笨的方法;时间与空间复杂度都为O(n)class Solution(object): def fizzBuzz(self, n): """ :type n:

2017-11-02 11:03:22 2463 1

原创 python 单个数字问题

python 单个数字问题==>给定一个数组,每个数字会出现两次,尤其只有一个是单次的。 要求:时间复杂度O(n)方法一:进行异或操作,相同的数异或为0;空间复杂度为O(1)class Solution(object): def singleNumber(self, nums): """ :type nums: List[int]...

2017-11-02 10:54:56 308

原创 python 两个栈实现链表

两个栈实现链表#-*- coding:utf-8 -*-class StackForList(): def __init__(self): #先把node存进stack1中,而输出时从stack2中出去 self.stack1 = [] self.stack2 = [] def push(self,node): self.sta

2017-11-01 08:50:48 437

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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