自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 设计模式之观察者模式(Observable与Observer)

简单情形:有A、B、C、D等四个独立的对象,其中B、C、D这三个对象想在A对象发生改变的第一时间知道这种改变,以便做出相应的响应或者对策。  上面的这种情形,就是观察者模式。  当然可以有多个观察者,多个被观察者。  观察者与被观察者也不是对立的,一个对象可以观察其他对象,也可以被其他对象观察。 java.util.Observable    -able一般可能...的

2016-11-30 11:42:27 464

转载 static class

一般情况下是不可以用static修饰类的。如果一定要用static修饰类的话,通常static修饰的是匿名内部类。在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态

2016-11-30 11:05:58 179

原创 正则笔记

^a    限定a开头$k    限定k结尾[^a-z]    除a-z之外的字符[^0-9a-z]   条件限制在非小写0 to 9或a to z范围中一个字符[^0-9[a-z]] 条件限制在非小写0 to 9或a to z范围中一个字符(交集)Pattern pattern = Pattern.compile("(http://|https://){1}[//

2016-11-28 21:31:44 144

原创 mysql 学习笔记

select database(); 查看当前数据库show create database mDataBase;  查看已经创建好的数据库mDataBasecreate database mDataBase character set utf8;  创建字符编码为utf8的数据库mDataBase数据库变量的类型整形  int 4个字节浮点型  double 8个字节

2016-11-26 09:12:45 168

原创 StringIndexOutOfBoundsException

java.lang.StringIndexOutOfBoundsException:  ”并不能说明String有长度限制Java API指出StringIndexOutOfBoundsException异常Thrown by String methods to indicate that an index is either negative or greater than the

2016-11-25 20:40:56 9867

原创 cardview 兼容 5.0以下版本

android cardview 是5.0之后发布的控件,现在有向下兼容包support.v7 。可以在兼容性方面还有一些问题。例如在低于 API 21时 cardview 把elavation部分都算进 width长度,但是高于API 21 时 cardview 不会把elevation算进width长度里面。为了兼容UI,只能通过margin根据elevation的长度调了

2016-11-17 14:44:39 3257

原创 tomcat相关配置

今天eclipse新建tomcat service 启动service 没有成功,不能跳localhost:8080 页面。于是在tomcat文件bin目录中点了start.bat 文件 再跳localhost:8080 成功了。肯定在eclipse中配置service 有问题。

2016-11-15 08:37:34 156

转载 销毁activity时注意关闭线程

http://blog.sina.com.cn/s/blog_50a39c1d0101bgcz.html注意:自己开的线程并不会自动随Activity的destroy而关闭,所以必须手动去关闭自己开的线程或者通过boolean的方式让自己开的线程结束运行。自己开的线程有for循环的要更加注意。废话不说,上例子。package com.zsh;import and

2016-11-11 11:08:10 1015

原创 sqlite 简介

对于sqlite来说 char,varchar,nchar,nvarchar等都是等价的,且后面最大长度也是没有意义的。但是对于其他DBMS却不是相同的

2016-11-11 11:07:08 180

原创 提高android studio 编译速度 实用方法

随着项目的规模增加,依赖的的库数量接近三位数。编译一次项目大概等待5-10分钟。还要不要人写代码了。 网上找了一些实用的方法,并整理了一下。 提高编译速度从三个方面入手: 1.项目减肥 2.IDE(jvm)配置 3.Gradle的几个参数其中最重要的项目减肥。 1.1如果是maven中央库没有的项目,可以把该库打包成aar,然后引用:到该库Mudule的build目录下搜*.aar

2016-11-07 14:31:40 476

原创 Intent中的四个重要属性——Action、Data、Category、Extras

Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。Action:Action属性的值为一个字符串,它代表了系统中已经定义了一系列常用的动作

2016-11-07 14:08:17 236

原创 android 尺寸

不管在什么软件里面,px=像素(Pixel),pt=点(point)现在来给你解密这两货,他们其实有很大差别。px是屏幕上所显示的最小单位,当制作的版面是供屏幕浏览时,使用px可以精确的控制画面上显示效果。但也因为每个屏幕分辨率不同,像素的大小也不固定。在分辨率高的屏幕上,一个像素可能会小到肉眼无法辨识的大小。pt是一个标准的长度单位。定义上1pt=1/72英吋。因此它跟我们所熟悉的公分

2016-11-04 14:32:17 206

原创 反射常规使用

一、JAVA反射的常规使用步骤    反射调用一般分为3个步骤:得到要调用类的class得到要调用的类中的方法(Method)方法调用(invoke)     代码示例: Class cls = Class.forName("chb.test.reflect.Student");  Method m = cls.getDeclared

2016-11-01 08:17:16 132

C++习题 6数组与指针

C++习题 6数组与指针.doc (填空 选择 解答)

2012-04-08

基本控制结构程序设计.doc 习题

c++ 习题 2基本控制结构程序设计.doc

2012-04-08

空空如也

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

TA关注的人

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