在CDI中有@ApplicationScoped
和(javax.inject
)@Singleton
伪范围.他们之间有什么区别?除了@ApplicationScoped
代理的事实,而@Singleton
不是.
我可以把我的@Singleton
豆子改成@ApplicationScoped
吗?可@ApplicationScoped
豆有两个(或更多)的实例?
我在s3中创建了一个名为"test"的文件夹,然后将"test_1.jpg","test_2.jpg"推入"test".
现在我想用boto删除文件夹"test".
我该怎么办?
我正在使用PyDev进行Python应用程序的开发和单元测试.至于单元测试,一切都很好,除了没有内容记录到日志框架.PyDev的"捕获输出"未捕获记录器.
我已经将所有记录到标准输出的内容转发如下:
import sys
logger = logging.getLogger()
logger.level = logging.DEBUG
logger.addHandler(logging.StreamHandler(sys.stdout))
Run Code Online (Sandbox Code Playgroud)
然而,"捕获的输出"不会显示记录到记录器的东西.
这是一个示例unittest-script:test.py
import sys
import unittest
import logging
logger = logging.getLogger()
logger.level = logging.DEBUG
logger.addHandler(logging.StreamHandler(sys.stdout))
class TestCase(unittest.TestCase):
def testSimpleMsg(self):
print("AA")
logging.getLogger().info("BB")
Run Code Online (Sandbox Code Playgroud)
控制台输出是:
Finding files... done.
Importing test modules ... done.
testSimpleMsg (itf.lowlevel.tests.hl7.TestCase) ... AA
2011-09-19 16:48:00,755 - root - INFO - BB
BB
ok
----------------------------------------------------------------------
Ran 1 test in 0.001s
OK
Run Code Online (Sandbox Code Playgroud)
但是测试的CAPTURED OUTPUT是:
======================== CAPTURED OUTPUT =========================
AA
Run Code Online (Sandbox Code Playgroud)
有人知道如何捕获logging.Logger
在执行此测试期间记录到的所有内容吗?
github中的"此拉取请求可以自动合并[合并拉取请求]"按钮很棒 - 除了它创建合并气泡.
有没有办法在github中使用这个按钮/功能而不创建合并气泡?
我正在运行一个多项目SBT(v0.13)构建,并希望它在子项目中遇到的第一个错误(编译)快速失败(停止).
当前的行为是,当某个子项目无法编译时,构建继续(编译所有其他子项目).
有遇到编译错误的第一个子项目,是否存在使SBT停止和退出的方法/设置?
在Helios/m2eclipse下,当我生成jaxb源时,当我执行"更新项目配置"时,它们将被放在Eclipse源路径上.
Indigo/m2e(2011年6月22日首次发布)不会发生这种情况.我需要做些什么来解决这个问题?
我正在使用标准的maven-jaxb2-plugin,版本0.75.
我正在寻找sklearn中的一个模块,它可以让你得到单词 - 共生矩阵.
我可以得到文档术语矩阵,但不知道如何获得共生词的单词 - 矩阵.
我正试图从Arquillian的另一个maven项目中部署现有的战争.我已经解决了战争并将其复制到我的Arquillian项目的目标目录中.
我尝试在下面创建它:
@Deployment
public static WebArchive createDeployment() {
return (WebArchive) ShrinkWrap.create(ZipImporter.class, "MyWarToTest.war").importFrom(
new File("target/MyWarToTest.war"));
}
Run Code Online (Sandbox Code Playgroud)
但是,我得到了一个类强制转换异常.
引起:java.lang.ClassCastException:org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl无法强制转换为org.jboss.shrinkwrap.api.Archive
我猜我应该尝试以不同的方式创造战争?
这个页面说我应该能够在左边的Eclipse Juno中停靠我的透视图,就像我在Indigo,Helios和以前的版本中一样.
除了右键单击透视栏中的透视按钮时获得的菜单,仅包括以下选项:
有没有其他人遇到过这种情况 - 我的配置或工作空间有问题吗?或者是时候提交错误了吗?
(我正在使用此版本:20120614-1722)
看起来这个功能将在M20120809-1200/4.2.1/Juno SR1中实现.在eclipse bug 383599上看到 此评论.
我有两种不同的方式让git告诉我当前的分支:
git rev-parse --abbrev-ref HEAD
Run Code Online (Sandbox Code Playgroud)
和
git symbolic-ref --short HEAD
Run Code Online (Sandbox Code Playgroud)
呃......两者究竟做了什么,何时会有所不同,如果有的话?
python ×3
git ×2
amazon-s3 ×1
boto ×1
cdi ×1
eclipse ×1
eclipse-juno ×1
github ×1
java ×1
logging ×1
m2e ×1
m2eclipse ×1
matrix ×1
pydev ×1
sbt ×1
scala ×1
scikit-learn ×1
scope ×1
shrinkwrap ×1
unit-testing ×1