If you'd like to keep track of applications in the FreeBSD ports tree, take a
look at FreshPorts;

http://www.freshports.org/

2011-12-12

All My APP (Android , WP7 and iOS)

Filed under: app — LiQiang @ 14:18:09

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

http://woiapp.com

WP7 Audio Recorder Support

Filed under: wp7 — LiQiang @ 13:40:42

WP 7 Audio Recorder 

   I received several emails recently about the method of copy files  to PC from WP7 Audio Recorder , following are detail steps:

   1. [PC] Download wp7explorer , install it on your PC , then run it from Windows Start Menu ( the app name is "WP7 Isolated Storage Explorer" )
   2. [PC] Make sure your PC is connected to a network ( LAN or Wireless ) and have an IP address (eg. 192.168.1.222 or any x.x.x.x )
   3. [Phone] Connect your WP7 phone to PC use USB cable , and also need keep the Zune software open on the PC.
   4. [Phone] Start Audio Recorder on your phone , click any file to bring up the menu
   5. [Phone] Click the menu item "Download File", this will pop up a dialog to inform you enter an IP address , then input the IP address and click ok ( after this there will be another pop up dialog to show help info , just click ok to dismiss it )
   6. [PC] Now after a few seconds , the wp7explorer on your PC should find your phone , and show all the recorded files on your phone, then you can right click the files your want to download and click the "download file" menu.

  For any other issues, please send email to me at xuecsapp@gmail.com .

FAQ:
1. Installing the WP7 Isolated Storage Explorer

  • Download from  wp7explorer or http://wp7explorer.codeplex.com
  • Run the installer
  • Click Yes or Allow if your firewall software prompts for a firewall rule (This will allow the WP7 Isolated Storage Explorer to communicate with remote applications)
  • The WP7 Isolated Storage Explorer can now be started from the Desktop (shortcut), the Programs Menu on Start or in Visual Studio (View->Other Windows->WP7 Isolated Storage Explorer)

2. Find you windows IP address:

  1.    Start > Run > cmd > press Enter
  2.    Type "ipconfig" (no quotes) and press Enter
  3.    Look for "IP Address" or "IPv4 Address", and then use the IP address to the right.

3. Install .Net Framework 4.0 
     http://www.microsoft.com/download/en/details.aspx?id=17718  or 
     http://www.microsoft.com/download/en/details.aspx?id=17851
     

4. Got Connection Failed Error
     Please check the IP address of you PC is correct, and not blocked by you PC firewall.

5. ‘Background worker is already running’
     Please restart the App to retry ( sometimes need restart the phone ).

For any other issues, please feel free to send me an email : xuecsapp@gmail.com
 

2011-09-11

Paoding-Rose Flow

Filed under: java — LiQiang @ 14:25:56

Paoding Rose Flow

2011-07-28

推荐自己开发的9个Android程序,录音机下载量接近十万,持续一个月名列前20名

Filed under: android — LiQiang @ 17:21:25

推荐自己开发的9个Android程序,录音机下载量接近十万,持续一个月名列音乐软件分类前20名。

下载地址:

https://market.android.com/developer?pub=John+Li

https://market.android.com/details?id=com.xuecs.AudioRecorder&feature=top-free

 

https://market.android.com/details?id=com.xuecs.AudioRecorder&feature=top-free

 

9个应用程序:

https://market.android.com/developer?pub=John+Li

2011-04-30

Android程序<通讯录统计与备份>发布

Filed under: android — LiQiang @ 21:27:15

   最近完成了Google Android Market的申请,这几天开发了一个小的通讯录程序发布到了Market上面,名称为"通讯录统计与备份"。
    这个程序主要解决两个问题:
   1. Android似乎没有显示联系人数量的地方
   2. Android没有方便的联系人导入导出功能,当然通讯录本身可以很好的和Gmail同步,但是Moto的手机默认同步到了Motoblur,现在没有方便的导出备份功能

   当前版本的主要功能:

  1. 统计通讯录联系人数目
  2. 备份联系人信息到sdcard,文件格式是csv,可以使用excel打开,然后编辑导入到其它程序。注意:导出文件如果包含中文汉字,建议使用记事本打开csv文件后保存为utf-8格式。
  3. 查看最近联系人数量
  4. 查看有电话号码的联系人数量
  5. 查看联系人访问次数列表


