<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一只想跳舞的老鼠]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sotti</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sotti]]></copyright><item><title><![CDATA[Solr入门：搭建solr环境（一）]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84686756</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84686756</guid><author>sotti</author><pubDate>Wed, 19 Nov 2014 18:58:47 +0800</pubDate><description><![CDATA[
1、基础环境要求
 
2、jetty下安装solr
http://wiki.apache.org/solr/SolrJetty
 
]]></description><category></category></item><item><title><![CDATA[ 开源搜索引擎 solr 实践 （二）配置篇]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84597529</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84597529</guid><author>sotti</author><pubDate>Thu, 08 May 2014 15:45:04 +0800</pubDate><description><![CDATA[
     工欲善其事，必先利其器，solr安装好了，但是投入使用前，还需要了解几个关键的配置文件
1、schema.xml
 schemal.xml 位于conf/目录下，schema.xml中定义了solr的数据类型，需要建立索引的字段及分词器
假设我们有一个对象A:{&quot;name&quot;:&quot;xxxxx&quot;,&quot;age&quot;:12,&quot;title&quot;:&quot;xxxxx&quot;}
需要在schemal中定义该对象的...]]></description><category></category></item><item><title><![CDATA[ 开源搜索引擎 solr 实践（一） 安装篇]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84597243</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84597243</guid><author>sotti</author><pubDate>Wed, 07 May 2014 16:05:43 +0800</pubDate><description><![CDATA[
1. 下载
    访问 http://apache.dataguru.cn/lucene/solr/4.8.0/solr-4.8.0.tgz  下载最新版本的solr
2 . 安装
    在/usr/local/solr 目录下解压 tar xzvf solr-4.8.0.tgz  
3 . 测试
     solr自带jetty的应用，可以用来运行测试服务。
     在./...]]></description><category></category></item><item><title><![CDATA[搞定vim下的python开发环境（工欲善其事，必先利其器）]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84588716</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84588716</guid><author>sotti</author><pubDate>Tue, 29 Apr 2014 11:32:53 +0800</pubDate><description><![CDATA[
     先备忘几个vim下必备的插件，然后回头再整理下安装过程和使用心得
1、https://github.com/tpope/vim-pathogen  这个首选，vim下得插件安装和管理工具
 
2、https://github.com/scrooloose/nerdtree  习惯了eclipse ，没有目录管理的插件会不习惯的
 
3、设置代码高亮 ~/.vimrc 中添加...]]></description><category></category></item><item><title><![CDATA[mysql下，如何利用数据表来实现多个序列的存储及递增]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84569221</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84569221</guid><author>sotti</author><pubDate>Thu, 24 Apr 2014 15:52:31 +0800</pubDate><description><![CDATA[
 
 
CREATE TABLE `sequence` (
  `seq_val` int(11) NOT NULL AUTO_INCREMENT COMMENT '序列id',
  `seq_name` varchar(128) NOT NULL DEFAULT '' COMMENT '序列名称',
  PRIMARY KEY (`seq_name`,`seq_val`),
  U...]]></description><category></category></item><item><title><![CDATA[ios开发资源收集]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84470344</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84470344</guid><author>sotti</author><pubDate>Sun, 18 Aug 2013 11:45:28 +0800</pubDate><description><![CDATA[

GettingStartedhttp://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/Introduction.html



10个必需的IOS开发工具和资源http://coolshell.cn/articles/5089.html


Test...]]></description><category></category></item><item><title><![CDATA[iphone分辨率和点]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84470340</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84470340</guid><author>sotti</author><pubDate>Sun, 18 Aug 2013 11:32:34 +0800</pubDate><description><![CDATA[iphone分辨率和点

[code=&quot;java&quot;]
iphone1~3    320*480 分辨率      320*480 点
iphone4      640*960 分辨率      320*480 点
iphone5      640*1136 分辨率     320*568 点
[/code]

因此点和像素的换算关系：
[list]
[*]普屏 1 点 = 1 ...]]></description><category></category></item><item><title><![CDATA[javascript 颜色值转化]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84467160</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84467160</guid><author>sotti</author><pubDate>Thu, 08 Aug 2013 11:41:07 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]



    颜色值相互转换---Color---www.cnblogs.com/kuikui
    
        td, body{font-size: 12px;}
        #primcolor, #drakcolor, #lightcolor, #websafecolor{width: 100px;height: 100px;borde...]]></description><category></category></item><item><title><![CDATA[sso ]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84449301</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84449301</guid><author>sotti</author><pubDate>Mon, 01 Jul 2013 22:12:56 +0800</pubDate><description><![CDATA[http://www.blogjava.net/Jack2007/archive/2011/06/29/191795.html]]></description><category></category></item><item><title><![CDATA[Nginx配置proxy_pass]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84437524</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84437524</guid><author>sotti</author><pubDate>Fri, 31 May 2013 10:40:50 +0800</pubDate><description><![CDATA[nginx配置proxy_pass，需要注意转发的路径配置

1、location /test/ {
                proxy_pass http://t6:8300;
     } 

2、location /test/ {
                proxy_pass http://t6:8300/;
     } 

上面两种配置，区别只在于pr...]]></description><category></category></item><item><title><![CDATA[freemaker 自定义标签的实现]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84424325</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84424325</guid><author>sotti</author><pubDate>Sat, 27 Apr 2013 18:01:56 +0800</pubDate><description><![CDATA[第一步：实现标签的解析过程，当freemaker遇到该标签后，可以根据自定义的参数值解释标签，并将解释后的结果输出到页面上
[code=&quot;java&quot;]
@Component
public class TimestampLabel implements TemplateDirectiveModel{

	@Override
	public void execute(Environment...]]></description><category></category></item><item><title><![CDATA[关于2进制和16进制、以及字符编码的回顾（先挖坑，后填埋）]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84418191</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84418191</guid><author>sotti</author><pubDate>Fri, 12 Apr 2013 10:27:31 +0800</pubDate><description><![CDATA[http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
http://www.joelonsoftware.com/articles/Unicode.html
http://blog.youkuaiyun.com/sfdev/article/details/3770706 （推荐）

2进制  逢2进1
16进制 逢16...]]></description><category></category></item><item><title><![CDATA[nginx 配置路由upstream]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84417974</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84417974</guid><author>sotti</author><pubDate>Thu, 11 Apr 2013 16:28:14 +0800</pubDate><description><![CDATA[[size=large][b]1、轮询[/b][/size]
[code=&quot;java&quot;]
upstream backend{
      server 192.168.0.1:8080;
      server 192.168.0.2:8080;
}
[/code]

[size=large][b]2、权重值分配[/b][/size]
[code=&quot;java&quot;]
upstre...]]></description><category></category></item><item><title><![CDATA[OAuth]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84415543</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84415543</guid><author>sotti</author><pubDate>Thu, 04 Apr 2013 22:38:52 +0800</pubDate><description><![CDATA[[img]http://dl.iteye.com/upload/attachment/0082/7539/2938a62d-b89c-3b75-a82a-1356dfa8d79f.jpg[/img]

http://tools.ietf.org/html/draft-ietf-oauth-v2-20
http://oauth.net/2/
http://blog.youkuaiyun.com/here...]]></description><category></category></item><item><title><![CDATA[zookeeper学习小结]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84409417</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84409417</guid><author>sotti</author><pubDate>Mon, 18 Mar 2013 22:46:03 +0800</pubDate><description><![CDATA[zookeeper's namespace
[img]http://dl.iteye.com/upload/attachment/0081/8435/6ed8b105-9995-336d-8d5e-4e72c184017c.jpg[/img]

1、znode
    Znodes maintain a stat structure that includes version number...]]></description><category></category></item><item><title><![CDATA[git引发的血案（cherry-pick找回丢失的commit）]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84390087</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84390087</guid><author>sotti</author><pubDate>Thu, 07 Feb 2013 14:25:39 +0800</pubDate><description><![CDATA[git 的错误操作，导致丢失了重要的commit，真是痛不欲生；
最后通过git神器终于找回了丢失的commit，但是需要总结和反思的地方有一些，同时需要加深git的学习，特献上本文以供参考

执行git reset --hard HEAD~1 ，删除了commit3，但是发现reset错了，晕菜了……
还好有后悔药（感叹git的强大啊，神马意外情况都考虑到了）满血恢复commit3,执行...]]></description><category></category></item><item><title><![CDATA[开源消息队列kestrel的安装]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84366901</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84366901</guid><author>sotti</author><pubDate>Tue, 11 Dec 2012 21:30:52 +0800</pubDate><description><![CDATA[编译过程可以参考
[url]http://robey.github.com/kestrel/readme.html[/url]

参考kestrel官方的readme文档，一步步开始安装kestrel

一、依赖环境的安装
1、sbt 
[code=&quot;shell&quot;]
wget http://typesafe.artifactoryonline.com/typesafe/ivy-re...]]></description><category></category></item><item><title><![CDATA[java IO 篇之ObjectOutputStream、ObjectInputStream]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84363563</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84363563</guid><author>sotti</author><pubDate>Mon, 03 Dec 2012 11:39:01 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
public class TransObjectJava implements TransObject{

    @Override
    public Person decoder(String objstr) {
        ObjectInputStream ois = null;
        try {
            Byte...]]></description><category></category></item><item><title><![CDATA[ java IO 篇之 BufferedOutputStream]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84362516</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84362516</guid><author>sotti</author><pubDate>Thu, 29 Nov 2012 21:19:34 +0800</pubDate><description><![CDATA[OutputStream缓存方式写数据的包装器类，将多个字节写入缓存中，从缓存中写入输出流，减少IO访问次数

[code=&quot;java&quot;]
    public BufferedOutputStream(OutputStream out) {
	this(out, 8192);  /** 创建默认大小为8192的字节数组缓存 */
    }
[/code]

[code=&quot;jav...]]></description><category></category></item><item><title><![CDATA[java IO 篇之 ByteArrayOutputStream]]></title><link>https://blog.youkuaiyun.com/sotti/article/details/84362060</link><guid>https://blog.youkuaiyun.com/sotti/article/details/84362060</guid><author>sotti</author><pubDate>Wed, 28 Nov 2012 22:47:19 +0800</pubDate><description><![CDATA[创建缓冲区，将要写入输出流的数据通过缓存的方式一次性写入
写入输出流的方法如下：
[code=&quot;java&quot;]
 void writeTo(OutputStream out)
 String toString()
[/code]

[code=&quot;java&quot;]
    public ByteArrayOutputStream() {
	this(32); /** 创建一个默认长度为3...]]></description><category></category></item></channel></rss>