- 浏览: 113587 次
- 性别:
- 来自: 北京
最新评论
文章列表
IndexedDB是HTML5规范里新出现的浏览器里内置的数据库。对于在浏览器里存储数据,你可以使用cookies或local storage,但它们都是比较简单的技术,而IndexedDB提供了类似数据库风格的数据存储和使用方式。存储在IndexedDB里的数据是永久保 存,不像cookies那样只是临时的。IndexedDB里提供了查询数据的功能,在online和offline模式下都能使用。你可以用 IndexedDB存储大型数据。
IndexedDB里数据以对象的形式存储,每个对象都有一个key值索引。IndexedDB里的操作都是事务性的。一种对象存储在一个 object ...
Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。它使用 SVG W3C 推荐标准和 VML 作为创建图形的基础,你可以通过 JavaScript 操作 DOM 来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。
Raphaël 是跨浏览器的矢量图形库,目前支持的浏览器包括: Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+ 以及 Internet Explorer 6.0+。
官网地址:http://raphaeljs.com/
绘制柱 ...
Spark基于这样的理念,当数据庞大时,把计算过程传递给数据要比把数据传递给计算过程要更富效率。每个节点存储(或缓存)它的数据集,然后任务被提交给节点。
所以这是把过程传递给数据。这和Hadoop map/reduce非常相似,除了积极使用内存来避免I/O操作,以使得迭代算法(前一步计算输出是下一步计算的输入)性能更高。
Shark只是一个基于Spark的查询引擎(支持ad-hoc临时性的分析查询)
而Storm的架构和Spark截然相反。Storm是一个分布式流计算引擎。每个节点实现一个基本的计算过程,而数据项在互相连接的网络节点中流进流出。和Spark相反,这个是把数据传递给过程。
...
XmlHelper类中封装的方法,采用JDOM实现。
如下所示:
/** * 输出XML文件流。根据指定的编码,将输入的节点,输出到输出流中。 * @param xml XML文件流 * @return xml JDOM树的根节点,如果XML格式错误,返回空(null) * @throws JDOMException */ public static void output(Writer writer, Element root, String encoding) { encoding = (encoding == ...
项目中需要用java访问远端的msmq,从网上找了一个开源的实现:
http://msmqjava.codeplex.com
使用上一波三折,经过分析验证,打开队列采用不同的AccessMode,会决定访问远端的不同接口,佩服微软提供的API,竟然有如此威力。
现记录下分析的主要内容,以备查找。
MSMQ端口
http://support2.microsoft.com/kb/178517
Opening Queues
http://msdn.microsoft.com/en-us/library/ms706937(v=vs.85).aspx
1,需求说明假设要查询一个图书列表,寻找TEST的著作. 2,创建项目 创建一个Java项目. Java 1.5推出了javax.xml.xpath包,提供一个引擎和对象模型独立的XPath库.只要Java环境>1.5,无需增加类库. 这个包也可用于Java 1.3及以后的版本,但需要单独安装Java API for XML Processing(JAXP)1.3 提示:Xalan 2.7 和Saxon 8 以及其他产品包含了这个库的实现. 3,创建包含图书信息的XML文档编写包含图书信息的XML文档,将其命名为books.xml,并将其放至在src目录下:
Java代码
< ...
诸如“为什么用 XPath 的表达式进行查询,却没有返回所期望的结果?”的问题通常都与命名空间(NameSpace)有关,而且绝大多数是与缺省命名空间(Default Namespace)有关。本文试图解释这个问题并针对三种流行的 XPath 实现给出解决方法:Jaxen、JAXP XPPathFactory 以及 XSLT。
内容列表
问题描述
“前缀-命名空间”映射
Jaxen 和 Dom4J
Jaxen 和 XOM
Jaxen 和 JDOM
JAXP XPathFactory
XSLT
结束语
资源
问题描述
看下述 XML:
&l ...
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什 ...
From ServiceLoader javadoc: A service is a well-known set of interfaces and classes. A service provider is a specific implementation of a service. The classes in a provider typically implement the interfaces and subclass the classes defined in the service itself.
Since JDK 6, a simple service-provi ...
工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。
问题一:在java中读取文件时应该采用什么编码?
Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]);把字节数组转换成String。在最后一步隐藏了一个编码的细节,
调研采用的是mule-standalone-3.4.0版本 + MuleStudio-for-win-32bit-3.5.0,拿到的是社区版,社区版存在的问题主要有两个,一是没有管理控制台,二是没办法集群部署。
从功能特性上看,Mule没有遵照JBI(Java Business Integration)和SCA(Service Component Architecture),遵循SEDA(Staged Event-Driven Architecture)和EIP((Enterprise Information Portal)。
Mule支持多种编程模型,常用的有Web Service,W ...
管理一支技术团队可能是世界上最难的事情之一。如果你是一个经理,你需要和很多方面的专家合作,和你的上级协调产品需求,和负责协调产品交付件的同级合作,和将产品功能转化成技术需求的同级合作,带领直接汇报给你的团队等等。在某些糟心的时刻,你需要面对的是会把患有自闭症的送报小孩(原文,阿斯伯格综合症,爱因斯坦曾患有此症)赶走的同事。
我曾经担任过开发经理、开发总监的工作,也曾经是一个开发人员,在过去的几十年中,在管理技术团队这件事情的两边,我经历过许多非常不一样的“管理风格”。从技术团队的角度出发,就成为一个卓越的技术经理必备的特质,我会给出一些建议。
首先,技术人员的工作环境始终飞速 ...
服务器处理能力,你估算正确过吗?(转载)
- 博客分类:
- 性能
1 【引题】
但凡写过技术方案的都知道,在技术方案最终落实到工程实施部署时,必须编制出当前解决方案需要部署的IT设备及环境,包括:需要的网络环境、端口、带宽、组网方式、网络安全保障措施;需配置 ...
- 2013-05-30 16:06
- 浏览 745
- 评论(0)
架构师一直是我梦寐以求所达到的高度,即便经过了这么多年的努力,我仍然觉得自己离真正的架构师的距离还很远……是不是成为技术牛人,就能成为一个优秀的架构师了呢?其实未必,这仅仅是其中的一个重要点。
开源项目P ...
- 2013-05-29 10:33
- 浏览 754
- 评论(0)
和Lambdas的第一次亲密接触(转载)
- 博客分类:
- java
英文原文:Java 8: The First Taste of Lambdas
Lambda 工程是即将到来的 Java8 的一大主题,可能也是程序员们最期待已久的东西。随着 Java lambdas 的到来,还有一个有趣的东西被附带的加进了 Java 语言——defender (守卫者)方法。在这篇文章里,我的目的是要看看面纱后的东西——看看在运行时环境里 lambdas 是表现的,在方法的调度过程中涉及到哪些字节码指令。
尽管 Java 8 还没有正式发布,我们仍然可以下载各种平台上的早期预览版,在其上做简单的尝试。
你也想试试 lambdas,是吗?
如果 ...
- 2013-05-21 11:18
- 浏览 861
- 评论(0)