<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a521101的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a521101</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a521101]]></copyright><item><title><![CDATA[linux中安装openresty+sqlite开发环境]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320901</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320901</guid><author>a521101</author><pubDate>Mon, 23 Oct 2017 16:04:00 +0800</pubDate><description><![CDATA[感言：之前在windows的环境中，linux环境中安装过很多次openresty,sqlite,以及lsqlite的开发环境，但每次的安装总遇到诸多问题，难以一次成功。终于在本次中非常顺畅，熟练之后，现对系统环境搭建的步骤进行了梳理，记录如下。本次环境在腾讯云的centos7.2中半小时即安装成功。
1，查看编译环境是否完整．gcc和openresty的依赖包是否安装．
　　键入命...]]></description><category></category></item><item><title><![CDATA[记录自己cygwin上编译安装openresty的过程]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320898</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320898</guid><author>a521101</author><pubDate>Mon, 05 Sep 2016 07:14:00 +0800</pubDate><description><![CDATA[以上过程基本参照http://www.makaidong.com/149671.html内容。
步骤：
1，下载安装cygwin和所需的一些模块，此处略。
2，下载并手工编译安装lua-5.1.5。注意事项：默认的Makefile中没有开启动态加载模块功能，需修改。
我们修改lua源码文件下的 src/Makefile文件找到posix修改成这样：posix:	#$(MAKE) ...]]></description><category></category></item><item><title><![CDATA[cygwin 安装openresty过程记录]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102454043</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102454043</guid><author>a521101</author><pubDate>Sun, 14 Aug 2016 21:38:00 +0800</pubDate><description><![CDATA[步骤：
1，cygwin最新版本。
2，cygwin安装模块：gcc, make, openssl, pcre, readline, perl, wget, unzip, sqlite。（应该是全的，在后面编译安装软件的时候会提示缺少的模块或命令，后续可以再装的）
3，cygwin手工下载源码编译安装：luarocks, lua5.1.5, 然后运行luarocks install...]]></description><category></category></item><item><title><![CDATA[cygwin安装lsqlite所需模块]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320896</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320896</guid><author>a521101</author><pubDate>Sat, 06 Aug 2016 11:05:00 +0800</pubDate><description><![CDATA[每次配置win下的lua环境，在网上总是东搜西找，各种模块好不容易凑齐了，发个帖子备忘下。mark.


转载于:https://www.cnblogs.com/weiwelcome0/p/5743530.html]]></description><category></category></item><item><title><![CDATA[freeswitch You must define a domain called * in your directory]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320919</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320919</guid><author>a521101</author><pubDate>Tue, 08 Mar 2016 18:26:00 +0800</pubDate><description><![CDATA[找了很多，基本不靠谱，可能是每个人遇到的问题不同把。
我的问题是旧的freeswitch上可以运行，但新的版本总提示“freeswitch You must define a domain called * in your directory”，通过一下帖子内容解决的。
http://bbs.freeswitch.org.cn/t/topic/1123
我修改的地方(1)inter...]]></description><category></category></item><item><title><![CDATA[AsyncTask线程池异常RejectedExecutionException的解决]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320894</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320894</guid><author>a521101</author><pubDate>Thu, 25 Dec 2014 09:50:00 +0800</pubDate><description><![CDATA[1，问题描述：
  开发的一项地图应用中，要加载很多层的数据并展示出来，一般地图都是瓦片的，那么不断的滑动，随着地图的可见瓦片不同，需要将这些层的数据不断的加载并显示出来。此时我们使用了异步加载AsyncTask，但滑动了几次或十几次时，会出现“程序异常终止”，此时观察后台日志，则报RejectedExecutionException。
  我们使用两层异步任务来实现的，核心...]]></description><category></category></item><item><title><![CDATA[android的项目依赖配置]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320892</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320892</guid><author>a521101</author><pubDate>Wed, 12 Mar 2014 10:08:00 +0800</pubDate><description><![CDATA[问题描述：
　　在android项目的buildpath中配置了依赖项目A，但如果在libs中不加入A.jar,那么在编译阶段没有问题，在运行阶段仍然会找不到A中的类，而报noClassDefFoundError．
解析：
　　在java的一般项目中，项目依赖也就是说源码依赖和jar包依赖应该是同样的效果啊，怎么在android中就不行了呢？肯定是依赖关系在android项目中没配...]]></description><category></category></item><item><title><![CDATA[android插件开发机制研究]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320912</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320912</guid><author>a521101</author><pubDate>Thu, 06 Mar 2014 09:56:00 +0800</pubDate><description><![CDATA[　　
　　在java开发中随处可见使用jar包的插件机制进行开发，但在android中，目前较成熟的插件机制基本没有，看到的有两篇帖子中提到了重写dexclassloader可以完美的解决插件问题，但都只简要描述了原理，没有源码或关键代码，目前对网络中的思路进行总结．
　　目前插件包有两种格式：一种是apk,一种是dex包．对插件的接入机制来说也有两种：一种是需要安装，一种是不需要安...]]></description><category></category></item><item><title><![CDATA[一致性hash算法(JAVA)]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320890</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320890</guid><author>a521101</author><pubDate>Sat, 19 Oct 2013 21:25:00 +0800</pubDate><description><![CDATA[本文来自http://www.iteye.com/topic/1132274，版权原作者所有
Java代码 public class ConsistentHash&lt;T&gt; {   private final HashFunction hashFunction;  private final int numberOfReplicas; ...]]></description><category></category></item><item><title><![CDATA[最简单lru缓存及改进版本（java备忘）]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320902</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320902</guid><author>a521101</author><pubDate>Sat, 08 Jun 2013 10:09:00 +0800</pubDate><description><![CDATA[/**
 * edit by wesir,source from net (http://zhwj184.iteye.com/blog/1523347);
 * threadSafe;
 * 
 * just a simple LRU cache, more function for google ConcurrentLinkedMap
 * @param &lt;K&gt...]]></description><category></category></item><item><title><![CDATA[android中仿dbutil的sqlite操作工具类]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102453250</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102453250</guid><author>a521101</author><pubDate>Sat, 04 May 2013 11:43:00 +0800</pubDate><description><![CDATA[不好用也不会放出来了，如果对sqllite使用jdbc的驱动来操作，那么使用apache的dbutils最好不过了，但要不想引入那么多的类，使用sqllite的原生操作，那么只引入下面两个类也基本可以了．

import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import and...]]></description><category></category></item><item><title><![CDATA[50行代码实现缓存，JAVA内存模型原理]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102452689</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102452689</guid><author>a521101</author><pubDate>Thu, 09 Aug 2012 19:33:00 +0800</pubDate><description><![CDATA[遇见这样的高人怎么办？？下面是一个简单缓存的实现，相当牛叉！自己看吧，只有50行代码。
摘自:http://www.oschina.net/code/snippet_55577_3887
import java.util.Map;import java.util.WeakHashMap;import java.util.concurrent.ConcurrentHashMap;imp...]]></description><category></category></item><item><title><![CDATA[ANDROID “call to opengl es api with no current context”错误的解决]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102451823</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102451823</guid><author>a521101</author><pubDate>Thu, 09 Aug 2012 13:59:00 +0800</pubDate><description><![CDATA[1，背景:android pad项目中使用到google实景（panorama）的项目，该项目中应用到opengl的一些底层，该问题就是opengl底层出现问题时的表现。
2，症状：在项目中有两个activity（a,b，b为实景，通过a来启动），如果a,b在AndroidManifest.xml均关闭硬件加速（android:hardwareAccelerated="false"）...]]></description><category></category></item><item><title><![CDATA[杀鸡用牛刀之用velocity根据数据库表生成javabean]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102452788</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102452788</guid><author>a521101</author><pubDate>Sun, 27 May 2012 18:08:00 +0800</pubDate><description><![CDATA[一直想找一个东东根据数据库生成实体，具有以下功能：1，可以根据参数定义实体的父类和接口。
2，能够去除父类中或接口中已经定义的属性和方法。
经谷哥和度娘后，满足自己个性化要求的很难找到，于是杀鸡用牛刀，操起了velocity这样的模板引擎，幸好velocity并不算太重。
为了达到可配置化，使用了两个配置文件--参数文件和模板文件。
思路：
1，在xml文件中定义四个参数（生成...]]></description><category></category></item><item><title><![CDATA[double-checked locking实现的单例模式之volatile]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320921</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320921</guid><author>a521101</author><pubDate>Fri, 25 May 2012 20:20:00 +0800</pubDate><description><![CDATA[本为非原创，引用自http://dracularking.iteye.com/blog/676142
IBM多线程threadUPHTML



Java代码 


privatevolatilestaticSingletoninstance; 

publicstaticSingletongetInstance(){ 
if...]]></description><category></category></item><item><title><![CDATA[如何将一个类改造为线程安全]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102451908</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102451908</guid><author>a521101</author><pubDate>Fri, 25 May 2012 19:51:00 +0800</pubDate><description><![CDATA[对这个问题，好多人可能第一反应就是使用syschronized关键字，诚然应用这个关键字可以解决问题（仍是有条件线程安全的且低效的），但是在无意中看java源码时，看到了另一种更高效的方式—采用lock的方式。
在ReentrantReadWriteLock的源码注释中，作者写了这样一段代码：
class RWDictionary {
 private final Ma...]]></description><category></category></item><item><title><![CDATA[对apache开源数据库工具dbutils微改第一版]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102453487</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102453487</guid><author>a521101</author><pubDate>Sat, 19 May 2012 13:10:00 +0800</pubDate><description><![CDATA[最近在项目中用到jdbc的持久化工具，采用了开源的组件dbutils。由于在持久化中某种原因需要对dbuitls就行修改以适合项目需要，所以看了一下dbutils的源码。就自己读改源码的过程作一篇博客，以作纪念。
Dbutils设计非常精巧，代码非常精炼，可惜在源码中未能知道作者是谁。里面的核心主要是两个接口----resultsethandler和rowproce...]]></description><category></category></item><item><title><![CDATA[JS图片刷新，网络连接断开时则不刷新]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/102452253</link><guid>https://blog.youkuaiyun.com/a521101/article/details/102452253</guid><author>a521101</author><pubDate>Thu, 23 Feb 2012 11:28:00 +0800</pubDate><description><![CDATA[背景：最近迷上炒股，如果可以在工作之余每天再多挣个百八十块钱，真的也不错。用手机看股票行情时总是要刷新网页，又或者想看的几个股票不在一个页面上，就只好自己动手写点东西来自动刷新页面，这个很简单拉。但是手机网络不太好，在网络不好时会导致本来显示的图片由于网络中断而自动刷新变成空白。于是就有了当网络好时自动刷新，网络不好时则维持刷新前的图片。
代码：
&lt;!DOCTYPE html ...]]></description><category></category></item><item><title><![CDATA[derby 系统数据字典，表名列名]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320905</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320905</guid><author>a521101</author><pubDate>Wed, 21 Dec 2011 22:07:00 +0800</pubDate><description><![CDATA[derby数据库也存在数据字典表，中文的网上资料很少，放这里备忘。
列出数据库所有表：
select columnnumber, tablenane, columnname, columndatatype from sys.systables t, sys.syscolumns, sys.sysschemas s where tableid=referenceid and...]]></description><category></category></item><item><title><![CDATA[最进2011校招笔试中遇到的一些算法c语言的]]></title><link>https://blog.youkuaiyun.com/a521101/article/details/101320888</link><guid>https://blog.youkuaiyun.com/a521101/article/details/101320888</guid><author>a521101</author><pubDate>Tue, 19 Oct 2010 17:55:00 +0800</pubDate><description><![CDATA[#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define random(x) (rand()%x)//以下写成 a^=b^=a^=b 在gcc version 4.4.1上将不能实现两数交换，必须分开写（在swap()函数内如此连写一样不能正确执行）,如果不加if(a!=b)则会出现在调用swap(a,a)后，a=0。#define s...]]></description><category></category></item></channel></rss>