自定义博客皮肤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)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 IntentService解析

看其结构:public abstract class IntentService extends Service{...}抽象类,该类继承自Service,子类需要实现的抽象方法为:protected abstract void onHandleIntent(Intent intent);对该方法,有两个问题:该方法在源码哪里被调用参数是什么通过搜索Int...

2018-04-03 13:44:09 208

翻译 Android进程和应用生命周期

在大多数情况下,每个Android应用程序都运行在它自己所在的Linux进程中。这个进程在应用运行起来的时候被创建,而且将会存活到这个应用不再被使用或者系统内存不足需要回收掉该应用的内存空间以供其他应用使用。Android的一个基本特性就是应用的进程的存活时间不是受应用直接控制的。而是通过系统对所有正在运行的应用的多个方面进行比对,究竟哪些对用户来说是重要的,以及系统中可用的内存是多少决定的。...

2018-03-26 15:14:14 367

翻译 Android广播最佳实践

此文翻译自GOOGLE中国官网关于广播的最佳实践。以下为翻译原文: 下面是关于广播发送和接收的安全及其他最佳实践案例:如果你不需要发送广播给其他app的组件,那么你应该通过LocalBroadcastManager去发送和接收广播。使用LocalBroadcastManager会更加地有效率并且可以不用考虑有其他app接收或发送你的广播的安全问题。本地广播可以作为一个事件总线工具在app内...

2018-03-26 15:10:41 329

原创 Rime自定义符号

步骤1.自定义符号需要重新定义一个custom.yaml文件来扩展默认的属性,如要添加√这样的自定义符号 1. 要在%AppData%Rime中创建新的文件(在我的电脑上是这个路径C:\Users\Administrator\AppData\Roaming\Rime)目录下创建defalut.custom.yaml文件,表示默认扩展default.yaml文件 如果是window...

2018-03-02 14:03:38 9258

原创 原码,反码,补码

书本定义1.我们在教科书上所见到的定义如下:   原码表示法是机器数的一种简单的表示法。其符号位用0表示正号,用1表示负号,数值一般用二进制形式表示。   机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。   机器数的补码可由原码得到。如果机器数是正数,则该机器数的补码与原...

2018-03-02 14:01:39 485

原创 launchMode解析

launchMode解析什么是任务栈管理Activity进出顺序的栈,也叫回退任务栈(back task stack),当按下手机模拟键“返回”时将会依次弹出任务栈栈顶的Activity,直到该任务栈中所有的栈都退出,将会返回到主页。TaskAffinity属性定义该Activity所属任务栈,未填写该属性则默认加入到在当前包名的任务栈中。SingleTask1

2018-02-05 20:58:24 380

原创 ThreadLocal详解

1.这个类是干嘛用的 Implements a thread-local storage, that is, a variable for which each thread has its own value. All threads share the same {@code ThreadLocal} object,but each sees a different value whe

2018-01-03 21:23:26 674

原创 Doug Lea’s Magic Number

