- 博客(32)
- 收藏
- 关注
原创 序列(字符串,列表,元组)和字典常用方法
序列切片操作符[index] [beg_index:end_index] //不包含end_index [beg_index:end_index:step_index] //e.g s[::-1],字符串翻转 s[::2],隔一个取一个的操作字符串:% 格式化操作符s.count(str,beg_index,end_index) ,返回
2014-08-08 14:25:54 1175
转载 使用eclipse来开发android源码
android提供的工具链和开发工具比较完善,因此它的开发环境的搭建比较简单,相信许多朋友都已经搭建好环境,并编写了HelloActivity入门程序了。这里先看几个问题:1、android的文件系统结构是怎样的,我们安装的程序放在那里?编译android源码之后,在out/target/product/generic一些文件:ramdisk.img、system.img、user
2014-08-07 18:19:19 519
原创 Android开发中的小问题
1 如何将字串 String 转换成整数 int? 1). int i = Integer.parseInt(string); 2). int i = Integer.valueOf(string).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? 1.) Stri
2014-08-07 18:15:45 390
原创 ResolveInfo的用法
ResolveInfo这个类是通过解析一个与IntentFilter相对应的intent得到的信息。它部分地对应于从AndroidManifest.xml的标签收集到的信息。PackageManager这个类是用来返回各种的关联了当前已装入设备了的应用的包的信息。你可以通过getPacageManager来得到这个类。 PackageManager manager = getPackag
2014-08-07 18:13:25 5542 2
原创 onInterceptTouchEvent()和onTouchEvent()之间的研究
onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea
2014-07-29 21:00:40 372
原创 关于eclipse 的使用
1 eclipse的快捷键(不区分大小写)Ctrl+shift+r 打开资源,这组快捷键可以让你打开你的工作区中任何一个文件需要按下文件名或mask名中的前几个字母。Shift+Alt+s open sourceCtrl+o 列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。Ctrl+e 快速转换编辑器 这组快捷键
2014-07-29 20:49:03 374
原创 px dp
分辨率 : 屏幕图像的精密度,是指显示器所能显示的像素的多少px : 是英文单词pixel的缩写,意为像素.pt : 则是point的缩写,一般音译为磅数,也有人直译为点数,请大家自行转换。这是使用在印刷领域的单位,一磅等于1/72英寸(每英寸等于2.54厘米),在国际上一般会用pt作为字体的单位.密度: 它指的是在一定尺寸的物理屏幕上显示像素的数量,一般使用dpi(dot
2014-07-21 18:37:04 326
转载 android log
log文件分为实时打印的,还有状态信息的两种实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump, QXDM Log状态信息的有:adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport实时log: adb logcat -v tim
2014-07-21 18:33:56 338
原创 跑CTS,GTS
设置:CTS4.21 device should be running a user build.2 Do factory reset.3 Set up language as United States English (United States).4 Launch wifi and connect to VPN.5 Launch BT a
2014-06-20 10:32:56 880
转载 startActivityForResult,onActivityResult,setResult的用法
androidActivity之间的跳转不只是有startActivity(Intent i)的,startActivityForResult(Intent intent, int requestCode)也是常用的方法。 其作用是可以用onActivityResult(int requestCode, int resultCode, Intent data)方法获得请求Activit
2014-06-03 17:32:56 422
原创 shell 删除指定目录下过时的文件或目录
exec 1> rmfota.log 2>&1workdir="/local3/fota"num=12nowDate=`date +"%Y-%m-%d %H:%M"`start=`date -d "$nowDate" +%s`echo "$nowDate $start"for fotaDate in `ls -Al $workdir | awk '{print
2014-05-23 18:08:44 462
原创 expr常见用法
1.用于整数的加减乘除余,运算符左右要有空格,如果没有空格表示是字符串连接echo `expr 1 + 2` ==> 3echo `expr 1 - 2` ==> -1echo `expr 2 \* 2` ==> 4 # *要用转义符,否则报错“expr: syntax error”echo `expr 3 / 2` ==> 1echo `expr 9 % 5`
2014-05-23 17:47:54 2950
原创 在linux下eclipse使用遇到的问题
1. eclipse卡死,关闭不了解决办法:打开一个终端,输命令ps aux | grep eclips 显示eclips有关的进程信息,第二列是进程的PIDkill -9 PID 无条件终止进程
2014-05-20 18:31:03 462
转载 BroadCastReceiver 用法
BroadCastReceiver 简介 (末尾有源码)BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java 广播接收者( BroadcastReceiver )用于接收广播 Intent ,广播 Intent 的发送是通过调用 Context.send
2014-05-20 17:11:03 433
原创 perl 基础学习(3)
5.$_ @_ shiftA.@_ 是函数传参时放置参数的数组,可以从中取实参,比如 my($para1,$para2...)=@_, 函数调用时填了几个参数,便可以从该数组中取到几个参数。sub 定义函数my $max_number = &max(1,2);print "1 and 2 , the max number is $max_number\n";sub
2014-05-16 15:48:28 351
原创 perl 基础学习(2)
3.控制流if(){ }elsif(){}else{}switch($val){ case 1 {} case "a" {} case ... else {}}unless() {} #除非,如果不while() {} #条件为真时,重复执行until() {} #u
2014-05-16 15:46:30 328
原创 perl 基础学习(1)
1.变量(词法变量,包变量)词法变量:标量:用$开头,字符串和数字等,e.g $count = 0;数组(有序):用@开头,一列数值,用编号做键字,e.g @values = (1,2,3,4);散列(无序,Hash,又称关联数组):用%开头,键值对,用字串做键字,e.g %longday=("Sun"=>"Sunday","Mon"=>"Monday","Fri"=>“Frida
2014-05-16 15:44:46 335
转载 Perl包和模块
一、require函数用require函数可以把程序分割成多个文件并创建函数库。例如,在myfile.pl中有定义好的Perl函数,可用语句require("myfile.pl");在程序中Perl包含进来。当Perl解释器看到这一语句,就在内置数组变量@INC指定的目录中寻找文件myfile.pl。如果找到了,该文件中的语句就被执行,否则程序终止并输出错误信息:Can'tfindmy
2014-05-16 15:40:05 425
原创 处理命令行参数的模块optionparser
1 必须 import OptionParser 类,创建一个 OptionParser 对象:from optparse import OptionParser 或 import optparse自定义的程序使用方法信息(use message):usage = "usage: %prog [options] arg1 arg2" parser = OptionParser(us
2014-05-14 18:09:00 512
原创 python 调用shell命令三种方法
1.用os.system(cmd) #在一个子终端运行系统命令,并返回command命令执行完毕后的退出状态,这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果2.os.popen(command,mode) #打开一个与command进程之间的管道。这个函数的返回值是一个文件对象,可以读或者写
2014-05-06 18:32:37 583
转载 vim 注释多行文本
注释多行文本1. 使用vim打开要操作的文件2. Ctrl+V,进入VISUAL BLOCK模式3. 使用上下的方向键移动光标,选择你需要注释的行3. shift+i4. 输入注释符号 #5. esc,退出visual block模式,稍微等待一下(其他行的注释可能会有一些延迟),是不是已经将多行注释掉了啊?取消注释多行文本取消注释也类似,而且更简单一些
2014-05-06 18:22:55 362
转载 Python中sorted()方法的用法
1.先说一下iterable,中文意思是迭代器。Python的帮助文档中对iterable的解释是:iteralbe指的是能够一次返回它的一个成员的对象。iterable主要包括3类:第一类是所有的序列类型,比如list(列表)、str(字符串)、tuple(元组)。第二类是一些非序列类型,比如dict(字典)、file(文件)。第三类是你定义的任何包含__iter__()或__g
2014-05-06 18:15:04 412
转载 Sqlite3支持的数据类型 日期函数 Sqlite3 函数
Sqlite3支持的数据类型 NULL INTEGER REAL TEXT BLOB但实际上,sqlite3也接受如下的数据类型: smallint 16 位元的整数。 interger 32 位元的整数。 decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,
2014-04-25 15:22:35 442
转载 16进制颜色代码对照表
红色和粉红色,以及它们的16进制代码。 #990033#CC6699#FF6699#FF3366#993366#CC0066#CC0033#FF0066#FF0033..#CC3399..#FF3399#FF9999#FF99CC#FF0099#CC3366#FF66CC#FF33CC#FFCCFF#F
2014-04-25 13:57:01 1561
原创 python 中使用sqlite3和mysql数据库
sqlite是小型嵌入式数据库,支持大部分sql语句sqlite3支持的时间数据类型:date 包含了年份、月份、日期time 包含了小时、分钟、秒timestamp 包含了年、月、日、时、分、秒、毫秒时间函数:datetime() : 产生日期和时间date(): 产生日期time():产生时间strftime():对以上3个函数产
2014-04-10 18:12:06 818
原创 Python读写excel文件
Python处理excel文件主要使用两个库:pyExcelerator 和 xlrd,pyExcelerator适合写入数据,而xlrd则适合读取数据写入数据from pyExcelerator import *w = Workbook()ws1 = w.add_sheet('sheet1')ws2 = w.add_sheet('sheet2')ws1.col(v
2014-04-10 18:02:39 470
原创 发送带附件的邮件怎样写
import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplication#使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个
2014-04-10 17:41:56 1673
原创 python中遇到的小问题
1. TypeError: 'str' object is not callable e.g if downloadPatch == '1' downloadPatch(xx,xxx) 注意:当脚本写的较长时,有可能有变量名和函数名相同的情况,就会出现上面的问题。2.IndentationError: une
2013-06-27 15:35:21 454
转载 Java 、Android开发中的多线程编程技术------计时器实例
Java中的线程 Java的线程类是java.lang.Thread类。当生成一个Thread类的对象之后,一个新的线程就产生了。Java中每个线程都是通过某个特定Thread对象的方法run()来完成其操作的,方法run( )称为线程体。 下面是构建线程类几种常用的方法: public Thread() public Thread(Runnable target)
2013-05-24 18:26:18 724
转载 linux硬链接与软链接
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一
2013-05-23 16:27:44 393
原创 android 开发环境搭建
1.下载jdk,eclipse,sdk,ADT包,并解压。2.打开eclipse,若jre找不到,则到jdk里把jre文件夹考到eclipse中,就可以打开了。3.eclipse运行后,安装ADT,Help---->Install New Software----->Add(在Local中选中ADT文件夹路径) , 按提示操作即可。4.安装sdk, Window----->Prefer
2013-05-17 15:38:50 490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人