Android 刷机总结
什么是刷机和刷ROM
通常,刷机和刷ROM是一回事,都是因为手机经常出问题无法解决、系统不好用或者想更新到最新的Android系统等原因,通过下载ROM包,更新手机系统。和电脑的重装操作系统类似。
手机ROM指的是存放手机固件代码的存储器(常说的刷机也就是指的是重新构建自己想要的ROM),比[……]
通常,刷机和刷ROM是一回事,都是因为手机经常出问题无法解决、系统不好用或者想更新到最新的Android系统等原因,通过下载ROM包,更新手机系统。和电脑的重装操作系统类似。
手机ROM指的是存放手机固件代码的存储器(常说的刷机也就是指的是重新构建自己想要的ROM),比[……]
Berkeley DB是开源的数据库,不支持SQL,但在Python中使用方便。Python中自带了Berkeley DB模块,导入即可使用。
[python]#导入模块
try:
from bsddb import db
except ImportError:
fro[……]
marshal、pickle、cPickle都可用实现数据的序列化,其中cPickle是用C语言实现的pickle版本,比pickle速度快很多。
三个模块的比较如下
—————————————————————-[……]
遍历一个序列,且每一步都需要知道当前的索引值。
方法:使用enumerate()实现,如下
[python]seq = [‘a’,’b’,’c’,’d’]
#index是当期的索引,item = seq[index]
for index,item in enumerate(seq[……]
UTC,Universal Time Coordinated,世界协调时,或称世界标准时间
GMT,Greenwich Mean Time,格林尼治时间
两者关系:一般不区分,认为相同。
UTC是基于GMT时间进行修正得到的更精确的以秒为单位的时间,两者误差[……]
Python标准库中提供了tarfile模块来支持文件的归档,归档时可选用gzip或bzip2两种压缩方式对归档文件进行压缩。
下述代码中make_tar函数可实现目录的归档压缩。make_tar()函数来自Python Cookbook (第二版) 2.11节-将文件树归档到一[……]
Python OS模块中提供了os.walk()和os.path.walk()两种方法都可以遍历文件树。前者可以列出文件树中的文件和文件夹,后者可以对每个遍历的文件和文件夹调用visit访问函数。
zip是一种常见的压缩格式,Python中提供了zipfile模块来支持zip格式压缩文件的操作,包括文件压缩、解压缩、查看压缩文件信息等,还支持加密文件的解密(不过解密速度慢,因为是使用Python完成,而非C语言),zipfile目前不支持文件的加密。通过设置zipfile.ZipFile()函[……]
Python中的generator和yield关键字用来实现类似iterator迭代器的功能。
使用了yield关键字的函数会被视为一个generator,一个generator就类似于iterator,是可以迭代的对象。
generator执行到yield语句时会返回yield语句返回[……]
file() 和 open() 都是Python的内建函数(build-in function),都可以用来打开文件。
区别:推荐使用open()打开文件,使用file做类型测试(isinstance(f,file) )。
Python 3.x版本中已经不支持使用file()打开文件[……]
当在源码中使用了任何中文字符,包括变量中或注释中存在的中文字符,需要指定源码的字符集,如果不指定默认为ascii编码。如:
[python]var = ‘abc’ #这是注释
print var[/python]
执行时会报错
SyntaxError: N[……]
Unicode有UCS-2和UCS-4两种,分别使用2个字节、4个字节编码一个字符。通常说的Unicode都是指UCS-2。由于一个字符有多个字节,所以Unicode在传输和存储时就存在高位字节和低位字节的顺序问题,即字节序问题,由此分为小端模式(little endia[……]
上一个版本【python 自动获取天气程序(Version1.0)】实现了自动获取当前城市的天气信息,功能很简单,而且只是字符脚本。这一版本Version2.0中增强了天气预报功能,并提供了UI界面,使用起来更友好。
软件的主界面
主要菜单
[……]
布局方式有两个,绝对布局和相对布局。绝对布局就是手动的设定各个窗体、控件的大小和位置,这有一个缺点是当主窗体的尺寸可变且变化时,各个控件的位置不会随之相应的改变。而使用相对布局则主窗体的尺寸变化时,各个控件会随之相应的变化,以适应新的窗口大小。
相对布局使用布局管理器Sizer实现,wxPyt[……]
近期在看Python,感叹Python的字符串处理功能之强大,突然想自己写一个格式化代码的脚本练练手,开始构想的功能很简单,读取未格式化的代码,然后将其缩进(类似于Visual Studio中的代码格式化)。主要是处理大括号{、}的问题。昨天写了一段脚本,实现了这个功能。想到自己反正要学Python[……]