文章列表
 
2012年05月21日 星期一 12:46
利用Groovy与生俱来的动态特性,创建DSL(Domain Specific Language)是一件十分容易的事情。
下面通过一个例子,向大家展示一下用Groovy创建DSL的优雅之处:

利用下面这种语法
    person {
        name {
            firstname 'Daniel'
 
2012年05月20日 星期日 10:51

   最近看了几个厂商的动态业务模拟功能的程序,都是使用Groovy脚本。所以研究了一下Groovy,Groovy的优势在于

  (1) 会 java 没有学习成本,如果使用groovy语法,可以大量减少程序编写量

  (2) groovy 支持DSL,可以支持领域语言

   (3) 脚本,动态执行,但是存在效率问题,可以使用脚本缓存后,可以快速提高执行效率。

 

转载一篇文章:

最近在继续研究Groovy,同时也在团队内部推动Groovy作为大

 
2012年05月20日 星期日 9:48

 
2012年05月17日 星期四 15:04

#查询
查询 name = "bruce" 的数据
db.users.find({ name : "bruce" });

条件操作符
$gt : >
$lt : <
$gte: >=
$lte: <=
$ne : !=、<>
$in : in
$nin: not in
$all: all
$not: 反匹配(1.3.3及以上版本)

查询 name <> "bruce" and age >= 18 的数据
db.users.find({name: {$ne:

 
2012年05月16日 星期三 17:14
一 Java 操作MongoDB

使用mongoDB需要导入以下类,当然不是全部需要,用到的类就导入。

import com.mongodb.Mongo;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.BasicDBObject;

import com.mongodb.DBObject;

import com.mongodb.DBCursor;

import com.mongodb.ObjectId;

 

类转换

当把一个类对象存到mongoDB后,从mongoDB取出来时使用setObjectClass()将其转

 
2012年05月16日 星期三 14:41

先贴上错误,然后分析,解决。

[root@localhost src]# /usr/local/src/mongodb-linux-x86_64-2.0.2/bin/mongod --port=27017 --pidfilepath=/var/run/mongod.pid --dbpath=/data/mongodb --directoryperdb --nojournal --noauth


Thu Apr 19 11:05:38 [initandlisten] MongoDB starting : pid=2341 port=27017 dbpath=/data/mongodb 64-bit host=localhost.localdomain

 
2012年05月14日 星期一 22:37

一:DSL 概念

    指的是用于一个特定领域的语言(功能领域、业务领域)。在这个给出的概念中有 3个重点:

 

  1. 只用于一个特定领域,而非所有通用领域,比如 Java / C++就是用于通用领域,而不可被称为 DSL,同样也不可把 Groovy称为 DSL。
  2. 语言,必须经过编写后才可发挥它的功能。比如
 
2012年05月13日 星期日 20:41

了解我的人可能以为我在说谎,怎么会有二十年的程序员经历呢,难道你穿越了?我哪有穿越啊,只是我喜欢并认真向前辈们学习,积累了胜过几十载的经验罢了。CSDN、ChinaUnix博文、论坛的帖子我都是一路看到底,比如《当程序员那些狗日的日子》、《菜鸟飞啊飞》、《程序员、DBA、SEO等的对比》,什么人没有?什么样的经历没有?

 

很多道理我本人是懂了,前不久一个小事件让我觉得,大家懂才

 
2012年05月06日 星期日 23:04
我试过了HP SiteScope LR 9.0 也是没问题的...


// Permanent Edition
// Generated 2005 By NiTROUS
// Expires: Never
// Users #: 99998
// ENJOY!
//
// NOTE: Paste the Option License as One Line, if you get Invalid
// License Notice, check you copied the entire buffer!
//
// - NiTROUS

Main License:
PM90815892099998-99101472
 
2012年05月02日 星期三 23:00

STAF全称是Software Testing Automation Framework,如其官网(http://staf.sourceforge.net/)所说,STAF是一个开源、跨平台、支持多语言的自动化测试框架,它围绕于组件重用的理念,通过服务调用(比如Process Service、Resource Manage Service、Logging Service、Monitoring Service等)帮助我们省去繁琐的跨平台的自动化框架的建设工作,而我们只需集中精力在自身自动化实施上。

 
2012年04月25日 星期三 13:59

 

1. 架构说明: nginx + 4个tomcat

nginx作为前端代理,并且肩负负

 
2012年04月24日 星期二 0:09

注: 开发管理 CheckLists-系列文章是从本人 Iteye博客中移植过来.后续会直接在此更新 开发管理 CheckLists专栏

本文主要是为了检测你对SCRUM 评审会议的了解和使用程度,

通过本文你可以检测一下
1、你们的SCRUM 评审会议的过程和步骤
2、SCRUM 评审会议的

 
2012年04月23日 星期一 23:56

THUIRDB:高性能Key-Value DB

概述:

http://www.thuir.org/thuirdb/

 

 

THUIRDB是一个C++语言实现的基础库,用于在单机上实现高性能key-value持久化存储和高速查询。
例如:如下语料文件(corpus_file)如下:
penny<->liang
tsinghua<->university
...
google<->search engine
其中前者表示key,后者表示value。

 
2012年04月22日 星期日 21:58

http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

MongoDB

  • Written in: C++
  • Main point: Retains some friendly properties of SQL. (Query, index)
  • License: AGPL (Drivers: Apache)
  • Protocol: Custom, binary (BSON)
  • Master/slave replication (auto failover with replica s
 
2012年04月19日 星期四 10:52

在自然界之中,蛇的眼睛有夜视功能,即便是茫茫黑夜,它也能轻而易举的找到猎物,这是因为任何物体都会辐射热红外,且辐射的高低和温度成正比,由于生命体的体温会明显高于周围环境的温度,所以在蛇眼面前便无处遁形。热红外成像被广泛应用于军事领域,士兵带上能识别热红外的眼镜后能轻而易举的发现藏匿的敌人。

 
   
 
 
文章存档
 
     
 
最新文章评论
  

ding
 

学习中
 

不错哦我支持你好吧
 

请问楼主,我安装成功后,当添加文件时提示 unable to add files to activeproject!
 

真是太有用了,很好!
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu