自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux 查看端口号

sudo lsof -i

2018-07-25 21:57:02

阅读数 248

评论数 0

原创 python 多继承

在python继承中,新式类和旧式类的搜索顺序是不同的,旧式类是按照深度优先算法,此篇文章暂不讨论,新式类按照广度优先算法。上代码 举个例子 class P1 (object): def foo(self): print 'p1-foo&#...

2018-07-21 00:29:06

阅读数 51

评论数 0

原创 go 方法集规则

方法集定义了接口的实现规则先上代码package main import ( "fmt" ) type notifier interface { Notify() } type User struct { Name string Age int } func ...

2018-06-18 18:40:37

阅读数 742

评论数 1

原创 用 celery 实现 多个队列

celery 是python中 比较流行的定时任务,但是在使用过程中有两个需求比较重要 ,那就是定时任务和优先级。首先是定时任务,定时任务 也就是在固定的时间执行固定的任务。但是通常需要硬编码。然后是优先级,比如在实际业务中,有的任务比较重要,我们希望他能优先执行。#app.py# *-* cod...

2018-04-10 11:02:51

阅读数 997

评论数 0

原创 用元类实现 单例模式

class Singleton(type): def __init__(self, *args, **kwargs): self._instance = None super(Singleton, self).__init__(*args, **kwargs) def __call...

2018-04-01 20:51:12

阅读数 463

评论数 0

原创 python 的内置数据结构是线程安全的吗

在python中,提供的线程是内核级的,python的线程切换主要有两种方式 1.一个线程当进行sleep,i/o操作时这是别的线程就有机会获得GIL,还有一种是,在py2中,当一个线程无中断的运行了1000个字节(py3中是15毫秒)那么他会被强制放弃GIL。既然线程切换是不可控的,那么如果要实...

2018-03-26 11:36:58

阅读数 2730

评论数 0

原创 python WSGI 接口实现(1)

WSGI, 可能很多做python web 开发同学的都听过, 但是 WSGI 是什么, 用来干什么,今天我说一些自己的理解,有错误的地方或者描述不当的地方,望指正。webserver 顾名思义 就是提供web服务, 包括静态页面和动态页面。那么当服务器接受到来自client的请求之后,他是如何和...

2018-03-26 10:12:36

阅读数 468

评论数 0

原创 python is 和 == 的实质区别 以及 python 对于小整数的处理机制

前段时间,有个新手问我 这样一个问题 python 的is 和 == 的区别。对于pyhton来说 == 其实调用的是魔术方法 __eq__,而 == 调用的是 __cmp__。 拿代码举个例子class A(object): def __init__(self, value): self....

2018-03-24 23:15:08

阅读数 227

评论数 0

原创 Python __getattr__ __getattribute__

当调用对象属性时, Python会自动调用 getattribute, 当getattribute找不到属性时 会调用getattr 比如 a.dict 相当于执行了 a.getattribute(‘dict‘) 如果我们在重载getattribute中又调用dict的话,会无限递归...

2017-04-05 13:39:22

阅读数 169

评论数 0

原创 Python os sys模块使用

Python的os ,sys 模块功能很强大 在此仅列出一小部分用法,后期会不断更新 sys.version_info() 返回 sys.version_info(major=2, minor=7, micro=12, releaselevel='final', seri...

2017-03-06 14:50:28

阅读数 202

评论数 0

原创 关于在windows 下安装scrapy的问题

关于在windows 下安装scrapy的问题在安装scrapy之前 首先需要安装pip和pipsetuptools以及Microsoft Visual C++ Compiler Package for Python 2.7 (https://www.microsoft.com/en-us/dow...

2017-03-05 13:19:30

阅读数 219

评论数 0

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