`
sonic126
  • 浏览: 20650 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
spring data 4 mongodb 在domain上添加annation,自动创建复合索引时需要使用CompoundIndexes。 例如: @CompoundIndex(name = "shop_index", def = "{platform : 1, shopId : 1}") 程序也不会有编译错误或者执行错误,但是spring data不会建立任何索引, 下面这样写才会启动时自动建立复合索引。 @CompoundIndexes({ @CompoundIndex(name = "shop_index", def = & ...
在一个mongoDB的replicate Set 的环境的日志中一直有如下警告: profile: warning ns ccms_api.system.profile does not exist 解决办法如下:   use local   db.createCollection("system.profile", {capped:true, size:100000})

log4Mongo配置

最近发现了一个开源的项目log4mongo。可以把log4j的日志存放到mongoDB中,在mongoDB的可以更好的查询日志。 下面是使用log4Mongo的具体配置: 1.需要引入的jar   mongodb的java驱动,   log4j(注意需要1.2.16的版本)   log4mongo maven配置如下: <dependency>           <groupId>org.mongodb</groupId>           <artifactId>mongo-java-driver</artifactId> ...

log4Mongo配置

最近发现了一个开源的项目log4mongo。可以把log4j的日志存放到mongoDB中,在mongoDB的可以更好的查询日志。 下面是使用log4Mongo的具体配置: 1.需要引入的jar   mongodb的java驱动,   log4j(注意需要1.2.16的版本)   log4mongo maven配置如下: <dependency>           <groupId>org.mongodb</groupId>           <artifactId>mongo-java-driver</artifactId> ...

强大的MapMaker

google的Guava中的MapMaker非常强大,哈哈 public static void main(String[] args) { /**          * softKeys          * weakValues          * 可以设置key跟value的strong,soft,weak属性。不错不错。          * expiration(3, TimeUnit.SECONDS)设置超时时间为3秒          *          */         ConcurrentMap<String, String> testMap = n ...
让我们创建两个表.表 capitals 包含各州的首府,同时也是cities表.自然而然,表 capitals 应该从 表 cities 继承下来.  CREATE TABLE cities (     name            text,     population      float,     altitude        int     -- (in ft) ); CREATE TABLE capitals (     state           char(2) ) INHERITS (cities); 在本例中,一条 capitals 的记录 继承 所有父表 citie ...

JSTL(fn函数)

    博客分类:
  • jsp
首先,我们要在页面的最上方引用: <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 下面是JSTL中自带的方法列表以及其描述 : fn:contains(string, substring) 假如参数string中包含参数substring,返回true 例如 ...
/** * 全选指定checkbox */ function checkAll(checkInputName){ $("input[name='"+checkInputName+"']").attr("checked",'true'); } /** * 取消全选checkbox */ function uncheckAll(checkInputName){ $("input[name='"+checkInputName+"']").removeAttr("checked&q ...

js 屏蔽backspace键

    博客分类:
  • js
if (typeof window.event != 'undefined') {             document.onkeydown = function() {               var type = event.srcElement.type;               var code = event.keyCode;               return ((code != 8 && code != 13) ||                       (type == 'text' && code != 13 ) ...
★ 怎样使用这个矢量图形库? ★ 怎样使用这个矢量图形库中的绘制函数? 1 . 创建一个 jsGraphics 对象 a) 在页面完全载入后绘制: (这种方式不会在 Netscape 版本 4 和 Opera 版本小于 7 的浏览器中执行) 还记得前面用 div 元素创建的画布吗?看下面的示例, 需要为 div 创建相应的 jsGraphics 对象,这些代码必须插入到相关的 div 元素结束标志后面, 但必须在 的前面, div 元素的 id 作为 new jsGraphics(); 的构造参数,像下面这样: <script type="text/javasc ...

fileUtils

public  class  FileUtils  {  /** * 日志 */ private static Logger logger = Logger.getLogger(FileUtils.class);    /**       *  新建目录       *  @param  folderPath  String  如  c:/fqf       *  @return  boolean       */     public static  void  newFolder(String  folderPath)  {         try ...
程序写得好好的,也不知道是哪一步的祸害,Eclipse就在我的工具栏添加一个新的按钮“工作集”。 除此之外,我还发现,NEW,IMPORT默认目录项也自动加了一些ide基本操作的选项。 虽然,这样看起来是IDE在帮我们做事(打好UI开发基础),但有时候这也是一种累赘;因为大多数时候,我们不需要这些自动生成的功能,我们需要的是DIY.. 好啦,啰索这么多废话之后。我来总结解决办法。 IDE自动添加按钮,无非就是因为扩展点,插件机制的原因。 我们找到提供这个“工作集”工具栏选项的插件,(我在网上查到是org.eclipse.ui.ide),然后在插件依赖项里面去除这一个插件。这个时候你也许 ...
在RCP中要在非UI线程中执行UI线程的操作,最简单的方式就是display.syncExec或者display.asyncExec,如果UI线程所需的时间较长的话,则应该使用display.asyncExec 在执行异步线程的时候,我们一般应当继承Job或者UIJob类:UIJob是在UI线程中运行的,可以直接访问窗体组件。Job是在非UI线程中运行,如果在里面想访问窗体组件,需要通过Display.asynExec()或者synExec方式来执行。UIJob要尽量的短,不要过多的占用UI线程的时间。 在我现在的系统中,每当UI需要和Server交互的时候,都需要检测Server是否启动, ...
  对于eclipse 3.2之后的RCP自动更新实现,ibm developerworks上的技术文章http://www.ibm.com/developerworks/cn/opensource/os- ecl-rcpum/ 讲解的比较透彻。但我发现有些还可以补充一些细节问题如下。 包装成产品: 原文中提到"特别地,对于产品配置类型,要选择基于功能部件(features),否则无法使用更新功能。",补充这个特别的原因:对于一个典型的eclipse rcp应用程序来说,插件(plugin)是打包的基本单位。对于一个product 来说,打包成plugin是可以使用的,但是却 ...
[转]Log4j比较全面的配置 log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONS ...
Global site tag (gtag.js) - Google Analytics