All My APP (Android , WP7 and iOS)
Here is all my Phone APP ( so far ), if you have any issues of using them, please contact me here: xuecsapp@gmail.com
Here is all my Phone APP ( so far ), if you have any issues of using them, please contact me here: xuecsapp@gmail.com

I received several emails recently about the method of copy files to PC from WP7 Audio Recorder , following are detail steps:
For any other issues, please send email to me at xuecsapp@gmail.com .
推荐自己开发的9个Android程序,录音机下载量接近十万,持续一个月名列音乐软件分类前20名。
下载地址:
https://market.android.com/developer?pub=John+Li
https://market.android.com/details?id=com.xuecs.AudioRecorder&feature=top-free
9个应用程序:
最近完成了Google Android Market的申请,这几天开发了一个小的通讯录程序发布到了Market上面,名称为"通讯录统计与备份"。
这个程序主要解决两个问题:
1. Android似乎没有显示联系人数量的地方
2. Android没有方便的联系人导入导出功能,当然通讯录本身可以很好的和Gmail同步,但是Moto的手机默认同步到了Motoblur,现在没有方便的导出备份功能
当前版本的主要功能:
2010年飞快的过去了,在这一年里我主要在使用silverlight开发企业应用,参与了两个Version 1版本silverlight LOB项目的开发,走过了从入门到熟练的道路。
Silverlight在一些开发者眼中是和Flash类似的一种平台,主要面向动画应用,其实不然。Flash发展自1996年,从最早的页面小广告、教育课件、小游戏、简单视频,发展到现在流行的Flash游戏、视频网站、Adobe Air应用,经过了14年的演进,发展当前到10.2版本。而Silverlight发展自2007年,正是RIA应用突飞猛进的时期,从时间和积累上看,Silverlight面向的应用是Flash应用的集合,并且Silverlight做为全新设计的一种技术,在一定程度上可以更好的从零设计,从最初的版本借鉴Flash的优点,避免Flash的不足。
从技术结构上Silverlight和Flash非常类似,都是通过浏览器插件安装运行,这样就可以有比较好的跨浏览器、跨平台特性。Silverlight在另一方面又和Java的Applet有些类似,都是采用平台框架的一部分,Silverlight程序采用的是.Net Framework的一个Compact Version。在Linux平台上,Silverlight有一个采用Mono开发的MoonLight的开源实现。
Silverlight对于Html不是直接的竞争关系,因为html在内容网站上是不可替代的。Silverlight在Html4上对应竞争的是Ajax开发的RIA应用,而对于Html5新增加的视频和动画也存在一定的竞争关系。
相对于Flash和Ajax,Silverlight开发企业应用的优势在于有完善、稳定的平台支持,以及成熟的后端应用。比如Silverlight对于Web Service的良好支持,以及和微软发布的WCF RIA Services的良好集成。
Silverlight在设计上采用了xml来描述UI界面(xaml文件),采用code behind和bind机制来连接代码。这样的结构比Aspx MVC要纯粹一些,Xaml文件只有界面描述,类似html。Xaml同时支持控件的style定制,这个style类似于Html的CSS,但是比CSS多了一些特性,style支持DataTemplate可以修改基础控件的控件组成,比如一个ListBox可以通过DataTemplate很容易的实现Item控件类型的变化。
在界面开发框架方面,Silverlight应用更多的使用MVVM模式,和MVC相比VM类似Controller,差异在于ViewModel和View是通过Xaml描述进行绑定的,ViewModel包含了Command和Model的引用。这种方式和MVC的优点一样,可以使UI人员和开发人员分别独立开发互不影响。对于面向企业应用方面,Silverlight有一个完善的Composite Application Library (Prism)框架,提供了对于多模块、多UI的大型界面应用的支持。
在Silverlight企业应用架构上,后端一般使用Web Service连接。在面向DB的开发应用上,通过WCF Data Service发布Entity Framework可以极大的简化、加快中间层的开发,而新的WCF Data Service升级后改名为WCF RIA Services,更加增强了和Silverlight连接的简便性,提供了更加丰富功能。
最近几年grid computing、SAAS、cloud computing在计算领域属于最火的技术。网格计算的代表是IBM、Oracle、SUN等大型公司的商业应用。SAAS的成功代表是SalesForce。云计算商业化普及的代表是Amazon,把计算(EC2)、存储(S3)等云计算服务提供给大众,实现了计算、存储的按需付费。

从上图可以看到grid computing的概念在04年已经形成,但是始终处于下降趋势,一定程度由于上网格计算的理念始终没有平民化,概念和操作始终使用在IBM和Oracle的大型商业应用了。
云计算的概念经过Amazon和Hadoop的普及概念比较容易理解,Amazon提供的EC2和S3服务有很多经典使用案例,使大家很容易理解云计算服务怎样使用、怎样节省成本。而开源领域的Hadoop更是使云计算能够被更多的人所使用。
Hadoop当前已经发展为一个项目集合,最核心的是存储模块HDFS和计算模块Map-Reduce,核心之外还有HBase、Hive、Pig、ZooKeeper、Cascading等模块,它们一起来解决计算领域面临的存储TB/PB级数据,以及对应在如此大的数据量进行高效、可靠、可扩展计算的诸多问题。
Hadoop的主要模块参考了Google发布的Paper,包括Map-Reduce、BigTable、GFS等,同时Google的应用也给hadoop提供了很多参考。HDFS最早就是存在于Nutch开源搜索引擎项目。
下面简要介绍一下Hadoop的主要模块:
Emacs是比vim还要老牌的编辑器,大概在1976年开发了最初版本,到现在大约有32~33年,VIM则在1991年才发布初始版本,至今大约17年。Emacs在各个平台都有发行版本,包括Linux、Windows、Mac。
Emacs的主要特点:
应用:
1. shell 环境
在Windows环境下,命令行运行环境非常简陋,使用Emacs的话能够获得一个接近完美的命令行环境,可以使用Emacs的Shell(调用CMD.exe),或者使用Emacs提供Lisp实现的Eshell,两种环境都在Emacs下,因此可以使用Emacs提供的高亮显示、键盘移动、复制控制、多窗口等功能。
2. sql环境
Emacs可以连接到mysql或者postgresql,对应使用sql-mysql和sql-postgresql命令。
3.Lisp-mode,Python-mode,Php-mode,ECB,CDET,Yasnippet….
通过扩展Emacs可以实现丰富的功能。