自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 组件化开发与管理

移动客户端技术架构与规范系列

2016-09-21 23:00:46 452

原创 ‘Window’

updating

2016-12-18 18:53:21 436

原创 缓存

drafting

2016-12-18 18:48:32 287

原创 Rx-------------异常设计

drafting

2016-12-18 18:48:15 353

原创 ConcurrentHashMap

updating

2016-12-18 18:47:58 276

原创 Qusetions

updatingDNS仅仅有返回IP地址的作用吗?可能对于多数客户端开发来说,对dns的理解就仅仅是通过域名找ip的作用了。但其实dns的作用远远不止于此。DNS甚至可以 做负载均衡。 还记得我们的权威dns服务器吗?这个地方就可以做一个负载均衡的功能,最简单的,收到dns请求以后, 均衡的分配不同的ip地址。甚至是返回一个最优的ip给本地dns。所谓最优的ip当然就是 给你一个离你家最近...

2016-12-18 18:47:42 344

原创 ’内存管理‘

updating

2016-12-18 18:47:17 376

原创 ’反射‘

//drafting

2016-10-11 08:18:21 234

原创 排序

drafting

2016-10-11 08:17:59 253

原创 Java设计

//updating设计原则(solid): 模式:创建型模式、结构型模式和行为型模式)(S: 单一职责原则:O: 开、闭原则L: 里氏替换原则I: 接口隔离原则D: 依赖倒置原则 )Transaction ACID:原子性(Atomicity基础);一致性(Consistency最终效果):执行完数据库操作后,数据不会被破坏, 如从 A 账户转账到 B 账...

2016-10-11 08:17:33 287

原创 红黑树

//drafting

2016-10-11 08:16:50 279

原创 IO

//updatingIO模型有阻塞IO、非阻塞IO、IO复用、信号驱动IO和异步IO,POSIX标准:同步和异步IO。IO:发起IO请求和实际的IO操作,同步IO和异步IO区别于第二步是否阻塞;阻塞IO和非阻塞IO区别于第一步发起IO请求是否会被阻塞,如果阻塞直到完成就是阻塞IO。 读(外存到内存:将数据从网卡到系统空间; 从系统空间到用户空间)输入流,写(将数据从用户空间到系统空间;...

2016-10-11 08:16:24 450

原创 并发及

///updating

2016-10-10 22:10:55 454

原创 反编译之apk0

//updatingsmali规则:J-long  Z-boolean  B-byte  C-charD-double  F-float  I-int  S-short  V-void  [Lxxx/nnn-array   如 int和float 1维数组表示为:[I、[F;对象的表示格式是LpackageName/objectName;(注意分号),如String:Ljava/lang/String

2016-09-21 19:46:29 676

原创 ’HTTP(S)‘

updating//实时(长连接/轮询),可靠,公平性 http协议:方便并行化,请求-响应模式的双向通信,其报文头不定长且可任意扩展,文本格式描述报文头并用双换行分隔报文头和内容。.1.1始的keep-alive域名解析(IP直连) --> 发起TCP的3次握手(共识) --> 建立TCP连接后发起http请求( HEAD: 仅请求响应首部  PUT(webdav) : ...

2016-08-24 23:03:53 1137

原创 交互之“Animation”

 又一个对时间的映射  ( 如作用于UI时:形态(x,y,z),颜色等:Measure,Layout,(on)Draw();  ) 属性动画:(反射)getPropertyInitialValue(),setProperty(ObjectAnimator时) //‘估值器’       ValueAnimator(时刻捕捉器).ofObject(估值器:值变方式).se...

2016-08-24 23:03:21 437

原创 'HashMap'

//updating JDK1.8

2016-08-24 23:02:37 462

原创 动态加载

//updating

2016-08-24 12:52:01 412

原创 ‘通信‘

1对1/多(串行否,顺序否), 单向否,COE, 权限(安全), 频率IPC:Android 上进程通信的 IPC 机制主要有 Binder(Java INTENT/AIDL)、共享内存、Socket(TCP/UDP)等,同时在 Java 层 Android 提供了一套 LocalSocket 的API。LocalSocket 的本质是基于对 Linux 层 Socket 的封装,用...

2016-08-24 12:51:20 521

原创 交互之0

 "树":交互(触控):2维坐标系 + 时间 (A/NotificationBar)dispatchTouchEvent()、onInterceptTouchEvent()、onTouchEvent。接下来就按照Activity -> ViewGroup -> View 。手指触摸到屏幕时会触发一个 Action_Down 类型的事件,当前页面的 Activity 会首先...

2016-08-24 12:50:27 321

翻译 电梯调度

使大楼里所有人等待时间最短:假设已知:每天的几个“高峰时段”:每层人数:电梯通过一层的时间(不停):每层的等待时间关于电梯负载量:假设如果电梯满了,回到较下的楼层;释放乘客后再返回原来的楼层。基于每个电梯完成一个回路所需的时间:1. + 2.经过一层楼的时间乘以往返中最高楼层数 * 2从最低楼层到最

2016-08-22 16:17:32 2086

原创 分类

//drafting在O(n)内解决元素唯一性(配对等)递归 遍历每个集合,再根据元素属性(x)拆(如取模)集合直到得到n个极小的集合 :: 对任意数据量和多核CPU都可以得到线性的复杂度。如: 运用一个二位数组,一维代表X1,另一维代表X2,可以只用O(1)的代价,就可随机访问集合中的元素(依需可n维)。如: 若用md5来进行分发,只需一次,可同时处理m个

2016-08-22 13:58:21 291

原创 ID card No.

int[]weight={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};    //十七位数字本体码权重    char[]checkCode={'1','0','X','9','8','7','6','5','4','3','2'};    //mod11,对应校验码字符值    x表10     publicchargetChec

2016-08-20 18:41:25 1133

原创 Singleton

需要频繁的进行创建和销毁的对象;工具类对象;创建对象时耗时过多或耗费资源过多,常用的对象。。。public class Singleton { private static volatile Singleton singleton; private Singleton() {} public static Singleton getInstance() {

2016-03-26 22:29:54 267

原创 Notes

//updatingWV:重写WebViewClient的WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request)拦截相应的请求,从本地读取相应资源缓存控制。延迟加载js: onPageFinished()的回调意味着页面加载完,在JS执行完后才会触发,倘若我们要加载的页面使用了JQue...

2015-07-20 19:54:13 1483

空空如也

空空如也

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

TA关注的人

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