<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fm2005的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fm2005</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fm2005]]></copyright><item><title><![CDATA[暂停更新，请到http://www.52brt.com上关注最新文章]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/50152177</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/50152177</guid><author>fm2005</author><pubDate>Wed, 02 Dec 2015 20:10:41 +0800</pubDate><description><![CDATA[由于种种原因，搞个了静态博客，本处暂停更新。


感谢你对本博客的关注，请到http://www.52brt.com上关注最新文章。
﻿﻿]]></description><category></category></item><item><title><![CDATA[windows下《七天学会NodeJS》学习笔记之四--网络操作]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/42323299</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/42323299</guid><author>fm2005</author><pubDate>Thu, 01 Jan 2015 21:39:45 +0800</pubDate><description><![CDATA[开门红


NodeJS本来的用途是编写高性能的Web服务器。下面是一个使用NodeJS内置的http模块简单实现HTTP服务器的例子：
 var http = require('http');  http.createServer(function (request, response) {     response.writeHead(200, { 'Content-Type': 't]]></description><category></category></item><item><title><![CDATA[windows下《七天学会NodeJS》学习笔记之三--文件操作]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/41960363</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/41960363</guid><author>fm2005</author><pubDate>Tue, 16 Dec 2014 14:56:26 +0800</pubDate><description><![CDATA[小文件拷贝
    var fs = require('fs');     function copy(src, dst) {//接受源文件地址和目的文件地址        fs.writeFileSync(dst, fs.readFileSync(src));//从源路径中读取文件内容，然后写入目标路径    }     function main(argv) {        copy(ar]]></description><category></category></item><item><title><![CDATA[windows下《七天学会NodeJS》学习笔记之二--代码的组织和部署]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/41760445</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/41760445</guid><author>fm2005</author><pubDate>Fri, 05 Dec 2014 23:28:01 +0800</pubDate><description><![CDATA[模块路径解析规则：nodejs支持三种解析方式：/或C：开头的绝对路径；./开头的绝对路径；按照一定规则解析路径，直到找到模块位置。

内置模块：如果传递给require的是NodeJS内置模块名称，则不解析，直接返回内部模块导出对象。
node_modules目录：node_modules目录用于存放模块。如某个模块的绝对路径是/home/user/hello.js,在该模块中使用require('foo/bar')方式加载模块时，则寻找顺序如下：
/home/user/node_modules/foo/]]></description><category></category></item><item><title><![CDATA[《HTML5数据推送应用开发》源码java版之一-----helloworld]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/41410369</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/41410369</guid><author>fm2005</author><pubDate>Sun, 23 Nov 2014 14:09:07 +0800</pubDate><description><![CDATA[《HTML5数据推送应用开发》源码java版之一-----helloworld]]></description><category></category></item><item><title><![CDATA[windows下《七天学会NodeJS》学习笔记之一--NodeJS基础]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/41348813</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/41348813</guid><author>fm2005</author><pubDate>Fri, 21 Nov 2014 14:44:17 +0800</pubDate><description><![CDATA[什么是NodeJS。浏览器可以解析JS，NodeJS也可以解析JS，它就是一个JS的解析器。浏览器利用JS操作DOM，而NodeJS利用JS操作磁盘文件或搭建HTTP服务器。NodeJS的作者创造NodeJS的目的是为了实现高性能的Web服务器，所以他首先看重的是事件机制和异步IO模型的优越性。]]></description><category></category></item><item><title><![CDATA[windows下搭建node.js及npm的工作环境]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/41319591</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/41319591</guid><author>fm2005</author><pubDate>Thu, 20 Nov 2014 20:26:36 +0800</pubDate><description><![CDATA[最近在研究数据可视化D3框架，决定在windows下搭建一个nodejs及npm的工作环境，在网上查了n篇文章，别管是编译源码安装也好，还是使用node.msi格式安装包也好，总是有问题。最终，功夫不负有心人，还是搭建完成了。作为新手，其实我也不知道这样搭建对不对，但是运行'npm install'反正不出错了。
下面就把我的一些搭建过程说一下：

下载node.js。在http://nod]]></description><category></category></item><item><title><![CDATA[SWT之ScrolledComposite]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/17539281</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/17539281</guid><author>fm2005</author><pubDate>Tue, 24 Dec 2013 22:49:19 +0800</pubDate><description><![CDATA[import org.eclipse.swt.SWT;  
import org.eclipse.swt.custom.ScrolledComposite;  
import org.eclipse.swt.graphics.Color;  
import org.eclipse.swt.layout.FillLayout;  
import org.eclipse.swt.layout.]]></description><category></category></item><item><title><![CDATA[VirtualBox的重大突破，从此没有理由再使用D版的VMWare，VirtualBox官方支持重装主机系统恢复系统及各个快照]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/8608173</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/8608173</guid><author>fm2005</author><pubDate>Mon, 25 Feb 2013 09:39:26 +0800</pubDate><description><![CDATA[一直以来，都想使用正版的VirtualBox，放弃D版的VMWare。但无耐VMWare实在方便，一是随意复制、拷贝就能创建新的虚拟机，也方便和同事之前相互传递；二是支持保存各个版本的快照，即使是重装了主机系统，也仍然保存了各个快照，打开即用。
         今天，兴趣起来，再次针对上述对VirtualBox发起了冲击。然而却惊奇的发现，在创建虚拟机后，在虚拟机文件夹处有一个扩展名为.vbo]]></description><category></category></item><item><title><![CDATA[编译 Apache Karaf 2.2.9遇到找不到jar包问题的解决方案]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/7940358</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/7940358</guid><author>fm2005</author><pubDate>Tue, 04 Sep 2012 07:33:40 +0800</pubDate><description><![CDATA[1. 找不到 org.eclipse:osgi:jar:3.6.2.R36x_v20110210
    有两种解决方式：
    第一种：该jar包只在仓库 http://svn.apache.org/repos/asf/servicemix/m2-repo 提供，添加上该仓库即可。
    第二种：该jar包在仓库http://repository.sonatype.org/conten]]></description><category></category></item><item><title><![CDATA[为什么很多程序员选择跳槽？]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/7940354</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/7940354</guid><author>fm2005</author><pubDate>Tue, 04 Sep 2012 07:16:10 +0800</pubDate><description><![CDATA[今天看到一个帖子："程序员内部晋升越来越困难，但是外部来的大P越来越多，所以很多人都选择跳槽”，之后我从三个方面简要的进行了回答：“外面来的总是有包装的，内部的都是肉身PK，此一输；外面来的总是小股人马，内部的一批批的，升谁都伤感情，此二输；外面来的通常都是大佬推荐的，没有特别重大机会，人不会来，内部的就不解释了，成果都被大佬吸收，难有机会，此三输”。之后讨论不断，我也余兴未了，继续写来。]]></description><category></category></item><item><title><![CDATA[我的GIT使用经历]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/7657893</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/7657893</guid><author>fm2005</author><pubDate>Wed, 13 Jun 2012 00:24:01 +0800</pubDate><description><![CDATA[坚持使用GIT作为svn客户端一个月，还是决定放弃，先说说放弃的理由吧。
        理由很简单，我今晚切换到linux下，用win下的svn试了试命令，结果，结果，win下也不能用了，废了，全部重新检又得折腾一番，太麻烦了。
        其实我在win下用得挺爽得，说说GIT的好处吧：
                1、查看提交历史，速度超快，爽。]]></description><category></category></item><item><title><![CDATA[细节决定成败]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/6198823</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/6198823</guid><author>fm2005</author><pubDate>Mon, 21 Feb 2011 23:27:00 +0800</pubDate><description><![CDATA[<br />]]></description><category></category></item><item><title><![CDATA[用SWT做圆形控件]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/5686597</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/5686597</guid><author>fm2005</author><pubDate>Tue, 22 Jun 2010 15:10:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />public static void main(String[] args) {<br />        final Display display = new Display();<br />        final Shell shell = new Shell(display, SWT.NO_TRIM);<br />        Region region = new Region();<br />        region.add(circle(20, ]]></description><category></category></item><item><title><![CDATA[JAVA简单编码规则]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/5677308</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/5677308</guid><author>fm2005</author><pubDate>Fri, 18 Jun 2010 09:21:00 +0800</pubDate><description><![CDATA[<br />一、规范存在的意义<br /> <br />    应用编码规范对于软件本身和软件开发人员而言尤为重要，有以下几个原因：<br />    1、好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件，在其整个生命周期中，均由最初的开发人员来维护；<br />    2、好的编码规范可以改善软件的可读性，可以让开发人员尽快而彻底地理解新的代码；<br />    3、好的编码规范可以最大限度的提高团队开发的合作效率；<br />    4、长期的规范性编码还可以让开发人员养成]]></description><category></category></item><item><title><![CDATA[eclipse注释模板一个]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/5675695</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/5675695</guid><author>fm2005</author><pubDate>Thu, 17 Jun 2010 15:41:00 +0800</pubDate><description><![CDATA[<br /> <br />安装方法：<br />打开eclipse/myeclipse<br />选择 
window-->Preferences-->JAVA-->Code-->Code Templates 右边点Import 
选择你写好的模板.xml文件<br />导入进去即可<br />使用方法：<br />创建新类的时候，勾上“Generate 
comments”选项即可。新创建的类中，自动添加了你的注释模板中定义好了的注释。<br /><?xml version="1.0" encodi]]></description><category></category></item><item><title><![CDATA[swt中改变树的字体及颜色的实现]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/5661401</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/5661401</guid><author>fm2005</author><pubDate>Thu, 10 Jun 2010 15:08:00 +0800</pubDate><description><![CDATA[<br />package org.eclipse.jface.snippets.viewers1;

import org.eclipse.jface.resource.FontRegistry;
import org.eclipse.jface.viewers.ITableColorProvider;
import org.eclipse.jface.viewers.ITableFontProvider;
import org.eclipse.jface.viewers.ITableLabel]]></description><category></category></item><item><title><![CDATA[swt中改变表格字体大小及颜色的实现]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/5661387</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/5661387</guid><author>fm2005</author><pubDate>Thu, 10 Jun 2010 15:06:00 +0800</pubDate><description><![CDATA[<br />package  org.eclipse.jface.snippets.viewers;
import org.eclipse.jface.resource.FontRegistry;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.ITableColorProvider;
import org.eclipse.jface.viewers.ITabl]]></description><category></category></item><item><title><![CDATA[使用JAVA的反射机制反射带有数组参数的私有方法]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/5027320</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/5027320</guid><author>fm2005</author><pubDate>Thu, 17 Dec 2009 19:33:00 +0800</pubDate><description><![CDATA[借了网上一位仁兄的例子，改了改。直接上代码：package reflect;public class PlainJavaClass {	public int a = 2;	public int b = 3;	public PlainJavaClass() {	}	public PlainJavaClass(int a, int b) {		this.a = a;]]></description><category></category></item><item><title><![CDATA[zk学习资源及参考资料]]></title><link>https://blog.youkuaiyun.com/fm2005/article/details/4830332</link><guid>https://blog.youkuaiyun.com/fm2005/article/details/4830332</guid><author>fm2005</author><pubDate>Wed, 18 Nov 2009 19:11:00 +0800</pubDate><description><![CDATA[ zk学习篇 1，首先是zk的官方网站首页：zk版本发布信息，新闻，demo入口，学习文档入口，zk爱好者开发examples入口    http://www.zkoss.org 2，文档入口   http://docs.zkoss.org/wiki/Documentation  2，zk学习开发手册   ht]]></description><category></category></item></channel></rss>