自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python学习笔记(4)Python中super的用法

super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。总之前人留下的经验就是:保持一致性。要不全部用类名调用父类,要不就全部用 super,不要一半一半。普通继承『代码』[python]view plaincopyprint?

2015-08-17 18:04:51 645

原创 threading.Timer

threading.Timer  threading.Timer是threading.Thread的子类,可以在指定时间间隔后执行某个操作。下面是Python手册上提供的一个例子:[python] view plaincopydef hello():      print "hello, world"  t = Timer(3

2015-08-11 19:55:54 836

原创 介绍以threading模块来实现定时器的方法

使用前先做一个简单试验: import threadingdef sayhello():        print "hello world"        global t        #Notice: use global varia

2015-08-11 19:44:24 531

原创 Python中subprocess学习

生命不息奋斗不止!subprocess的目的就是启动一个新的进程并且与之通信。subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下:subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=No

2015-08-11 18:29:06 377

原创 Python自省(反射)指南

首先通过一个例子来看一下本文中可能用到的对象和相关概念。123456789101112131415#coding: UTF-8import sys#  模块,sys指向这个模块对象import inspect

2015-07-21 14:54:32 427

原创 飘逸的python - inspect谁调用了我

当程序出现诡异的bug时,我们需要层层去跟踪,尤其是要理清顺序。这时如果有个清晰的调用脉络调试就容易多了。利用inspect模块的getframeinfo方法来实现这需求。上代码感受下。[python] view plaincopyimport inspect  def foo():      who = insp

2015-07-21 14:40:25 1357

原创 python 的日志logging模块学习

1.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:WARNING:r

2015-07-14 14:03:15 351

原创 Python os._exit() sys.exit() exit()区别

Python退出程序的方式有两种:os._exit(), sys.exit()1)os._exit() 直接退出 Python程序,其后的代码也不会继续执行。2)sys.exit() 引发一个 SystemExit异常,若没有捕获这个异常,Python解释器会直接退出;捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。e

2015-07-14 11:49:31 567

原创 [Python] Python 之 __new__() 方法与实例化

__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化,而在 __init__() 启动之前,__new__() 决定是否要使用该 __init__() 方法,因为__new__() 可以调用其他类的构造方法或者直接返回别的对象来作为本类的实例。 如果将类比喻为工厂

2015-07-10 17:56:04 388

原创 python学习笔记——Tkinter GUI编程——简介

一,Tkinter介绍Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。一般使用Tkinter的方法是:From Tkinter import *或者: import Tkinter 两者的

2015-07-10 17:20:08 390

原创 mac电脑开发android找不到设备

1. 确保设备已经插入USB插口。2. 命令行执行 system_profiler SPUSBDataType   找到相应android机器的Vendor ID。3.将vendor id的值写入 .android/adb_usb.ini文件4.执行adb kill-server adb start-servera

2015-07-10 13:29:49 926

原创 linux环境变量的临时设置,永久设置和其他。

设置环境变量,一般两种方法。我只在ubuntu下试验过第一种临时设置,用 export 指令,如在$PATH中增加JAVA文件夹:$export PATH=$PATH:/usr/local/lib/jdk1.6.0_25export PATH=$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin:

2015-07-10 11:01:29 978

原创 npm常用命令

npm install 安装nodejs的依赖包例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install [email protected] install  -g  将包安装到全局环境中但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使

2015-07-09 15:07:07 431

原创 iphone模拟器不可以安装ipa文件

iPhone模拟器上不能安装AppStore里的程序,只能运行为模拟器编译的程序。iPhone模拟器是x86架构,iPhone是ARM架构。模拟器和真机的编译ipa包是不同的

2015-07-02 16:42:12 6048

原创 IPHONE IOS6 模拟器没有HOME按键解决方法

Hardware > Home menu item, 或者 Cmd-Shift-H. 双击HOME键就是 Cmd-Shift-H 按两次。

2015-07-02 16:02:51 465

原创 windows service

ATKGFNEX Service 这个是笔记本触摸板的服务,要用触摸板的最好不要禁用!SVCHOST  svchost.exe是nt核心系统的非常重要的进程,有的时候我们会发现win7系统的svchost.exe占用大量的内存和CPU,导致电脑卡顿,就算是重新做系统也无法避免。找到名称我Superfetch的服务,双击鼠标左键。选择启动类型为【手动】方式。

