<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bolt 的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ericbaner</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ericbaner]]></copyright><item><title><![CDATA[【转】eclipse 找不到Courier New 样式解决方法]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84458278</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84458278</guid><author>EricBaner</author><pubDate>Sat, 13 Jul 2013 17:24:58 +0800</pubDate><description><![CDATA[
之前有朋友问到说eclipse3.7，以及以后版本（貌似直接跳到4.2了）没有Courier New 样式，其实因为你用了window7以上系统
 
 解决方法如下：
win7/8 中的系统字体分为&quot;显示&quot;和&quot;隐藏&quot;两种状态
当为&quot;隐藏&quot;状态时，其它软件程序就无法找到该字体。
解决办法是把要使用的系统字体设为显示。
 
如：在C:/windows/Fonts中设置Courier ...]]></description><category></category></item><item><title><![CDATA[【转】Android使用ant对项目进行编译签名优化打包]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84430609</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84430609</guid><author>EricBaner</author><pubDate>Tue, 14 May 2013 10:42:11 +0800</pubDate><description><![CDATA[Android本身是支持ant打包项目的，并且SDK中自带一个build.xml文件。通过该文件，可以对文件进行编译、打包、安装等。并且支持多种方式打包，如debug或者release。一般的，可以按照如下方法进行操作：首先创建一个Android工程。工程创建好后，需要为工程添加ant支持，即创建相应的build.xml文件。这个文件不需要用户自己创建，只需要执行如下命令即可：&amp;lt;sdk&amp;gt...]]></description><category></category></item><item><title><![CDATA[Android一些常用的颜色值]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84428827</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84428827</guid><author>EricBaner</author><pubDate>Thu, 09 May 2013 17:30:33 +0800</pubDate><description><![CDATA[
一些常用的颜色值：


&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;   

&amp;lt;resources&amp;gt;   

&amp;lt;color name=&quot;white&quot;&amp;gt;#ffffff&amp;lt;/color&amp;gt;&amp;lt;!--白色 --&amp;gt;   

&amp;lt;color name=&quot;ivor]]></description><category></category></item><item><title><![CDATA[【转】Android jar resource 资源文件的获取]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84420272</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84420272</guid><author>EricBaner</author><pubDate>Wed, 17 Apr 2013 23:56:12 +0800</pubDate><description><![CDATA[
jar引用的资源文件必须放在assets文件夹中，并且布局文件和Drawable必须是编译过的格式，否则布局文件无法解析，一般的Drawable尺寸不正确，Nine-Patch无法拉伸。
　　抽取布局文件的方法如下，其中fileName必须包含assets/路径：
　　　　public static View extractView(Context context, String fileN...]]></description><category></category></item><item><title><![CDATA[【转】Android导出jar library时资源resource id获取的问题]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84420270</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84420270</guid><author>EricBaner</author><pubDate>Wed, 17 Apr 2013 23:50:46 +0800</pubDate><description><![CDATA[

当需要把一个Android导出为jar包时，如果里面有用到Resource,比如R.layout,R.id 其它程序引入这个包的时候会遇到id找不到的情况。
这是因为导出jar的时候里面的R.id已经替换为一个int常量，而在新的程序中resource id会重新生成，两者不匹配就会产生问题。
所以在这个Android工程中不能使用import com.xx.R,否则会出现问题，必须在用...]]></description><category></category></item><item><title><![CDATA[【转】Android类库打包方法探究]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84419964</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84419964</guid><author>EricBaner</author><pubDate>Wed, 17 Apr 2013 10:51:55 +0800</pubDate><description><![CDATA[
开发Android应用的时候，对于可用于多个应用的公用的部分，或是打算发布给第三方进行应用集成的部分，要把这部分打包成类库怎么做呢？
众所周知，Android应用使用ADT打包成apk，apk中包含了运行程序所需要的一切，包括：class、asset、res、AndroidManifest.xml等。而对于类库项目（library project），ADT生成的jar包里只包含编译生成的cl...]]></description><category></category></item><item><title><![CDATA[【转】Android编程之解决android-support-v4打包问题]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84406838</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84406838</guid><author>EricBaner</author><pubDate>Mon, 11 Mar 2013 19:21:35 +0800</pubDate><description><![CDATA[
如果工程引入了android-support-v4的jar类库，那么在工程打包混淆时，就会出现报错提示。例如提示你：You may need to specify additional library jars (using '-libraryjars')。
这里先给出解决方案，稍后我们再来解释如何处理类似情况：
在proguard.cfg里的后面，添加如下内容：[java]-library...]]></description><category></category></item><item><title><![CDATA[【转】Android NIO Socket编程]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84399070</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84399070</guid><author>EricBaner</author><pubDate>Tue, 05 Mar 2013 20:45:07 +0800</pubDate><description><![CDATA[
根据前两周写的关于Socket编程的网络通信的代码，现在对有关知识和注意事项进行总结如下：
1.首先说下Android NIO中有关Socket编程的类：
1）ServerSocketChannel类：服务器套接字通道相当于传统IO下的ServerSocket，通过ServerSocketChannel的socket()可以获得传统的ServerSocket,反过来使用ServerSocke...]]></description><category></category></item><item><title><![CDATA[【转】关于socket长连接的心跳包]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84399000</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84399000</guid><author>EricBaner</author><pubDate>Tue, 05 Mar 2013 17:39:04 +0800</pubDate><description><![CDATA[
出于最近对im研究的兴趣，看到smack里有个30s发送一个空消息的线程，了解了下关于心跳包，keepalive的知识。 TCP的socket本身就是长连接的，那么为什么还要心跳包呢？
搜索到的资料解释如下：
一：内网机器如果不主动向外发起连接，外网机没法直连内网的，这也是内网机安全的原因之一吧，又因为路由器会把这个关系记录下来，但是过一段时间这个记录可能会丢失 ，所有每一个客户端每隔一定时...]]></description><category></category></item><item><title><![CDATA[【转】java nio对OP_WRITE的处理解决网速慢的连接]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84398885</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84398885</guid><author>EricBaner</author><pubDate>Tue, 05 Mar 2013 15:20:50 +0800</pubDate><description><![CDATA[
17.3.1  如何处理慢速的连接
 
    对企业级的服务器软件，高性能和可扩展性是基本的要求。除此之外，还应该有应对各种不同环境的能力。例如，一个好的服务器软件不应该假设所有的客户端都有很快的处理能力和很好的网络环境。如果一个客户端的运行速度很慢，或者网络速度很慢，这就意味着整个请求的时间变长。而对于服务器来说，这就意味着这个客户端的请求将占用更长的时间。这个时间的延迟不是由服务器造成...]]></description><category></category></item><item><title><![CDATA[【转】Java  加密解密基础]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84384945</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84384945</guid><author>EricBaner</author><pubDate>Thu, 24 Jan 2013 10:54:17 +0800</pubDate><description><![CDATA[
Java  加密解密基础
密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律，应用于编制密码以保守通信秘密的，称为编码学；应用于破译密码以获取通信情报的，称为破译学，总称密码学。
 
密码学常用术语
 
明文： 待加密数据。
密文： 明文经过加密后数据。
加密： 将明文转换为密文的过程。
加密算法： 将明文转换为密文的转换算法。
加密密钥： 通过加密算法进行加密操...]]></description><category></category></item><item><title><![CDATA[【转】RSA选用小公钥指数(e=3)真的不安全吗? ]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84384916</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84384916</guid><author>EricBaner</author><pubDate>Thu, 24 Jan 2013 10:04:12 +0800</pubDate><description><![CDATA[
引言现有的大部分RSA算法实现都遵循PKCS#1 v2.1/v1.5 (2002/1993)。根据PKCS#1的建议，公钥指数e是可以选取较小的素数3或65537(=2^16+1)。这样选取主要是为了提高加密或签名验证的性能，因为3或65537分别只需要2或17次模乘运算，而一个随机选择的e(假设n是1024-bit)则大约需要1000次。这种选用小公钥指数的方法使用户相信RSA在签名验证和加密...]]></description><category></category></item><item><title><![CDATA[【转】RSA加密的填充模式]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84384915</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84384915</guid><author>EricBaner</author><pubDate>Thu, 24 Jan 2013 10:02:07 +0800</pubDate><description><![CDATA[
跟DES，AES一样，　RSA也是一个块加密算法（ block cipher algorithm），总是在一个固定长度的块上进行操作。
但跟AES等不同的是，　block length是跟key length 以及所使用的填充模式　有关的。
1）RSA_PKCS1_PADDING 填充模式，最常用的模式
要求:输入　必须 比 RSA 钥模长(modulus) 短至少11个字节, 也就是　R...]]></description><category></category></item><item><title><![CDATA[【转载】RSA数字签名与加密、解密间的关系  ]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84384334</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84384334</guid><author>EricBaner</author><pubDate>Tue, 22 Jan 2013 22:02:09 +0800</pubDate><description><![CDATA[
 

转载提及RSA，大家会想到公钥、私钥、加密、解密、数字签名、数字信封。。。但也许大家和曾经的我一样，对其中的某些理解会存在误区，最近看了下关于RSA的RFC 2313文档，再加上自己的一些测试，终于理清了其中的一些关系，主要包括以下几点：1、公钥和私钥间的关系；2、数字签名和私钥加密间的关系；3、数字签名的验证具体是怎样的过程；公钥与私钥
一般，我们可以用RSA算法生成一对密钥，公钥发...]]></description><category></category></item><item><title><![CDATA[ubuntu 10.04LTS安装sun java6 jdk问题解决]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84377833</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84377833</guid><author>EricBaner</author><pubDate>Mon, 07 Jan 2013 18:01:26 +0800</pubDate><description><![CDATA[

unbuntu10.04安装java6问题 Package 'sun-java6-jdk' has no installation candidate
 
解决方法：
1. sudo gedit
2. 打开 /ect/apt/sources.list
3. 添加一行
deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse...]]></description><category></category></item><item><title><![CDATA[接口与抽象类]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84361604</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84361604</guid><author>EricBaner</author><pubDate>Tue, 27 Nov 2012 23:22:06 +0800</pubDate><description><![CDATA[以下为选摘自网络，罗列至此：
接口就跟U盘的USB接口一样，可以插拔。。
当你要完成一个功能的时候，两个事物联系不大，可以用接口。
抽象类着重继承关系。如果两个东西可以看成继承关系，用抽象类。
你要弄一个有警报器的门。
你可以定义一个抽象door类，门有close和open的方法。也定义到这个抽象类里。
但这个警报器，跟门一般关系不大。。所以，你可以用接口.

然后这个带警报器的门...]]></description><category></category></item><item><title><![CDATA[android 使用Application保存全局变量]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84341436</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84341436</guid><author>EricBaner</author><pubDate>Mon, 29 Oct 2012 17:37:36 +0800</pubDate><description><![CDATA[三个步骤，将全局对象保存在Application进程。
 
1. 自定义Application对象
 
public class MyApp extends Application {
	
	//在此保留有必要的全局数据对象，如登录态信息
	
	private Map&amp;lt;String, Object&amp;gt; mData;	
	
	@Override
	public voi...]]></description><category></category></item><item><title><![CDATA[javah 使用（Javah生成JNI头文件）]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84341199</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84341199</guid><author>EricBaner</author><pubDate>Mon, 29 Oct 2012 12:34:54 +0800</pubDate><description><![CDATA[

C:/javah 用法：javah [选项] &amp;lt;类&amp;gt;
其中 [选项] 包括：
        -help                 输出此帮助消息并退出         -classpath &amp;lt;路径&amp;gt;     用于装入类的路径         -bootclasspath &amp;lt;路径&amp;gt; 用于装入引导类的路径         -d &amp;lt;目录&amp;gt;...]]></description><category></category></item><item><title><![CDATA[Android代码如何访问Res目录下的内容]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84323020</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84323020</guid><author>EricBaner</author><pubDate>Wed, 24 Oct 2012 20:37:15 +0800</pubDate><description><![CDATA[

如何访问平时APK文件Res目录下的内容呢? 如果直接访问Apk下的assets目录可以使用AssetManager类处理，而需要访问res/raw这样的文件夹怎么办呢? APK在安装时已经解压缩，部分资源存放在/data/data/package_name/这里， 比如我们想访问res/raw/android123.cwj文件，可以使用android.resource://package_...]]></description><category></category></item><item><title><![CDATA[【代码】Android带清除按钮的文本编辑框]]></title><link>https://blog.youkuaiyun.com/EricBaner/article/details/84322659</link><guid>https://blog.youkuaiyun.com/EricBaner/article/details/84322659</guid><author>EricBaner</author><pubDate>Wed, 24 Oct 2012 11:26:40 +0800</pubDate><description><![CDATA[

package com.your.company;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Attrib...]]></description><category></category></item></channel></rss>