我正在开始关于代理和智能对象交互的论文,我想知道Java代理框架JADE将来会发生什么.我发现代理,可编程行为,联合的整个概念以及它们在解决人工智能问题方面的帮助非常有趣,但它总是像Haskell一样是一个学术领域吗?JADE做了什么?
我是JUnit测试的新手,我需要一个关于测试Exceptions的提示.
我有一个简单的方法,如果它获得一个空输入字符串,则抛出异常:
public SumarniVzorec( String sumarniVzorec) throws IOException
{
if (sumarniVzorec == "")
{
IOException emptyString = new IOException("The input string is empty");
throw emptyString;
}
Run Code Online (Sandbox Code Playgroud)
我想测试如果参数是一个空字符串实际抛出异常.为此,我使用以下代码:
@Test(expected=IOException.class)
public void testEmptyString()
{
try
{
SumarniVzorec test = new SumarniVzorec( "");
}
catch (IOException e)
{ // Error
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
结果是抛出异常,但测试失败.我错过了什么?
托马斯,谢谢你
我总是觉得在Management Studio中向主表添加外键会让人感到困惑.
可以说我有一个
Table1
{
ID int, -- Primary Key
Table2ID int, -- Refers to Table2's ID
}
Table2
{
ID int, -- Primary Key
SomeData nvarchar(50)
}
Run Code Online (Sandbox Code Playgroud)
我正在向Table1添加一个外键Right Click -> Relationships -> Table and column specification.我将"主要"弹出窗口设置为Table2,ID和"外键表"到Table1,Table2ID.
我的问题:
不应该为"外键表"列出表2,为主键列出表1吗?我的理解错了吗?
当我保存时,我收到警告"以下表格将保存到您的数据库中." 它显示了两个表格.我真的不明白这一点.我只改变了Table1.为什么显示第二张表?
我有一个包含某些变量的word文档(例如字符串$$ title $$).现在我想在PHP中打开这个word文档,并用我从数据库中读出的字符串替换字符串$$ title $$.最后一步是保存这个word文档并将其提供给用户下载.
替换字符串并开始下载没有问题.但我不知道如何在php中将单词内容转换为变量,使用该变量然后将其保存到新的word文档中.
你们中的任何人都知道一个好的PHP类,它为编辑word文档的内容提供支持吗?(如果必须的话,我对OpenXML格式很好)
我有以下代码,checkb从checkb01开始到chekb342.
<tr>
<td class="specs_under">Specs</td>
<td id="checkb77" class='checkb'><input type="checkbox" id="add_remove77" class="change_image77"/></td>
<td class="specs_under_value" id="specs_unit77">1</td>
<td rowspan="13" class="specs_under_value" id="specs_itempr77">15</td>
<td class="specs_under_value" id="specs_quantity77"> </td>
<td class="specs_under_value" id="specs_packageprice77">0.125</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
我尝试使用此代码
$(document).ready(function(){
$(".checkb").toggle(function() {
var cid = $(this).attr('id');
alert('id');
},function() {
alert('checkbox unchekced');
}
Run Code Online (Sandbox Code Playgroud)
如何<td>使用jquery 在相应的复选框单击中获取id的值
谢谢让
伙计我需要在单击复选框时获取id的值,而不是复选框ID
启动和运行性能计数器的最小C#代码量是多少?
我只想测量代码中两点之间的CPU周期数和/或时间.我已经浏览了网络上的所有华夫饼干,但它似乎比这样一个微不足道的任务所需的代码更多.我只想快速测量并运行,并将更多精力放在我正在进行的工作上.
我有一个客户在USPS统一费率箱中运输液体.如果您不熟悉USPS统一费率箱,则无论重量如何,它们都是一定量的箱子.任何适合盒子的东西都是以低价运送的.我的客户使用两种盒子大小:中等统一费率盒子和大型统一费率盒子.此外,我的客户将他们的液体装在三种瓶子中:200ml,375ml和750ml.此外,由于瓶子的形状,每个箱子中只能容纳一定数量的瓶子,并且由于它们的形状,不能通过使用每个箱子的体积和瓶子体积来计算成本最小化.因此,每个盒子中的瓶子有不同的布置,可以工作.例如,一个中型盒子可容纳3个200ml和2个375ml瓶子,或者它可容纳4个200毫升瓶子和1个375毫升瓶子,根据每个尺寸瓶子的数量,还有许多其他可能的安排.下表,我将称之为配置表列出了每种尺寸盒子中每个瓶子的可能排列.此外,大箱售价14.50美元,中型箱售价10.70美元(http://www.usps.com/prices/priority-mail-prices.htm).
SQL Table Configurations
Box Type, 200ml, 375ml, 750ml, Cost
Medium Flat Box, 5, 0, 0, 10.70
Medium Flat Box, 4, 1, 0, 10.70
Medium Flat Box, 3, 2, 0, 10.70
Medium Flat Box, 0, 3, 0, 10.70
Medium Flat Box, 4, 0, 0, 10.70
Medium Flat Box, 3, 0, 0, 10.70
Medium Flat Box, 2, 0, 0, 10.70
Medium Flat Box, 1, 0, 0, 10.70
Medium Flat Box, 0, 2, 0, 10.70
Medium Flat Box, …Run Code Online (Sandbox Code Playgroud) 为什么我在添加/移动列时会收到表需要删除并重新创建的消息?我相信在添加外键约束后会发生这种情况.
如何在不丢弃表的情况下添加新列?
sql-server sql-server-2005 sql-server-express sql-server-2008
我有一个多线程服务器应用程序,需要在某些共享内存上进行互斥锁定.
共享内存基本上是sTL地图等.
很多时候我只是从地图上读书.但是,我还需要偶尔添加它.
例如typedef std :: map MessageMap; MessageMap msgmap; boost:shared_mutex access_;
void ProcessMessage(Message* message)
{
// Access message... read some stuff from it message->...
UUID id = message->GetSessionID();
// Need to obtain a lock here. (shared lock? multiple readers)
// How is that done?
boost::interprocess::scoped_lock(access_);
// Do some readonly stuff with msgmap
MessageMap::iterator it = msgmap.find();
//
// Do some stuff...
// Ok, after all that I decide that I need to add an entry to the map.
// …Run Code Online (Sandbox Code Playgroud) java ×2
sql ×2
sql-server ×2
agents-jade ×1
boost-thread ×1
c ×1
c# ×1
c++ ×1
jquery ×1
junit ×1
lvalue ×1
ms-word ×1
optimization ×1
php ×1
replace ×1
ssms ×1
unit-testing ×1
variables ×1