例:
<a href="example.com" title="My site"> Link </a>
Run Code Online (Sandbox Code Playgroud)
如何更改"标题"属性.默认情况下,它只有黄色背景和小字体.我想把它变大,改变背景颜色.
是否有CSS方式来设置title属性的样式?
在多核/多CPU机器上使用maven构建时,通常可以并行构建不同的子项目.有没有办法用maven做到这一点?这个/什么都有插件?
我想用shebang 执行一个gawk脚本--re-interval."幼稚"的方法
#!/usr/bin/gawk --re-interval -f
... awk script goes here
Run Code Online (Sandbox Code Playgroud)
不起作用,因为gawk是用第一个参数调用的"--re-interval -f"(不是在空白处分开),它不明白.有解决方法吗?
当然你可以不直接调用gawk,而是将它包装成一个分割第一个参数的shell脚本,或者创建一个shell脚本,然后调用gawk并将脚本放到另一个文件中,但我想知道是否有某种方法可以做这在一个文件中.
shebang行的行为因系统而异 - 至少在Cygwin中它不会通过空格分割参数.我只关心如何在一个行为类似的系统上做到这一点; 该脚本不是便携式的.
从代码中终止Swing应用程序的正确方法是什么,有哪些陷阱?
我试图在计时器启动后自动关闭我的应用程序.但是,仅仅呼吁dispose()在JFrame没有做的伎俩-窗口消失了,但应用程序并没有终止.但是,当使用关闭按钮关闭窗口时,应用程序会终止.我该怎么办?
在我们的项目中,我有几个JUnit测试,例如从目录中获取每个文件并对其进行测试.如果我实现了一个testEveryFileInDirectory方法,TestCase那么只显示一个可能失败或成功的测试.但我对每个文件的结果感兴趣.如何在每个文件中编写一个TestCase/ TestSuite如此单独的测试,例如在Eclipse的图形化TestRunner中?(为每个文件编写显式测试方法不是一种选择.)
我想编写一些检查已部署WAR的XML Spring配置的测试.不幸的是,某些bean需要设置一些环境变量或系统属性.在使用带有@ContextConfiguration的方便测试样式时,如何在初始化spring bean之前设置环境变量?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:whereever/context.xml")
public class TestWarSpringContext { ... }
Run Code Online (Sandbox Code Playgroud)
如果我使用注释配置应用程序上下文,我没有看到一个钩子,我可以在初始化spring上下文之前执行某些操作.
Eclipse 3.5有一个非常好的功能来生成Java hashCode()函数.它会产生例如(稍微缩短:)
class HashTest {
int i;
int j;
public int hashCode() {
final int prime = 31;
int result = prime + i;
result = prime * result + j;
return result;
}
}
Run Code Online (Sandbox Code Playgroud)
(如果类中有更多属性,result = prime * result + attribute.hashCode();则对每个附加属性重复.对于int.可以省略.hashCode().)
这似乎很好,但选择31为素数.它可能来自Java String的hashCode实现,它被用于性能原因,这些原因在引入硬件乘法器之后很久就消失了.对于i和j的小值,这里有许多哈希码冲突:例如(0,0)和(-1,31)具有相同的值.我认为这是一个Bad Thing(TM),因为经常出现小值.对于String.hashCode,您还会发现许多具有相同哈希码的短字符串,例如"Ca"和"DB".如果选择大素数,如果选择素数,此问题就会消失.
所以我的问题是:选择什么是好的素数?你用什么标准来找到它?
这是一个普遍的问题 - 所以我不想给i和j一个范围.但我认为在大多数应用中,相对较小的值比较大的值更常出现.(如果你有大的值,素数的选择可能不重要.)它可能没有多大区别,但更好的选择是一种简单明了的方法来改善这一点 - 那么为什么不这样做呢?Commons lang HashCodeBuilder也提出了奇怪的小值.
(澄清:这不是重复为什么String中的Java的hashCode()使用31作为乘数?因为我的问题不关心JDK中31的历史,而是关于新代码中更好的值使用相同的基本模板.没有任何答案试图回答.)
对于集成测试,您的Spring配置与使用嵌入式h2数据源以及可选的JUnit 相似?
我第一次尝试使用SingleConnectionDataSource基本上可以工作,但是在更复杂的测试中失败了,你需要同时连接多个连接或挂起事务.我认为基于tcp的服务器模式中的 h2 也可以正常工作,但这可能不是内存中临时嵌入式数据库的最快通信模式.
有哪些可能性及其优点/缺点?另外,如何创建表/填充数据库?
更新:让我们指定一些对此类测试很重要的具体要求.
说服别人评论他们的代码有什么好的理由?
我注意到许多程序员喜欢编写代码的速度,而没有评论而是为自己和其他人留下一些文档.当我试图说服他们时,我会听到一半被烘焙的东西,比如"方法/班级名称应该说它做什么"等等.你会怎么说他们改变主意?
如果您反对评论,请发表评论.对于试图说服人们评论代码的人来说,这应该是一种资源,而不是其他.:-)