2015-07-01 09:57:19 660

原创 Android 中查看内存的使用情况集常用adb命令

1. 在IDE中查看Log信息当程序运行垃圾回收的时候,会打印一条Log信息,其格式如下:D/dalvikvm: , , , GC_Reason表示导致垃圾回收的原因以及当前的回收类型,包括以下几类:    GC_CONCURRENT:当堆中对象数量达到一定是触发的垃圾收集    GC_FOR_MALLOC:在内存已满的情况下分配内存,此时系统会暂停程序并回收内存  

2015-06-24 13:09:33 471

原创 Linux中根据主机名获取其在局域网中的IP地址

Usage:net rpc             Run functions using RPC transportnet rap             Run functions using RAP transportnet ads             Run functions using ADS transportnet file            Functio

2015-06-08 15:43:16 6294

原创 WC 命令 Linux

这个命令的功能也很好记,因为它功能很有限:wc -c filename:显示一个文件的字节数wc -m filename:显示一个文件的字符数wc -l filename:显示一个文件的行数wc -L filename:显示一个文件中的最长行的长度wc -w filename:显示一个文件的字数[rocrocket@rocrocket programmi

2015-06-05 17:09:07 369

原创 端口状态说明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT

TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TCP状态中,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。   1、LISTENING状态  FT

2015-06-05 17:00:25 428

原创 linux dmesg命令使用

mtbf23@mtbf23-desktop:~$ dmesg |grep ttyUSB[1537909.085372] usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB4[1537909.086110] usb 1-1.3: FTDI USB Serial Device converter now atta

2015-05-29 10:48:58 711

原创 ps -aux详细解释

USER域指明了是哪个用户启动了这个命令;用户可以查看某个进程占用了多少CPU;内存使用及其VSZ(虚拟内存大小)和RSS(常驻集大小):VSZ表示如果一个程序完全驻留在内存的话需要占用多少内存空间;RSS指明了当前实际占用了多少内存;STAT显示了进程当前的状态:"S":进程处在睡眠状态,表明这些进程在等待某些事件发生--可能是用户输入或者系统资源

2015-05-29 10:41:07 626

原创 nslookup命令用法

nslookup命令用法nslookup命令nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务,如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。该命令的一般格式为:nslookup [IP地址/域名][例]在本地机上使用nslookup命令。$ nslo

2015-05-29 10:13:31 5260

转载 ubuntu下Pycharm安装及配置

1.从http://www.jetbrains.com/pycharm/download/下载最新的Pycharm2.在终端中进入Pycharm的下载目录,输入命令 tar xfz pycharm-*.tar.gz,将Pycharm文件夹解压到当前目录3.找到bin文件夹运行Pycharm.sh(.sh 是一个脚本文件,相当于win下的.exe),输入注册码user

2015-04-30 13:35:59 600

原创 Linux系统下修改环境变量PATH路径的方法

比如要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi /etc/profile在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)这种方法最

2015-04-30 13:15:16 419

原创 python classmethod类方法

python classmethod类方法的要点主要有3个:1 在python中.类方法 @classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做实例方法。 类方法的第一个参数cls,而实例方法的第一个参数是self,表示该类的一个实例。2 普通对象方法至少需要一个self参数,代表类对象实例3 类方法有类变量cls传入,从而可以用

2015-04-29 15:09:09 1974

原创 Python中*args 和**kwargs的用法

