- 浏览: 179991 次
- 性别:
- 来自: 武汉
最新评论
-
beiizl:
用了博主的方法和代码,不同证书居然可以正常通讯?
Java SSLSocket的使用 -
SHANGLIJAVA:
sorry,运行时没看清。博主的代码确实没问题。。。
Java SSLSocket的使用 -
SHANGLIJAVA:
YoungeeOne 写道最后一个为什么初始化一个空的证书,也 ...
Java SSLSocket的使用 -
q979713444:
那这个的心跳怎么弄呢
Java SSLSocket的使用 -
43350860:
busybox不是每台机器有安装的, 有没有比较裸的办法获取p ...
android中查看端口占用
文章列表
1. ANR
ANRs (“Application Not Responding”),意思是”应用没有响应“
发生ANR最常见的一种情况: UI线程中执行长时间的任务,如IO或网络操作, 导致UI线程5秒内没有响应输入事件
参考 http://blog.csdn.net/leilu2008/article/details/6689405
2. 如何避免ANR
防止UI线程中执行长时间的任务,避免UI线程阻塞。 以Activity为例,我们应该避免在Activity的生命周期方法中执行耗时操作。
3. 问题
Android系统创建UI线程时,同时在这个线程中启动了一个消息 ...
《Android框架揭秘》笔记
Android启动过程包含从Linux内核加载到Home应用程序启动的整个过程。
1. Linux内核
Android启动时首先通过bootloader加载Linux内核。启动Linux内核将挂载根文件系统,然后初始化系统环境,最后启动init进程(第一个进程),完成启动。
2. init进程
init进程对各种设备进行初始化(??), 解析init.rc脚本,运行Android Framework所需要的各个Daemon、Context Manager、Media Server以及Zygote等
1) Context Mana ...
1. Basic Authentication Scheme
用户代理必须对于每个领域(realm)通过用户标识(user-ID)及口令来对自身进行授权,这是基本授权方案的工作模式。Realm值应当被看作不透明的字符串,该值将用于同服务器端其它的realm值相比较。只有用户标识及口令通过受保护资源的认证,服务器才会给请求授权。授权参数没有可选项。在接收到对受保护区域的未经认证的资源请求时,服务器应当回应一个challenge,格式如下:
WWW-Authenticate: Basic realm="WallyWorld"
"WallyW ...
1. 自定义标题栏
1.1 常规自定义标题栏
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
自定义Activity的标题栏(Titlebar)
http://www.189works.com/article-51509-1.html
本文仅用到了Window.FEATURE_CUSTOM_TITLE,
Window还有其他一些feature,比如FEATURE_CONTEXT_MENU,FEATURE_NO_TITLE,FEATURE_LEFT_ICON等。
下面是一个来自wfd的完整的例子
...
Java学习之HashMap: 源码学习
- 博客分类:
- java
HashMap继承AbstractMap并实现Map接口。类图如下
1.AbstractMap
不妨先从AbstractMap源码看起。AbstractMap的实现较为简单明了, 总结如下:
这个类提供了Map接口的实现的一个基本骨架,通过继承这个类来实现自己的Map,仅需要完成极少量的工作:实现AbstractMap中抽象的entrySet()方法,并提供一个Map.Entry的实现即可
这个类没有为性能做优化,几个基本的方法如下
remove()--线性时间
get()-------线性时间
put()- ...
通过继承AbstractMap我们可以很容易实现自己的Map,我们只需要实现唯一的抽象的entrySet()方法。 以下是来自《Jav编程思想》(第四版第17章的例子),继承AbstractMap实现了自己的SlowMap。 另外还应该注意, 如果要创建自己的Map,还必须同时定义Map.Entry的实现。
总结起来实现自定义Map需要以下两个步骤:
继承AbstractMap需要实现entrySet()方法
实现自己的Map.Entry
//: containers/MapEntry.java
// A simple Map.Entry for sample ...
问题来自Java编程思想(第四版第17章)的一个例子。
考虑一个天气预报系统,将Groundhog与Prediction对象联系起来。创建这两个类,使用Groundhog作为键,Prediction作为值。以下是来自书上的代码。
//: containers/Groundhog.java
// Looks plausible, but doesn't work as a HashMap key.
public class Groundhog {
protected int number;
public Groundhog(int n) { number ...
使用python unittest做测试
http://www.cnblogs.com/imouren/archive/2011/08/04/2127997.html
python unittest单元测试
http://catmic27.blog.51cto.com/2517040/946852
# coding: utf-8
class Area:
def __init__(self, width=100, height=100):
self._width = width
self._height = height
...
sleep和wait
- 博客分类:
- java
之前面试, 背了下sleep和wait的区别,蒙混过关了。 最近又准备面试, 发现sleep和wait的区别, 理解得还是不够。 于是想用段代码来验证下以加深下印象
一开始这么写的
public class SleepAndWait {
/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException {
// runWait();
runSleep();
...
总感觉做出漂亮的界面千难万难。 于是在网上找了个布局小例子学习了下, 练练手。 这个例子是模仿QQ登录界面, 做得比较粗糙, 但不失为学习的好例子。 原文地址http://www.eoeandroid.com/thread-103147-1-1.html。 (对照着原文的截图自己写的, 代码可能有出入)
Eclipse 中显示效果
真机运行效果
代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=&quo ...
(译自Android SDK文档Processes and Threads, 不全)
一. 进程生命周期
There are five levels in the importance hierarchy. The following list presents the different types of processes in order of importance (the first process is most important and is killed last):
importance hierarchy.分为五个等级,最重要的进程最后被杀死。
1. F ...
最近采用redbend的dm库进行DM方面的开发工作。库过程在ddms里面打印出类似于以下的log, DM报文难以区分(蓝色部分),不便于分析。于是用正则式从log中提取DM报文内容。
11-22 09:23:41.034: INFO/vDM (vdm)(4438): dm\sess\sess_setup.c.600: Replace command coding result 0x0
11-22 09:23:41.044: INFO/vDM (vdm)(4438): dm\sess\sess_utils.c.857: metaToPcdata format='int'
1 ...