<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u010064206的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u010064206</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u010064206]]></copyright><item><title><![CDATA["node": 符号连接的层数过多]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/76724249</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/76724249</guid><author>u010064206</author><pubDate>Sat, 05 Aug 2017 16:13:29 +0800</pubDate><description><![CDATA[最近在尝试electron时候,正要执行npm start时候,竟然报错了,这个错就是/usr/bin/env: “node” :符号连接的层数过多直接蒙圈了,搜索了一下,发现应该就是配置node路径错了既然是路径错了,那我们得先找到node的路径,我们使用whereis命令,找一下这个node在哪里whereis node执行后,出现了3个路径,我们就一个个路径试试,看看哪个路径有问题使用命令ls]]></description><category></category></item><item><title><![CDATA[Ubuntu 更新/安装nodejs]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/76714208</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/76714208</guid><author>u010064206</author><pubDate>Sat, 05 Aug 2017 12:26:04 +0800</pubDate><description><![CDATA[Ubuntu 更新/安装nodejs3m安装法在各个平台都有相关的包管理工具，比如ubuntu下面有apt-get，centos下面有yum，mac下面有brew等，它们都是安装软件的非常方便的利器。但对于Node.js这个版本帝而言，它们是不合适的，首先Node.js的版本更新非常快，开发机器上可能要同时存在几个Node.js的大版本，而npm又有2.x和3.x版本的差异，国内网访问npmjs.o]]></description><category></category></item><item><title><![CDATA[.gitignore规则不生效的解决办法]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/76563174</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/76563174</guid><author>u010064206</author><pubDate>Tue, 01 Aug 2017 23:38:10 +0800</pubDate><description><![CDATA[原文链接:http://www.cnblogs.com/zhangxiaoliu/p/6008038.html这里记录一下解决方法.gitignore规则不生效的解决办法把某些目录或文件加入忽略规则，明明在.gitignore配置了,还是被识别到更新内容中.原因是.gitignore只能忽略那些原来没有被追踪的文件，如果某些文件已经被纳入了版本管理中，则修改.gitignore是无效的。那么解决方法]]></description><category></category></item><item><title><![CDATA[windowSoftInputMode 简介]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/74164965</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/74164965</guid><author>u010064206</author><pubDate>Sun, 02 Jul 2017 23:33:26 +0800</pubDate><description><![CDATA[原文地址http://www.androidchina.net/6654.html再原文基础上,编写测试代码,方便理解各种状态的效果本文的demo效果以及参考代码:http://download.youkuaiyun.com/detail/u010064206/9886921adjustPan(不好适配) 
Activity的主窗口并不会重新调整大小来为输入法腾出空间，而是窗口的内容会自动上下晃动来保证当前获得]]></description><category></category></item><item><title><![CDATA[docker 初步体验]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/73865831</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/73865831</guid><author>u010064206</author><pubDate>Thu, 29 Jun 2017 01:44:40 +0800</pubDate><description><![CDATA[docker 安装docker在Linux安装,内核要大于3.10(推荐使用Ubuntu)查看内核版本uname -r切换root用户su升级一下apt-getapt-get update安装docker(用系统自带的安装包,可能不是最新版本)sudo apt-get install -y docker.io安装最新的docker,使用官方的方式curl -s https://get.docker.]]></description><category></category></item><item><title><![CDATA[android 源码查看方式]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/72809257</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/72809257</guid><author>u010064206</author><pubDate>Tue, 30 May 2017 11:35:52 +0800</pubDate><description><![CDATA[记录博客:https://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484275&idx=1&sn=bc4f8352b63a5b6dd84de0217946050a&chksm=eae1f621dd967f37732165c0dae157fb00799cba265fb2718d0745bcd9bc79c2cde38d36d21a&mpshar]]></description><category></category></item><item><title><![CDATA[运行Groovy 的Hello World]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/72585019</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/72585019</guid><author>u010064206</author><pubDate>Sat, 20 May 2017 19:47:13 +0800</pubDate><description><![CDATA[使用idea,创建一个gradle项目,Create New Project在New Project 窗口,我们左边选择Gradle,右边选择java工程填写GroupId,Artifactid,version. 
其中Groupid是分组名字,一般用公司域名倒过来,如android.support.com,那就写成com.android.support 
Artifactid就是名字,相同分组下,]]></description><category></category></item><item><title><![CDATA[OnGlobalLayoutListener获得一个视图的高度]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/71033081</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/71033081</guid><author>u010064206</author><pubDate>Sun, 30 Apr 2017 19:13:41 +0800</pubDate><description><![CDATA[原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/0731/1640.html这里记录一下我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度，这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().]]></description><category></category></item><item><title><![CDATA[Ubuntu配置gradle]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/68705344</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/68705344</guid><author>u010064206</author><pubDate>Fri, 31 Mar 2017 01:10:10 +0800</pubDate><description><![CDATA[在Ubuntu下面配置gradle下载gradle选择版本下载 
http://services.gradle.org/distributions/解压并配置环境变量打开环境变量配置 
sudo gedit  /etc/profile加入配置 
export GRADLE_HOME=/usr/lib/gradle-2.14.1 
保存，用 gradle -version来检查一下是否成功。]]></description><category></category></item><item><title><![CDATA[Gradle sync failed: Cause: error in opening zip file 问题解决]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/68699981</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/68699981</guid><author>u010064206</author><pubDate>Fri, 31 Mar 2017 01:02:40 +0800</pubDate><description><![CDATA[其实这个不仅可以解决下载gradle问题，也可以提高一下第一次gradle下载慢的问题。问题描述最近把Android studio升级到2.3RC版本，发现2.3RC版本需要的gradle版本是3.3的，之前用2.2RC时候，gradle时2.14的。接下来就是漫长等待as下载3.3的gradle，估计是因为网络问题，下载gradle失败了。再次运行gradle时候，出现了“”Gradle sync]]></description><category></category></item><item><title><![CDATA[view坐标系]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/55668344</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/55668344</guid><author>u010064206</author><pubDate>Sat, 18 Feb 2017 16:32:53 +0800</pubDate><description><![CDATA[参考博客记录一下总结的view坐标信息坐标系图片View的高度和坐标的关系with = right - left; 
height = bottom - top;获取view的四个参数left = getLeft(); 
right = getRight(); 
top = getTop(); 
botton = getBottom();getRawX()是表示相对于屏幕左上角的x坐标值 
getR]]></description><category></category></item><item><title><![CDATA[ButterKnife 8.5.1 依赖配置]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/54869538</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/54869538</guid><author>u010064206</author><pubDate>Sun, 05 Feb 2017 01:02:56 +0800</pubDate><description><![CDATA[官方:github1.Project的build.gradle文件中增加classpath// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {
    repositories {
        jcenter()
    }]]></description><category></category></item><item><title><![CDATA[关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/54799853</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/54799853</guid><author>u010064206</author><pubDate>Tue, 31 Jan 2017 18:41:56 +0800</pubDate><description><![CDATA[关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用参考文章]]></description><category></category></item><item><title><![CDATA[关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/54799852</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/54799852</guid><author>u010064206</author><pubDate>Tue, 31 Jan 2017 18:41:26 +0800</pubDate><description><![CDATA[关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用]]></description><category></category></item><item><title><![CDATA[SwipeRefreshLayout和ConvenientBanner 事件冲突解决]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/50583991</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/50583991</guid><author>u010064206</author><pubDate>Tue, 26 Jan 2016 01:10:53 +0800</pubDate><description><![CDATA[SwipeRefreshLayout和ConvenientBanner广告轮播事件冲突解决
 
查看布局，分析一下布局，这个布局是很常规的首页布局，一个SwipeRefreshLayout下拉刷新包裹一个带head的listview。其中head头部有个广告轮播的控件，可以左右滑动，下拉刷新是上下滑动。
如果直接使用，你会发现，你左右滑动的时候，很不灵敏，有时候会触动下拉刷新。
 
可以]]></description><category></category></item><item><title><![CDATA[android view第一次执行动画无效]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/50494510</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/50494510</guid><author>u010064206</author><pubDate>Sun, 10 Jan 2016 23:41:29 +0800</pubDate><description><![CDATA[今天遇到一个特别奇怪的问题，就是view执行动画的时候，我使用下面的这个，第一次动画竟然没有了，第二次，第三。。。就有动画。
先这个代码是我现实执行view动画时候的代码，也没有什么特别，但是那个view就是一个组合控件（2个listview在里面）
public void show(int id){
    View item = this.map.get(id);
    if (item]]></description><category></category></item><item><title><![CDATA[Snackbar 的使用]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/49976861</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/49976861</guid><author>u010064206</author><pubDate>Sun, 22 Nov 2015 13:14:00 +0800</pubDate><description><![CDATA[参考:http://blog.youkuaiyun.com/jywangkeep_/article/details/46405301


Snackbar是体会Toast的一个android MD 设计的控件


CoordinatorLayout这个容器是给Snackbar的，这样可以右滑清空通知





布局如下

<RelativeLayout xmlns:android="]]></description><category></category></item><item><title><![CDATA[opendir failed, Permission denied]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/49888675</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/49888675</guid><author>u010064206</author><pubDate>Tue, 17 Nov 2015 15:59:31 +0800</pubDate><description><![CDATA[原文地址:http://blog.youkuaiyun.com/yangzl2008/article/details/8498196


在shell直接进入包里面的数据库，提示权限不够，应该用下面的这个方式进入





shell@android:/data $ run-as com.your.package  
run-as com.your.package  
shell@and]]></description><category></category></item><item><title><![CDATA[AtomicInteger简介]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/49819005</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/49819005</guid><author>u010064206</author><pubDate>Fri, 13 Nov 2015 15:49:50 +0800</pubDate><description><![CDATA[原文地址:http://www.cnblogs.com/Gordon-YangYiBao/archive/2012/08/07/2626422.html




这个类真的非常实用，更重要的是 它确实非常简单：

附上自己的代码，可以自己试试：

AtomicInteger，一个提供原子操作的Integer的类。在Java语言中，++i和i++操作并不是线程安全的，在使用的时候，]]></description><category></category></item><item><title><![CDATA[Android中drawableStart和drawableLeft的区别]]></title><link>https://blog.youkuaiyun.com/u010064206/article/details/49799137</link><guid>https://blog.youkuaiyun.com/u010064206/article/details/49799137</guid><author>u010064206</author><pubDate>Thu, 12 Nov 2015 14:52:43 +0800</pubDate><description><![CDATA[原文地址:http://www.lofter.com/postentry?from=search&permalink=1cf8d9c1_5ad70f5  
在TextView中有这么一系列属性，可以在文字的上下左右开始结束处画图片等drawable对象。

  android:drawableBottom：在text的下方输出一个drawable，可以是图片，样式，颜色等。
  andro]]></description><category></category></item></channel></rss>