自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 [Python]类属性

class Test(object):    clsAttr = 'as'    @classmethod    def clsMethod(cls, attr):        cls.clsAttr = attr    @staticmethod    def getClsAttr():        Test.clsAttr = 'im-as'        return Test.clsA...

2018-05-18 00:27:06 492

转载 [Python]How to create abstract properties in python abstract classes

How to create abstract properties in python abstract classesIn the following code, I create a base abstract class Base. I want all the classes that inherit from Base to provide the name property, so I...

2018-05-07 19:47:34 686

转载 [Python]Tornado异步原理详析

Tornado是什么?Tornado是一个用Python编写的异步HTTP服务器,同时也是一个web开发框架。Tornado 优秀的大并发处理能力得益于它的 web server 从底层开始就自己实现了一整套基于 epoll 的单线程异步架构。同步、异步编程差异对于同步阻塞型Web服务器,我们来打个比方,将它比作一间饭馆,而Web请求就是来这家饭馆里吃饭的客人。假设饭馆店里

2018-05-06 23:07:28 1848

转载 [Python]tornado 模板

tornado本身非常灵活,支持几乎所有python支持的模板语言。除此之外,它本身也提供了一个轻量级的模板,放在tornado.template中。测试用例代码清单1:tornado_template.pyimport tornado.httpserverimport tornado.ioloopimport tornado.web# define one "add"

2018-05-06 19:58:39 1064

转载 [mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

正确的安装步骤:1. 执行:$ brew install mysql2. 在 /usr/local/etc/ 下创建或修改 my.cnf,示例:[client]port = 3306socket = /tmp/mysql.sockdefault-character-set = utf8[mysqld]collation-server = utf8_unicode

2018-05-06 19:03:37 296

转载 [Python]IO密集型任务 VS 计算密集型任务

IO密集型任务 VS 计算密集型任务所谓IO密集型任务,是指磁盘IO、网络IO占主要的任务,计算量很小。比如请求网页、读写文件等。当然我们在Python中可以利用sleep达到IO密集型任务的目的。所谓计算密集型任务,是指CPU计算占主要的任务,CPU一直处于满负荷状态。比如在一个很大的列表中查找元素(当然这不合理),复杂的加减乘除等。多线程 VS 多进程Pytho

2018-05-06 17:24:23 3283 1

转载 [C++]linux编程 - C/C++每线程(thread-local)变量的使用

在一个进程中定义的全局或静态变量都是所有线程可见的,即每个线程共同操作一块存储区域。而有时我们可能有这样的需求:对于一个全局变量,每个线程对其的修改只在本线程内有效,各线程之间互不干扰。即每个线程虽然共享这个全局变量的名字,但这个变量的值就像只有在本线程内才会被修改和读取一样。线程局部存储和线程特有数据都可以实现上述需求。1. 线程局部存储线程局部存储提供了持久的每线程存储,每

2018-05-04 16:29:13 3281

转载 [C++]static_cast, dynamic_cast, const_cast探讨

首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;

2018-05-04 15:11:34 170

转载 [C++] 抽象方法 vs 虚方法

虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢?1. 虚方法必须有实现部分,抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如://抽象方法public abstract class Animal{    public abstract void Sleep();    public abstract void Ea

2018-05-04 15:07:31 1530 2

转载 [Python]static、class、abstract方法

方法在Python中是如何工作的方法就是一个函数,它作为一个类属性而存在,你可以用如下方式来声明、访问一个函数:Python12345678>>> class Pizza(object):...     def __init__(self, size):...         s

2018-05-01 21:29:36 2027

转载 [python] super()只不过是用来避免硬编码的

收藏(0)当在子类需要调用父类的方法时,在python2.2之前,直接用类名调用类的方法,即非绑定的类方法,并把自身对象self作参数传进去。源码打印?class A(object):      def say(self):          print 'I am A'    class B(A):      def say(self)

2018-05-01 21:17:30 261

android 定时任务demo

安卓定时任务,每隔多久,后台执行service,可以做到很流氓,开机自启动,甚至你把程序杀死他还会执行。

2015-12-31

安卓定位demo

完美解决android第一次无法定位问题。

2015-12-31

android时间轴

写的一个安卓时间轴的小Demo,用ListView展示数据,好漂酿

2015-12-31

android 联网检测并相应

检测用户是否联网,若没有,跳转到网络设置页面

2015-12-31

xUtils-master.zip

xUtil框架 方便参考学习 20字不易

2015-12-31

空空如也

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

TA关注的人

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