自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liranke的专栏

专注于Android/IOS移动开发技术

  • 博客(529)
  • 资源 (69)
  • 论坛 (4)
  • 收藏
  • 关注

原创 android命令实战手册

1            android.bat· 21.1      查看帮助信息: 21.2      创建avd· 21.3      Lists existing targets or virtual devices 21.4      Lists existing Android Virtual Devices 31.5      Lists existing

2009-12-15 22:16:00 14179 6

原创 android adb adbd analyse

        Android Adb Analyse TABLE OF CONTENTS1            Introduction·· 21.1      Purpose· 21.2      Definitions, Acronyms, and Abbreviations 32   

2009-12-13 19:54:00 57908 10

原创 由gradle版本引起的错误:Cannot resolve external dependency com.android.tools.build:gradle:3.6.0 问题解决

问题:在编译一个项目时(该项目在其它电脑上可以正常build),发生gradle错误提示,详细内容如下:A problem occurred configuring project ':app'.> Could not resolve all artifacts for configuration ':app:classpath'. > Cannot resolve external dependency com.android.tools.build:gradle:3..

2021-06-03 20:28:58 9

原创 “Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0”问题解决

问题描述:今天,编译一个app,在其他同事电脑上可以编译过,在自己电脑上编译不过,出现如下问题:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0, 具体如下:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.Use '--warni

2021-05-25 19:40:23 63 2

原创 Android问题解决--“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxxx” 又出现了

