小编Phư*_*yễn的帖子

调试eclipse IDE本身

我很想学习如何调试eclipse IDE.回到我使用VS进行.NET开发的时候,我可以随时将VS附加到进程并开始追踪问题.我希望有一些与eclipse类似的东西,但作为Java世界的新手,我不知道这一点.

我和iBUS(在Ubuntu 9.10上)一起运行时,最近经常会出现这种情况.我希望我能找到什么真正挂起我的日食并避免这种情况(想象一下你的eclipse挂起,你打开的每个文件都被关闭了.这只会让我发疯).

eclipse ubuntu

7
推荐指数
1
解决办法
5774
查看次数

用eclipse书签

我真的很想念Visual Studio + Resharper的书签功能.例如,我按Ctrl+ K,Ctrl+ K切换书签,然后按Ctrl+ K,Ctrl+ N转到下一个书签,Ctrl+ K,Ctrl+ P转到上一个书签.我甚至可以使用其他一些组合键转到当前文件中的下一个/上一个书签.

不幸的是,我无法弄清楚如何在Eclipse中设置它.Eclipse带有一个菜单名称Add Bookmark,看起来很奇怪(跛脚?)给我.有没有办法像我在eclipse中描述的那样做书签?

eclipse resharper keyboard-shortcuts visual-studio

6
推荐指数
1
解决办法
1381
查看次数

Maven:在不同的jar中实现相同路径的多个类

我遇到了多个具有相同路径的类(即同名,相同的包!!!).出于某种原因,gwt-dev附带了自己的版本org.apache.xerces.jaxp.DocumentBuilderFactoryImpljavax.xml.parsers.DocumentBuilderFactory.

与此同时,春天也取决于这些类别,但来自不同的罐子.我不知道应该是什么,但看上去像xalan&xml-api是两个依赖春天取决于(这些依赖关系是可选的)

有趣的是,eclipse可以运行相同的代码(它是一个单元测试)而没有问题,但是万事如意.所以我猜问题是由于每个跑步者考虑每个罐子的优先级的方式.

现在来问一个问题:我如何设置我的POM以便我可以确定当我的应用程序内部运行任何代码时,jar中的类将从其他jar中的类中选择?

谢谢.

dependencies maven-2

6
推荐指数
1
解决办法
7155
查看次数

哪个硬件因素对快速代码编译很重要

我必须经常编译java代码,尤其是需要花费很长时间才能完成的GWT.我无法避免这种开销,但我想用更好的硬件将其最小化.哪个因素会使这些编译尽可能快?(我知道这有点主观,但是在编译时,我确信某些因素比其他因素更重要).

例如,我认为以3.6 GHz/Core运行的双核可能比编译时运行2.8 Ghz/Core的四核更快(特别是当java代码/ GWT代码编译当前是单线程时).

那么,在针对这个特定问题购买硬件时我应该考虑哪种因素?

编辑:

在没有参考我的具体情况的情况下,我在谈论这些编译时发现它很普遍.我正在处理GWT和Scala编译,虽然我在编译期间没有观察到硬盘上的高负载,但这个编译速度很慢.

我应该用2.4Ghz的4+核心或3.4Ghz的2核心的CPU来加快速度吗?双2GB DDR3内存是否会更快,还是双4GB DDR2会让它更快?RAID 0会有很大的不同吗?

java compiler-construction

6
推荐指数
1
解决办法
2366
查看次数

Rails Active Record翻译:自动大写/小写?

采用默认措辞,在某些情况下,用户模型将显示为"用户"(小写),如"3个错误禁止此用户被保存",在某些情况下为"用户"(大写)(如嵌套) -model form:用户名不能为空).这应该适用于其他基于拉丁语的语言,对吗?如何指定模型名称转换,以便Rails(Active Record?)以小写或大写形式显示取决于上下文(如上所述)?

activerecord ruby-on-rails internationalization

6
推荐指数
1
解决办法
1198
查看次数

当rubygems.org关闭时该怎么办?

