小编Ant*_*pov的帖子

重新部署JRebel的替代方案

JRebel允许重新部署新编译的代码,而无需重新启动应用程序.我想知道是否有其他选择(免费?).在 FAQ页面回答了这个问题,但我相信它是对JRebel的偏见.这个问题是在一年前在这个网站上被问到的,但是我把它重新提起来看看是否有人有任何新的信息.

另外,我非常喜欢JRebel,但如果有免费替代品,我愿意尝试.

还有一点需要注意,我正在开发一个开源项目,他们向能证明自己是开源项目的人提供免费的一年许可.这对我很有用(www.kuali.org),但我永远不会参与那个项​​目.

java hotswap jrebel

185
推荐指数
6
解决办法
10万
查看次数

全新安装sphinx-quickstart失败

第一次尝试使用Sphinx,使用干净的Sphinx 1.1.3安装,shinx-quickstart失败.是否应该安装任何依赖项?我试过,pip --force-reinstall sphinx但结果是一样的.

  myhost:doc anton$ sphinx-quickstart 
  Traceback (most recent call last):
  File "/usr/local/bin/sphinx-quickstart", line 8, in <module>
    load_entry_point('Sphinx==1.1.3', 'console_scripts', 'sphinx-quickstart')()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 318, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 2221, in load_entry_point
    return ep.load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources.py", line 1954, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/Library/Python/2.7/site-packages/Sphinx-1.1.3-py2.7.egg/sphinx/quickstart.py", line 19, in <module>
    from sphinx.util.osutil import make_filename
  File "/Library/Python/2.7/site-packages/Sphinx-1.1.3-py2.7.egg/sphinx/util/__init__.py", line 25, in <module>
    from docutils.utils import relative_path
  File "/Library/Python/2.7/site-packages/docutils-0.9-py2.7.egg/docutils/utils/__init__.py", line 19, in <module>
    from docutils.io import …
Run Code Online (Sandbox Code Playgroud)

python-sphinx

45
推荐指数
1
解决办法
6815
查看次数

Sphinx:生成外部链接

我想在我的sphinx文档中链接到一些URL:

 <a href="http://some.url">blah</a>
Run Code Online (Sandbox Code Playgroud)

我在文档中找到了类似的东西:http://sphinx-doc.org/ext/extlinks.html - 但它更像是按照惯例用链接替换自定义语法.相反,我只想生成一个指向外部Web资源的链接.

python-sphinx

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

Dropwizard 与 Testcontainers 的集成测试

我正在尝试针对 dockered 数据库运行 dropwizard 的集成测试。

我试过的:

@ClassRule
public static final PostgreSQLContainer postgres = new PostgreSQLContainer();

@ClassRule
    public final DropwizardAppRule<Configuration> RULE = new DropwizardAppRule<>(
            Application.class,
            CONFIG_PATH,
            ConfigOverride.config("dataSourceFactory.url", postgres.getJdbcUrl()),
            ConfigOverride.config("dataSourceFactory.user", postgres.getUsername()),
            ConfigOverride.config("dataSourceFactory.password", postgres.getPassword())
    );
Run Code Online (Sandbox Code Playgroud)

我得到 Caused by: java.lang.IllegalStateException: Mapped port can only be obtained after the container is started

将这些链接在一起也不起作用

@ClassRule
    public static TestRule chain = RuleChain.outerRule(postgres = new PostgreSQLContainer())
            .around(RULE = new DropwizardAppRule<>(
                    Application.class,
                    CONFIG_PATH,
                    ConfigOverride.config("dataSourceFactory.url", postgres.getJdbcUrl()),
                    ConfigOverride.config("dataSourceFactory.user", postgres.getUsername()),
                    ConfigOverride.config("dataSourceFactory.password", postgres.getPassword())
            ));
Run Code Online (Sandbox Code Playgroud)

最后这可行,但据我所知,它为每个测试运行新的 DropwizardAppRule,这并不好......

@ClassRule
public static …
Run Code Online (Sandbox Code Playgroud)

dropwizard testcontainers

8
推荐指数
1
解决办法
1874
查看次数

IntelliJ IDEA自动完成带有泛型的集合类型声明

我试图弄清楚如何用泛型来输入集合类型的声明会更有效.

打字:

List<
Run Code Online (Sandbox Code Playgroud)

自动扩展为:

List<|>
Run Code Online (Sandbox Code Playgroud)

(光标位置标有"|")

打字

List<St|>
Run Code Online (Sandbox Code Playgroud)

使用它获得的自动完成

List<String|>
Run Code Online (Sandbox Code Playgroud)

注意光标位置

现在的问题是:如何在不使用箭头键的情况下进入以下状态:

List<String> |
Run Code Online (Sandbox Code Playgroud)

理想情况下,id喜欢使用语句自动完成功能,但它会跳转到新行,这在这种情况下是不可取的.

java intellij-idea

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