<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccsosnfs的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccsosnfs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccsosnfs]]></copyright><item><title><![CDATA[fastjson队列引起的ref问题]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84924086</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84924086</guid><author>ccsosnfs</author><pubDate>Sun, 29 Jul 2018 16:29:45 +0800</pubDate><description><![CDATA[问题临时解决方案
1）对相关的get方法加如下注解（局部关闭$ref特性）
@JSONField(serialzeFeatures = SerializerFeature.DisableCircularReferenceDetect)
2）toSJONString时关闭$ref特性（事务性关闭$ref特性）
JSON.toJSONString(需要序列类的实例, SerializerFea...]]></description><category></category></item><item><title><![CDATA[多叉树writeToParcel造成死循环]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84923885</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84923885</guid><author>ccsosnfs</author><pubDate>Tue, 24 Jul 2018 11:20:13 +0800</pubDate><description><![CDATA[多叉树对象，保存了parent，也保存了children集合。
writeToParcel的时候，会导致 子A调父B-》父B child又调子A-》子A调父B-》父B child又调子A
。。。。无限循环，
出现TransactionTooLargeException异常，爆栈。

解决办法：
[code=&quot;java&quot;]
    @Override
    public void ...]]></description><category></category></item><item><title><![CDATA[listView原理记录]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84923723</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84923723</guid><author>ccsosnfs</author><pubDate>Thu, 19 Jul 2018 11:49:30 +0800</pubDate><description><![CDATA[转载自：[url]https://blog.youkuaiyun.com/guolin_blog/article/details/44996879[/url]


-listView和adapter是为了解耦，一个负责视图，一个负责数据绑定
-listView通过RecycleBin来不断填充可见item，以及循环废弃item。
-AbsListView的onlayout来实现绘制item。List...]]></description><category></category></item><item><title><![CDATA[android4.4 遇到 libhwui.so libGLES_mali.so 的native crash]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84921858</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84921858</guid><author>ccsosnfs</author><pubDate>Thu, 07 Jun 2018 21:59:46 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
I/DEBUG   (26895): signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 8581b210

I/DEBUG   (26895):     r0 811cfc10  r1 400db200  r2 8581b210  r3 00000001

I/DEBUG   (26895):     ...]]></description><category></category></item><item><title><![CDATA[用Spannable实现checkBox部分文字样式和点击]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84921546</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84921546</guid><author>ccsosnfs</author><pubDate>Sat, 02 Jun 2018 17:42:25 +0800</pubDate><description><![CDATA[https://stackoverflow.com/questions/8184597/how-do-i-make-a-portion-of-a-checkboxs-text-clickable
http://www.cnblogs.com/sxzheng/p/4245873.html

[img]http://dl2.iteye.com/upload/attachment/0129/975...]]></description><category></category></item><item><title><![CDATA[ThreadPoolExecutor+BlockingQueue执行耗时任务需要注意的地方]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84919538</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84919538</guid><author>ccsosnfs</author><pubDate>Mon, 23 Apr 2018 20:34:07 +0800</pubDate><description><![CDATA[ThreadPoolExecutor+BlockingQueue执行耗时任务，线程池中的线程可以复用，超过线程池maximumPoolSize的任务可以在阻塞队列BlockingQueue中等待。

任务应该是同步操作的任务，这样才有阻塞，不会一拥而上。

如果是耗时任务，并且是异步任务，那么没有阻塞，会一瞬间都执行完毕（线程池的线程都复用过），所有任务都会运行，但是前面的几个任务耗时操作...]]></description><category></category></item><item><title><![CDATA[restful接口设计]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84917364</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84917364</guid><author>ccsosnfs</author><pubDate>Wed, 14 Mar 2018 10:34:38 +0800</pubDate><description><![CDATA[作者：覃超
链接：https://www.zhihu.com/question/28557115/answer/48094438
来源：知乎
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。

Server的API如何设计才满足RESTful要求?首先是简洁版里面的那几点。外加一些附带的 best practices：
1. URL root:https://exa...]]></description><category></category></item><item><title><![CDATA[toString造成的Stack Overflow]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84915501</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84915501</guid><author>ccsosnfs</author><pubDate>Thu, 25 Jan 2018 13:27:08 +0800</pubDate><description><![CDATA[如图。
建议修改toString方法，避免循环调用]]></description><category></category></item><item><title><![CDATA[git不再track已经add过的文件]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84913014</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84913014</guid><author>ccsosnfs</author><pubDate>Mon, 04 Dec 2017 20:51:01 +0800</pubDate><description><![CDATA[Important : Commit your current changes

git rm -r --cached .

git add .

git commit -m &quot;file tracking - changed&quot;




[url]https://stackoverflow.com/questions/29386242/android-studio-gitign...]]></description><category></category></item><item><title><![CDATA[管理随笔]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84912680</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84912680</guid><author>ccsosnfs</author><pubDate>Mon, 27 Nov 2017 20:04:08 +0800</pubDate><description><![CDATA[企业是由一个个人才组成的。


所谓管理，就是组织、培养、增减人才。如果人才大部分都是不合格的，就算有再好的管理制度，也无法执行。

人才的评价应分为两部分，态度和能力（技术能力+沟通协作能力）。



[img]http://dl2.iteye.com/upload/attachment/0128/8775/2648cd5a-3c73-3214-a4b2-2c25feb1736...]]></description><category></category></item><item><title><![CDATA[拆轮子：LocalImageLoader]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84908772</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84908772</guid><author>ccsosnfs</author><pubDate>Tue, 12 Sep 2017 23:31:51 +0800</pubDate><description><![CDATA[我们在开发中遇到了一个问题：制作本地图片选择功能时，加载图片可以选择fresco，自带缓存，加载迅速。但是在加载screenshot这个截图相册的时候，fresco加载异常缓慢。所以我们需要一个自己写一个相册加载类。另外如果不想用第三方开源库，这个类也是一个很好地选择。

我们一步一步来。
第一步：
简单粗暴的多线程加载

[code=&quot;java&quot;]
public void load...]]></description><category></category></item><item><title><![CDATA[功能详细的WebViewActivity]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84908518</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84908518</guid><author>ccsosnfs</author><pubDate>Fri, 08 Sep 2017 12:08:19 +0800</pubDate><description><![CDATA[附带给网页端设置登录信息等。

[code=&quot;java&quot;]

package cchen.z.interview.A.webview;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.BroadcastReceiver;
import android.cont...]]></description><category></category></item><item><title><![CDATA[Tomcat8 禁止缓存]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84906442</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84906442</guid><author>ccsosnfs</author><pubDate>Wed, 09 Aug 2017 22:32:05 +0800</pubDate><description><![CDATA[
        


网上的都是针对以前版本]]></description><category></category></item><item><title><![CDATA[通过命令行安装Android的sdk组件]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84878058</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84878058</guid><author>ccsosnfs</author><pubDate>Tue, 21 Mar 2017 17:25:46 +0800</pubDate><description><![CDATA[[url]http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line[/url]

android list sdk --all

android update sdk -u -a -t 

android update sdk -u -a ...]]></description><category></category></item><item><title><![CDATA[Jenkins问题记录]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84827343</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84827343</guid><author>ccsosnfs</author><pubDate>Fri, 18 Nov 2016 12:07:25 +0800</pubDate><description><![CDATA[    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


---...]]></description><category></category></item><item><title><![CDATA[listview高度设为wrap_content和match_parent]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84818544</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84818544</guid><author>ccsosnfs</author><pubDate>Thu, 22 Sep 2016 19:35:11 +0800</pubDate><description><![CDATA[listview高度设为wrap_content，第一次所有可见的item的getview会走两遍。]]></description><category></category></item><item><title><![CDATA[RecyclerView嵌套在ScrollView里面]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84818417</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84818417</guid><author>ccsosnfs</author><pubDate>Thu, 22 Sep 2016 10:39:44 +0800</pubDate><description><![CDATA[1.RecyclerView不能显示的问题
必须要动态计算RecyclerView的高度，或者写死RecyclerView的高度

2.RecyclerView不能随着ScrollVIew惯性滑动
RecyclerView.setNestedScrollingEnabled(false);...]]></description><category></category></item><item><title><![CDATA[一个神奇的gradle编译错误ModuleVersionNotFoundException]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84817169</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84817169</guid><author>ccsosnfs</author><pubDate>Tue, 13 Sep 2016 20:03:26 +0800</pubDate><description><![CDATA[Jenkins报ModuleVersionNotFoundException，但是本地AndroidStudio可以编译通过。

解决：把本地引用aar的包名字改成小写字母





=============================
Could not find support-compat.aar

解决方法 调换maven { url 'https://mave...]]></description><category></category></item><item><title><![CDATA[linux从gradle文件中截取versionName和versionCode]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84816487</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84816487</guid><author>ccsosnfs</author><pubDate>Thu, 08 Sep 2016 17:36:22 +0800</pubDate><description><![CDATA[# grep  &quot;versionName\ &quot; build.gradle |cut -d \&quot; -f 2
3.2.2_dev

grep  &quot;versionCode\ &quot; build.gradle| tr -s ' '|cut -d ' ' -f 3
]]></description><category></category></item><item><title><![CDATA[centOs更新git]]></title><link>https://blog.youkuaiyun.com/ccsosnfs/article/details/84812668</link><guid>https://blog.youkuaiyun.com/ccsosnfs/article/details/84812668</guid><author>ccsosnfs</author><pubDate>Mon, 08 Aug 2016 16:58:53 +0800</pubDate><description><![CDATA[http://stackoverflow.com/questions/21820715/how-to-install-latest-version-of-git-on-centos-6-x-7-x


You can use WANDisco's CentOS repository to install Git 2.x.

Install WANDisco repo package:
...]]></description><category></category></item></channel></rss>