前面讨论过设备旋转的问题,当设备旋转时配置发生改变,系统默认的是销毁Activtiy,然后再重建Activity,因为新的配置可能需要新的资源。我们可以在AndroidManifest.xml的Activity标签中设置Android:configChanges的属性,然后重载onConfigurationChanged(Configuration),那么指定的配置发生改变时就不会销毁和重建Act...
分类:
其他 时间:
2015-03-11 17:23:06
收藏:
0 评论:
0 赞:
0 阅读:
316
问题
在本机硬盘上有一个HTML文件,需要对它进行解析从中抽取数据或进行修改。
办法
可以使用静态 Jsoup.parse(File
in, String charsetName, String baseUri) 方法:
File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "...
分类:
Web开发 时间:
2015-03-11 17:22:56
收藏:
0 评论:
0 赞:
0 阅读:
367
问题
你有一个HTML文档要从中提取数据,并了解这个HTML文档的结构。
方法
将HTML解析成一个Document之后,就可以使用类似于DOM的方法进行操作。示例代码:
File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(input, "UTF-8", "http://example.com...
分类:
Web开发 时间:
2015-03-11 17:22:46
收藏:
0 评论:
0 赞:
0 阅读:
337
创建版本库
创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。
如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名...
分类:
其他 时间:
2015-03-11 17:22:36
收藏:
0 评论:
0 赞:
0 阅读:
284
问题
你想使用类似于CSS或jQuery的语法来查找和操作元素。
方法
可以使用Element.select(String
selector) 和 Elements.select(String
selector) 方法实现:
File input = new File("/tmp/input.html");
Document doc = Jsoup.parse(inpu...
分类:
Web开发 时间:
2015-03-11 17:22:26
收藏:
0 评论:
0 赞:
0 阅读:
291
算法纯属个人爱好,欢迎交流,共享
/**
*
*/
package com.zimo.sequence;
/**
* 逆序排列
* @author 子墨
*
* 2015-3-11下午2:31:55
*/
public class Node {
int data;
Node next = null;
public Node(int data){
this.da...
分类:
编程语言 时间:
2015-03-11 17:22:16
收藏:
0 评论:
0 赞:
0 阅读:
301
uitextfield 计算输入的字符个数(包含中英文数字特殊符号)
+ (int)convertToInt:(NSString*)strtemp
{
int strLength = 0;
char *p = (char *)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];
int length = [str...
分类:
其他 时间:
2015-03-11 17:21:56
收藏:
0 评论:
0 赞:
0 阅读:
1059
项目中需要使用一个性能测试工具对开发的服务进行性能评估,调研后选择了JMeter,并进行了初步的学习和使用。
1. 工具获取。
jmeter基于Java,并隶属于Apache,下载地址:http://jmeter.apache.org/download_jmeter.cgi,当前的最新版本是2.12
2. windows GUI版本试用。
windows环境需要安装Java...
分类:
其他 时间:
2015-03-11 17:21:51
收藏:
0 评论:
0 赞:
0 阅读:
625
进程是什么?
程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。
在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这是这样的设计,大大提高了CPU的利用率。进程的出现让每个用户感觉到自己独享CPU...
分类:
编程语言 时间:
2015-03-11 17:21:36
收藏:
0 评论:
0 赞:
0 阅读:
216
Android手机支持屏幕旋转功能,手机屏幕旋转直接引发了我们的App视图变化,我们选择怎样去处理手机的翻转以及当我们的手机屏幕发生了旋转的时候我们选择何种策略去进行处理视图直接影响了我们的App的用户体验。今天我们一起来学习一下手机屏幕旋转的相关知识。设置屏幕方向切换的属性为了使Activity在屏幕旋转方向适应不同的场合,在AndroidManifest文件的activity标签下提供了...
分类:
移动平台 时间:
2015-03-11 17:21:26
收藏:
0 评论:
0 赞:
0 阅读:
329
图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。
Canny边缘检测算子是John F. Canny于 1986 年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如何在OpenCV中对图像进行Canny 边缘检测,下面就来看看这...
分类:
其他 时间:
2015-03-11 17:21:16
收藏:
0 评论:
0 赞:
0 阅读:
454
atomic是最轻量级的锁,在一些场景下直接使用atomic包还是很有效的。
下面内容摘秒自《GO并发编程实战》—— 原子操作:
CAS操作的优势是,可以在不形成临界区和创建互斥量的情况下完成并发安全的值替换操作。
这可以大大的减少同步对程序性能的损耗。
当然,CAS操作也有劣势。在被操作值被频繁变更的情况下,CAS操作并不那么容易成功。...
分类:
编程语言 时间:
2015-03-11 17:21:06
收藏:
0 评论:
0 赞:
0 阅读:
313
1.MD5加密:
Java代码
public static String md64Encode(String Password){ String newPassword = null; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); ...
分类:
其他 时间:
2015-03-11 17:20:56
收藏:
0 评论:
0 赞:
0 阅读:
440
问题
在解析获得一个Document实例对象,并查找到一些元素之后,你希望取得在这些元素中的数据。
方法
要取得一个属性的值,可以使用Node.attr(String
key) 方法对于一个元素中的文本,可以使用Element.text()方法对于要取得元素或属性中的HTML内容,可以使用Element.html(),
或 Node.outerHtml()方法
示例...
分类:
Web开发 时间:
2015-03-11 17:20:53
收藏:
0 评论:
0 赞:
0 阅读:
321
深入理解Android之Java Security(第二部分,最后)代码路径:Security.java:libcore/lunl/src/main/java/java/security/TrustedCertificateStore.java:libcore /crypto/src/main/java/org/conscrypt/CertInstallerMain:package/apps/Ce...
分类:
移动平台 时间:
2015-03-11 17:20:51
收藏:
0 评论:
0 赞:
0 阅读:
349
题目:最短路Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 274 Accepted Submission(s): 151 Problem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的...
分类:
其他 时间:
2015-03-11 17:20:26
收藏:
0 评论:
0 赞:
0 阅读:
261
问题
你有一个包含相对URLs路径的HTML文档,需要将这些相对路径转换成绝对路径的URLs。
方法
在你解析文档时确保有指定base
URI,然后使用 abs: 属性前缀来取得包含base
URI的绝对路径。代码如下:
Document doc = Jsoup.connect("http://www.open-open.com").get();
Element l...
分类:
Web开发 时间:
2015-03-11 17:20:16
收藏:
0 评论:
0 赞:
0 阅读:
301
问题
在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。
方法
可以使用属性设置方法 Element.attr(String
key, String value), 和 Elements.attr(String
key, String value).
假如你需要修改一个元素的 class 属性,可以使用 Element....
分类:
Web开发 时间:
2015-03-11 17:20:06
收藏:
0 评论:
0 赞:
0 阅读:
300
这个示例程序将展示如何从一个URL获得一个页面。然后提取页面中的所有链接、图片和其它辅助内容。并检查URLs和文本信息。
运行下面程序需要指定一个URLs作为参数
package org.jsoup.examples;
import org.jsoup.Jsoup;
import org.jsoup.helper.Validate;
import org.jsoup.nodes.Docu...
分类:
Web开发 时间:
2015-03-11 17:19:56
收藏:
0 评论:
0 赞:
0 阅读:
331
Java中的静态变量和静态函数(方法)和C++中也类似。有几点需要重新复习一下:
1)如果想让一个类的所有对象共享数据,可以使用静态变量;如果想共享函数,可以使用静态函数。
2)如果某个对象修改了静态变量的值,那么该类的所有对象都会受到影响。
3)静态变量和静态函数在类创建对象之前就可以调用,这点和普通的变量函数很不一样。
4)常量可以声明为final static,所有对象都共享...
分类:
编程语言 时间:
2015-03-11 17:19:46
收藏:
0 评论:
0 赞:
0 阅读:
294