背景:今天,调试一个app,又出现“signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xxxxxx”问题了。而且只在Android10以上版本才会有,导致的现象是app崩溃,这怎么怎?问题log:signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x739ae8d004全部log如下:05-08 10:21:31.065 D/a.module(1890..

2021-05-12 19:25:32 90

原创 Android问题解决--“StorageManager.getVolumeList NullPointerException”空指针再现,getExternalDirs

问题:在获取外部存储目录时,在某些低版本Android手机上发生StorageManager.getVolumeList 空指针错误,具体如下:Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'android.os.storage.StorageVolume[] android.os.storage.IStorageManager.getVolumeList(int, java.lang.S

2021-04-20 08:46:30 58

原创 python3面向对象--python3中方法的重载,运算符重载,构造函数重载

Python是面向对象的编程语言。在类的继承体系中,子类可以继承父类的public或protected的方法。方法的重载,是指在子类中重新定义(即实现)与父类同名的方法。

2021-04-16 13:58:51 32

原创 python3面向对象--python3中的多态

内容简介:封装,继承,多态是面向对象的三大特性。Python是面向对象的语言,当然也有这三个特性。本节介绍的是其中一个:多态。多态,简单理解为多种形态。对于同一个方法(该方法为父类方法,子类继承而来),可以有不同的行为,从而执行结果也不一样。这种不同的行为的产生,是由于真正的子类实例的这个方法的实现不同而造成的。而这些不同的子类就形成了多种形态。多态的分类:多态性分为静态多态性和动态多态性,  静态多态性:在运行之前就知道该用哪个类型的实例,例如,任何类型都可以用运算符+进行运算

2021-04-15 07:56:00 23

原创 python3面向对象--python3中的抽象类和抽象方法,ABC,abstractmethod

和Java一样,Python语言支持抽象类。抽象类用于被继承,而不能被实例化。抽象类至少有一个抽象方法。所谓抽象方法,在抽象类中,只有声明,没有具体实现,具体实现必须在子类中,或者说,子类需要实现抽象类中的抽象方法。

2021-04-13 07:20:12 32

原创 python3面向对象--python3中object,基类

面向对象的一大特质是继承,在C++中,支持多类继承。在Java语言中,只支持单例继承,而且,所有的Class的基类都是Object。Python作为面向对象的语言,将C++和java的特性进行了融合,即支持多类继承,所有的Class的父类都是object。本节内容来看一下object的常用操作。

2021-04-12 20:57:23 19

原创 python3面向对象--python3中super()方法基本用法2,super解决MRO问题

在python3中,尤其是多继承体系结构中,当多个父类有相同的方法时,子类继承父类方法时,该以何种顺序进行解析。这就是MRO问题。换句话说,MRO就是类的方法解析顺序表, 其实也就是继承父类方法时的顺序表。

2021-03-30 14:16:07 9

原创 python3面向对象--python3中super()方法基本用法

Python中的super()函数,是内置的,用于调用父类(基类)的方法。super 是个类当我们调用 super() 的时候,实际上是实例化了一个 super 类。也就是说,super是一个类,super()是这个类的构造函数。

2021-03-30 08:28:07 53

原创 python3面向对象--python3中类的继承之多继承

Python3的多继承:继承是面向对象编程语言的一大特性,python也支持继承,而且支持多继承。所谓多继承,简单来说,就是一个类的基类可以有多个。我们知道,在C++中,是支持多继承的,但是,在Java中,只支持单类继承,想实现多继承的效果,需要通过接口(Interface)来实现。再次强调,python支持多继承。

2021-03-27 08:46:30 32

原创 python3面向对象--python3中类的继承

Python作为面向对象的编程语言,当然支持继承。在类的继承体系中,子类继承父类的属性和方法。其中,子类,也称为派生类,英文为 Derived Class;父类,也即基类,Base Class。在Python中,基类必须与派生类定义在一个作用域内。

2021-03-25 14:00:11 19

原创 python3面向对象--python3中类方法的特殊性与self

类方法的特殊性:在其它面向对象的编程语言,在类中的方法定义时,无参数的方法形如 func(), 但是,在Python语言中,在定义类的方法时,即使用def关键字来定义一个方法,类方法必须包含参数self, 且为第一个参数,self 代表的是类的实例。而且,self并不是关键字,也可以写成其它名字,例如“input_param", "param1","param_self"......等等。当然,约定俗成的,建议用self。

2021-03-25 09:50:25 19 1

原创 python3面向对象--python3中的类的私有属性,相当于private

类的私有属性:在Python,用__ + "名称" 来表示私有属性,相当于private.对于私有属性,只能在类的内部调用,不能在类的外部调用。

2021-03-24 21:20:32 25

原创 python3面向对象--python3中的类构造函数

类中的构造方法:在Python中,可以定义一个类,这个类其实有一个缺省的构造方法:__init__。我们也可以自定义构造方法,例如,可以自定义一个带参数的构造方法。举例:#!/usr/bin/python3# -*- coding: UTF-8 -*-#Persion类class Persion: age = 1; sex = True; #True:男; False:女 def __init__(self,age_param,sex_param):

2021-03-24 20:59:26 37

原创 python3面向对象--python3中的类的定义

Python3 面向对象Python作为面向对象的一种编程语言,具有典型的面向对象的特征,本章节,介绍“类的定义和使用”。

2021-03-24 20:26:03 14

原创 python基础--python中的多线程用继承Thread的方式来实现

内容简介:在pythong中,除了用threading来实现多线程外,还可以通过继承Thread,重写run方法来实现一个自定义的类。下面介绍第二种方式:从Thread继承,然后重写run方法:例子程序如下:功能:创建两个线程,一个用继承Thread方式,一个用threading来实现。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-#文件:test_threadclass.pyimport threadingimport time

2021-03-10 20:19:04 41

原创 python基础--Python多线程的使用,Threading

python语言当然支持多线程。在Python中,多线程可以使用thread和threading模块来实现,其中,thread是旧版本的接口,在python3中已经废弃,为了向前兼容,python3将其改名为_thread,不再推荐使用。而threading模块是在thread之上进行了封装,也是推荐使用的多线程模块,本节内容主要基于threading模块进行介绍。

2021-03-10 19:25:51 15

原创 python基础--python中的多进程模块Multiprocessing的Process类

进程是计算机为CPU分配资源的单位,Python支持多进程。Python通过Multiprocessing中的Process类来进行进程的创建和管理。

2021-03-08 19:17:29 35

原创 python基础--从键盘接收输入的值

本文介绍从键盘接收输入的值,并进行处理,同时,演示了字符串转换为数字的方式int函数的用法。

2021-03-08 11:42:46 161

原创 Python我的模块-利用python读写excel文件,excel文件合并通用模块

1. 本节内容:本节给出一个通用的excel文件,sheet合并的模块。下载地址:2. 具体例子如下:(1)原始excel内容:class1_score.xls 和class2_score.xls两个文件,每个文件有两个sheet。记录了各个班级各个小组学生总成绩。班级1第一组的学生总成绩:(class1_score.xls)班级1第二组的学生总成绩:(class1_score.xls)班级2第一组的学生总成绩:(class2_score.xls)班.

2021-03-01 12:51:20 24

原创 Python我的模块-利用python读写excel文件

用python读写合并excel表格,让你的工作事半功倍。在工作中,经常需要进行excel表的操作,例如,合并,数据统计等。或者,将网络获取到的数据保存到excel表格中。这些功能,都可以使用python来完成。本文介绍一种使用python脚本进行excel文件的读写操作。功能:提供两个函数,作用分别是:读取excel文件到list中;写数据到excel表格中。

2021-02-26 22:38:34 82 1

原创 Python编程-python中的文件操作,open,read,write,close,seek

一定要记得调用close,来关闭文件。1. 内容简介:和其它语言一样,python也支持文件操作。本例子展示了文件的基本操作:打开,关闭,读写,更名,文件内容定位。

2021-02-26 18:04:32 43

原创 Python编程-python与其它语言的互相调用(三):python调用C语言代码

python,最被广泛使用的脚本利器。-----箴言-----1. 内容简介:本节介绍在python中调用c语言的几种方式:python调用c的可执行程序python调用c的lib库;2.python调用c的可执行程序实例如下:c语言:打印hello#include <stdio.h>int main() { printf("hello c main!\n"); return 0;}编译运行:aaaaa:py_c ...

2021-02-25 07:58:02 43 1

原创 Android Hook-Frida框架-使用Frida hook,在命令行进行调用js脚本的调用

1. 内容简介:在Frida命令行可以调用(执行)js脚本文件,从而达到hook打目的。本节介绍这种方式。2. 例子:js代码如下:#输出字符到控制台,并且区分是log,warning,errorfunction hello_printf() { Java.perform(function () { console.log(""); console.log("hello world-log"); console.warn("h.

2021-02-24 17:58:47 519

原创 Python编程-python与其它语言的互相调用(二):如何在python代码中调用shell脚本

在上一节演示了shell中调用python脚本,本节介绍python调用shell。

2021-02-24 14:51:23 41

原创 Python编程-python与其它语言的互相调用(一):如何在shell中调用python代码

实际工作中, 经常需要用shell调用python,或者反过来,用python调用shell。本节内容介绍的是如何用shell调用python。

2021-02-23 08:23:30 77 1

原创 Python网络编程(六)-利用Flask web框架开发python web程序

在前面介绍了一些基本的网络编程和爬虫python库后,终于可以开始接触python网络编程框架了。Flask是一个微型的Python开发的 Web 框架,特别说明,作为一个微型web框架,也被称为“microframework”,麻雀虽小,五脏俱全,Flask可扩展性很强。Flask基于Werkzeug WSGI工具箱和Jinja2 模板引擎,Flask使用BSD授权。

2021-02-22 07:58:16 105 1

原创 Python网络编程(五)-利用requests和BeautifulSoup进行网络数据抓取和解析

在介绍了urllib,urllib3,requests等数据爬取相关的python库后,今天,再介绍一个更为流行的网页数据爬虫库,BeautifulSoup。BeautifulSoup是有一个非常流行的python库,最主要的功能是从网页抓取数据。BeautifulSoup可以对抓取的网页中的数据进行分析。BeautifulSoup自动将输入文档转换为Unicode编码,输出文档转换为 utf-8 编码。你几乎不需要考虑编码方式,当然,你也可以指定编码方式。BeautifulSoup和request

2021-02-21 11:20:20 112 3

原创 Python网络编程(四)-socket编程,发生“TypeError: a bytes-like object is required, not ‘str“错误以及解决方式

和其它编程语言一样,python也支持socket套接字。需要注意的是,在python3版本进行数据发送和接收时,需要用字节流。否则会出现“TypeError: a bytes-like object is required, not 'str”错误。本例程就出现这样的问题了。

2021-02-20 14:22:39 27

原创 Python网络编程(三)-urllib库的使用

urllib可以说是Python最简单的网络数据请求库。urllib是Python自带的标准库,无需安装,直接可以用。

2021-02-20 07:53:32 29

原创 Python网络编程(二)-使用urllib3进行网络数据请求

urllib3是python中又一个http请求库。urllib3功能强大,使用简单,已经逐步取代了urllib和urllib2的地位。

2021-02-19 23:12:55 34

原创 python网络编程(一)-requests网络数据请求

requests是python提供的http网络数据请求库,支持cookie,文件上传,会自动实现持久连接keep-alive。

2021-02-19 22:30:45 28

原创 Android Hook-Frida框架-使用for语句来查看某个Class的属性

当今世界,是一个面向对象的世界。如何查看某个Class有哪些属性和方法?可以使用for语句来查看某个模块的属性,包含属性和方法。例如:Frida, Process,Interceptor,Module等

2021-02-09 11:24:54 73

原创 Android Hook-Frida框架-CLI Process模块

process,计算机为CPU分配资源的单位。Frida提供了交互命令行,类似于Python交互命令行。使用如下命令可以进入指定app的交互命令行窗口:frida -U -n 包名。例如:frida -U -n com.example.myapplication3[Android Emulator 5554::com.example.myapplication3]-> Process{ "arch": "ia32", ......

2021-02-08 16:47:04 49

原创 Android Hook-Frida框架-在python脚本中调用frida模块

首当其冲,了解你的设备信息。Frida 体验笔记二:实践内容:在python脚本中调用frida提供的函数。1. 获取device信息:device.py:

2021-02-01 19:35:34 141

原创 Android Hook-Frida框架-安装与初步使用

实践是检验真理的唯一标准,程序设计更是如此。Frida 体验笔记:安装与初步使用。1. 官网:https://frida.re/docs/home/https://www.frida.re/docs/javascript-api/2. 安装:(1)安装:(sudo) pip install frida(sudo) pip install frida-tools(2)验证python命令 :cmd 输入python ,进入python继续输入 import frida

2021-02-01 19:17:05 57

原创 SugarORM框架又一坑--“Cursor finalized without prior close()”问题解决

1.背景:使用Android SugarORM框架进行数据持久化;在查询时出现“Cursor finalized without prior close()”错误,应用异常退出。2.原因分析:两个查询语句查询同一个表,就有可能出现这个问题。我的代码就是因为这个原因导致的。3.解决:优化查询语句。...

2021-01-07 19:13:55 34

滑动导航栏(PagerSlidingTabStrip)test

滑动导航栏(PagerSlidingTabStrip)例程。

2015-06-01

jdk1.6api参考手册chm版本中文版

jdk1.6参考手册chm版本,官方文档。

2010-04-27

WinMount工具

windows下制作ISO文件的利器winmount。

2012-07-31

jdk6-linux

linux版本的jdk6安装包, 在ubuntu下安装成功。

2012-07-26

AdbWinApi.dll

请在这里下载AdbWinApi.dll,适用于android2.3

2011-03-21

sourceinsight3.0

sourceinsight3.0,好用的编辑工具。

2010-04-27

excel_test.zip

利用python读写excel文件,excel文件合并通用模块, 只支持xls

2021-02-27

AXMLPrinter2.zip

AXMLPrinter2.jar,可以反编译xml文件,包括AndroidManifest和普通的xml文件。已经修复了java.lang.ArrayIndexOutOfBoundsException错误。关键是下载积分少。

2020-09-21

Android中文版SDK

Android中文版SDK,对于看不懂英文的朋友是一个好的参考文档。

2010-05-05

数据库面试题5 oracle笔试 oracle例题

数据库面试题 oracle笔试 oracle例题

2009-02-21

motorola milestone adb 驱动

Motorola Milestone adb驱动.

2011-11-20

操作系统教程简要讲义

包括一个word文档和一个ppt讲议,对于想了解操作系统原理的朋友,可以下载此压缩包。

2010-05-15

dell_n4030_wifi_driver

dell n4030 wifi driver

2012-09-16

android初始化流程

描述了android初始化流程,对各个初始化进程做了简要的分析说明.

2010-01-31

linux下的代码比较工具meld

linux下的代码比较工具meld,小巧实用。

2011-06-28

Android Service Test

本地service, 远程service实例,是放在一个app中的。

2015-01-27

android bugreport

bugreport 记录了android启动过程的log,以及启动后的系统状态,包括进程列表,内存信息,VM信息等等到。通过adb bugreport > bugreport.txt 可以将bugreport取到bugreport.txt中。

2009-12-16

数据库面试题3 oracle笔试 oracle例题

数据库面试题 oracle笔试 oracle例题

2009-02-21

winMout制作ISO文件

windos下制作ISO文件的方法,附有插图。

2012-07-31

cygwin setup

仅仅包括cygwin.exe可执行文件.

2012-11-06

android-async-http progress-wheel测试程序

android-async-http 和圆形滚动条开源项目的测试程序。

2015-05-22

linux应用程序开发指南:使用gtk+ gnome库.pdf

使用gtk+ gnome库.pdf 来进行应用的开发。

2010-02-06

HTC_Hero_info

在Android中,用bugreport命令取得的HTC Hero report,对于爱好手机系统信息的朋友,可以参考一下这种方式.

2010-01-17

android_gingerbread_javasrc1.zip

android sdk 2.3源码,可以将它与eclipse关联,以便于在eclipse中查看android sdk的源码。 具体查看方法,本博也有文章说明。

2015-07-27

Android SDK安装

windows下Android SDK安装,包括JDK和eclipse及ADT的安装与配置.

2009-10-18

htc driver

htc g3 driver, htc g3 adb driver , htc hero driver, htc hero adb driver

2011-12-01

一键安全Root (Z4root)-1.3.0.apk

一键安全Root (Z4root)-1.3.0.apk

2011-11-30

Android初始化流程

本文从代码的角度描述了Android初始化流程,并附带了:Android启动后的进程列表;用eclipse保存下来的启动log;一个真机的meminfo.其中,关于代码流程,运用并不正规的UML语言来描述.

2009-10-18

最权威的C++书籍集合

个人认为最权威的C++著作,包括: c++程序设计语言第三版; iso_c++标准.pdf c++编程思想第二版第一卷和第二卷; effectivec++; c++批判(第三版).pdf; 高质量C++编程指南.doc,此书对求职的朋友很有帮助;

2009-10-18

superoneclick 2.2

superoneclick 2.2, 一键破解root。

2011-11-30

ADT-0.9.9.zip

ADT-0.9.9.zip, 适用于android2.3版本。

2011-01-21

ADT-0.9.6.zip

ADT-0.9.6, android离线安装之插件。

2010-06-08

ADT-0.9.7.zip

android adt 0.9.7, 适用于android 2.3以下版本。

2011-01-21

ADT-14.0.0

ADT-14.0.0, android ADT-14.0.0

2011-12-03

ADT-10.0.0

ADT-10.0.0, Android ADT-10.0.0

2011-12-03

ADT-11.0.0

ADT-11.0.0, android ADT-11.0.0

2011-12-03

设计模式精编版chm版本

设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。

2010-05-08

SQL语句教程大全pdf版

SQL语句教程大全pdf版本,不数据库开发者不可或缺的参考文档。

2010-04-27

mysql-connector-java-5.1.12.zip

mysql-connector-java-5.1.12.zip,用于java程序连接mysql接驱动程序。

2010-04-27

GNU make中文手册

GNU make中文手册pdf版。很好的学习makefile的资料。

2010-05-16

langya2007的留言板

发表于 2020-01-02 最后回复 2020-01-02

Eclipse未响应

发表于 2015-04-13 最后回复 2015-04-13

android2.3源码中opencore的替代者是什么?

发表于 2011-01-26 最后回复 2012-05-23

为什么没有权限批准好友的申请 【已回复】

发表于 2010-01-30 最后回复 2011-03-14

空空如也

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

TA关注的人 TA的粉丝

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