我必须设置一个rails项目,而rubygems.org似乎已经失效了.那太可怕了.无法相信整个红宝石社区只有一个不那么可靠的宝石来源.在这种情况下我该怎么办?

rubygems ruby-on-rails bundler

6
推荐指数
1
解决办法
2666
查看次数

向heroku添加反向代理

我有一个在heroku上运行的rails应用程序,例如myapp.herokuapp.com.

现在,我想从反向代理myapp.heroku.com/proxy/somewhereelse.com/(即:myapp.heroku.com/proxy/stuff反向proxifed到somewhereelse.com/stuff)是可能在Heroku?怎么做到这一点?

reverse-proxy ruby-on-rails heroku

6
推荐指数
1
解决办法
3724
查看次数

Spring 3 MVC嵌套RequestMapping

从Spring官方文档来看,Spring 3 MVC看起来是支持嵌套请求映射. http://static.springsource.org/spring/docs/3.0.0.RELEASE/spring-framework-reference/pdf/spring-framework-reference.pdf 在第448页,他们提到:

@Controller
@RequestMapping("/appointments")
public class AppointmentsController {
//...
    @RequestMapping(value="/new", method = RequestMethod.GET)
    public AppointmentForm getNewForm() {
        return new AppointmentForm();
    }
//...
}
Run Code Online (Sandbox Code Playgroud)

(我已经删除了一些可读性代码)在这种情况下,他们声称请求/appoinments/new将调用该getNewForm方法.但是,它不能与我的本地Google App Engine服务器一起使用(尽管GAE服务器可以正常使用非嵌套的映射).我创建一个示例控制器,如下所示:

@Controller
@RequestMapping("/basic.do")
public class HelloWorldController {
    @RequestMapping(value="/hello", method=RequestMethod.GET)
    public ModelAndView helloWorld() {
        ModelAndView mav = new ModelAndView();
        mav.setViewName("basic/helloWorld");
        mav.addObject("message", "Hello World From Phuong!");
        return mav;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是请求/basic.do/hello始终导致404错误.

不知道有什么不对吗?我正在使用注释驱动模式,*.do请求由spring处理DispatchServlet.

java spring spring-mvc

5
推荐指数
1
解决办法
2万
查看次数

根据DispatchServlet使用ContextLoaderListener

我想使用ContextLoaderListener(以便我可以将Spring Beans传递给我的servlet)以及DispatchServlet(Spring MVC).但是,目前我必须将init param传递给这两个类初始值设定项:

<param-name>contextConfigLocation</param-name>
<param-value>
    /WEB-INF/spring/app-config.xml
</param-value>
Run Code Online (Sandbox Code Playgroud)

所以,我对这两个类使用相同的xml.不知道是否会导致我的bean被初始化两次?如果是,我该怎么做才能避免这种情况?

java spring spring-mvc

5
推荐指数
2
解决办法
6730
查看次数

Puppet没有添加我的服务来启动

我有这个puppet模块(monit),我声明monit服务被启用(也就是在机器启动时启动)

class monit {
    $configdir = "/etc/monit.d"

    package {
        "monit": ensure => installed;
    }

    service { "monit":
        ensure => running,
        enable => true,
        require => Package["monit"],
        provider => init;
    }

    file {
        '/etc/monit.d':
            ensure => directory;
        '/etc/monit.conf':
            content => template('monit/monitrc.erb'),
            mode => 0600,
            group => root,
            require => File['/etc/monit.d'],
            before => Service[monit],
            notify => Service[monit],
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我包含include monit在默认节点内.但是,当我应用这个配置时,puppet没有将monit设置为启动服务(使用chkconfig --list monit只显示'off'和'off')

但是,如果我运行,puppet apply -e 'service { "monit": enable => true, } '则添加monit以正常启动.

我在这做错了吗?(木偶2.7.6)

完整配置可以在https://github.com/phuongnd08/Giasu-puppet上查看

puppet

5
推荐指数
1
解决办法
9722
查看次数