<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gedoua的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gedoua</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gedoua]]></copyright><item><title><![CDATA[（二）Redis投票应用]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84471300</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84471300</guid><author>gedoua</author><pubDate>Tue, 20 Aug 2013 22:50:02 +0800</pubDate><description><![CDATA[1. 用hash存储帖子的基本信息：

[img]http://dl2.iteye.com/upload/attachment/0088/4362/99cf9b7b-888f-3671-8718-9a46830ff4dd.png[/img]

2. 使用sorted set来实现按照时间排序和按照投票排序
时间
[img]http://dl2.iteye.com/upload/atta...]]></description><category></category></item><item><title><![CDATA[（一）Redis基础类型]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84470810</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84470810</guid><author>gedoua</author><pubDate>Mon, 19 Aug 2013 22:26:26 +0800</pubDate><description><![CDATA[Redis有五种基础类型：
[code=&quot;java&quot;]String  List Set Hash Zset(sorted set)[/code]
一下图片均来自Redis in action

[color=red]String:[/color]

[img]http://dl2.iteye.com/upload/attachment/0088/3855/27ff0ec4-3443-3...]]></description><category></category></item><item><title><![CDATA[linux命令]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84457120</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84457120</guid><author>gedoua</author><pubDate>Tue, 09 Jul 2013 22:07:11 +0800</pubDate><description><![CDATA[去掉windows结束符号 dos2unix -k -n NaapiVipPrice.php

ls -al

date

date +%Y/%m/%d

man date 查看用法

drwxr-xr-x 4 root root 4096 Jul  1 21:52 download

d是目录 -是文件 |表示连接文件
rwxr-xr-x权限 4连接数 root文件所有...]]></description><category></category></item><item><title><![CDATA[objective-c语法]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84456071</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84456071</guid><author>gedoua</author><pubDate>Sat, 06 Jul 2013 19:47:35 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]command line tool

@&quot;there are %i in a year.&quot;, minutesInyear

代码可以保存

- (int) myFunction (int x, int y) {}

void myFunction(void) {}

string 不是内置的变量类型

NSString *myString = @&quot;...]]></description><category></category></item><item><title><![CDATA[java read excel]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84442456</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84442456</guid><author>gedoua</author><pubDate>Thu, 13 Jun 2013 18:46:54 +0800</pubDate><description><![CDATA[http://poi.apache.org/text-extraction.html]]></description><category></category></item><item><title><![CDATA[agile rails]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84422379</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84422379</guid><author>gedoua</author><pubDate>Tue, 23 Apr 2013 19:34:11 +0800</pubDate><description><![CDATA[rest:
[url]http://buddylindsey.com/kiss-dry-restful-crud-ruby-on-rails-links/[/url]

link_to &quot;Goodbye&quot;, say_goodbye_path

say_googbye_path的意思是：/say/goodbye

rails请求流程：


[img]http://dl.iteye...]]></description><category></category></item><item><title><![CDATA[programming ruby]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84421187</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84421187</guid><author>gedoua</author><pubDate>Sat, 20 Apr 2013 09:44:47 +0800</pubDate><description><![CDATA[Day one

方法时通过向对象发送消息来唤起调用的。

而ruby里，确定绝对值的能力是内建在数字中——处理细节在内部实现中。只要发送abs消息到一个数字对象，让它去得到绝对值即可。

number = number.abs

result变量不必声明；当赋值给它的时候，它便存在了

ruby里面不用{}包含方法体，它使用end来包含

调用参数可以放到括号里 也可以不...]]></description><category></category></item><item><title><![CDATA[httpclient]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84395208</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84395208</guid><author>gedoua</author><pubDate>Tue, 26 Feb 2013 10:50:05 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]private static MultiThreadedHttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();
	private static HttpClient client = new HttpClient(connectionManager);

...]]></description><category></category></item><item><title><![CDATA[ruby code block]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84389238</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84389238</guid><author>gedoua</author><pubDate>Mon, 04 Feb 2013 22:15:16 +0800</pubDate><description><![CDATA[find

[code=&quot;java&quot;](1..5).find {|i| i == 5}
&gt;5

(1..10).find {|i| i % 3 == 0}
&gt;3

只返回第一个

(1..10).detect {|i| i % 3 == 0}
&gt;3

(1..10).detect {|i| (1..10).include?(i * 3)}
&gt;1

(1..10).f...]]></description><category></category></item><item><title><![CDATA[ruby]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84389224</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84389224</guid><author>gedoua</author><pubDate>Mon, 04 Feb 2013 20:51:03 +0800</pubDate><description><![CDATA[ruby的if else如何写：
[code=&quot;java&quot;]if x &lt; 10
    puts &quot;Below 10&quot;
elsif x &gt; 20
    puts &quot;Over 20&quot;
else
    puts &quot;10-20&quot;
end[/code]

另一种写法
[code=&quot;java&quot;]puts &quot;this is kevin&quot; if name == &qu]]></description><category></category></item><item><title><![CDATA[文章整理]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84382692</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84382692</guid><author>gedoua</author><pubDate>Thu, 17 Jan 2013 17:44:29 +0800</pubDate><description><![CDATA[maven package lib到一个文件夹下
http://stackoverflow.com/questions/97640/force-maven2-to-copy-dependencies-into-target-lib]]></description><category></category></item><item><title><![CDATA[并发编程（一）]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84282012</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84282012</guid><author>gedoua</author><pubDate>Sun, 02 Sep 2012 22:13:20 +0800</pubDate><description><![CDATA[用并发解决的问题大体上可以分为“速度”和“设计可管理性”两种。

在run()中对静态方法Thread.yield()的调用是对线程调度器（java线程机制的一部分，可以将CPU从一个线程转移给另一个线程）的一种建议，它在声明：我已经执行完生命周期中最重要的部分了，此刻正是切换给其他任务执行一段时间的大好时机。ps：其实就是我停会，让别的线程运行会。

将Runnable对象转化为工作任务...]]></description><category></category></item><item><title><![CDATA[Linux定时任务系统Cron入门]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84275886</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84275886</guid><author>gedoua</author><pubDate>Mon, 20 Aug 2012 16:07:00 +0800</pubDate><description><![CDATA[cron是一个linux下的定时执行工具，可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务，但它不自动起来，可以用以下的方法启动、关闭这个服务：

/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sb...]]></description><category></category></item><item><title><![CDATA[zookeeper]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84275885</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84275885</guid><author>gedoua</author><pubDate>Mon, 20 Aug 2012 16:06:43 +0800</pubDate><description><![CDATA[[url]http://wenku.baidu.com/view/641998d649649b6648d747a7.html[/url]]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84275878</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84275878</guid><author>gedoua</author><pubDate>Mon, 20 Aug 2012 16:02:33 +0800</pubDate><description><![CDATA[Java提供了强制原子性的内置锁机制：synchronized块。

一个synchronized块有两部分：[color=red]锁[/color]对象的引用，以及这个锁保护的代码块。

每个Java对象都可以隐式地扮演一个用于同步的锁的角色；这些内置的锁被称为内部锁或监听器锁。执行线程进入synchronized块之前会自动获得锁；而无论通过正常控制路径退出，还是从块中抛出异常，线程都...]]></description><category></category></item><item><title><![CDATA[mvn svn testng]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84253613</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84253613</guid><author>gedoua</author><pubDate>Fri, 20 Jul 2012 09:11:19 +0800</pubDate><description><![CDATA[maven - http://m2eclipse.sonatype.org/sites/m2e

svn - http://subclipse.tigris.org/update_1.6.x

TestNG - http://beust.com/eclipse]]></description><category></category></item><item><title><![CDATA[Ice helloworld]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84246320</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84246320</guid><author>gedoua</author><pubDate>Mon, 09 Jul 2012 14:15:20 +0800</pubDate><description><![CDATA[Hello.ice 
[code=&quot;java&quot;]
#ifndef SIMPLE_ICE
#define SIMPLE_ICE
//名字空间 or 包名
module demo.slice.Hello
{
　　interface Hello{
　　    void printString(string s);
　　};
};
#endif[/code]
　　服务器：
　　[...]]></description><category></category></item><item><title><![CDATA[linux教程]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84245986</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84245986</guid><author>gedoua</author><pubDate>Sun, 08 Jul 2012 21:54:20 +0800</pubDate><description><![CDATA[非常好的BASH脚本编写教程 

这里有个老American写的 BASH脚本编写教程，非常不错，至少没接触过BASH的也能看懂！ 

建立一个脚本 

　　Linux中有好多中不同的shell，但是通常我们使用bash (bourne again shell) 进行shell编程，因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash（但是在大多数情况下，这...]]></description><category></category></item><item><title><![CDATA[记录文章网址]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84244116</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84244116</guid><author>gedoua</author><pubDate>Wed, 04 Jul 2012 19:27:26 +0800</pubDate><description><![CDATA[几种注入annotation

[url]http://blogs.sourceallies.com/2011/08/spring-injection-with-resource-and-autowired/[/url]

youtube spring视频

[url]http://www.youtube.com/user/SpringSourceDev[/url]

cqrs
...]]></description><category></category></item><item><title><![CDATA[html5 game]]></title><link>https://blog.youkuaiyun.com/gedoua/article/details/84221308</link><guid>https://blog.youkuaiyun.com/gedoua/article/details/84221308</guid><author>gedoua</author><pubDate>Mon, 21 May 2012 21:44:50 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/lufy_legend/article/details/7094567

http://rpgjs.com/

http://www.lostdecadegames.com/page3/#posts]]></description><category></category></item></channel></rss>