测试代码:public class Demo { private static void testHash(int tableLength) { final int mask = tableLength - 1; final int add = 0x61c88647 * 2; int hash = 0; for (int i =

2018-01-03 21:17:07 484

原创 Android屏幕适配问题

1.各个尺寸单位的含义 px(pixels)像素:手机屏幕上最小的显示单位in(英寸):屏幕的物理尺寸, 每英寸等于2.54厘米。pt(point):标准长度单位, 1pt=1/72英寸,用于印刷业,UI设计师会用,iOS字体单位,Android开发不涉及。dpi(dots per inch) : 1.打印分辨率,每英寸所能打印的点数,即打印精度 每英寸点数,即每英寸包含像素个数。 (

2017-07-16 14:57:50 433

原创 git总结

git上传代码的方式将本地代码上传到服务器托管的方式有两种: 将本地代码与服务器上的分支做关联,再push本地代码将服务器上的repository clone到本地的空文件夹下,再将代码拷贝到该文件夹下,再push本地代码 以下我以码云为服务器来操作 方式11.创建服务器上的repository 2.初始化本地代码仓库 3.查看本地仓库的状态,是否有未提交或修改的文件(这里

2017-06-21 20:22:05 260

转载 Android屏幕适配(不同的屏幕分辨率和尺寸)

android屏幕适配

2017-06-13 11:05:35 2288 1

原创 soundpool 播放无声音: sample 1 not ready

soundpool 播放无声音: sample 1 not ready

2017-05-13 20:09:55 2715

原创 thinkphp截取部分字符串函数

1.函数解释:msubstr($str,$start=0,$length,$charset=”utf-8″, $suffix=true)$str:要截取的字符串$start=0:开始位置,默认从0开始$length:截取长度$charset=”utf-8″:字符编码,默认UTF-8$suffix=true:是否在截取后的字符后面显示省略号,默认true显示,false为不显示模版使用:{

2017-04-17 19:49:58 2627

原创 thinkphp field()方法的作用

1.查询所有字段 $Model->field(true)->create(); 2.除了查询操作之外,field方法还有一个非常重要的安全功能–字段合法性检测(注意:该功能3.1版本开始才能支持)。 field方法结合create方法使用就可以完成表单提交的字段合法性检测,如果我们在表单提交的处理方法中使用了: $Model->field(‘title,email,content’)->cre

2017-04-17 19:45:33 2184

原创 使用phpexcel导出大容量数据时出现的相关问题

!!!修改完配置后要重启服务器才有效 问题):Cannot use output buffering in output buffering display handlers 解决:把Thinkphp/Command/common.php下trace方法中的$info =($label?$label.':':'').print_r($value,true);注册掉之后会有详细错误信息 问

2017-04-17 19:42:38 2968

原创 thinkphp标签

1.比较标签不能用<或>号,要用lt,gt,eq等判断2.在condition中可以使用php代码,: <if condition="strtoupper($user['name']) neq 'THINKPHP'">ThinkPHP <else /> other Framework </if>同时也支持点语法 <if condition="$user.name neq 'Th

2017-04-17 19:40:53 303

原创 数据库查询比较标签的使用

$today=date('Y-m-d H-i-s',time()); $map['begin_date']=array('elt' , $today ); $map['end_date']=array('egt',$today);

2017-04-17 19:36:41 770

原创 thinkphp安全问题总结

thinkphp安全问题总结标签(空格分隔): thinkphp安全1.url安全,防止xss注入:通过_get(),_post()方法获取url参数 2.目录安全:1.关闭服务器目录访问权限 2.开启thinkphp自动生成目录访问文件,index.html 3.去掉用户认证页面的缓存(这个还不知道怎么做) 4.对用户的上传文件,做必要的安全检查,例如上传路径和非法

2017-04-17 19:31:01 912

原创 thinkphp 目录访问安全问题

thinkphp 目录访问安全问题标签(空格分隔): thinkphp安全在入口文件中定义以下常量(注意,这只能在第一次生成app文件夹时才会触发):define('BUILD_DIR_SECURE',true);define('DIR_SECURE_FILENAME', 'default.html');define('DIR_SECURE_CONTENT', 'deney Access!')

2017-04-17 19:27:12 1205

转载 java.lang.NoClassDefFoundError: com.google.gson.Gson

今天在解析json文件的时候出现的问题,在做单元测试时调用Gson毫无问题,但在系统测试时出现,bing了一下在stackoverflow上找到答案,是在android编译时没有把jar包添加到库中的原因:1.Down load the latest version of gason.jar 2.Add the jar of gason to the project[Eclipse: projec

2016-06-27 22:03:17 4406

转载 Fatal Error: Invalid Layout of java.lang.String at value

Fatal Error: Invalid Layout of java.lang.String at value 今天在测试代码时出现了这种打印到日志的错误(PS:IDE为Elipse),遂在stackoverflow找到了以下解决方法:In case of an Android project, you have to remove Android Lib from the launch c

2016-06-27 17:05:30 260

原创 重装Eclipse遇到的一些问题

重装Eclipse遇到的一些问题## Please ensure Intel HAXM is properly installed and usable. ##这个提示指的是系统没有装HAXM无法启动adb虚拟器,以下是Intel官网上对此插件的描述: 上半部分介绍了HAXM的作用,该软件主要是为了提高Android虚拟机的速度,后半部分提示在Android17之后,该软件被强

2016-05-30 11:17:30 457

转载 中国余数定理

最近看到一些题目,关于余数的问题,转载以下文章以供参考。BiorhythmsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 78980 Accepted: 23740DescriptionSome people believe that there are three cycles in a person's life that ...

2016-01-19 15:39:50 879

转载 android学习笔记10_19

android学习笔记10_19## 轻量级数据存储方式SharedPreferences ##除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数

2015-10-19 14:39:44 318

原创 java关于JTextField设置键盘输入事件

新人请多指教

2015-02-10 17:24:28 6876 1

android jxl工具包

android excel导出工具包

2016-09-13

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

TA关注的人

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