9 important0534

尚未进行身份认证

暂无相关简介

等级
TA的排名 7w+

java自定义注解

java自定义注解Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1、元注解元注解是指注解的注解。包括  @Retention @Target @Document @Inherited四种。1.1、@Rete

2017-01-04 16:25:16

ssh

SSH key生成及其使用 一、检查是否已经存在ssh key通常sshkey会默认生成在用户家目录下,所以查看家目录下是否存在.ssh 文件夹,以及是否存在相关目录就行。(~/.ssh/id_rsa)二、生成key在控制台输入: ssh-keygen -t rsa Note: -t 的意思是选择kye的type。分别有 RSA 和 DSA 两种。具体请自行百度 控

2017-01-04 11:13:22

理解 RxJava 线程模型

http://blog.saymagic.cn/2016/08/20/understand-rxjava-threading-model.html主题 线程 RxJavaRxJava作为目前一款超火的框架,它便捷的线程切换一直被人们津津乐道,本文从源码的角度,来对RxJava的线程模型做一次深入理解。(注:本文的多处代码都并非原本的RxJava的源码,而是用来说明逻辑的伪代

2017-01-03 18:30:32

android如何让service不被杀死-提高进程优先级

1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建 [代码]java代码: @Override public int onStartCommand(Intent intent, int flags, int startId) { return START_STICKY; }------------

2016-09-20 00:18:00

Android sqlite联合主键的使用

http://blog.csdn.net/zadarrien_china/article/details/51867324一、问题分析 在操作sqlite数据库的时候,在测试的时候出现了数据的一个不正常的增加,造成的数据的异常,后来发现是sql语句出现的问题。分析:每次在上传数据的时候,可能用的是同一个包名,造成数据插不进去,就会把所有的数据都上传到服务器,这样一来就造成了

2016-09-19 10:02:08

Fragment bug看这里

http://stackoverflow.com/questions/16265733/failure-delivering-result-onactivityforresult

2016-07-06 23:09:01

Fragment

在Android中,对Fragment的操作都是通过FragmentTransaction来执行。而从Fragment的结果来看,FragmentTransaction中对Fragment的操作大致可以分为两类:显示:add() replace() show() attach()隐藏:remove() hide() detach()对于每一组方法,虽然最后产生的效果类似,但方法背后带来

2016-07-06 22:32:22

canvas使用硬件加速

之前用 canvas 裁剪 绘制 bitmap, 发现bitmap显示用的缓存,没有裁剪, setLayerType(View.LAYER_TYPE_SOFTWARE,null);就可以了;Android的硬件加速      Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存

2016-06-30 23:43:41

Activity与布局初始化流程;

Activity onCreate 方法执行;  setContentView方法,加载布局, 此时执行构造函数创建View对象,初始化参数,并且执行onFinishInfalte;onStart, onResume后 , 执行View的onMeasure,onLayout,onDraw;

2016-06-24 17:16:18

setRotation

view的旋转可用setRotation,使view绕z轴旋转, 它改变了view的属性; 1.如果要做VerticalSeekBar 可以用setRotation实现,  想法自定义一个ViewGroup, group中包含 SeekBar;viewGroup的onMeasure方法中,要给SeekBar分配高和宽;  onLayout中seekBar利用setRotatio

2016-06-23 18:10:26

canvas rotate

第一步平移:canvas.translate(200, 100);第二步旋转90度(注意:x 和 y 坐标会一同旋转)canvas.rotate(90);第三步向x轴移动-100canvas.translate(-100, 0);

2016-06-23 16:26:06

声音

声音三要素: 音高,音色,响度;声音可以用声波来表示;   波有振幅,频率; 波形;波的振幅表示 响度;波的周期 的倒数 也就是频率, 表示音高: 例如女人声音尖细,男人低沉;波形则表示音色:  由许多谐波组成;  如:同样的音高与频率,声音会不相同, 以此来分辨 不同人的声音; 不同物体发出的声音等;音乐均衡器: 他不会改变音高,  音高对应乐音频

2016-06-23 16:24:18

fragment参数传递

Android开发之Fragment传递参数的几种方法时间:2014-10-10 15:44来源:www.chengxuyuans.comFragment在Android3.0开始提供,并且在兼容包中也提供了Fragment特性的支持。Fragment的推出让我们编写和管理用户界面更快捷更方便了。但当我们实例化自定义Fragment时,为什么官方推荐Fragment

2016-06-22 10:14:42

Fragment

FragmentManager fm = getFragmentManager();FragmentTransaction ft = fm.beginTransaction();fa = new FragmentA();ft.add(R.id.fl, fa, "aaa");ft.commit();FragmentManager fm = getFragmentManager

2016-06-22 00:48:27

mysql分组取每组前几条记录

原文:http://www.educity.cn/wenda/404337.htmlmysql分组取每组前几条记录--按某一字段分组取最大(小)值所在行的数据/*数据如下:namevmysql分组取每组前几条记录  --按某一字段分组取最大(小)值所在行的数据    /*数据如下:name val memoa 2 a2(a的第二个值)a 1 a1--

2016-06-21 14:28:57

sql分组后最大一条记录

获取分组后取某字段最大一条记录方法一:(效率最高)select * from test as a where typeindex = (select max(b.typeindex) from test as b where a.type = b.type );方法二:(效率次之)select a.* from test a,(select type,m

2016-06-21 14:26:08

sql分组查询

SQL分组查询一.分组查询1.使用group by进行分组查询在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项:〉被分组的列〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数group by的使用在这只写几个例子吧:例:select courseID,avg(score) as 课程平均成绩

2016-06-21 12:40:39

TextView selector不起作用

http://blog.csdn.net/nnmmbb/article/details/477778311、由于TextView,RelativeLayout(LinearLayout) 默认不具备可点击性的,要让background的selector 起作用有两种方法:             一、在代码中给其设置点击事件OnClickListener             二

2016-06-20 16:57:59

enum转换

http://blog.sina.com.cn/s/blog_48d4cf2d0100vtrr.html    C++中定义枚举的时候可以直接指定枚举项的值,如:"enum {MAX_LENGTH = 255};"。其实Java也可以,今天学到了这种语法。C++的int和枚举互相转换使用强制类型转换即可,但在Java中从int构造Enum需要自己实现(不过如果枚举值从0开始

2016-06-20 11:53:09

android 外部存储卡

原文:http://www.tuicool.com/articles/AvUnqiyandroid系统自身自带有存储,另外也可以通过sd卡来扩充存储空间。前者好比pc中的硬盘,后者好移动硬盘。 前者空间较小,后者空间大,但后者不一定可用。 开发应用,处理本地数据存取时,可能会遇到这些问题:需要判断sd卡是否可用: 占用过多机身内部存储,容易招致用户反感,优先将数据存放于sd卡;

2016-06-19 16:20:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!