<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ElonLink的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ElonLink</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ElonLink]]></copyright><item><title><![CDATA[解决 Android M(6.0) 找不到 org.apache.http.*]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/54629216</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/54629216</guid><author>ElonLink</author><pubDate>Fri, 20 Jan 2017 10:00:21 +0800</pubDate><description><![CDATA[Android API 23 及以上找不到 org.apache.http.*  包
解决方法
Android Studio 
在 app build.gradle 中添加以下代码:
android {
    useLibrary 'org.apache.http.legacy'
}
Eclipse 
在 libs 中添加 org.apache.http.legacy.jar 
可以在 ../An]]></description><category></category></item><item><title><![CDATA[Toolbar Support 包 24 以上边距留白问题]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/54377858</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/54377858</guid><author>ElonLink</author><pubDate>Thu, 12 Jan 2017 14:43:48 +0800</pubDate><description><![CDATA[使用 Toolbar 的时候碰到个问题，借此分享给踩坑的童鞋们。 
大家可能已经知道这个属性，用来解决Toolbar 左边留白问题<item name="contentInsetStart">0dp</item>但是本文的重点不在此，请往下看。  设置 Toolbar 返回按钮actionBar.setDisplayHomeAsUpEnabled(true);support 包版本为 23 及以下时]]></description><category></category></item><item><title><![CDATA[解决 GlobalSign 证书导致 Mac 上京东、淘宝等网站打不开的问题]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52919354</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52919354</guid><author>ElonLink</author><pubDate>Tue, 25 Oct 2016 10:40:05 +0800</pubDate><description><![CDATA[最近一些 Mac 用户使用 Safari Chrome 打开京东、淘宝、天猫等网站时会出现提示证书不被信任，不能够建立安全链接而不能打开上述网站的问题。这是 GlobalSign 证书问题导致的 (GlobalSign 已修复问题，由于 Mac 上证书缓存的缘故，一些用户不能够获取最新的证书，需通过手动清除 GlobalSign 证书缓存解决问题)解决方法
打开 Terminal (终端) ，输入以]]></description><category></category></item><item><title><![CDATA[命令获取 Eclipse Android 证书指纹 MD5、SHA1]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52677787</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52677787</guid><author>ElonLink</author><pubDate>Tue, 27 Sep 2016 09:28:42 +0800</pubDate><description><![CDATA[有的同学会发现自己的 Eclipse Android Build 中查看不到 MD5、SHA1，怎么办？通过 keytool 命令的方式即可得到你想要的  
复制 debug.keystore 的路径  
打开终端  
keytool -list -v -alias androiddebugkey -keystore 你的 debug.keystore 路径
输入密钥库口令 android
查看证书]]></description><category></category></item><item><title><![CDATA[解决 ORA-21561: OID generation failed]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52635523</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52635523</guid><author>ElonLink</author><pubDate>Fri, 23 Sep 2016 10:44:27 +0800</pubDate><description><![CDATA[昨天更新了macOS Sierra 后，发现用 Navicat  连接 Oracle 报 ORA-21561: OID generation failed 错误解决方法
打开终端，查看 hostname
hostname发现是 local 而不是 localhost  
查看 hosts 文件  
cd /etc  
open hosts内容为  ##
# Host Database
#
# loc]]></description><category></category></item><item><title><![CDATA[Android 调试 Web JavaScript / 微信 Web]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52624738</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52624738</guid><author>ElonLink</author><pubDate>Thu, 22 Sep 2016 16:59:46 +0800</pubDate><description><![CDATA[1、Chrome 浏览器调试准备工作
电脑端、手机端安装 Chrome 浏览器
电脑上安装好 Android SDK ，确认方式为 adb 命令可正常使用 (Android 程序猿可略过…)
建立调试守护进程终端中键入以下命令adb forward tcp:9222 localabstract:chrome_devtools_remote成功的话会打印如下信息adb server version (]]></description><category></category></item><item><title><![CDATA[Android Studio 升级 2.2  Maven 插件不能使用的问题]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52622347</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52622347</guid><author>ElonLink</author><pubDate>Thu, 22 Sep 2016 14:01:13 +0800</pubDate><description><![CDATA[Android Studio 升级到 2.2 后 Maven 插件不能使用
AS 升级到到 2.2 后，发现 Maven 插件不能使用，报如下错误  
No service of type Factory<LoggingManagerInternal> available in ProjectScopeServices.
点击 Open File 后定位到  
apply plugin: 'com.]]></description><category></category></item><item><title><![CDATA[Https 是如何工作的?]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52621813</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52621813</guid><author>ElonLink</author><pubDate>Thu, 22 Sep 2016 12:52:04 +0800</pubDate><description><![CDATA[本文转载自 http://blog.youkuaiyun.com/dd864140130/article/details/52598107

最近在看到这么一篇讲解Https原理的文章，语言精炼，通俗易懂，特地将其翻译下，原文在此how does https work

加密算法简介

正文开始之前，我先来解释简单的解释下对称加密和非对称加密.


对称加密采用对称密码编码技术，也就是编码和]]></description><category></category></item><item><title><![CDATA[Maven 项目自动编译]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52583686</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52583686</guid><author>ElonLink</author><pubDate>Mon, 19 Sep 2016 10:45:48 +0800</pubDate><description><![CDATA[maven结构的项目，我们在每次修改代码后都会需要手动编译，下面命令可以解决此问题，只要代码修改，会自动帮你编译。进入项目目录执行：mvn -U eclipse:clean eclipse:eclipse 然后重新执行mvn clean package,启动你的servlet容器看看吧。]]></description><category></category></item><item><title><![CDATA[清理微信浏览器缓存]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52472149</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52472149</guid><author>ElonLink</author><pubDate>Thu, 08 Sep 2016 15:39:14 +0800</pubDate><description><![CDATA[清理微信浏览器缓存用微信内置浏览器打开 http://debugx5.qq.com 勾上需清理的内容点击[清除]]]></description><category></category></item><item><title><![CDATA[Mac 小技巧、工具 Lists]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52396808</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52396808</guid><author>ElonLink</author><pubDate>Thu, 01 Sep 2016 10:18:57 +0800</pubDate><description><![CDATA[Mac显示隐藏文件
在终端中输入以下指令，true显示隐藏文件，false隐藏
defaults write com.apple.finder AppleShowAllFiles -bool true
重启Finder使之生效
killall FinderMac Command + Shift + 4 + Space 截图阴影
键入以下指令，设置区域截图时是否有阴影，false有阴影，true无阴影]]></description><category></category></item><item><title><![CDATA[Android Studio Gradle 排错]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52142243</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52142243</guid><author>ElonLink</author><pubDate>Sun, 07 Aug 2016 12:45:10 +0800</pubDate><description><![CDATA[1.gradle排错
gradle assembleDebug -debug -stacktrace]]></description><category></category></item><item><title><![CDATA[优雅地实现 Android Toolbar 及沉浸式状态栏（二）]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52099442</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52099442</guid><author>ElonLink</author><pubDate>Wed, 03 Aug 2016 00:16:48 +0800</pubDate><description><![CDATA[前面一篇已经简单地介绍了Toolbar及沉浸式状态栏的实现方式，这篇作为对前面的一些补充，希望能够帮助到你 
文字介绍不多，主要内容在注释里写明了，仔细阅读代码应该能很好地理解。使用Toolbar需要依赖appcompat-v7 
* 使用Android Studio的童鞋请在app module的build.gradle中添加  dependencies {
    compile 'com.an]]></description><category></category></item><item><title><![CDATA[优雅地实现 Android Toolbar 及沉浸式状态栏]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52068871</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52068871</guid><author>ElonLink</author><pubDate>Fri, 29 Jul 2016 21:43:56 +0800</pubDate><description><![CDATA[在某些系统上主页面和状态栏存在两种极不搭的画风，处女座看了一定会很难受，不要问我怎么知道的，你猜啊！～猜啊～ 
前戏有了，哦不，需求，那么现在直入主题，让我们帮助处女座脱离苦海。  例子用了Toolbar，需要依赖support-v7  去除Actionbar为方便地去除Actionbar，采用了自定义theme继承 
“Theme.AppCompat.Light.NoActionBar”的方案<!]]></description><category></category></item><item><title><![CDATA[在 Android 应用中使用自定义证书的 HTTPS 连接（下）]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52059117</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52059117</guid><author>ElonLink</author><pubDate>Thu, 28 Jul 2016 21:06:29 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/raptor/article/details/18898937


因为这部分才是本文的重点，要说得详细一点，所以单独做成一篇来说。
安全地使用自定义证书的HTTPS连接方式
终极解决方案是：把证书编译到应用中去，由应用自己来验证证书。
生成KeyStore
要验证自定义证书，首先要把证书编译到应用中去，这需要JSSE提供的keytoo]]></description><category></category></item><item><title><![CDATA[在 Android 应用中使用自定义证书的 HTTPS 连接（上）]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52059103</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52059103</guid><author>ElonLink</author><pubDate>Thu, 28 Jul 2016 21:04:54 +0800</pubDate><description><![CDATA[转载自http://blog.youkuaiyun.com/raptor/article/details/18896375


前言


由于移动设备使用的网络环境各种各样，而且常常接入不安全的公共WIFI——如果你对公共WIFI环境的安全性没有警惕性的话，就难怪你开发出不安全的程序，把你的用户置于危险境地——这话一点都不夸张。
而要想在不安全的网络环境下安全地使用网络，最好的办法就是通过VPN]]></description><category></category></item><item><title><![CDATA[替代 ByteArrayBuffer 解决 missing in SDK23 的问题]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52059064</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52059064</guid><author>ElonLink</author><pubDate>Thu, 28 Jul 2016 21:01:19 +0800</pubDate><description><![CDATA[问题：当SDK升级到23时候提示不存在org.apache.http.util.ByteArrayBuffer
1、使用ByteArraybuffer的代码
BufferedInputStream bis = new BufferedInputStream(is);
		ByteArrayBuffer baf = new ByteArrayBuffer(50);
		while ((curre]]></description><category></category></item><item><title><![CDATA[JavaScript 清空、重置 form 表单]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52059045</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52059045</guid><author>ElonLink</author><pubDate>Thu, 28 Jul 2016 20:59:05 +0800</pubDate><description><![CDATA[方法一、reset() 
$('#formId')[0].reset();

方法二、隐藏reset按钮方式实现
在form中加入一个隐藏的reset按钮

需要清空form表单时，触发reset按钮的click事件
$("input[type=reset]").trigger("click");]]></description><category></category></item><item><title><![CDATA[JavaScript 刷新/重新加载当前页面]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52059034</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52059034</guid><author>ElonLink</author><pubDate>Thu, 28 Jul 2016 20:58:05 +0800</pubDate><description><![CDATA[function refreshPage() {
				//重新加载页面
				//window.location.reload();
				//刷新页面
				window.location.href = window.location.href;
			};]]></description><category></category></item><item><title><![CDATA[jQuery serializeObject 序列化 form 表单 Json 对象 jQuery.extend() 合并对象]]></title><link>https://blog.youkuaiyun.com/ElonLink/article/details/52059010</link><guid>https://blog.youkuaiyun.com/ElonLink/article/details/52059010</guid><author>ElonLink</author><pubDate>Thu, 28 Jul 2016 20:55:35 +0800</pubDate><description><![CDATA[1、jQuery serializeObject 序列化form表单Json对象
/**
 *  将form序列化Json对象
 * {key1:"value1",key2:"value2"}
 * @example
 * 
 * var formParams = $("#formId").serializeObject();
 * 
 */
$.prototype.serializeObjec]]></description><category></category></item></channel></rss>