自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python Linked-list

# coding: utf-8## linked-list demo#class Node: def __init__(self,data=None): self.pre_node = None self.next_node = None ...

2017-11-24 15:33:00 220

转载 nginx bind() to 0.0.0.0:**** failed (13: Permission denied) 解决方案

nginx 启动失败,日志里面报错信息如下: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied) 权限拒绝,经检查发现是开启selinux 导致的。 getenforce...

2017-11-20 14:22:00 3428

转载 Linux & Shell 重定向输出

将脚本中的输出全部定向到文件: 每次输出将输出覆盖到文本: echo ‘1’ > log.txt 每次输出将追加至文本末尾: echo ‘1’ >> log.txt 实例: 比如我有一个脚本 1.py For I in range(10):...

2017-11-20 14:18:00 186

转载 Python3 Sorted() 用法

Signature: sorted(iterable, /, *, key=None, reverse=False) Docstring: Return a new list containing all items from the iterable in ascend...

2017-10-17 17:34:00 149

转载 给出一个序列的指定长度的所有子序列

给出一个序列的指定长度的所有子序列,例如序列{1,2,3,4,5,6,7,8},长度为3的子序列为{1,2,3},{1,2,4},{1,2,5},...,{2,3,4},{2,3,5},{2,3,6},...,{6,7,8}。 ...

2017-08-31 23:01:00 918

转载 flask-login 实例

BluePrint: (auth.py) # coding: utf-8from flask import request, render_template, redirect, Blueprint, url_forfrom flask_login import LoginManage...

2017-07-23 00:05:00 257

转载 Redis 高效插入大量数据

管道(pipeline)是redis在提供单个请求中缓冲多条服务器命令的基类的子类。 它通过减少服务器-客户端之间反复的TCP数据库包,从而大大提高了执行批量命令的功能 import redisr = redis.Redis()p = r.pipeline()...

2017-05-16 19:54:00 363

转载 解包/分解/展开 list 的两种方式

#coding : utf-8def unpack_list(s): """将list转为字符串 替换所有'['和']',最后用eval来生成新的list""" return eval('[{}]'.format(str(s).replace('[','').replac...

2017-05-02 23:03:00 844

转载 Python 俄罗斯方块

GIT传送门: http://git.oschina.net/codetimer/eluosifangkuai 转载于:https://my.oschina.net/taske...

2017-04-25 10:59:00 99

转载 正则表达式的贪婪和非贪婪模式

> s ='(1,2,3) - (4,5,6)'> re.findall('\(.*\)',s)> ['(1,2,3) - (4,5,6)']> re.findall('\(.*?\)',s)> ['(1,2,3)', '(4,5,6)'] ...

2017-04-25 10:53:00 91

转载 Code Like a Pythonista: Idiomatic Python

Code Like a Pythonista: Idiomatic Python David Goodger goodger@python.org http://python.net/~goodger In this interactive tutorial, we'll...

2017-04-06 21:36:00 321

转载 Python 中直接忽略异常的用法

try: doSomething()except: pass或try: doSomething()except Exception: pass区别在于,第一种也会捕捉到 KeyboardInterrupt, SystemExit之类,它直接来自 excepti...

2017-04-02 11:13:00 4277

转载 Python 单例模式