ContactHelper 联系人统计与备份

2011-02-11

使用Silverlight开发企业应用

Filed under: framework, dotnet, develop — LiQiang @ 19:48:34

    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连接的简便性,提供了更加丰富功能。

2011-02-10

兔年快乐 万事如意

Filed under: 生活 — LiQiang @ 23:27:27

2010-02-14

贺岁新春 虎年吉祥

Filed under: 生活 — LiQiang @ 11:22:26

happy spring festvial

2009-10-04

Hadoop初探

Filed under: hadoop, develop — LiQiang @ 10:54:12

     最近几年grid computing、SAAS、cloud computing在计算领域属于最火的技术。网格计算的代表是IBM、Oracle、SUN等大型公司的商业应用。SAAS的成功代表是SalesForce。云计算商业化普及的代表是Amazon,把计算(EC2)、存储(S3)等云计算服务提供给大众,实现了计算、存储的按需付费。
cloud trends
     从上图可以看到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的主要模块:

  1. HDFS:分布式存储系统,能够透明的保存TB、PB级数据,采用数据块存储(通常64MB),数据块具有可配置的冗余备份,文件系统采用java接口,提供了命令行工具来操作文件系统,也提供c++接口libhdfs。
  2. MapReduce:实现了Map Reduce分布式计算模式,对数据首先分块进行map操作,然后进行mini-reduce、shuffle、sort、reduce。
  3. Hive:由Facebook开发的一套数据仓库系统,提供了HQL查询语言(类似SQL),基于MapReduce开发。
  4. HBase:借鉴自Bigtable开发的一套结构化数据库系统,采用面向列存储方式,它的实现机理可以参考Bigtable的paper。和其同类的另一个开源项目是hypertable,采用c/c++开发。
  5. Pig:  在hadoop上开发的一种高层语言,用于方便的分析数据。

2009-08-08

使用Emacs编辑器

Filed under: linux, tips — LiQiang @ 22:37:07

Emacs是比vim还要老牌的编辑器,大概在1976年开发了最初版本,到现在大约有32~33年,VIM则在1991年才发布初始版本,至今大约17年。Emacs在各个平台都有发行版本,包括Linux、Windows、Mac。
Emacs的主要特点:

  1. 自描述(self-documenting)
    Emacs和VIM一样都有丰富的文档,但是这里说的自描述更多的是指Emacs的主要模块使用Lisp编写,很多功能的实现都可以直接查看到源代码,比如Ctrl-a跳转到行首对应的函数是move-begining-of-line,这个函数定义在simple.el文件,打开simple.el可以看到这个函数的具体实现代码。对于程序员来说,代码有时是最好的文档,一方面可以了解函数的功能,另一方面也可以学习参考实现自己的扩展。
  2. 高扩展
    Emacs本身采用c和Lisp语言开发,扩展也通过Lisp语言扩展,而Lisp语言是完整的计算机语言,具有完备的语法,可以实现各种功能。Emacs本身也具备开发Lisp代码的完整环境,比如Lisp-mode、ielm(交互式lisp环境)等。
    Emacs具有一些大的功能扩展,包括Gnus(新闻阅读、邮件)、org-mode、muse、dired、eshell等等。
  3. 可定制显示
    Emacs具有大量定制选项,可以通过类似文本表单的交互方式选择定制。

 emacs self-documenting

应用:

1. shell 环境
在Windows环境下,命令行运行环境非常简陋,使用Emacs的话能够获得一个接近完美的命令行环境,可以使用Emacs的Shell(调用CMD.exe),或者使用Emacs提供Lisp实现的Eshell,两种环境都在Emacs下,因此可以使用Emacs提供的高亮显示、键盘移动、复制控制、多窗口等功能。
2. sql环境
Emacs可以连接到mysql或者postgresql,对应使用sql-mysql和sql-postgresql命令。
emacs sql
3.Lisp-mode,Python-mode,Php-mode,ECB,CDET,Yasnippet….
通过扩展Emacs可以实现丰富的功能。

emacs ecb

 

更多资源:
http://delicious.com/bluebit/emacs

Next Page »


EMail:xuecs.com@gmail.com