自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Erlang基础(一)

1.      简介l  Erlang是一个并行编程语言和运行时系统,最初由爱立信(Ericsson)于1987年为电信行业所开发。1998年爱立信在改良的MPL(Mozilla Public License)许可下将Erlang发布于开源社区。l  Erlang是:a)   一种“小众”语言。b)   一种函数式语言 (变量只能赋值一次)。c)   一种动态类型语言(变量类型...

2012-07-30 00:25:25 174

原创 C++单元测试框架

GTest 是Google公司发布的一个开源C/C++单元测试框架,已被应用于多个开源项目及Google内部项目中,知名的例子包括Chrome Web浏览器、LLVM编译器架构、Protocol Buffers数据交换格式及工具等。优秀的C/C++单元测试框架并不算少,相比之下gtest仍具有明显优势。与CppUnit比,gtest需要使用的头文件和函数宏更集中,并支持测试用例的自动注...

2012-05-16 22:25:08 752

原创 Versant与大数据应用

     目前, 网络企业正在寻找方法来理解和使用大的数据,以推动他们的业务。 SaaS和云一样完全改变了企业的经营方式,使大数据应用(BDA)日益兴起。 BDA是基于网络的应用,解释和使用大量的企业和网络规模的数据,为他们的用户提供更智能的结果。那么什么是大数据? “……当数据量和性能需求成为实施一个数据管理和分析系统时的设计和决定的主要因素时” “……(当)数据量、...

2012-05-07 22:14:14 226

原创 淘宝WEB服务器:Tengine

 简介Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。从2011年12月开始,Tengine成为一个开源项目。 特性继承Nginx-1.0.14的所有特性...

2012-04-28 08:37:57 240

原创 JAVA经典单元测试模拟框架

  EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编 写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构...

2012-04-23 20:32:37 200

Google JavaScript 引擎:V8

V8  是Google一个开源JavaScript 引擎,它在设计之初就以高效地执行大型的JavaScript 应用程序为目的。V8的JavaScript渲染引擎亮点在于更快速更强壮的JavaScript解析。V8是一个非常反传统的JavaScript引擎,它能够在后台动态的对JS的对象进行分类——一个在其他高级语言中很常见但JS本身不支持的特性。V8对JS的解析不是基于反复loop源代码进行解释...

2012-04-19 00:11:03 284

谷哥的Javascript单元测试框架:Google JS Test

Google JS Test  是一个运行于V8 JavaScript引擎下的Javascript单元测试框架,其在Google内部负责对Chrome的快速JS执行速度进行测试,现在Google以开源工程开放大家使用。Google JS Test主要特性:超快的启动速度和执行时间,不需要在浏览器里运行清爽而具有可读性的输出内容也有一个可选的基于浏览器的测试器,可在JS修改的时...

2012-04-17 21:36:59 173

原创 淘宝基于JAVA开放平台API:TOP4JAVA

 淘宝基于JAVA开放平台API:TOP4JAVA (.NET版本:TOP4NET)设计原则容易维护扩展(不需要修改主类就可以添加新的API支持)注入型解释器(依据不同的返回格式注入相应的解释器)集中管理请求参数与参数映射以运行时异常的方式来管理错误的响应使用泛型来做强类型编程多协议扩展支持(REST, RPC, SOAP, etc)设计类图...

2012-04-17 21:24:43 191

原创 基于异步事件驱动并发编程框架:Disruptor

Disruptor 是一个 Java基于异步事件驱动 的并发编程框架,大大的简化了并发程序开发的难度。Disruptor可以看成一个事件监听或消息机制,在队列中一边生产者放入消息,另外一边消费者并行取出处理. 当你进入这个队列内部查看,发现其实是一个真正的单个数据结构:一个ring buffer. 每个生产者和消费者都有一个次序计算器,以显示当前缓冲工作方式.每个生产者消费者写入自己次序计数器,能...

2012-04-17 08:23:54 609

原创 淘宝分布式消息中间件:Metamorphosis

Metamorphosis是一个高性能、高可用、可扩展的分布式消息中间件,由淘宝通用产品-消息中间件团队开发,思路起源于LinkedIn的Kafka,但并不是Kafka的一个Copy。具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,目前在淘宝和支付宝有着广泛的应用。 特征生产者、服务器和消费者都可分布 消息存储顺序写 性...

2012-04-16 08:30:18 197

原创 实时计算系统:Storm

Twitter将Storm正式开源了,这是一个分布式的、容错的实时计算系统,它被托管在GitHub上,遵循 Eclipse Public License 1.0。Storm是由BackType开发的实时处理系统,BackType现在已在Twitter麾下。GitHub上的最新版本是Storm 0.5.2,基本是用Clojure写的。 Storm为分布式实时计算提供了一组通用原语,可被用于“...

2012-04-16 00:50:13 162

原创 阿里巴巴服务框架:Dubbo

Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。 主要核心部件: Remoting: 网络通信框架,实现了 sync-over-async 和 request-response 消息机制.RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能Registr...

2012-04-16 00:47:01 359

原创 HTML5开发图表开源项目

1. Visualize: http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/Visualize通过Javascript从结构化的HTML表格获取数据并借助HTML5 Canvas把数据转换为可视化的图表。 2. rGr...

2012-04-16 00:41:51 356

MAVEN工具简介

一提到代码构建,大家可能都会想到Ant这个小工具。在早期的软件构建过程中,或多或少到会用到Ant。Ant构建一些比较简单的软件,是一款非常好用的工具 ,但如果项目比较庞大,依赖关系比较复杂时,用Ant就有些力不从心。因为Ant通过XML文件中包括配置若干 task 任务,以及任务之间可以互相依赖来构建系统。对于一个大的项目来说,这些XML文件维护起来不是一件容易的事情,还有那些项目依赖的而没有版本...

2012-04-16 00:17:12 130

原创 HTML5 应用

      HTML 5是近十年来Web开发标准最巨大的飞跃。和以前的版本不同,HTML5并非仅仅用来表示Web内容,它的新使命是将Web带入一个成熟的应用平台,在HTML 5平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。      自2008年第一份草案发布后,HTML5(超文本标记语言版本5)就在业内引起广泛的关注。随着移动互联网的广泛应用和快速发展,HTML5的前景更加广阔,已...

2012-04-13 08:27:36 211

原创 HTML5 Canvas 开源库

1.  KineticJS 是一个封装了 HTML5 Canvas 的 JavaScript 库,扩展了 2D 上下文支持桌面和移动应用的交互。  2.  RGraph是基于HTML5 canvas标签的HTML5 canvas图形库。      http://www.rgraph.net/   3. JCanvaScript 是一个面向HTML5画布(canv...

2012-04-12 22:01:40 778

原创 RESTFUL 框架

JAX-RS 简介:      JAX-RS是一个基于annotation的API,用来实现RESTful web services,使用Java,基于HTTP。本质上,类和函数通过annotation信息作为一个资源暴露给运行时——而这种方式通过servlet编程模式很难实现。一个运行时能够处理HTTP协议和Java类之间的JAX-RS信息,使用URIs,请求和接受内容类型,...

2012-04-12 21:40:38 226

原创 Java混淆器利器:ProGuard

Java混淆器利器:ProGuard           http://proguard.sourceforge.net/       ProGuard是一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。编辑本段什么是压缩:  ...

2012-04-12 00:51:25 113

原创 开源云计算平台

1. abiCloud http://www.abiquo.com/      近日Abiquo公司宣布推出其一款开源的云计算平台——“abiCloud”,使公司能够以快速、简单和可扩展的方式创建和管理大型、复杂的IT基础设施(包括虚拟服务器,网络,应用,存储设备等等)。AbiCloud较之同类其他产品的一个主要的区别在于其强大的Web界面管理。你可以通过拖拽一个虚拟机来部署一个新的服务。...

2012-04-12 00:42:07 199

原创 SQL解析类库介绍

1. Jsqlparser http://jsqlparser.sourceforge.net/         JSqlParser能够解析SQL语句并它翻译成一个Java类层次。它产生的层次可以使用访问者模式导航。 2.  SQLJEP http://sqljep.sourceforge.net/        SQLJEP 是一个用来解析和仿真执行SQL语句的Ja...

2012-04-12 00:21:39 474

原创 开源报表工具

1. JasperReportshttp://jasperforge.org/projects/jasperreportsJasperReports是一个基于Java的开源报表工具,它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持PDF、HTML、XLS、CSV和XML文件输出格式。JasperReports是当前Java开发者最常用的报表...

2012-04-10 22:55:58 150

原创 SCA 架构

1、概述      SCA (Service Component Architecture) 是一个开发SOA(Service-Oriented Architecture)面向服务应用的简单模型规范,它描述用于使用SOA构建应用程序和系统的模型。它可简化使用SOA进行的应用程序开发和实现工作。SCA仅仅是个规范(http://www.osoa.org),各个涉及SOA技术的公司的实现也各不...

2012-04-10 22:33:44 311

原创 代码构件工具利器之一:Gradle

Gradle (http://www.gradle.org ) Gradle就是可以使用Groovy来书写构建脚本的构建系统,支持依赖管理和多项目,类似Maven,但比之简单轻便。 一、Gradle价值: 1. groovy 比 xml好用Gradle用groovy来做为build脚本,比xml要易读易用得多。用过ant的人都知道,要在ant里面表达一个if分支功能有多么的...

2012-04-10 22:25:49 125

原创 JAVA代码审查工具

1. 源代码的质量平台 Sonar是一个开源平台,用于管理Java源代码的质量。从 Sonar 1.6 版本开始,Sonar从一个质量数据报告工具,转变成为现在的代码质量管理平台。主要特点:•代码覆盖:通过单元测试,将会显示哪行代码被选中•改善编码规则•搜寻编码规则:按照名字,插件,激活级别和类别进行查询•项目搜寻:按照项目的名字进行查询 •对比数据:比较同一张表中的任何测量的趋势 ...

2012-04-10 21:39:38 1679

原创 开源工具流产品

 StarFlow(国产) StarFlow是一个轻量级的工作流引擎,它融入了我所接触的电信行业业务流程的特殊要求(电信行业是中国流程化水平非常高的一个行业,同样很好满足其他行业的需求),提供了灵活的工作任务分派策略、业务流程版本管理策略、丰富的流程模式、灵活的组织模型和子流程等特性。StarFrame-Flow是StarFlow工作流的一个web应用工程,包含系统管理和工作流管理。...

2012-02-19 00:23:56 207

原创 HTTP协议调式工具

HTTP协议调式工具之一: Fiddler是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格...

2012-02-19 00:02:59 307

原创 我的程序之路-2

[size=medium] 2006年的时候,就在javaeye上注册了帐号,那时自己暗暗下了决心,每一周至少要写一篇技术博文。可是6年过去了,自己总给自己找种种的介口,一直到现在,还没有动笔,这也就是我技术变浮云真正原因。 亲爱IT草根们,如你们有像我当初的这样想法,要赶紧动手,写下工作学习中遇到好的知识点! 一点点总结,一点点积累,几年之后,所有的学过的技术不再是浮云,...

2012-02-01 17:31:05 73

原创 我的程序之路-1

[size=medium]不知不觉中,我在程序这条路上走过了6个年头。 回头过去的6年,好像自己知道了很多、学习了很多、积累了很多技术知识。但我静下心来,觉得自己很悲,一种说不出的悲伤!原来自己什么技术都没有真正学到家,学习了那么多技术,就像天空浮云,从自己头顶一飘而过,没有真正留在自己脑海世界中发扬光大! 我一直在反省,在思考这是为怎么? 现在我终于明白了,不管你学了...

2012-02-01 17:28:52 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除