自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (1)
  • 收藏
  • 关注

原创 fastjson队列引起的ref问题

问题临时解决方案1)对相关的get方法加如下注解(局部关闭$ref特性)@JSONField(serialzeFeatures = SerializerFeature.DisableCircularReferenceDetect)2)toSJONString时关闭$ref特性(事务性关闭$ref特性)JSON.toJSONString(需要序列类的实例, SerializerFea...

2018-07-29 16:29:45 401

多叉树writeToParcel造成死循环

多叉树对象,保存了parent,也保存了children集合。writeToParcel的时候,会导致 子A调父B-》父B child又调子A-》子A调父B-》父B child又调子A。。。。无限循环,出现TransactionTooLargeException异常,爆栈。解决办法:[code="java"] @Override public void ...

2018-07-24 11:20:13 346

原创 listView原理记录

转载自:[url]https://blog.csdn.net/guolin_blog/article/details/44996879[/url]-listView和adapter是为了解耦,一个负责视图,一个负责数据绑定-listView通过RecycleBin来不断填充可见item,以及循环废弃item。-AbsListView的onlayout来实现绘制item。List...

2018-07-19 11:49:30 165

android4.4 遇到 libhwui.so libGLES_mali.so 的native crash

[code="java"]I/DEBUG (26895): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 8581b210I/DEBUG (26895): r0 811cfc10 r1 400db200 r2 8581b210 r3 00000001I/DEBUG (26895): ...

2018-06-07 21:59:46 4235 1

原创 用Spannable实现checkBox部分文字样式和点击

https://stackoverflow.com/questions/8184597/how-do-i-make-a-portion-of-a-checkboxs-text-clickablehttp://www.cnblogs.com/sxzheng/p/4245873.html[img]http://dl2.iteye.com/upload/attachment/0129/975...

2018-06-02 17:42:25 780

ThreadPoolExecutor+BlockingQueue执行耗时任务需要注意的地方

ThreadPoolExecutor+BlockingQueue执行耗时任务,线程池中的线程可以复用,超过线程池maximumPoolSize的任务可以在阻塞队列BlockingQueue中等待。任务应该是同步操作的任务,这样才有阻塞,不会一拥而上。如果是耗时任务,并且是异步任务,那么没有阻塞,会一瞬间都执行完毕(线程池的线程都复用过),所有任务都会运行,但是前面的几个任务耗时操作...

2018-04-23 20:34:07 586

原创 restful接口设计

作者:覃超链接:https://www.zhihu.com/question/28557115/answer/48094438来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Server的API如何设计才满足RESTful要求?首先是简洁版里面的那几点。外加一些附带的 best practices:1. URL root:https://exa...

2018-03-14 10:34:38 135

原创 toString造成的Stack Overflow

如图。建议修改toString方法,避免循环调用

2018-01-25 13:27:08 647

原创 git不再track已经add过的文件

Important : Commit your current changesgit rm -r --cached .git add .git commit -m "file tracking - changed"[url]https://stackoverflow.com/questions/29386242/android-studio-gitign...

2017-12-04 20:51:01 415

原创 管理随笔

企业是由一个个人才组成的。所谓管理,就是组织、培养、增减人才。如果人才大部分都是不合格的,就算有再好的管理制度,也无法执行。人才的评价应分为两部分,态度和能力(技术能力+沟通协作能力)。[img]http://dl2.iteye.com/upload/attachment/0128/8775/2648cd5a-3c73-3214-a4b2-2c25feb1736...

2017-11-27 20:04:08 128

原创 拆轮子:LocalImageLoader

我们在开发中遇到了一个问题:制作本地图片选择功能时,加载图片可以选择fresco,自带缓存,加载迅速。但是在加载screenshot这个截图相册的时候,fresco加载异常缓慢。所以我们需要一个自己写一个相册加载类。另外如果不想用第三方开源库,这个类也是一个很好地选择。我们一步一步来。第一步:简单粗暴的多线程加载[code="java"]public void load...

2017-09-12 23:31:51 138

原创 功能详细的WebViewActivity

附带给网页端设置登录信息等。[code="java"]package cchen.z.interview.A.webview;import android.app.Activity;import android.app.AlertDialog;import android.content.BroadcastReceiver;import android.cont...

2017-09-08 12:08:19 595

原创 Tomcat8 禁止缓存

网上的都是针对以前版本

2017-08-09 22:32:05 3136

原创 通过命令行安装Android的sdk组件

[url]http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line[/url]android list sdk --allandroid update sdk -u -a -t android update sdk -u -a ...

2017-03-21 17:25:46 203

Jenkins问题记录

compile 'com.google.android.gms:play-services-auth:9.4.0'找不到Google的解决:需要编译的电脑上的Android sdk里面的extra要有Google的支持包:extras/google/m2repository/com/google/android/gms/play-services-auth---...

2016-11-18 12:07:25 162

原创 listview高度设为wrap_content和match_parent

listview高度设为wrap_content,第一次所有可见的item的getview会走两遍。

2016-09-22 19:35:11 356

原创 RecyclerView嵌套在ScrollView里面

1.RecyclerView不能显示的问题必须要动态计算RecyclerView的高度,或者写死RecyclerView的高度2.RecyclerView不能随着ScrollVIew惯性滑动RecyclerView.setNestedScrollingEnabled(false);...

2016-09-22 10:39:44 108

一个神奇的gradle编译错误ModuleVersionNotFoundException

Jenkins报ModuleVersionNotFoundException,但是本地AndroidStudio可以编译通过。解决:把本地引用aar的包名字改成小写字母=============================Could not find support-compat.aar解决方法 调换maven { url 'https://mave...

2016-09-13 20:03:26 17819 1

linux从gradle文件中截取versionName和versionCode

# grep "versionName\ " build.gradle |cut -d \" -f 23.2.2_devgrep "versionCode\ " build.gradle| tr -s ' '|cut -d ' ' -f 3

2016-09-08 17:36:22 391

原创 centOs更新git

http://stackoverflow.com/questions/21820715/how-to-install-latest-version-of-git-on-centos-6-x-7-xYou can use WANDisco's CentOS repository to install Git 2.x.Install WANDisco repo package:...

2016-08-08 16:58:53 142

原创 java 对象队列,转为jsonArray

Gson gson = GsonObjectDeserializer.produceGson(); String s = gson.toJson(list, new TypeToken() { }.getType()); JSONArray productJsonArray = new JSO...

2016-05-16 14:42:51 301

原创 reactive java的混淆报unsafe

报错 unsafe的接口 有警告,导致Proguard混淆不成功解决方法:-dontwarn sun.misc.Unsafe

2016-01-13 17:26:15 91

原创 网上捡的腾讯android面试题

来源:[url]http://stormzhang.com/android/other/2014/05/03/tencent-interview/[/url]答案是我自己写的1.如何画出一个印章的图案;这个没太懂题目,估计要看原题才行。2.如何实现一个字体的描边与阴影效果;https://github.com/m5/MagicTextView思路...

2015-11-06 17:20:33 68

原创 fresco研究

SimpleDraweeView[code="java"] public void setImageURI(Uri uri, @Nullable Object callerContext) { DraweeController controller = mSimpleDraweeControllerBuilder .setCallerContext(calle...

2015-06-26 18:01:51 332

原创 AndroidStudio的AIDL demo

建立两个module,一个是AIDL服务,另一个是客户端。AS的module就相当于Eclipse里面的project,AS的project相当于Eclipse的Workspace。一。服务端1.建立模块module12.在module1工程下,在module1\src\main\下建立aidl文件夹,再建立一个和AndroidManifest里面包名一样的包,module...

2015-05-18 21:13:21 81

解决eclipse的Conversion to Dalvik format failed with error 1 && linux修改有线IP

1.解决eclipse的Conversion to Dalvik format failed with error 1现象:开发时需要用到一个ant.jar,但是jar包的体积较大,2mb,并且接口较多,而我实际只需要用到其中zip工具classes。于是用解压软件将ant.jar解压,把需要的class用jar cvf target.jar *打成一个小的jar包,导入工...

2014-11-24 10:38:30 94

原创 【转】代码中获取build.prop属性

[code="java"]public class SystemPropertiesUtil { private static final String TAG = "MySystemProperties"; // String SystemProperties.get(String key){} public static String get(Stri...

2014-11-05 18:56:01 516

在launcher的hotSeat上滑手指,达到和在桌面上滑一样的手势效果

//让HotSeat拦截touch,传递给workspace[code="java"]+ public boolean onInterceptTouchEvent(MotionEvent ev) {+ boolean superB = super.onInterceptTouchEvent(ev);+ boolean workspaceB ...

2014-10-13 20:50:50 272

原创 【转】android让普通app不被其他程序kill

转自:google搜索 android startForeground如http://blog.csdn.net/yyingwei/article/details/8509402运行一个service[code="java"] @Override public void onDestroy() { // Make sure our noti...

2014-10-13 20:27:29 67

从外部读取预置桌面布局

[code="java"]private static final String external_workspace = "/system/default_workspace.xml";//。。。。。 if(mOpenHelper.loadFavoritesFromExternal(mOpenHelper.getWritableDatabase()) == 0)...

2014-09-04 19:56:49 88

原创 从未安装的apk中读取资源

[code="java"]package xxxxxxxxxxxxxxxxxxn.utils;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Arrays;import androi...

2014-09-03 15:34:51 1090

原创 使用git管理svn项目

git svn init http://xxxxxxx (svn co 的地址)git svn fetchgit svn rebase这样相当于用git同步了svn仓储的代码,然后可以使用gitk等查看。http://stackoverflow.com/questions/4468406/svn-log-diff-frontend-like-gitk...

2014-07-08 12:01:18 121

小记 cm-11中,“设置-音量中,调节闹钟音量,无声音预览播放”bug fix

rt,cm11中,在设置Settings中,调节音乐或通知音量,都有声音预览,唯独调节闹钟没有。[b]一。我们先来看Settings代码[/b]SoundSettings.java是声音设置界面,具体的音量调节界面是RingerVolumePreference.java,但是这个类里没有针对滑动seekbar做任何播放操作,只有预览播放的回调protected void onSam...

2014-04-30 15:44:04 371

原创 【转】android shape指定那几个边有边框

[code="xml"] [/code]http://stackoverflow.com/questions/2422120/open-sided-android-stroke

2014-03-21 14:52:48 580

原创 【转】Android Repo的manifest XML文件格式

http://blog.csdn.net/hansel/article/details/9798189Android使用repo来管理多个git项目。它需要一个manifest XML文件来指示这些git项目的属性。repo manifest XML可以包含下面的元素。manifest: 最顶层的XML元素。remote元素: 设置远程git服务器的属性,包括下面的属性...

2014-02-24 17:37:10 84

原创 【转】linux shell if 参数

http://www.cnblogs.com/image-eye/archive/2011/08/20/2147015.htmlshell 编程中使用到得if语句内判断参数  –b 当file存在并且是块文件时返回真  -c 当file存在并且是字符文件时返回真  -d 当pathname存在并且是一个目录时返回真  -e 当pathname指定的文件或目录...

2014-01-23 15:28:14 72

原创 【转】UI之支持多屏幕

题记:android设备多样化,要想程序在多个设备上运行看起来都不走样,需要考虑到不同屏幕的展示效果差异性。本篇主要是学习SDK中支持多屏幕资料的一个笔记。[color=red]本文地址:http://www.cnblogs.com/caiwan/archive/2013/02/05/2893234.html[/color]主要内容:基础概念  具体从哪几方面考虑支持多...

2014-01-07 18:49:37 94

原创 【转】研读代码必须掌握的Eclipse快捷键

源地址: http://www.cnblogs.com/yanyansha/archive/2011/08/30/2159265.html1. Ctrl+左键 和F3这个是大多数人经常用到的,用来查看变量、方法、类的定义跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。2 Ctrl+Shift+G在工作空间中查找引用了光标所在标识符的位置。...

2014-01-03 10:30:51 78

原创 【转】Java编程中“为了性能”尽量要做到的一些地方

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用...

2013-10-09 21:04:51 55

原创 【转】TextView实现文字滚动需要以下几个要点:

TextView实现文字滚动需要以下几个要点: 1.文字长度长于可显示范围:android:singleLine="true" 2.设置可滚到,或显示样式:android:ellipsize="marquee" 3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需要在包中新建一个类,继承TextView。重写isFocused方法,这个方法默认行为是,如果TextView获...

2013-09-22 17:06:00 100

自己做的类似iphone的悬浮菜单,功能不同

自己做的类似iphone的悬浮菜单,功能不同 能模拟back ,home,拨号 菜单和小圆球都可以移动,都是悬浮窗

2013-07-21

空空如也

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

TA关注的人

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