我想知道在没有任何"断言"的情况下编写测试是否"正常".因此,只有在发生异常/错误时,测试才会失败.
例如:像具有简单选择查询的测试一样,以确保数据库配置正确.因此,当我更改某些db-configuration时,我会重新运行此测试并检查配置是否正确.?
谢谢!
我想减少JButton的垂直大小.以下代码适用于K> 1,但我似乎无法减小大小.有什么建议?
JButton button = /* ... get button here ... */
Dimension d = button.getPreferredSize();
d.setSize(d.getWidth(), d.getHeight()*K);
button.setPreferredSize(d);
Run Code Online (Sandbox Code Playgroud)
编辑:我正在使用JavaBuilders + MigLayout.看起来我必须做button.setMaxSize(d);而不是setPreferredSize(),不知道为什么.
我试图摆脱按钮边框,只显示文本,但是即使我将borderThickness设置为0并将borderbrush设置为透明,也会显示文本周围的细线. 替代文字http://i45.tinypic.com/scywye.png
我的保存按钮的xaml代码:
<Button Content="save" Name="btnSaveEditedText"
Background="Transparent"
Foreground="White"
FontFamily="Tw Cen MT Condensed"
FontSize="30"
Margin="-280,0,0,10"
Width="60"
BorderBrush="Transparent"
BorderThickness="0"/>
Run Code Online (Sandbox Code Playgroud)
无论如何我可以摆脱按钮边框?
我们最近有一个SVN分支已经合并回主干,还需要在该功能/功能区域进行更多的工作.我建议使用相同的分支,但有人告诉你,一旦它被集成到trunk中就不应该重新使用分支(SVN文档中的参考已经给出,我现在找不到它).这表明一旦你合并回主干,一个分支是相当无用的,所以我的问题是一旦不再需要一个分支,它是否应该被删除或保留?
有一个更好的方法吗?我试图遍历partsToChange集合并构建where子句,但它将它们组合在一起而不是对它们进行ORing.我也不想在partsToChange列表中明确地对每个项执行相等.
var partsToChange = new Dictionary<string, string> {
{"0039", "Vendor A"},
{"0051", "Vendor B"},
{"0061", "Vendor C"},
{"0080", "Vendor D"},
{"0081", "Vendor D"},
{"0086", "Vendor D"},
{"0089", "Vendor E"},
{"0091", "Vendor F"},
{"0163", "Vendor E"},
{"0426", "Vendor B"},
{"1197", "Vendor B"}
};
var items = new List<MaterialVendor>();
foreach (var x in partsToChange)
{
var newItems = (
from m in MaterialVendor
where
m.Material.PartNumber == x.Key
&& m.Manufacturer.Name.Contains(x.Value)
select m
).ToList();
items.AddRange(newItems);
}
Run Code Online (Sandbox Code Playgroud)
附加信息:我在LINQPad中工作,这是一个LinqToSql查询.这里MaterialVendor既是类又是DataContext表.
编辑:LinqToSql详细信息.
这似乎是我在可读性和降低复杂性方面找到的最佳方法.它还具有未明确定义集合类型的额外好处.这意味着我可以改变匿名类型的回复.
var predicate = PredicateBuilder.False<MaterialVendor>();
foreach …Run Code Online (Sandbox Code Playgroud) 如果一个线程正在运行一个func1调用其中的另一个函数的函数func2......
然后我调用了thread.Abort()
这func1只会停止
OR func1并且func2所有函数func1都调用了??
谢谢
编辑:这里有更多细节:
func1在一个新的线程中被调用,它会不断地func2定期调用...
func2只有当某个数组不为null时才开始做一些工作..它完成它并返回
当主管想要保存数据时,它会中止Thread of func1- 然后使数组为null,保存数据,然后用新的数据填充数组..然后func1再次启动Thread ..
有时会引发异常,因为数组在null中为空func2.所以func1 abort不会影响func2
我试图用Spring截断一个表:
jdbcTemplate.execute("TRUNCATE TABLE " + table);
Run Code Online (Sandbox Code Playgroud)
得到错误:
引起:org.springframework.jdbc.BadSqlGrammarException:StatementCallback; 错误的SQL语法[TRUNCATE TABLE RESULT_ACCOUNT]; 嵌套异常是java.sql.SQLException:意外的标记:语句中的TRUNCATE [TRUNCATE]
有任何想法吗?
是否可以在使用Android资源的同时以编程方式更改应用程序的语言?
如果没有,是否可以请求特定语言的资源?
我想让用户从应用程序更改应用程序的语言.
我有一个有很多孩子的简单父对象.我正在试图弄清楚如何使用命名范围来带回具有特定数量的孩子的父母.
这可能吗?
class Foo < ActiveRecord::Base
has_many :bars
named_scope :with_no_bars, ... # count of bars == 0
named_scope :with_one_bar, ... # count of bars == 1
named_scope :with_more_than_one_bar, ... # count of bars > 1
end
class Bar < ActiveRecord::Base
belongs_to :foo
end
Run Code Online (Sandbox Code Playgroud)
我希望能做类似的事情 Foo.with_one_bar
我可以在父类上编写类似这样的方法,但我宁愿拥有命名范围的强大功能
c# ×2
java ×2
abort ×1
activerecord ×1
android ×1
assert ×1
border ×1
button ×1
jbutton ×1
jdbctemplate ×1
junit ×1
linq ×1
linq-to-sql ×1
linqpad ×1
localization ×1
named-scope ×1
oracle ×1
php ×1
resources ×1
spring ×1
svn ×1
swing ×1
truncate ×1
unit-testing ×1
wpf ×1