我的Jenkins安装中有一些插件,我不再需要它.我已经禁用了插件(我的构建仍然有效),我想完全删除插件.完全删除Jenkins(Hudson)插件的正确过程是什么?
在Scala中实现equals和hashCode方法的标准习惯是什么?
我知道在Scala编程中讨论了首选方法,但我目前无法访问该书.
有谁知道一个已知(和工作)Maven Central Repository(http://repo1.maven.org/maven2)的列表是否有镜像?
如果没有,当中央存储库关闭时,您使用什么镜像?
在支持异常对象(Java,C#)的语言中,何时使用错误代码?在典型的企业应用程序中,错误代码的使用是否合适?
许多众所周知的软件系统使用错误代码(以及相应的错误代码引用).一些示例包括操作系统(Windows),数据库(Oracle,DB2)和中间件产品(WebLogic,WebSphere).错误代码提供哪些好处?使用错误代码有什么缺点?
我启用了默认的Eclipse拼写检查程序.当我在Java编辑器中工作时检测到拼写错误时,我可以Ctrl-1用来显示建议的拼写更正列表.
但是,当我在默认的XML编辑器中工作时,Ctrl-1似乎不起作用.拼写错误的单词(在评论中大多数)用红色正确加下划线,但我似乎无法弄清楚如何获得拼写建议列表.
如果这是特定于平台的问题,我正在使用OpenJDK 6在Ubuntu 10.06上运行Eclipse Helios.
在Java 1.6中,引入了NavigableMap(和NavigableSet)接口,并更新了TreeMap以实现新接口.除此之外,NavigableMap对于询问诸如"集合中哪个元素最接近X?"之类的问题非常有用(请参阅FrançoisSarradin的这篇优秀博客文章,以获得示例和讨论).
我希望在Scala 2.8的TreeMap实现中找到类似的东西,但唉,它似乎并非如此(至少,它并不明显).是否有另一个类似于Java的NavigableMap的Scala类或特征?如果没有,是否有一些简单的Scala习语可以用来实现类似的东西?
我意识到我可以使用Java的TreeMap,但我想留在Scala集合框架内(如果只是为了简单).
我知道在JMeter HTTP Request采样器中使用内置Java HTTP客户端时,可能会也可能不会合并连接,具体取决于JVM实现和配置.
但是,使用HttpClient3.1或HttpClient4时JMeter池连接?
JMeter文档中可能有一些提示,但文档中没有任何明确说明.
如果是,有没有办法控制连接池?例如,您可以设置池的大小吗?
使用Spring的依赖注入(仅限核心框架)所需的最小依赖项是什么?我使用Spring作为独立应用程序,我想尽量减少我必须随应用程序提供的依赖项数量.
我想我可以系统地删除一个Jar并查看应用程序是否中断,但如果有人有明确的答案会更好.
哦,我正在使用Spring 2.5.
我正在尝试解析一个包含符合XML 1.1 规范的XML 内容的字符串。XML 包含在 XML 1.0 规范中不允许但在 XML 1.1 规范中允许的字符引用(转换为 U+0001–U+001F 范围内的 Unicode 字符的字符引用)。
根据 Xerces2 网站, Xerces2 解析器支持解析 XML 1.1 文档。但是,我不知道如何告诉它我们试图解析的 XML 包含符合 1.1 的 XML。
我正在使用 DocumentBuilder 来解析 XML(类似这样):
public Element parseString(String xmlString) {
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = dbf.newDocumentBuilder();
InputSource source = new InputSource(new StringReader(xmlString));
// Throws org.xml.sax.SAXParseException becuase of the invalid character refs
Document doc = documentBuilder.parse(source);
return doc.getDocumentElement();
} catch (ParserConfigurationException pce) {
// Handle the error
} …Run Code Online (Sandbox Code Playgroud) 我成功了!我把这里的Java逐行逐字翻译成Scala:
https://github.com/junit-team/junit/blob/master/doc/ReleaseNotes4.8.md
大多数情况下,它意味着执行 Array(classOf[ClassName])、删除“public”关键字等。我的 IntelliJ IDE 提供了很多建议。
我希望能够运行各类测试,因此我可能会将一类测试标记为“Version2dot3”和“SlowTest”,然后能够仅运行“慢速测试”,或运行“慢速测试和 2.3 测试”。
我一直在尝试使这篇文章适应我的 Scala 测试:
http://weblogs.java.net/blog/johnsmart/archive/2010/04/25/grouping-tests-using-junit-categories-0
java.lang.Exception: No runnable methods我有一个几乎可以工作的基本 shell 设置,但是当我尝试运行 testSuite 时遇到错误。
有想法吗?我已经成功地能够使用 SuiteClasses 仅运行某些测试类,但无法运行测试类别(@Category 注释)。
import org.junit.experimental.categories.{Categories, Category}
import org.junit.runners.Suite.SuiteClasses
import org.scalatest.FunSuite
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
@RunWith(classOf[JUnitRunner])
@Category(Array(classOf[SlowTests]))
class FunSuiteTest extends FunSuite with DemoHelpers {
test("demoTest1") {
println("\n\nrunning DemoTest1...\n\n")
}
}
@RunWith(classOf[JUnitRunner])
@Category(Array(classOf[SlowTests]))
class FunSuiteTest2 extends FunSuite with DemoHelpers {
test("demoTest2") {
println("\n\nrunning DemoTest2...\n\n")
}
}
@RunWith(classOf[Categories])
@SuiteClasses(Array(classOf[SlowTests]))
class testSuite {
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一个SQL Server存储过程,我想在执行存储过程的主体之前锁定表以进行更新.我不想阻止其他进程读取表,但我确实希望阻止其他进程更新表.
这是我的第一次尝试:
CREATE PROCEDURE someProcedure
BEGIN
SET TRANSACTION ISOLATION LEVEL READ COMITTED
BEGIN TRANSANCTION
SELECT COUNT(*) FROM TheTable WITH (UPDLOCK, TABLOCK)
-- Pause procedure so that we can view the locks with sp_lock
WAITFOR DELAY '00:15'
-- Do stuff
COMMIT
END
Run Code Online (Sandbox Code Playgroud)
当我执行存储过程并调用sp_lock时,我看到表确实已被锁定.但是,它使用Exclusive锁而不是更新锁锁定:
spid | dbid | ObjId | IndId | Type | Resource | Mode | Status
------------------------------------------------------------------
63 | 10 | 233208031 | 0 | TAB | | X | GRANT
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得更新(U)锁?
java ×4
scala ×3
c# ×1
collections ×1
eclipse ×1
equals ×1
error-code ×1
hashcode ×1
hudson ×1
jenkins ×1
jmeter ×1
junit ×1
locking ×1
maven-2 ×1
spelling ×1
spring ×1
treemap ×1
unit-testing ×1
xerces ×1
xml ×1
xml-1.1 ×1
xml-editor ×1
xml-parsing ×1