"""Python 单例模式测试"""class Dog: def __init__(self): print('init dog!') class A: __dog = None def __init__(self...

2017-02-21 18:29:00 80

转载 Python3 线程池 ThreadPoolExecutor

# coding: utf-8import threadingimport timefrom concurrent.futures import ThreadPoolExecutordef test(): for i in range(5): print('...

2017-02-21 18:09:00 713

转载 pip3 安装gunicorn后,运行提示无法找到命令时的解决方法

问题:同时安装了python2与python3再安装 pip3 install gunicorn然后使用 gunicorn 会提示 command not found在StackOverFlow上找到一个替代方案:将下面的run_gunicorn脚本拷贝到main.py相...

2017-02-13 22:52:00 6346

转载 linux 编译安装 Python3.6 (保留自带Python2)

yum install wgetyum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-develcd /usr/local/srcwget https...

2017-02-02 22:20:00 143

转载 关于x64系统内的重定向文件夹 SysWow64

32位程序获取system32目录时会转向SysWow64 也就是说,虽然你打开文件指明路径是system32,但实际上打开的是SysWoW64下的对应文件 这个需要用到这几个API来控制是否进行重定向: Wow64EnableWow64FsRedirection W...

2017-02-01 00:55:00 348

转载 Flask 装饰器问题 AssertionError: expected view func if endpoint is not provided.

Flask下使用装饰器,提示错误 AssertionError:expectedviewfuncifendpointisnotprovided. 详见:http://flask.pocoo.org/docs/0.12/patterns/viewdecorators/ ...

2017-01-22 21:08:00 898

转载 理解 Python中的装饰器

#什么是装饰器?Python这个语言是可以直接传递函数的:比如:def pr(func): func()def foo(): print('ok')pr(foo)那么简单来说,装饰器的行为就是将被装饰函数传递给装饰器函数:def pr(func): ...

2017-01-17 18:00:00 100

转载 Python3 sort and sorted

Python lists have a built-inlist.sort()method that modifies the list in-place. There is also asorted()built-in function that builds a new sorte...

2017-01-10 02:11:00 60

转载 463. Island Perimeter

463. Island Perimeter You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represents water. Grid cells ar...

2017-01-05 03:03:00 70

转载 461. Hamming Distance

461. Hamming Distance TheHamming distancebetween two integers is the number of positions at which the corresponding bits are different. Given ...

2017-01-05 03:00:00 53

转载 String / StringBuffer / StringBuilder 的区别与使用场景

Java的JDK中自带的3个字符串类 String / StringBuffer / StringBuilder使用时应该分清楚各自的使用情景:  String1:The {@code String} class represents character strings. A...

2017-01-02 18:04:00 64

转载 Java设计模式 代码详解

普通(静态)工厂抽象工厂单例建造者原型适配器桥接过滤器装饰器外观代理观察者MVC 转载于:https://my.oschina.net/tasker/blog...

2016-12-31 14:13:00 86

转载 Java设计模式(13) MVC模式

/** * 设计模式(13) * MVC模式 * * 这个模式是大家最熟悉的模式了,各大语言的框架基本都有MVC设计的 * * 这个模式将数据与显示分离, 使用控制器来操作他们 * 设计分层, 更利于代码的开发和扩展 * */// Modelclass PetStore...

2016-12-31 14:10:00 62

转载 Java设计模式(12) 观察者

/** * 设计模式(12) * 观察者模式 * * 这个模式的意思是 * 在某个特殊对象中绑定了一些观察者,当对象中的某个属性被改变时,发送消息通知观察者 * * 该模式常用于触发试设计中, 用于保证各个对象的协作 * */// 使用一个聊天室例子//// 服务...

2016-12-31 03:10:00 54

转载 Python 快速排序

def qsort(list,low,high): i,j = low,high if i>=j: return k = list[i] while i!=j: # 从右往左 比k小的数字扔到左...

2016-12-29 23:08:00 59

转载 Java设计模式(11) 代理

/** * 设计模式(11) * 代理模式 * * 代理模式的存在是为了出于某种目的,而实现了另一个类功能的代理 * * 该模式适用于分类/职责划分时使用. * 比如windows桌面上的快捷方式就是一种文件代理. */// 宠物接口 和 狗类interface Pet ...

2016-12-29 18:07:00 50

转载 Java设计模式(10) 外观

/** * 设计模式(10) * 外观模式 * * 外观模式和装饰器模式基本相同 * 但是外观模式的存在是为了隐藏细节, 并非扩展功能 * * 该模式适用于底层类调用起来繁琐的情况 * 设计一个外观类对其进行简单的封装 , 简化调用者的调用方法 * */// 宠物类 ...

2016-12-29 17:34:00 53

转载 Java设计模式(9) 装饰器

/** * 设计模式(9) * 装饰器模式 * * 和适配器模式基本相同,在不修改原始类的情况下修改功能 * 不同点是装饰器是扩展功能 * */// 狗的接口interface Dog { void run();}// 狗的实现类//class Nor...

2016-12-28 23:16:00 53

转载 什么是溢出攻击

#说明:一般情况下,在程序中使用了缓冲区,但又没有做安全的判断时就可能会被覆盖缓冲区的方式来进行溢出攻击,比如最常用的就是返回值覆盖返回值一旦被覆盖,代码接下来的运行轨迹就会被更改到恶意代码块了。#栈缓冲区溢出攻击演示:ESP-4 字符串A < 缓冲区= 4 bytes ...

2016-12-28 21:56:00 892

转载 Java设计模式 (8) 过滤器

/** * 设计模式(8) * 过滤器模式 * * 这个模式无非就是把一个实现类,增加一个(或多个)漏斗类实现过滤某些条件而已 * * 该模式的原理是将对象使用常规过滤手段进行重新组合 * 与建造模式有相似点,但不同的是该模式更善于用在多个相同对象的时候 * *///...

2016-12-28 03:53:00 104

转载 g.e-hentai 绅士爬虫

# encoding: utf-8##pip install requestsimport requests#pip install BeautifulSoup4import bs4import timeimport osimport sysclass Spider(o...

2016-12-27 02:28:00 226523

转载 Java设计模式 (7) 桥接

桥接模式该模式适合后期业务需要大规模的扩展的情况如果单纯的使用继承来做则非常复杂,桥接模式则利用双层抽象与分离的方式,使后期维护变得简单该模式和适配器那种亡羊补牢的方式不同,它应在开发时就被设计// 本例用电视与遥控器来解释桥接模式//// 电视的抽象 与 两种电视的实现类int...

2016-12-26 22:46:00 57

转载 Java设计模式 (6) 适配器

/** * 设计模式(6) * 适配器模式 * * 该模式多用于业务增加时, 在不修改原有的代码基础上扩充功能时使用 * * * 比如电脑上原先有个读取A类型卡的接口,但此时想读取B类型的卡. * 要怎么做呢? * * (*) 如果在开发/重构时,就直接使用桥接模式...

2016-12-26 22:45:00 50

转载 Java设计模式 (5) 原型

/** * 设计模式(5) * 原型模式 * * 该模式用于生成对象非常繁琐或者耗费时间的情况 * 使用clone()方法可以相对快速的“复制”一个对象 * 但是要注意,该方式创建的方法是浅拷贝,对象的成员对象将只是拷贝的引用 * */ // 抽象类- 实现自克隆接口a...

2016-12-26 22:44:00 57

转载 Java设计模式 (3) 单例

/** * 设计模式(3) * 单例模式 * * 该模式可以控制类的对象数量只有一个 * 对于某些比较频繁、大型的类,这种模式可以有效的减小系统开销 */class Pet { private static Pet pet = null; // 私有化构造,...

2016-12-26 22:43:00 55

转载 Java设计模式 (4) 建造者

/** * 设计模式(4) * 建造者模式 * * 建造者模式将不同的对象组合为一种新的对象 * 该模式主要用于部分零件不变,但是组合经常变动的设计中 * * 比如KFC的套餐模式,就是用零件组成的一个又一个对象 */// Pet接口与实现类interface Pet...

2016-12-26 22:43:00 46

转载 Java设计模式 (2) 抽象工厂

/** * 设计模式(2) * 抽象工厂模式 * * 工厂模式是常用的设计模式,适用于规模大而又需要灵活创建对象时 * * 相对于普通工厂 , 该模式每次增加业务类时只需要额外增加一个对应工厂类即可 */// 一个宠物接口 + 2个实现类interface Pets {...

2016-12-26 22:41:00 56

转载 Java设计模式 (1) 普通(静态)工厂

/** * 设计模式(1) * 普通(静态)工厂模式 * * 工厂模式是常用的设计模式,适用于规模大而又需要灵活创建对象时 * * 普通工厂模式的缺点: * 每次增加类的时候,都需要对工厂类进行修改 */// Pet 接口interface Pets { ...

2016-12-26 22:39:00 69

空空如也

空空如也

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

TA关注的人

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