<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nmzkchina的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nmzkchina</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nmzkchina]]></copyright><item><title><![CDATA[Android git commit之前进行checkStyle检查]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/80831575</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/80831575</guid><author>nmzkchina</author><pubDate>Wed, 27 Jun 2018 16:44:43 +0800</pubDate><description><![CDATA[转自： https://blog.youkuaiyun.com/u010479969/article/details/52782060背景：开发的人员越来越多，水平习惯参差不齐，这就导致了代码的维护越来越复杂，所以希望有一个规范，可以规范大家的提交，所以出现了我所做的这个通过hook实现在代码commit之前进行检查。实现效果：针对我所提交的代码进行checkStyle检查。实现：1.修改pre-commit...]]></description><category></category></item><item><title><![CDATA[checkstyle自定义设置]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/80831493</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/80831493</guid><author>nmzkchina</author><pubDate>Wed, 27 Jun 2018 16:41:38 +0800</pubDate><description><![CDATA[原文转自 https://blog.youkuaiyun.com/KingBoyWorld/article/details/76082399在checkstyle的设置界面导入配置文件。一共是两个配置文件，都是基本符合阿里巴巴规范的。第一个是比较精简的(不检测魔术数字，不检测方法的doc等)。第二个是完整的，检测规范较多，有些过于严苛了，可根据公司情况自定义规范。精简版&amp;lt;?xml version=&quot;1....]]></description><category></category></item><item><title><![CDATA[Eclipse中打包插件Fat Jar的安装与使用]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/79701142</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/79701142</guid><author>nmzkchina</author><pubDate>Mon, 26 Mar 2018 17:29:19 +0800</pubDate><description><![CDATA[转自：https://www.cnblogs.com/wbyp/p/6222182.htmlEclipse中打包插件Fat Jar的安装与使用Eclipse可以安装一个叫Fat Jar的插件，用这个插件打包非常方便，Fat Jar的功能非常强大。首先要下载Fat Jar，下载地址：https://sourceforge.net/projects/fjep/files/ 下载后的文件是net.sf....]]></description><category></category></item><item><title><![CDATA[Mac上使用Charles抓包]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/78001527</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/78001527</guid><author>nmzkchina</author><pubDate>Sat, 16 Sep 2017 10:18:58 +0800</pubDate><description><![CDATA[抓包是开发经常使用的调试工具之一，使用方法如下


首先安装Charles，然后破解，版本为3.10.1，具体可以去这里下载  地址


配置代理端口号； 
Proxy -》 Proxy Settings -》 Port，port可以随便指定，一般取的8888； 



设置手机代理为当前电脑ip，并设置代理端口号为：8888
此时就已经可以对http的请求进行抓包了。]]></description><category></category></item><item><title><![CDATA[Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/77978404</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/77978404</guid><author>nmzkchina</author><pubDate>Thu, 14 Sep 2017 11:31:49 +0800</pubDate><description><![CDATA[原文转自：http://blog.youkuaiyun.com/memray/article/details/17969443


步骤1：准备主清单文件 “MANIFEST.MF”，

由于是打包引用了第三方jar包的Java项目，故需要自定义配置文件MANIFEST.MF，在该项目下建立文件MANIFEST.MF，内容如下：

Manifest-Version: 1.0
Class-Path]]></description><category></category></item><item><title><![CDATA[mac下node版本升级]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/77509606</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/77509606</guid><author>nmzkchina</author><pubDate>Wed, 23 Aug 2017 18:54:38 +0800</pubDate><description><![CDATA[1、首先查看下当前的node版本
node -v


2、然后清除npm当前缓存信息
sudo npm cache clean -f
3、然后执行下载node
sudo npm install -g n
4、下载成功后执行安装
sudo n stable
5、最后看下当前版本号
node -v]]></description><category></category></item><item><title><![CDATA[Homebrew不能使用]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/77073406</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/77073406</guid><author>nmzkchina</author><pubDate>Thu, 10 Aug 2017 20:55:22 +0800</pubDate><description><![CDATA[问题出现在RN环境突然失效，npm -v 出现command not found，在国外网站上提示执行node卸载重新安装
brew update
$ brew uninstall node
$ brew install node
$ sudo brew postinstall node
当执行到最后的时候，提示我

Error: Could not symlink share/doc/n]]></description><category></category></item><item><title><![CDATA[从一个git仓库迁移到另外一个git仓库]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/76216205</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/76216205</guid><author>nmzkchina</author><pubDate>Thu, 27 Jul 2017 18:54:53 +0800</pubDate><description><![CDATA[我们平常可能会遇到git仓库迁移的问题，现在把迁移方法备忘一下。
1、先备份仓库裸仓库
git clone --bare git://gitlab.com/test/bak.git
--bare 创建的克隆版本库都不包含工作区，直接就是版本库的内容。

2、在新的代码仓库上新建一个仓库。
3、然后推送裸仓库到新建的仓库上
cd bak.git
git push --mirror gi]]></description><category></category></item><item><title><![CDATA[多个git账户同时访问不同的git仓库]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/76162512</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/76162512</guid><author>nmzkchina</author><pubDate>Wed, 26 Jul 2017 19:32:23 +0800</pubDate><description><![CDATA[我们经常会遇到需要访问github仓库，又要访问gitlab仓库，但是ssh key切换太麻烦，可以通过配置config文件来执行多个仓库ssh密钥的定向指向。

 

1、在 ~/.ssh 目录下新建config文件

 


touch config

 

 

2、新建gitlab和github文件目录

 


mkdir gitlab
mkdir github

3、在config文件...]]></description><category></category></item><item><title><![CDATA[切换ISO8601时间戳]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/50240005</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/50240005</guid><author>nmzkchina</author><pubDate>Wed, 09 Dec 2015 18:54:22 +0800</pubDate><description><![CDATA[public static long convert2long(String date) {
    try {
        DateTimeFormatter parser = ISODateTimeFormat.dateTimeNoMillis();
        DateTime dateTime = parser.parseDateTime(mExpireTime);]]></description><category></category></item><item><title><![CDATA[ant打包时缺少apkbuilder]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/46516071</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/46516071</guid><author>nmzkchina</author><pubDate>Tue, 16 Jun 2015 11:37:16 +0800</pubDate><description><![CDATA[昨天自己配置ant自动化打包时发现新版的sdk中都没有apkbuilder了，于是参考别人的写了一个，这个程序其实就是进行了一定的封装，执行的是tools/lib/sdklib.jar里的ApkBuilderMain，希望对大家有帮助。


提供下windows和mac版的下载地址：http://download.youkuaiyun.com/detail/nmzkchina/8811303


]]></description><category></category></item><item><title><![CDATA[出现error:unknown filesystem grub rescue解决办法]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/45102301</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/45102301</guid><author>nmzkchina</author><pubDate>Fri, 17 Apr 2015 21:30:48 +0800</pubDate><description><![CDATA[刚刚因为等待测试进行最后的新版本验证发包，闲着没事就将开发机重启到windows下看看，然后手贱觉着windows上的D盘也没用了，就删除掉吧，谁知重启准备进入ubuntu时出现了error:unknown filesystem grub rescue，当时就崩溃了，想了想肯定有办法解决，就上网查找，最终找到了解决办法。以下为我的解决办法：


解决方法如下：


1:首先使用ls命令]]></description><category></category></item><item><title><![CDATA[ubuntu上出现 ???????????? no permissions 解决方法]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/41079635</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/41079635</guid><author>nmzkchina</author><pubDate>Thu, 13 Nov 2014 15:26:45 +0800</pubDate><description><![CDATA[在ubuntu下有时也会出现不识别android设备的]]></description><category></category></item><item><title><![CDATA[Nexus 5更新 Android5.0 失败解决方法]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/41078367</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/41078367</guid><author>nmzkchina</author><pubDate>Thu, 13 Nov 2014 14:40:20 +0800</pubDate><description><![CDATA[Android 5.0终于推出了正式版，今天也及时刷到了Android5.0 (LRX21O)，官方链接：https://developers.google.com/android/nexus/images
镜像下载地址：https://dl.google.com/dl/android/aosp/hammerhead-lrx21o-factory-01315e08.tgz，MD5：761667f]]></description><category></category></item><item><title><![CDATA[Linux 统计代码行数]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/41040205</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/41040205</guid><author>nmzkchina</author><pubDate>Wed, 12 Nov 2014 10:44:59 +0800</pubDate><description><![CDATA[中




统计文件行数（单个文件）：

wc -l file

例如：

homer@ubuntu:~/workspace/android/game$ wc -l LGameAndroid2DActivity.java 
906 LGameAndroid2DActivity.java





统计目录所有文件行数（全部目录）：

find . -name]]></description><category></category></item><item><title><![CDATA[Android 2.3系统上对FrameLayout设置margin导致显示错乱]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/40820237</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/40820237</guid><author>nmzkchina</author><pubDate>Wed, 05 Nov 2014 11:32:05 +0800</pubDate><description><![CDATA[最近的产品开发过程中遇到一个适配的问题。页面布局使用了]]></description><category></category></item><item><title><![CDATA[MAC下配置环境导致默认环境配置文件失效]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/17654427</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/17654427</guid><author>nmzkchina</author><pubDate>Sun, 29 Dec 2013 15:41:27 +0800</pubDate><description><![CDATA[刚入手一mbp，就动手先把老本行环境配置一下，不知道哪里出了错，执行完source .bash_profile之后，竟然所有的-bash基本命令都失败了。
.bash_profile里就是写了 
export PATH=${PATH}:/Users/zhangkai/sdk/tools:/Users/zhangkai/sdk/platform-tools
但是所有的bash基本命令都失效了]]></description><category></category></item><item><title><![CDATA[在Service中弹出Toast和Dialog]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/15506373</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/15506373</guid><author>nmzkchina</author><pubDate>Tue, 12 Nov 2013 18:20:02 +0800</pubDate><description><![CDATA[众所周知，Toast必须在UI主线程上才能正常显示，而在Service中是无法获得Acivity的Context的，在service中想显示出Toast只需将show的消息发送给主线程Looper就可以了





Handler handler= new Handler(Looper.getMainLooper());  
        handler.post(new Runn]]></description><category></category></item><item><title><![CDATA[android 如何检查机器是否已经root]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/9627139</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/9627139</guid><author>nmzkchina</author><pubDate>Tue, 30 Jul 2013 14:04:55 +0800</pubDate><description><![CDATA[之前做项目找了很久，不知道什么方法可以比较容易的获取是否已经root的信息，最近终于找到一个比较靠谱的方法


去/system/bin下或者/system/xbin下找是否有su文件，还有就是检查default.prop里的ro.secure是否为0,方法真心好用]]></description><category></category></item><item><title><![CDATA[Ubuntu12.04 64位下载编译 Android 4.2源码]]></title><link>https://blog.youkuaiyun.com/nmzkchina/article/details/9147333</link><guid>https://blog.youkuaiyun.com/nmzkchina/article/details/9147333</guid><author>nmzkchina</author><pubDate>Fri, 21 Jun 2013 18:21:24 +0800</pubDate><description><![CDATA[废话不多说，直接上步骤


一、下载源码
1、Android源码采用的是Git工具管理，所以一定要安装Git，其次下载源码也需要很多关联包，最好在执行下载任务之前全都下载配置好。
zk@zk-K45VM:~/AndroidSource$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip cur]]></description><category></category></item></channel></rss>