好久没有学习python了,应为工作的需要,再次拾起python,唤起记忆。当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说[python] view plaincopyprint?def fun_var_args(farg, *ar

2015-04-16 14:56:07 389

原创 OS.ENVIRON()详解

我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢?一、简介对于官方的解释,environ是一个字符串所对应环境的映像对象。这是什么意思呢?举个例子来说,environ['HOME']就代表了当前这个用户的主目录。下图是windows和ubuntu下的environ的key列表:wind

2015-04-15 16:01:30 13343

原创 Android内存泄漏就这样产生了

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize

2015-04-15 15:57:49 276

原创 Android应用Log分析入门

Android平台提供了多种log输出,这里主要针对常见的几种问题提供一些基础的分析指南。1. Java CrashJava Crash是我们最为常见的严重错误了。在Logcat中,可以找到其报错的地方,通过其标注的位置开始调查代码。例如:?123411-21 07:26:07.273 

2015-04-15 15:54:27 533

原创 Android 分析log

一、分析前的准备工作1. 查看内存[ruby] view plaincopy#cat /proc/meminfo  MemTotal:         903640 kB //总计物理内存的大小  MemFree:          455024 kB //可用内存有多少  Buffers:           10928 k

2015-04-15 15:53:24 642

原创 log 的抓取与分析

第九课、log 的抓取与分析一、Android log框架简介二、log获取方式1、Eclipse 抓取1)根据信息类型过滤log那个显示框上面还有个下拉列表选项可以选择过滤哪些信息。a、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,代码实现就是Log.v("","");b、Log.d的输出颜色是蓝色

2015-04-15 15:49:25 1720

原创 adb获取IMIE号

adb shell dumpsys iphonesubinfoC:\Users\maoyongx\Documents\WW08\PyUnit\execute>adb shell dumpsys iphonesubinfoPhone Subscriber Info:  Phone Type = GSM  Device ID = 866808023511560

2015-04-15 12:12:47 23829

原创 内建函数basestring()

basestring()说明:basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj, basestring)等价于isinstance(obj, (str, unicode));示例:>>> isinstance("Hello world

2015-04-02 16:47:00 445

原创 手机电池电压

电池上标的3.7V是一个平均数,一般手机锂电池的电压都是标3.7V,实际上手机电池(以下均指普通锂电池)满电电压为4.2,电池用到3.4V以下就没多少电了,再低一点就保护了手机就自己关机了.充电器上标的是空载电压,也就是没带上电池的时候的电压,带上电池以后它就和电池一个电压了,也就是电池的电压慢慢的在提升,到了4.2V以后要维持一段时间好让电池充满,一般如果电压在4.2V又没什么往电池

2015-04-02 15:35:24 7797

原创 谷歌浏览器怎样把网页全部内容保存为一个文件

用过IE浏览器的用户都知道,IE有一个很方便的功能,那就是可以把当前网页的所有内容(包括图片等)保存为一个文件,供以后离线浏览。如果你正在苦恼为什么自己喜欢用的谷歌浏览器为什么没有这样的功能呢?那么你读完本文后,这个烦恼将烟消云散。因为本文将帮助你启动Google浏览器的这个隐藏功能。让我们开始吧!工具/原料一台电脑;谷歌浏览器软件。

2015-03-30 17:30:53 18904

原创 Intel 工作用的工具下载地址

DediProg SDeMMC http://www.dediprog.com/news/63?url=/USB-RLY08 http://www.robot-electronics.co.uk/htm/usb_rly08tech.htm

2015-03-30 17:28:27 642

转载 python将字符串转成16进制的ASCii码的值

binascii.a2b_hex(hexstr)binascii.unhexlify(hexstr)Return the binary data represented by the hexadecimal string hexstr. This function is the inverse of b2a_hex(). hexstr must contain an even number

2015-03-30 17:23:55 2193

原创 手机死机的一些原因

1、如果是电池损坏请及时更换。2、手机cpu主板虚焊,只能送修了。3、是因为运行内存不够,系统反应不过来,而黑屏、白屏重启或者死机。4、另一原因是某些程序对系统有压制作用而导致出现重启死机或者运行缓慢.5、电池供电不足也会导致黑、白屏、死机。检查电池是否与手机接触良好,用少量酒精或者其他易探发的溶剂清洗接触部位。

2015-03-30 17:15:18 584

原创 python strip()函数

函数原型声明:s为字符串,rm为要删除的字符序列s.strip(rm)        删除s字符串中开头、结尾处,位于 rm删除序列的字符s.lstrip(rm)       删除s字符串中开头处,位于 rm删除序列的字符s.rstrip(rm)      删除s字符串中结尾处,位于 rm删除序列的字符注意:1. 当rm为空时,默认删除空白符(包括'

2015-03-30 17:04:58 361

空空如也

空空如也

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

TA关注的人

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