- 博客(140)
- 收藏
- 关注
原创 修改adb devices的设备ID/设备号
adb shell键入以下命令: echo abc >/sys/class/android_usb/android0/iSerial设备ID就修改成abc 了
2015-03-30 17:02:25
2092
原创 Linux命令简介
1 Linux命令简介1.1 命令格式[python] view plaincopy[root@test root]# command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2) 说明:
2015-03-30 17:00:20
904
原创 Netstat
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。如果你的计算机有时候接收到的数据包导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据包。但如果累计的出
2015-03-30 16:23:51
478
原创 Linux netstat命令详解
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为Active Internet connections (w/o servers)Proto Recv-Q S
2015-03-30 16:19:57
378
转载 Python 字符串操作
http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 's
2015-03-30 16:10:59
398
原创 python os库常用函数学习
使用环境64位的fedora 18,python版本是python 2.7.31、os.getcwd()函数 功能:获取当前目录,python 的工作目import os pwd = os
2015-03-30 16:00:51
1865
原创 python获取操作系统平台、版本及架构
platform模块提供了底层系统平台的相关信息系统架构32位还是64位123456>>>import platform>>> platform.architecture()('64bit','ELF')# python 3.3.2+ 64 bits on debian jessie 64 bi
2015-03-30 15:58:45
8734
原创 Python两个内置函数——locals 和globals (学习笔记)
这两个函数主要提供,基于字典的访问局部和全局变量的方式。在理解这两个函数时,首先来理解一下python中的名字空间概念。Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问每个函数都有着自已的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数
2015-03-30 15:40:14
477
原创 python动态生成变量
今日发现一个新函数 enumerate 。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:for i in range (0 , len (list )): print i , list [ i ] 但是这种方法有些累赘,使用 内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义:
2015-03-30 15:18:11
1945
原创 ubuntu下怎么使用u盘?
按理说gnome会自动帮你挂上去的 根据u盘内型不同,不一定会是sda,有可能是sdb或什么的 建议这样挂 ls /dev/ | grep sd 插入U盘 ls /dev/ | grep sd 观察多出来了什么一般会有两个,其中一个的名字比另一个多一个数字1 假设是sdb和sdb1 root@mtbf22-desktop:~# ls /dev|grep sd
2015-03-30 10:16:35
1945
原创 linux命令stty学习
stty是linux下改变和打印终端设置的常用命令。当然,我们可以利用它设置我们的串口打印操作信息。举例:stty -F /dev/ttyS0 speed 115200 cs8 -parenb -cstopb -echo解释:通过stty设置/dev/ttyS0串口, 波特率为115200 ,数据位cs8,奇偶校验位-parenb,停止位-cstopb,同时-echo禁止终端回显。在通过
2015-03-30 09:39:00
638
原创 Linux /dev目录详解和Linux系统各个目录的作用
Linux /dev目录详解 在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常
2015-03-30 09:34:37
792
原创 chmod命令详细用法
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=
2015-03-30 09:20:41
425
原创 linux下非root用户获得/dev/ttyUSB0的读写权限
首先查看/dev/ttyUSB0的权限属性,在终端输入:ll /dev/ttyUSB0teashaw@xiaopeiqing.com:~$ ll /dev/ttyUSB0 crw-rw—- 1 root dialout 188, 0 Jan 16 11:12 /dev/ttyUSB0可以看到ttyUSB0文件的属性对于teashaw这个用户是没有读写
2015-03-25 16:57:40
12660
原创 Linux下如何测试及使用USB转串口线
1、将设备u口插入pc 2、输入#lsmod 先看看能否检测到这个设备,就看有没有pl2303字眼可以了。如果有,则不需要再装驱动。另外如果有的话最好再用dmesg | grep usb查找如果看到: “drivers/usb/serial/usb-serial.c: USB Serial support registered for Generic” 就
2015-03-25 16:44:36
752
原创 Ubuntu 更改文件夹权限及chmod详细用法
Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限的,一般用户是无法改变的。在图形界面上,我们可以通过属性中的权限选项夹进行操作。但是一旦文件的属性显示当前用户没有读写权力时,无法在图形界面上修改权限。M6JLinux联盟常用方法如下:M6JLinux联盟sudo chmod 600 ××× (只有所有者有读和写的权限)sudo
2015-03-24 15:20:48
532
原创 Linux命令For循环
用途说明在shell中用于循环。类似于其他编程语言中的for,但又有些不同。for循环是Bash中最常用的语法结构。常用格式格式一for 变量do 语句done格式二for 变量 in 列表do 语句done格式三for ((变量=初始值; 条件判断; 变量变化))d
2015-03-18 15:42:56
892
原创 linux awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr
2015-03-18 14:48:23
390
原创 sudo命令
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。特性编辑它的特性主要有这样几点:§ sudo能够限制用户只在某台主机上运行某些命令。§ su
2015-03-17 17:23:14
425
原创 查看修改Linux时区和时间
查看/修改Linux时区和时间 一、时区 1. 查看当前时区 date -R 2. 修改设置时区 方法(1) tzselect 方法(2) 仅限于RedHat Linux 和 CentOS timeconfig 方法(3) 适用于Debian dpkg-reconfigure tzdata 3. 复制相应的时区文件,替换系统时区文件
2015-03-17 17:09:19
400
原创 linux下cat命令简略
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 > file参数:-n 或 --
2015-03-17 16:08:44
419
原创 Android系统SVC命令教程
svc命令,位置在/system/bin目录下,用来管理电源控制,无线数据,WIFI[java] view plaincopy# svc svc Available commands: help Show information about the subcommands power Control th
2015-03-11 10:30:46
1174
原创 冷启动与热启动的区别
冷启动对电子产品影响才大。 从电路角度来看: 热启动是在系统仍通电的情况下重新启动系统,热启动也是一次软件复位。热启动清除易失性系统内存,并重新装载操作系统。 冷启动是用关闭电源来启动系统,冷启动还对硬件进行复位,它检查硬件,并重新装载操作系统。 最重要的是冷启动对硬件进行一次检查。现在的电脑这个过程好像不是很明显,但是在40年前,这个硬件检查一次可是很耗时间的。冷启动,电路会从
2015-03-10 13:39:00
3579
原创 python基础 - lambda关键字
Python中的lambda关键字可以理解为:其功能类似于函数指针。lambda的官方翻译是匿名函数,这是相对与正常的函数来说的,举例说明:定义一个正常的函数,实现增1运算:[python] view plaincopyprint?def plus1(x): return x+1 上
2015-03-06 16:50:22
974
原创 Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")这是最简单的一种方法,特点是执行的时候程序会打出cmd在linux上执行的信息。使用前需要import os。[python] view plaincopyprint?os.system("ls")
2015-03-06 15:26:21
531
原创 Python用subprocess的Popen来调用系统命令
Python用subprocess的Popen来调用系统命令分类: python2010-11-11 10:46 3641人阅读 评论(0) 收藏 举报当我们需要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多
2015-03-06 15:21:52
801
原创 Python中subprocess模块的使用
执行命令:[python] view plaincopy>>> subprocess.call(["ls", "-l"]) 0 >>> subprocess.call("exit 1", shell=True) 1 测试调用系统中cmd命令,显示命令执行的结果:[python]
2015-03-06 15:07:36
506
原创 python try/except/finally
稍微总结一下,否则总是忘。[python] view plaincopyprint?x = 'abc' def fetcher(obj, index): return obj[index] fetcher(x, 4) 输出:[plain] view plaincopyprin
2015-03-06 11:03:03
427
原创 【python】错误 调试 测试try except finally raise
错误:有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的;有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。还有一类错误是完全无法在程序运行过程中预测的,比如写入文件的时候,磁盘满了,写不进去了,或者从网络抓取数据,网络突然断掉了。这类错误也称为异常,在程序中
2015-03-06 11:02:49
1266
原创 Python实验室一段日志代码,获取当前调用的函数名和行号
#.............class CrawlerLog(object):def __init__(self, logName=None):#............self.logInfo = pathName + logNamedef writeLog(self, strLogMsg=None):if strLogMsg is not None:#... .
2015-03-06 10:00:56
1167
原创 python中eval, exec, execfile,和compile
python中eval, exec, execfile,和compile eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。同样地, exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同.最后,execfile(filena
2015-03-05 11:22:10
387
原创 Python argparse
import argparseparse = argparse.ArgumentParser()parse.add_argument("a", help="params means")parse.add_argument("-C", "--gc", default="count")parse.add_argument("--ga", help="params means ga",d
2015-02-28 11:18:59
481
原创 python编码类型转换及字符集探讨
一直遇到python编码的问题。常常抓取的网页数据信息,邮件收发信息,涉及到文字处理的,都时不时出现编码的问题。终于,觉得有必要认真了解下这个编码过程和出现对应的问题如何解决,在网上找了很多解释和文章,整理了下,并结合实践了一些,记录在这里。1、常见字符集ASCII及其扩展字符集作用:表语英语及西欧语言。位数:ASCII是用7位表示的,能表示128个字符
2015-02-27 14:24:19
1987
原创 英文版Window7中,中文字符显示为乱码的解决办法
如果我们所使用的操作系统是英文版的,那么会发现在运行简体中文的程序时无法正常显示中文,中文都变成了乱码。这是由于大部分中文程序所使用的文字编码与Windows 7英文系统的文字编码不同,所以会发生显示乱码的情况。我们可以通过下面的方法对系统进行设置,来正常显示中文.1. 请点击Start menu并点击Control Panel来打开控制面板,点击Clock, Language
2015-02-27 13:58:20
847
原创 adb server is out of date. killing...
1.最近使用adb的时候总是报下面的提示[java] view plaincopyC:\Users\xxxx>adb start-server adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *
2015-02-27 12:54:08
445
原创 字符串处理
判断 – 通常返回一个bool值str.isalpha()是否只包含文字str.isdecimal()是否只包含数字(多语言数字)str.isdigit()是否只包含数字(0~9)str.isnumeric()是否只包含数字字符str.isalnum()是否只包含文字和数字str.isidentifier(
2015-02-27 09:29:18
387
原创 Python os.path.join
API文档:os.path.join(path1[, path2[, ...]]) Join one or more path components intelligently. If any component is an absolute path, all previous components (on Windows, including the previous driv
2015-02-27 08:44:40
2433
原创 Android中对Log日志文件的分析
一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。 # adb shell
2015-02-26 15:30:04
590
原创 adb 截图
可以通过以下指令截屏,然后保存到电脑。12adb shell /system/bin/screencap -p /sdcard/screenshot.pngadb pull /sdcard/screenshot.png d:/screenshot.png
2015-02-26 15:06:54
724
原创 adb shell 打印小结
1. adb shell进入shell模式,操作文件系统2. adb logcat打印应用层log信息ps:同adb shell logcat3. adb shell cat /proc/kmsg打印驱动层log信息4. adb shell dmesg打印开机log信息
2015-02-26 15:03:48
667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人