- 浏览: 292844 次
最新评论
文章列表
1.Mongo对象内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候确保调用close方法。
2.DB对象
DB对象可以通过Mongo.get方法获得,代表了和数据库的一个连接。默认情况下,当执行完数据库的查询或者更新操作后,连接将自动回到连接池中。不需要我们手动调用代码放回池中。至于如何实现,我猜测是update,query,sav ...
- 2011-12-21 11:05
- 浏览 256
- 评论(0)
今天无意中找到一个提高效率的好东西,以前手动编写prj.el,现在只需要一个maven插件就能自动生成。http://code.google.com/p/m2jdee/
具体步骤参考上面的网页,就是一个地方源代码错误,需要修改。
JdeeMojo.java 152行 一处代码删掉开头的/
String templateFile = "/META-INF/prj.vm";
应该是
String templateFile = "META-INF/prj.vm";
为了防止要,还是将主要步骤复制下来。
0.
svn checkout http://m2jd ...
- 2011-12-20 23:38
- 浏览 188
- 评论(0)
很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。
通过下面的命令,可以执行一个js文件:
./mongo IP/DBName init.js
init.js文件内容可以这么写:
db.dropDatabase(); //删除数据库达到清空数据的目的db.message.ensureIndex({display_id:1}); //在当前数据库中的message集合的display_id字段上创建索引
这里很奇怪,数据库被删除了也能够创建索引,但是的确可以这么用。
以后当程序连接该数据库的时候,如果没有Mongo ...
- 2011-12-20 15:04
- 浏览 239
- 评论(0)
来自fireflow官方网站的消息 www.fireflow.org
国内的开源工作流项目fireworkflow团队近日开发出一种兼容性很好的WEB流程设计器,估计目前还处在测试阶段,目前只有图片,有图有真相,据作者非也说,此款流程设计器可以用户fireflow的引擎,面向企业用户和程序员
- 2011-12-12 11:39
- 浏览 256
- 评论(0)
Service
Service历来是争论的焦点. 批评者认为Service的存在表明了职责的不清晰, 认为Service里的代码是没放对位置的代码, 都应该放到相关的Domain对象如Entity中. 总而言之Service不够OO. Service是Transaction Script. 事实上这未必是Service这个building block的问题, 而是传统的面向对象编程范式的问题. OO长于表达行为, 但局限于单个对象. OO在捕捉对象间的交互方面, 并没什么有力的指导原则. 比如, 当在储蓄账户和信用账户之间转帐的时候, 我是在储蓄账户上定义转出呢, 还是在信用账户上定义转入? ...
- 2011-12-07 22:35
- 浏览 287
- 评论(0)
SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引
导读:本文主要创建报表,也就是MDX结果的最终展现,包括:
■1、创建一个简单的报表项目
■2、连接到Analysis Services
■3、设计DataSet
■4、添加参数到DataSet
■5、在Report中设置数据
本文所用数据库和所有源码,请到微软官网下载
本文末尾处附本文所用示例下载。
1、创建一个最简单的报表项目
步骤如下:第一步:在VS2008环境中新建一个Report项目,如下图所示:
二、连接到Analysis Services
创建一个数据源即可。
- 2011-12-07 15:50
- 浏览 254
- 评论(0)
前几天,一个朋友在使用JWFDv0.94工作流设计器的时候,出现一个现象,即在XP系统下面,使用JDK1.6运行JWFD开源工作流设计器的时候,在设计器主面板拖动节点或者拉出连接线的时候,SWING界面的运行速度变得非常非常慢,很奇怪的BUG啊。。我让他把设计器运行版中的那个L&F界面模块移走,看上去好像问题依然存在。。。我就有点纳闷了,不过,前几个月另外一个朋友在做JWFD的二次开发的时候,好像也遇到过这个问题。。。我百思不得其解。。。。请教各位朋友,这个问题的原因是什么呢?
L&F界面模块的代码如下(在JWFDv0.96二次开发包的org.jwfd.workflowDe ...
- 2011-12-06 09:26
- 浏览 346
- 评论(0)
Inkscape – vector editor with xaml export feature http://inkscape.org/
A tool list:
http://blogs.msdn.com/b/mswanson/archive/2006/02/26/wpftoolsandcontrols.aspx
an adobe illustrator add-on: http://www.mikeswanson.com/XAMLExport/
A tool list:
http://www.graphspe.com/#/Home
svg to xaml online tool: ...
- 2011-12-05 12:27
- 浏览 481
- 评论(0)
Bounded Context
人们总是试图建立一个统一的模型, 某种一致的描述. 物理定律表现出来的一致性震撼人心, 是相对成功的例子. 绝大多数人都相信自然界存在一个终极的理论来描述宇宙的本质. 物理学的历史也就是不断趋近这个终极 ...
- 2011-12-04 23:23
- 浏览 348
- 评论(0)
SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引
导读:本文主要介绍Analysis Service的安全问题,特别是账号的权限分配,包括:
■1、创建一个本地测试账号和基本数据库角色
■2、限制标准属性层次结构(Attribute-Hierarchy Restrictions)
■3、限制父子层次结构(Restricting Parent-Child Hierarchies)
■4、实施Cell级别的限制(Implementing Cell-Level Restrictions)
本文所用数据库和所有源码,请到微软官网下载
1、创建一个本地测试账号和基本数据库角 ...
- 2011-12-02 17:03
- 浏览 250
- 评论(0)
SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引
导读:前面几篇介绍MDX的基本函数,从本文起,开始介绍一些简单的MDX应用。本文是Cube的增强篇,包括:
■1、构建Cube范围的简单计算成员(Calculated Members)
■2、构建Cube范 ...
- 2011-12-01 16:50
- 浏览 246
- 评论(0)
常用方法
JDEE的用法可以参考官方网站,我这里只列出自己最常用的。由于我不用Ant了,所以基本上编译都直接采用mvn命令,这些就不劳驾JDEE.java doc生成,也通过maven plugin来完成,不需要JDEE帮忙。
创建类
输入命令:jde-gen-class-buffer然后按照向导提示完成创建类文件的过程。相对比较简单,但是能用了。
智能提示
在需要提示的地方按下组合键:Ctrl c v .智能提示有几种方式(弹出窗口用于桌面版本,其他两种可以用于服务器纯字符界面),具体参见官方文档。
源代码跳转
在需要跳转的地方按下组合键:Ctrl c v y前提是你正确配置了源代码路径。
注 ...
- 2011-11-30 18:00
- 浏览 248
- 评论(0)
Emacs开发Java
前言
笔者把多年UBuntu上用Emacs和Maven开发Java应用(包括TestNG和Web application)的技巧总结出来,希望对有志于Linux开发的朋友有帮助。我并不反对用IDE开发,但是很多时候,Emacs能够带来更快的速度(同时对机器硬件要求也很小),对Java工程的更透彻了解,更容易和开源领域的工程师交流。我还不怎么喜欢用鼠标,Emacs让我能够解放我的右手。
安装
1.确保你已经安装了JDK2.确保你安装了Maven3.安装Emacs:sudo apt-get install emacs4.下载jdee-bin-2.4.0.1.zip和依赖文件e ...
- 2011-11-30 17:11
- 浏览 338
- 评论(0)
//部分代码, 仅供参考#include <iostream.h>
class complex
{
public:
complex(double r=0,double i=0)
{
real=r;
imag=i;
}
complex &operator +(complex &c);
complex operator -(complex &c);
complex operator *(complex &c);
friend complex operator /(complex &c1,complex &c2);
...
- 2011-11-30 13:47
- 浏览 244
- 评论(0)
Tomcat7设置
在catalina.sh文件头一行添加JPDA_SUSPEND='y'这会让Tomcat应用程序启动的时候暂停运行,等待jdb客户端连接后发出run命令才开始运行以远程调试模式启动Tomcat程序,默认监听端口8000./catalina.sh jpda start
jdb连接
在客户端,使用命令连接tomcat服务器jdb -attach 192.168.1.200:8000 -sourcepath /home/chenshu/work/MyProject/src/main/java/-sourcepath 后面可以接多个代码目录,用:分开
jdb调试
连接成功后,可以 ...
- 2011-11-29 17:44
- 浏览 324
- 评论(0)