自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 观察者模式

观察者模式函数回调需求 界面上右一个按钮, 点击按钮时, 小娜开始唱歌 var xiaoNa// 事件回调function onButtonClick() { xiaoNa.sing()}<button onClick={onButtonClick}></button>事件回调是最常用的一种异步编程方式.例子...

2018-09-12 11:58:28 247

原创 为Retrofit 2.0 添加缓存

retrofit是个网络请求利器,帮助我们快速编写http请求.而且retrofit支持 RxJava,配合Rxjava实在十分强大.retrofit2.0之后,结构更加清晰,定制性更强了.此repo就是基于retrofit 2.0,为Observable提供了Cache支持.接口方法加上@UseCache,即可实现Cache. cache的一些表现:Cache获取与网络获

2016-01-20 18:50:05 4441 3

原创 共同头部+ViewPager+ListView

不知道大家开发过程中有没有遇到这种需求,在多个列表页上面添加一个共同的头部,如图所示:本人尝试过一种做法是给listview添加头部,然后多个tab切换的时候再同步头部的显示位置状态,为了同步头部的状态,写了一大堆代码.后来在空闲的时候就研究了一下其他实现方法,就写了这么个ViewGroup,效果如下.本人尝试过一种做法是给listview添加头

2015-07-31 17:28:24 11268 36

原创 ExpandableListView中的position

作为扩展的listFlat list position:listview的原始position(包括child,group)Packed position:包含了类型信息(group, child, or null for headers/footers),Group position,Child position信息的positionGroup position:Chil

2014-08-29 15:48:46 1172

转载 Android Messenger 跨进程通信

Messenger:信使官方文档解释:它引用了一个Handler对象,以便others能够向它发送消息(使用mMessenger.send(Message msg)方法)。该类允许跨进程间基于Message的通信(即两个进程间可以通过Message进行通信),在服务端使用Handler创建一个Messenger,客户端持有这个Messenger就可以与服务端通信了。以前我们使用Ha

2014-06-30 23:17:48 1035

转载 Android 编程下 Touch 事件的分发和消费机制

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity。方法与控件的对应关系如下表所示:Tou

2014-06-16 16:25:57 689

原创 [自定义控件-1]改变基本控件的UI

以Button为例同样是button,再Android2.3中

2014-05-08 01:10:02 1531

原创 学习笔记:自定义控件

最近学习自定义想要做出漂亮的UI,

2014-05-07 19:46:54 513

转载 Java 线程池学习

原文地址:http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.htmlReference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExec

2014-03-09 23:04:15 509

转载 ubuntu下 vi输入方向键会变成ABCD的解决方法

最近从redhat9.0换到了ubuntu 12.04.3,发现secureCRT端在vi编辑模式下按方向键会变成ABCD,找到了此解决办法:ubuntu下 vi输入方向键会变成ABCD,这是ubuntu预装的是vim tiny版本,安装vim full版本即可解决。先卸载vim-tiny:$ sudo apt-get remove vim-common

2014-02-15 14:54:32 24778 2

转载 Linux Socket编程(不限Linux)

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型

2014-02-15 13:09:15 740

转载 Ubuntu12.10 内核源码外编译 linux模块--编译驱动模块的基本方法

1、先编写一个简单的hello模块,hello.c 源码如下:#ifndef __KERNEL__# define __KERNEL__#endif#ifndef MODULE# define MODULE#endif// 下面的是主要的内容#include #include #include MODULE_LICENSE("GPL");static int

2014-02-15 11:02:55 2331

转载 vsftpd配置详解

关于vsftpd的配置,这篇文章挺不错的.vsftpd是linux发行版中的一款ftp服务器程序,它的全称是“very secure ftp daemon”,号称是最安全的ftp服务器。它工作在21,20号端口,主要提供文件传输服务,可以跨越网络提供服务,非常好用。 本文主要内容:一,ftp的工作原理:二,vsftpd的配置文件:三,vsftpd的安装四,vsf

2014-02-15 08:15:16 796

原创 使用普通类实现枚举类型

使用普通类实现绿红2个颜色的枚举class ColarEnum { //私有化防止外部实例化此类 private ColarEnum(){} //转化为字符串以便输出 public String toString(){ if(this == GREEN) return "GREEN"; elseif(this == YELLOW) return "YELLO

2014-01-18 19:50:52 1264

转载 java枚举使用详解

在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用法详解 *

2014-01-18 18:50:48 518

空空如也

空空如也

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

TA关注的人

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