自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NIO

IO:基于数据流Stream,所有数据都是字节流。 NIO:基于数据块Block,NIO把最耗时是填充和提取缓冲区转到操作系统,从而极大的提升性能。 NIO组成:通道Chanel和缓冲区Buffer。 数据的读写通过Chanel进行,Chanel相对于Stream,但是程序不能直接操作Chanel,而是通过Buffer和Chanel交互。Buffer实质上是一个数组。 Stream是单向的

2016-01-31 15:54:36 500

原创 Angular的Directive,以及copmile和link方法

Directive,指令 在Angular中,是指嵌套在HTML模板中的指令,如Angular自带的ng-app ng-controller等,自带指令使用ng-前缀,自定义指令请避免使用。 指令的声明形式 HTML标签元素指令,HTML标签属性指令,Class类指令和HTML注释指令。 其中一般常用的为指令标签和属性标签。 简单的Directive定义 app.directive

2016-01-31 15:46:59 931 1

翻译 CSS之Flexbox布局

本文摘要自:https://css-tricks.com/snippets/css/a-guide-to-flexbox/ Flexbox为CSS3中的新布局特性。该特性由布局容器元素和布局元素(容器内的直接子元素)组成。通过容器元素和布局元素协同实现弹性布局。 容器元素属性 display: 定义元素为弹性布局容器。 flex、inline-flex flex-direction: 布

2015-12-30 22:59:34 649

原创 Android消息机制

在Android中,主线程UI线程不是线程安全的,对UI的更新只能在UI线程中执行,不能在工作线程中执行。 为了实现工作线程对UI线程的操作,以及线程间通信,Android中设计了一套消息机制。 Android消息机制主要有Looper、Handler、Message和MessageQueue几个类组成。 Looper 每个线程只能有一个Looper(其实Looper是一个ThreadLo

2015-11-13 23:18:38 248

原创 Android更新UI的两种方法

在Android中,只有UI线程(主线程)可以对UI进行更新操作,其他线程对UI操作会导致android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views。 第一种:在Activity线程中创建Handle

2015-11-12 00:13:30 325

原创 LinearLayout布局的layout_weight属性

layout_weight属性用于设置控件占布局剩余空间的比例,这样要注意,是剩余控件,而不上控件占空间的比例。 以横线布局为例,说明layout_weight属性的作用。 分三种情况: 1、所有控件layout_width=0的情况 layout_width为0时,布局的剩余空间就是全部控件,此时控件的宽度根据layout_weight值,按比例显示宽带,layout_weight值越大

2015-11-09 23:09:19 625

原创 Android中layout_gravity和gravity属性的区别

layout_gravity用于控件的布局,是设置一个控件相对于其父控件的位置属性。 gravity是控件内部的布局,值控件内文本的显示位置。 两个属性有相同的取值范围,可以设置多个值,多个值用“|”隔,的默认值都是left。

2015-11-08 23:30:43 309

原创 dp、sp和px的关系

px:像素,代表屏幕上的一个物理像素点。 由于Android APP要适应不同大小的屏幕,所有不建议使用px,只有在绘制控件的边框和阴影时会用到。 dp:和像素密度密切相关的单位。 在像素密度位160dpi(Dots per inch)的屏幕中,1dp=1px,在320dpi的屏幕中1dp=2px。 dip:是dp的早期名称,两者完全一样。 sp:和缩放无关的抽象像素,Scale-ind

2015-11-08 23:19:19 363

原创 神奇的overflow:hidden及其背后的原理

先来看两个overflow:hidden的使用例子。1、嵌套布局内部块元素设置float:left时,导致外部元素塌方,高度为0的问题。 CSS和HTML分别如下:.wrap { outline: red 1px solid; width: 250px; /*overflow: hidden;*/ }.item { height: 20px; width:

2015-06-05 00:17:22 8986 4

原创 微博开篇,不断提升自己,立此为证

在happydeer翻译的JeffAtwood的《最牛B的编码套路》一问中提到:你也应该写博客,最后闻达于天下的人,往往就是那些能够有效书写和沟通的人。我不求闻达于天下,但是作为一个码农,我极度感觉到直接书写和沟通能力的匮乏。要是自己不努力改变,这样下去的话,这辈子,最好成绩也就只能是个“码农终身成就奖”了。Jeff Atwood还说:“成为一名杰出的程序员其实跟写代码没有太大的关系。做程序员确实

2014-06-15 23:28:58 501

空空如也

空空如也

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

TA关注的人

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