- 浏览: 248610 次
- 性别:
- 来自: 深圳
最新评论
-
朱辉辉33:
楼主讲的好
实习收获 -
朱辉辉33:
楼主讲得好
数据结构哈希表(hash)总结
文章列表
自动安装apk,失败自动重连
- 博客分类:
- python
import os, time
command = 'adb install -r sample-debug.apk' # 可以直接在cmd中执行的命令
flag = False
while (flag == False):
r = os.popen(command) # 执行该命令
info = r.readlines() # 读取cmd的输出到一个list
for line in info: # 按行遍历
line = line.strip('\r\n')
print(line)
if (s ...
写的较好的正则文章链接: http://www.cnblogs.com/zery/p/3438845.html
+ 前面的字符出现>=1次
例子: ro+t 匹配 root rooot rooooot
(ro)+t 匹配 rorot rororot rororororot
* 前面的字符出现0或多次
例子: ro*t 匹配 rot root rooot
? 前面的字符出现0或1次
例子: ro?t ...
python爬虫入门(解析)
- 博客分类:
- python
根据上一篇的转载进行的总结:
python爬虫的主要步骤
1.访问网站,获取html数据
2.读取html数据,解析数据,取出你想要的值
解析数据使用beautifulsoup
解析数据的步骤详解:
1. 用beautifulsoup将html数据解析成一个对象
soup = BeautifulSoup(html_text, "html.parser") # 创建BeautifulSoup对象
2.通过soup对象,获取标签内容
myHead=soup.head #获取第一个<head>标 ...
转载地址: http://blog.csdn.net/bo_wen_/article/details/50868339
步骤1: 安装2个包
requests和beautifulsoup
步骤2:导入代码,并执行
import requests
import csv
import random
import time
import socket
import http.client
# import urllib.request
from bs4 import BeautifulSoup
def get_conten ...
文件IO,音频buffer处理
- 博客分类:
- Android
1,获取一个文件夹下所有文件对象
//获取一个文件夹下所有文件的名字,并保存在list中
public static ArrayList<String> getFileName(String path) {
File[] files=new File(path).listFiles();
// 举例File[] files=new File("/sdcard/my/").listFiles() ...
1.从已有的内容提供器来获取数据
获取指定的程序中,指定的表
程序名是com.example.databasetest
表名是book
那么可以通过以下代码解析成Uri对象
Uri uri = Uri.parse("content://com.example.databasetest.provider/book");
例子: 从手机通讯录获取联系人信息:
try {
// 查询联系人数据
cursor = getContentResolver().query(ContactsContra ...
Android有3种持久化数据的方式:
1.SharedPreferences
2.文件读取
3.数据库
SharedPreferences
代码示例:
//将数据保存在Editor中
SharedPreferences.Editor editor= getSharedPreferences("data",MODE_PRIVATE).edit();
editor.putString("name","Tom");
editor.apply();
//取出数据
SharedPreferences shar ...
1.链接地址:http://www.cnblogs.com/aimqqroad-13/p/6808930.html?utm_source=itdadao&utm_medium=referral
2.总结:
2.1AndroidManifest.xml文件中设置变量DATA_NAME,变量从gradle文件中读取
<meta-data
android:name="DATA_NAME"
android:value="${DATA_NAME_VALUE}" />
...
链接:https://www.ibm.com/developerworks/cn/linux/l-cn-closure/
1.自带运行环境,方便调用
例子:
//定义一个循环10次的函数
function do10times(fn)
for i = 0,9 do
fn(i)
end
end
//定义一个累加函数
sum = 0
function addsum(i)
sum = sum + i
end
//从0累加到9
do10times(addsum)
print(sum)
,函数 addsum 被传递给函数 do10times ...
使用AsyncTask步骤
1.创建一个类,extents AsyncTask,并且实现其中的抽象方法
public class DownloadTast extends AsyncTask<String,Integer,Integer>{
@Override
protected Integer doInBackground(String... params) {
Log.w("test","doInBackground");
return null;
}
...
使用HttpURLConnection
1.申请权限
<uses-permission android:name="android.permission.INTERNET" />
2.按钮注册onclick()事件,执行方法
sendRequestWithHttpURLConnection();
3.在textView中显示获取的数据
private void sendRequestWithHttpURLConnection() {
// 开启线程来发起网络请求
new Thread(new Runnable() ...
解析Json和xml数据
- 博客分类:
- Android
解析xml数据
private void parseXMLWithPull(String xmlData) {
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xmlPullParser = factory.newPullParser();
xmlPullParser.setInput(new StringReader(xmlData));
int eventType = xmlPul ...
调用摄像机
目标: 调用摄像机,并将结果显示在界面上
步骤:
1.声明一个图片资源路径
private Uri imageUri;
2.在layout.xml中创建一个ImageView,用来显示图片,并在AndroidManifest.xml中申请sdcard权限,用于保存拍摄的照片
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
3.在onCreate()中创建一个图片文件,并获取路径
imageView= ...
播放音频的步骤:
1.音频文件放在sdcard中,申请权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.创建MediaPlayer对象,并准备好播放
private MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("/sdcard/music.mp3"); //设置资源路径
mediaPlaye ...
使用Notification通知
- 博客分类:
- Android
使用Notification的步骤:
在主线程的onCreate()(或其他地方)添加以下代码
Intent intent=new Intent(this,ContactsContract.CommonDataKinds.Note.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0); //延迟执行
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVI ...