- 博客(17)
- 收藏
- 关注
转载 [Python3.x]网络爬虫(三):urllib.request抓资源的方式总结
转载自:http://blog.csdn.net/reymix/article/details/46869529 Python 3.X 要使用urllib.request 来抓取网络资源。import urllib.requestresponse = urllib.request.urlopen('http://www.baidu.com')buff = response.read()html
2017-06-05 10:51:38 1144
原创 [Python3.x]网络爬虫(二):异常的处理和HTTP状态码的分类
1.URLError 通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。 这种情况下,异常同样会带有”reason”属性,它是一个tuple(可以理解为不可变的数组), 包含了一个错误号和一个错误信息。import urllib.requestreq = urllib.request.Request('http://www.lovejing.com')
2017-05-25 21:20:08 1849
原创 [Python3.x]网络爬虫(一):利用urllib通过指定的URL抓取网页内容
1.爬百度首页, 方法1:#!/usr/bin/python# -*- coding: UTF-8 -*-import urllib.requestresponse = urllib.request.urlopen('http://www.baidu.com/')html = response.read();print(html);方法2:#!/usr/bin/python# -*-
2017-05-25 17:19:31 5104
原创 python出现SyntaxError: Non-ASCII character '\xe6' in file 打印日期.py on line 1, but no encoding declared;
import time localtime = time.localtime(time.time()) print "本地时间为 :",localtime 运行时报错,解决方法: 因为Python在默认状态下不支持源文件中的编码所致。解决方案有如下三种:一、在文件头部添加如下注释码:# coding=<encoding name>例如,可添加# coding=utf-8二、在文件头部添加
2017-05-23 13:51:00 702
原创 tomcat部署
1、多个tomcat部署在同一台服务器上会出现端口被占用问题 2、tomcat指定jdk路径 3、tomcat修改JVM内存设置
2016-11-02 16:43:54 510
原创 new Gson().toJson(object) null值不进行转换问题
在对history进行json转换时,new Gson().toJson(history),遇到null值不进行转换问题,网上搜了下,使用GsonBuilder创建Gson即可解决,代码如下: Gson gson = new GsonBuilder() .serializeNulls() .create();
2016-10-31 15:40:10 3600
原创 Android数据库安全解决方案,使用SQLCipher进行加解密
Eclipse环境下链接(参考):http://blog.163.com/fw_long/blog/static/51771186201311158124989/ 在AS环境下,需要两步: 1、把armeabi和x86文件夹拷贝到app/src/main/jniLibs文件下 2、编写代码,把assets资产目录下的文件拷贝到手机app的files目录下。代码如下:private void c
2016-07-24 21:21:23 341
原创 使用开源项目xutils实现多线程断点下载
我们在github上搜索xutils即可找到开源项目xutils,下载拷贝到项目中。地址是https://github.com/wyouflf/xUtils.git。 使用开源项目xutils实现多线程断点下载,只需三步: 1. 导入下载好的xUtils.jar包; 2. 实例化一个HttpUtils对象http; 3. 调用http的download方法. 代码如下所示:
2016-07-02 19:26:23 344
原创 使用开源框架android-async-http提交数据
我们在github上搜索android async http即可找到开源项目android-async-http,下载下来拷贝到项目中。该项目更多用于post提交请求。使用开源框架get的方式提交数据到服务器分两步: 1. 实例化一个AsyncHttpClient对象client; 2. 调用client的get方法。 代码如下所示: AsyncHttpClient clien
2016-07-02 18:45:30 350
原创 使用开源框架smart image view实现网络资源照片设置到ImageView控件
我们可以通过在github上搜索smart image view,从而找到该开源项目,地址是https://github.com/loopj/android-smart-image-view. 将网络资源照片设置到SmartImageView(SmartImageView extends ImageView),只需三步: 1. 导入下载好的SmartImageView包; 2. 找到Smart
2016-07-02 18:06:56 746
转载 对ANR的理解
1.什么情况会报出ANR错误?主线程在5s内没有响应输入事件;BroadcastReceiver没有在10s内完成返回等。2.哪些做法会导致ANR?在主线程内进行网络操作;在主线程内进行一些缓慢的磁盘操作(例如执行没有优化过的SQL查询)等。3.在项目各个阶段针对ANR有没有什么好的建议?1) 在项目之前,应该确保工程师理解产生ANR的基本原理,Handler的基本
2016-06-22 00:05:03 325
原创 android中adb常用命令
adb全名android debug bridge 安卓调试桥adb devices //查看连接到电脑上的所有手机设备(包括模拟器和真实手机)adb kill-server //杀死adb的调试桥adb start-server //重新启动adb的调试桥adb install xxx.apk //把电脑上的一个apk文件安装到模拟器(或真实手机)adb unins
2016-06-20 22:09:43 293
原创 Android中ListView优化
1.重用convertView,很大程度上的减少了内存的消耗.2.内部类ViewHolder,把view中一些控件作为ViewHolder类的成员变量,这样可以不用每次都findViewById了,减少了性能的消耗.3.ViewHolder类声明为static,也就是静态的,静态类只会在第一次加载时会耗费比较长的时间,但是后面就可以很好帮助加载,同时保证了内存中只有一个ViewHolder
2016-06-19 23:14:26 292
原创 github常用命令
1.如何配置你的身份git config --global user.name "Albert"git config --global user.email "albert@gmal.com"验证是否配置成功(只需要将最后的名字和邮箱地址去掉即可)git config --global user.namegit config --global user.email2
2016-06-19 09:02:08 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人