- 浏览: 79066 次
- 性别:
- 来自: 北京
最新评论
-
zeyonq:
非常感谢!
《Domain Specific Languages》 -
youcou12:
需要学习啊 ,加班中
MongoDB的Java访问实现(包括文件存储) -
tjc:
写的不错啊
MongoDB的Java访问实现(包括文件存储)
文章列表
说明:倒腾了一下午,出现好几个问题,本文重点说明两个主要问题。
服务器环境:64位 Ubuntu
jdk:1.7.0_25 32位
之前在windows下,都是兼容的,哎,Ubuntu就出问题了。
===================================================
------------------安装JDK7--------------------
首先将jdk-7u25-linux-i586.tar.gz解压
具体方法为:tar -xzvf jdk-7u25-linux-i586.tar.gz
得到的文件夹为jdk1. ...
第1章 基本例子
当开始写这本书的时候,需要解释写的是什么?基于此,为了解释Domain Specific Languages(DSL),先给出具体实例,演示一个DSL,然后抽象的定义,下一章将泛化定义使得适应范围更广。
第1节 ...
《Domain Specific Languages》是Martin Fowler(这位大叔比较牛,可以搜索一下,ThoughtWorks的CTO,写每本书都是经典)介绍DSL比较系统的一本书,从另外一个角度看待各种编程语言,读这本书有一种醍醐灌顶的感觉。后面文章会给出各个章节的翻译。
此书中的一些词汇如果翻译成中文可能就无法理解其意义,所以对一些词汇并没有翻译而保留原文,增加文章的可读性。
在阅读本书时最好实现熟悉状态机模型、JUnit的相关知识,因为其中的实例使用了状态机模型和JUnit,状态机模型采用的是传统状态机模型,而不是UML状态机模型(层次化状态机模型)。需要理解状态机中的基本 ...
前一段时间写了个MongoDB教程,这个版本是在前一个基础上的改进,给出了Java访问实现方式,并给出了一个简单的实现框架。
结构为:
(1) 一个配置文件及配置文件读取工具类;
(2) 一个数据库访问基类;
(3) 一个文件存储类;
备忘:
(1) 关于文件存储的性能问题还没测试;
(2) Username和password虽然配置文件中有,但实际中并未使用;
总结了一个MongoDB的基础教程,方便大家使用和了解。
MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
*面向集合存储,易存储对象类型的数据。
*模式自由。
*支持动态查询。
*支持完全索引,包含内部对象。
*支持查询。
*支持复制和故障恢复。
*使用高效的二进制数据存储,包括大型对象(如视频等)。
*自动处理碎片,以支持云计算层次的扩展性
*支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
*文件存储格式为BSON( ...
模型最终要转化成生产力,如果模型只是用于分析、设计,那么还没有完全发挥模型的效能,模型转换成代码是最激动人心的一步。本章不介绍代码生成的方方面面,只列出代码生成所需要了解的基本主题和几个实现技术。
本章包含下列内容:
代码生成的基本主题;
元编程的概念;
代码生成的实现技术,包括Velocity和openArchitectureWare;
代码生成实例。
Eclipse 插件安装 Eclipse剪裁 打包总结资料
自己整理和汇总的资料。
Hash函数
Hash函数,又称单向散列函数,是将任意长的消息映射为定长的Hash值的公开函数。Hash函数在密码学中应用十分广泛,与各种加密算法有着密切的联系。Hash函数的模型如下:
h=H(M)
其中,M是待处理的消息;H是Hash函数;h是生成的消息摘要,它的长度是固定的,并且和M的长度无关。
Hash函数具有下面一些性质:
(1) Hash函数可应用于任意长度的数据块;
(2) Hash函数产生定长的输出;
(3)对于任何给定的M和H,计算h比较容易,用硬件和软件均可实现 ...
1. 建立Java下的FCKEditor
下载Java的例程,按照例程里的相关配置文件就可以完全建立。
2. 各种环境下使用
2.1. JavaScript
<script type="text/javascript">
var oFCKeditor = new FCKeditor('FCKeditor1');
oFCKeditor.BasePath = "/fckeditor/";
oFCKedi ...
oAW(open Architecture Ware)是一个用Java实现的代码生成器框架。它支持从任意模型生成代码,并且可以很好的与Eclipse集成,提供相关的Eclipse插件。oAW支持EMF(Eclipse Modeling Framework),也支持其他的模型,如UML2、XML、JavaBean。oAW的核心是拥有一个工作流(Workflow)引擎,来定义代码生成和转换的流程。oAW预建了许多的工作流组件,方便用户用于代码生成、模型转换,当然,用户可以自己开发自己的工作流组件。
oAW 4.3支持以下功能:
配置转换过程;
Model to text;
Model t ...
我从以下几个问题入手介绍ANTLR的相关知识。
1 ANTLR是什么?
ANTLR, ANother Tool for Language Recognition, 是一个可以接受含有语法描述的语言描述符并且生成程序能够识别这些语言所产生的句子。作为一个翻译程序的 一部分,你可以给你 ...
1 Velocity
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只 关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提 供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web ...
<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><div align="left"><span style="FONT-SIZE: 10pt">!SESSION ...
- 2008-02-26 12:57
- 浏览 1141
- 评论(0)
问题解决:
:cvs[server aborted]:"add" requires write access to the repository
有一个All users are read,不要勾选就可以了。
另外推荐一篇文章: http://ipaddr.bokee.com/5142247.html
- 2007-12-19 15:01
- 浏览 1081
- 评论(0)
经常有人问及Hash码的问题,Hash码就是Hash函数映射后的值。Hash函数在密码学方面经常用到。具体的如下所述:
Hash函数
Hash函数,又称单向散列函数,是将任意长的消息映射为定长的Hash值的公开函数。Hash函数在密码学中应用十分广泛,与各种加密算法有着密切的联系。Hash函数的模型如下:
h=H(M)
其中,M是待处理的消息;H是Hash函数;h是生成的消息摘要,它的长度是固定的,并且和M的长度无关。
Hash函数具有下面一些性质:
(1) Hash函数可应用于任意长度的数据块;
(2) Hash函数产生定长的输出;
(3)对于任何给定的M和H,计 ...