- 博客(25)
- 收藏
- 关注
原创 emqtt: 基于Erlang的开源mqtt服务器0.1.4版本发布
eMQTTeMQTT is a scalable, fault-tolerant and extensible mqtt broker written in Erlang/OTP.eMQTT requires Erang R15B+, GitStartup in Five Minutes$ git clone git://github.com/emqtt/emqtt.git$ cd emqtt$ ...
2013-01-04 17:55:59
351
Errdb1.0.0 release
Errdb is a central round robin database server for storing time series performance data. Errdb is developed with Erlang and RRDTool.Errdb provides simple REST and native erlang clie...
2009-09-03 18:40:50
208
Facebook, Gmail, 校内Web即时通信方案介绍
www.facebook.comFacebook是最早推出WebIM功能的SNS社区网站之一,Facebook IM的后台采用Erlang实现大规模的WebIM服务器集群,前台通过IFrame+AJAX实现跨域长轮询。方案综述:后台采用PHP+Erlang实现,前台IM界面直接嵌入Facebook所有主要页面中,前后台通过POST发送消息,通过Iframe+AJAX的长轮询...
2008-10-08 14:08:28
3602
WebIM即时通信协议草案(0.1)
WebIM即时通信协议草案0.1正式发布。我们认为,WebIM应该是Web应用或者服务的一种,应可以快速简单的与其他WEB应用如Blog、Wiki、SNS社区、门户网站等无缝集成,目前Jabber等即时通信协议无法有效的做到这一点,所以我们制定了一个完全基于HTTP协议和REST架构的WebIM即时通信架构草案,用于大家讨论,希望共同来完善。 共享PPT或见附件: http://docs....
2008-10-08 13:46:29
180
FreeBSD7.0上编译ErlangR12B4
估计Joe靠买书(<Programming Erlang>)赚了很多钱,但他马的Erlang离主流商用还有太大的差距。R11B居然没有string:join函数,更新了mochiweb一个版本还要升级Eralng到R12B,下面是在FreeBSD上编译的痛苦过程: 1. ./configure --enable-kernel-poll --enable-smp-support --...
2008-10-07 16:30:42
190
MVC模式变化讨论
MVC根据不同的应用场景,有各种不同的变化,本文列举了我们整理的几个MVC应用形式,用于大家讨论补充。MCV(Standard): MVC(Swing): MVC(JFace Data Binding):MVC(Rails):MVC(DataSource for GWT):...
2007-01-26 16:19:03
135
OpenCore:基于OSGi开发纯插件体系结构的WEB应用程序
随着OSGi/Equinox逐渐成为Java EE服务端的基础软件架构,OSGi上部署WEB应用程序的解决方案日渐成熟。这里介绍三种目前我们所知的解决方案,前两种是Equinox组织提出的方案,后一种是OpenCore平台采取的解决方案。解决方案一: 部署OSGi/Equinox在Servlet容器中具体实现: 把OSGi/equinox打包在WAR中,当Servlet容器加载WAR时,启动O...
2007-01-26 14:15:50
186
Equinox Launcher的启动配置参数
Eclipse Equinox OSGi平台的启动方式一般有两种:一种是直接通过startup.jar启动,另一种是通过Equinox提供的可执行的加载器(Launcher)启动。两种方式都是通过读取config.ini文件初始化系统,只是配置方式有所不同。通过startup.jar启动命令: java -jar startup.jar -console -cleanconfigurat...
2007-01-12 18:09:18
742
OpenCore中的核心概念:服务(Service)与插件(Plugin)的定义
OpenCore纯插件体系结构中的核心概念包括:微内核、插件与服务。微内核(MicroKernel): 提供基础的插件与服务架构;负责插件的生命周期管理,包括插件的安装(Install)、启用(Activate)、停止(Deactivate)与卸载(Uninstall);负责服务的生命周期管理,包括服务的注册(Register)、发现(Lookup)、启动(Start)、停止(Stop),服务...
2007-01-05 22:00:11
524
OpenCore: OSGi上实现IoC容器
Martin Fowler有一篇文章里称:说一个面向对象系统框架或结构是基于IoC的,就好像说汽车有四个轮子一样。非常精辟 ,IoC或者DI更多的是一个设计原则,一个设计良好的面向对象的系统或多或少都有这方面的特点,这与是否有一个IoC容器的关系不大,IoC容器的作用 是简化开发,强制系统遵循IoC原则而已。OpenCore在最初设计的时候,没有考虑IoC容器的问题,主要是解决服务端的WEB开...
2007-01-05 21:49:21
263
C语言已经死了,5个需要忘却的理由?! 叶江出品!
我一直认为优快云是中国软件领域傻逼文章最多的地方,但这篇文章的傻逼程度还是超出了我们的想象...http://news.youkuaiyun.com/n/20070104/100312.html虽然,我认为讨论语言的优劣是最无聊的事情,但这种误导开发者的傻逼文章,实在让人无法忍受。计算机内存模型没有根本变化的前提下,任何时候说C死掉,都有点过早。 无论任何语言,做了如何的封装,最终程序操作的还是堆栈...
2007-01-05 12:04:20
2389
Google Code for Educators: http://code.google.com/edu/
Google Code发布的一些技术介绍资料和课件,还可搜索一些学术方面的资料。
2006-12-31 17:58:56
144
OpenCore1.0.0M1 Released: Really Move OSGi to Server Side!
OpenCore是基于OSGi/Equinox构建的纯插件体系结构的服务端平台,主要功能是在OSGi基础上支持分级IoC、B/S结构、数据库访问等服务端特性,是我们开发的opengoss平台与产品的内核。OpenCore1.0.0M1的发布只是一个很小的起点,但我们相信这是一个正确的技术方向,Java领域无论服务端还是客户端都将基于纯插件体系构建,并在同一业务领域(如我们开发的网络管理系统)实...
2006-12-31 15:42:18
452
OSGi技术预测: 未来几年60%的Java虚拟机上将部署OSGi
<meta content="text/html; charset=utf-8" http-equiv="CONTENT-TYPE"><meta content="OpenOffice.org 2.0 (Linux)" name="GENERATOR"><meta content="Ery Lee" name="AUTHO
2006-12-29 11:48:36
187
OSGi Pure Plugin Architecture Introduction
OSGi体系结构 OSGi 的初衷是面向嵌入式系统的应用,支持在一个Java虚拟机上加载和启动多个Java应用程序。随着OSGi在Eclipse3.0上的应用成功,其逐渐成为构建纯插件结构的企业级应用软件系统的首选平台。OSGi 是一个纯插件的体系结构,OSGi 框架实现是一个最为核心的插件,逻辑实现分层见下面两张图: L0层Java执行环...
2006-12-28 14:06:31
142
OpenCore:OSGi上部署Apache Common Log
Apache Common Log提供的动态Logger发现机制实在损害Apache基金会的声誉,这是一个看似巧妙实际上画蛇添足的设计。这种机制无法保证在有多 ClassLoader的JEE或OSGi环境下正常工作,这几天收到了Spring-OSGi google群组发出的“Commons logging madness”信件超过20封,今天又在java-blog上收到“common log wo...
2006-12-25 21:13:08
240
OpenCore: OSGi上部署Hibernate的四种方式
OpenCore: OSGi上部署Hibernate的四种方式 OpenCore是在OSGi规范上构建的微内核(Microkenerl),基于纯组件(Pure Plugin)开放源码企业应用软件平台。OpenCore数据层实现OSGi上集成Hibernate,Hibernate及其依赖库作为一个单独的插件,这样带来一个问题,就是OSGi平台的插件类加载机制使得Hibernate无法正...
2006-12-22 22:12:05
225
开源MIB/Object映射框架SnmpHibernate1.2.0发布
SnmpHibernate是一个MIB/Object映射框架,它的灵感源自Hibernate项目(O/R映射框架)。SnmpHibernate能让你从编写冗长乏味的SNMP客户端代码中解脱出来。当前发布是基于SNMP4J项目。 http://ery.lee.googlepages.com/snmphibernate@opengoss...
2006-12-17 21:33:41
256
JUnit Introduction
简单的JUnit介绍文档,很早以前写的,现在开放到google:http://docs.google.com/View?docid=ajb63mf8qh8d_86gxbfgr
2006-12-15 11:06:00
106
Wikipedia: REpresentational State Transfer
http://en.wikipedia.org/wiki/Representational_State_Transfer
2006-12-12 17:01:24
151
Ugly feature in Java5.0: int and Integer
陆续把我的Blog从cublog搬过来,那边没人讨论Java、JEE、Ruby等领域:)Why more and more people prefer Ruby to Java? Because Sun is killing Java step by step..., I think, Java5.0 is the start...Look the Ugly new feature in ...
2006-12-12 16:55:07
122
Java6.0重回正轨!
Java5.0引入的泛型,我至今仍然认为是一个失败的语言演进方向,程序语言向弱化类型、甚至没有类型演进的时候,还要泛型作设么? 终于,Java6.0引入了令人激动脚本框架,内嵌JavaScript支持。这也许是Java平台向轻量、脚本化、简化Java语法方向演进的开始。以前一篇Blog中对Java5.0泛型的评论:最近,用Java 5.0开发opengoss系统,我会陆续把对5.0新特性...
2006-12-12 16:46:39
125
原创 PC时代即将终结
“计算机就是一个具备本地计算能力的网络的终端,所有的服务包括操作系统都应该从网络按需获得”。明天的世界应该如此。Google与Sun联手的消息,无疑将加速PC时代的终结,Sun所提出的“网络就是计算机”时代即将来临。前段时间坐在办公室里,看着如此众多的PC,实在是郁闷!第一,Wintel简直就是在骗钱,办公室里大多PC的配置都很好:主频很高的CPU,很大的硬盘,装着垃圾一般WinXP。这完全是浪费
2005-10-07 23:47:00
980
原创 JUnit Introduction
JUnit IntroductionPrefaceTow months ago, I promised my teammates to write an essay about how to use JUnit. It takes me a long time to think about this essay. It is easy to use JUnit, but it is diffi
2005-06-10 17:25:00
923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人