<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mindfocus的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mindfocus</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mindfocus]]></copyright><item><title><![CDATA[架构与模式文选]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/84439497</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/84439497</guid><author>mindfocus</author><pubDate>Wed, 05 Jun 2013 16:52:26 +0800</pubDate><description><![CDATA[[url=http://en.wikipedia.org/wiki/UML_colors]UML colors[/url]

[url=http://en.wikipedia.org/wiki/Design_pattern_(computer_science)]Software design pattern[/url]

[url=http://www.infoq.com/cn/news/...]]></description><category></category></item><item><title><![CDATA[关于程序员]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/84439495</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/84439495</guid><author>mindfocus</author><pubDate>Wed, 05 Jun 2013 16:52:20 +0800</pubDate><description><![CDATA[[url=http://blog.jobbole.com/821/]程序员的本质[/url]

]]></description><category></category></item><item><title><![CDATA[正则表达式文选]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/84439493</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/84439493</guid><author>mindfocus</author><pubDate>Wed, 05 Jun 2013 16:52:13 +0800</pubDate><description><![CDATA[[url=http://www.java3z.com/cwbwebhome/article/article8/Regex/Java.Regex.Tutorial.html]Java正则表达式教程[/url]

[url=http://www.regexlab.com/zh/regref.htm]揭开正则表达式的神秘面纱[/url]

[url=http://www.regular-expr...]]></description><category></category></item><item><title><![CDATA[Eclipse文选]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/84439492</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/84439492</guid><author>mindfocus</author><pubDate>Wed, 05 Jun 2013 16:52:08 +0800</pubDate><description><![CDATA[[url=http://www.kupzog.de/fkmk_uk/Programming/Downloads/downloads.html]KTable: Custom drawn table for SWT GUI design[/url]

[url=http://www.ibm.com/developerworks/cn/opensource/os-cn-swtioc/]基于控制反转创...]]></description><category></category></item><item><title><![CDATA[并发编程文选]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/84439491</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/84439491</guid><author>mindfocus</author><pubDate>Wed, 05 Jun 2013 16:51:59 +0800</pubDate><description><![CDATA[[url=http://g.oswego.edu/]Doug Lea's Home Page[/url]

[url=http://ifeve.com/tag/doug-lea/]并发编程网[/url]

[url=http://coolshell.cn/articles/9169.html]并发框架Disruptor[/url]

[url=http://www.infoq.com/...]]></description><category></category></item><item><title><![CDATA[Lisp]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/84041858</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/84041858</guid><author>mindfocus</author><pubDate>Fri, 30 Sep 2011 14:28:55 +0800</pubDate><description><![CDATA[[size=large]1) John McCarthy's Home Page
[url]http://www-formal.stanford.edu/jmc/[/url]


2) Lisp之根源
[url]http://daiyuwen.freeshell.org/gb/rol/roots_of_lisp.html#foot84[/url]

约翰麦卡锡于1960年发表了一篇非...]]></description><category></category></item><item><title><![CDATA[Memcached入门]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83852771</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83852771</guid><author>mindfocus</author><pubDate>Wed, 09 Mar 2011 16:54:19 +0800</pubDate><description><![CDATA[Memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

一）Memcached服...]]></description><category></category></item><item><title><![CDATA[同步与异步(Synchronous and Asynchronous in Concurrency)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83851810</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83851810</guid><author>mindfocus</author><pubDate>Tue, 08 Mar 2011 14:59:13 +0800</pubDate><description><![CDATA[The Concurrency Utilities packages provide a powerful, extensible framework of high-performance threading utilities such as thread pools and blocking queues. This package frees the programmer from the...]]></description><category></category></item><item><title><![CDATA[集合与映射(Collection and Map in Data Structure)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83851803</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83851803</guid><author>mindfocus</author><pubDate>Tue, 08 Mar 2011 14:55:30 +0800</pubDate><description><![CDATA[The collections framework is a unified architecture for representing and manipulating collections, allowing them to be manipulated independently of the details of their representation. It reduces prog...]]></description><category></category></item><item><title><![CDATA[流与通道(Stream and Channel in I/O)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83851801</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83851801</guid><author>mindfocus</author><pubDate>Tue, 08 Mar 2011 14:52:34 +0800</pubDate><description><![CDATA[1) File and device I/O 文件与设备的I/O
2) Object serialization 对象序列化
3) Buffers for data of primitive types 原生态数据的缓存
4) Character-set encoders and decoders字节集的编码与解码
5) Channels, a new primitive I/O abst...]]></description><category></category></item><item><title><![CDATA[递归(Recursion)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83849773</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83849773</guid><author>mindfocus</author><pubDate>Fri, 04 Mar 2011 14:09:26 +0800</pubDate><description><![CDATA[    递归，常出现在声明式范式的语言中，用来实现过程迭代的语义；正如循环，常出现在命令式的语言中，用来实现数据迭代的语义。递归一般有两种：尾递归(tail recursion)与非尾部递归(non-tail recusion)，后者因为需要保存大量的临时变量，一般不被采用。下面使用不同的语言写一个常见的例子，求阶乘。

1）使用Java求阶乘
// 非尾递归
[code=&quot;java&quot;]...]]></description><category></category></item><item><title><![CDATA[反射(Reflection)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83848560</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83848560</guid><author>mindfocus</author><pubDate>Wed, 02 Mar 2011 17:20:51 +0800</pubDate><description><![CDATA[[code=&quot;java&quot;]
class A {
	public void method() {
			System.out.println(&quot;A's method is running.&quot;);;
	}
}

class B {
	public void method() {
		System.out.println(&quot;B's method is running.&quot;);;
	}...]]></description><category></category></item><item><title><![CDATA[序列化(Serialization)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83848486</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83848486</guid><author>mindfocus</author><pubDate>Wed, 02 Mar 2011 16:15:41 +0800</pubDate><description><![CDATA[一、序列化是什么？
序列化支持对象编码为字节流和并从中获得对象。序列化支持对象图像从流中重构。用于轻量级的持久化和通过Socket和RMI的通信。默认的对象编码方法保护私有和临时数据，支持类的演变。一个类可以实现自己的外部编码方法，然后唯一地负责外部格式。
Object Serialization supports the encoding of objects and the objects...]]></description><category></category></item><item><title><![CDATA[泛型(Generics)]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83848480</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83848480</guid><author>mindfocus</author><pubDate>Wed, 02 Mar 2011 16:14:12 +0800</pubDate><description><![CDATA[重温了一下泛型，心得记录如下。

1）什么是泛型？    
泛型(Generics)是相对于类型(Type)而言的，泛型是对类型的抽象。泛型最常见的应用是在集合或容器中，即在泛化的数据结构或算法中使用。泛型的命名约定一般是单个大写字母，并用一对尖括号括在其中。泛型的作用之一，是可以在编译时而不是运行时检查类型转换的错误，即消除类型转换，使得代码更清晰，更健壮。

效果之一：在空间上，通过...]]></description><category></category></item><item><title><![CDATA[JavaScript (2) String]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83848410</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83848410</guid><author>mindfocus</author><pubDate>Wed, 02 Mar 2011 15:08:27 +0800</pubDate><description><![CDATA[1) Return the length of a string
[code=&quot;js&quot;]
var txt = &quot;Hello World!&quot;;
document.write(txt.length);
[/code]

2) Style strings
[code=&quot;js&quot;]
var txt = &quot;Hello World!&quot;;

document.write(&quot;Big: &quot; + t...]]></description><category></category></item><item><title><![CDATA[JavaScript (1) Array]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83848356</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83848356</guid><author>mindfocus</author><pubDate>Wed, 02 Mar 2011 14:25:39 +0800</pubDate><description><![CDATA[1) Create an array
[code=&quot;js&quot;]
var mycars = new Array();
mycars[0] = &quot;Saab&quot;;
mycars[1] = &quot;Volvo&quot;;
mycars[2] = &quot;BMW&quot;;

var i;
for (i = 0; i &lt; mycars.length; i++) {
	document.write(mycars[i] + ...]]></description><category></category></item><item><title><![CDATA[音视频会议文选]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83848118</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83848118</guid><author>mindfocus</author><pubDate>Wed, 02 Mar 2011 09:54:51 +0800</pubDate><description><![CDATA[多媒体会议可参考的资料
0) VoIP/SIP/RTP/SDP Tutorial http://www.siptutorial.net
1) Java RTP source code http://sourceforge.net/projects/jlibrtp/
2) Jingle: XEP-0272: Multiparty Jingle (Muji) [XMPP XEP-0272]
3...]]></description><category></category></item><item><title><![CDATA[OOP in C Language]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83845275</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83845275</guid><author>mindfocus</author><pubDate>Fri, 25 Feb 2011 09:26:09 +0800</pubDate><description><![CDATA[[code=&quot;c&quot;]
// cool.h 头文件，定义父类和子类。
typedef struct {
	char* name;
	int age;
} Person;
void setName(Person* person, char* name);
char* getName(Person* person);
void setAge(Person* person, int age...]]></description><category></category></item><item><title><![CDATA[Map-Reduce in C Language]]></title><link>https://blog.youkuaiyun.com/mindfocus/article/details/83843131</link><guid>https://blog.youkuaiyun.com/mindfocus/article/details/83843131</guid><author>mindfocus</author><pubDate>Tue, 22 Feb 2011 08:57:45 +0800</pubDate><description><![CDATA[[code=&quot;c&quot;]
#include 
#include 

#define ERROR -1;

/* 函数原型声明 */
typedef int (*mapFunction)(int);
typedef int (*reduceFunction)(int, int);

void map(mapFunction func, int *list, int len) {
	...]]></description><category></category></item></channel></rss>