我是javascript的新手并试图重构一些代码,显然我在javascript中缺少一些我想学习的东西.所有5个列表框都选择了以下内容后,此代码会生成一个值:
function GetTotal() {
//_listSeverity = document.getElementById("_listSeverity");
function ParseListBoxvalue(listBox) {
return parseInt(GetListBoxValue(listBox),10);
}
_listSeverity = document.getElementById("<%= _listSeverity.ID %>");
_listAssociate = document.getElementById("<%= _listAssociateImpact.ID %>");
_listCustomerImpact = document.getElementById("<%= _listCustomerImpact.ID %>");
_listRegulatoryImpact = document.getElementById("<%= _listRegulatoryImpact.ID %>");
_listShareholderImpact = document.getElementById("<%= _listShareholderImpact.ID %>");
_calculatedTotal = (ParseListBoxvalue(_listAssociate) +
ParseListBoxvalue(_listSeverity) + ParseListBoxvalue(_listCustomerImpact)
+ParseListBoxvalue(_listRegulatoryImpact) + ParseListBoxvalue(_listShareholderImpact)
)/ 5;
if (isNaN(_calculatedTotal))
document.getElementById("_total").innerHTML = "Not enough information";
else
document.getElementById("_total").innerHTML = _calculatedTotal;
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试重构为for循环以消除一些代码重复.我尝试了很多方法,if(typeof _calculatedValue !='undefined')我在谷歌上发现,看看是否可以解决它.据我了解,我没有遇到范围问题,因为唯一的实际范围是由function(){}声明限制的.这永远不会产生价值.我意识到/ 5它还没有进入它,但这对我来说似乎并不是因为它总能产生一个NaN.
function GetTotal() {
//_listSeverity = document.getElementById("_listSeverity"); …Run Code Online (Sandbox Code Playgroud) 我是一名具有几年经验的C#/ ASP.NET/MVC/Silverlight开发人员.我正在尝试启动我的Ruby On Rails学习.我现在正试图真正感受到ROR.
作为.Net开发人员,您倾向于使用标准IDE(Visual Studio),一些标准数据库(SQL Server,Oracle等),以及用于设置Web 2.0应用程序样式的特定方式(XHTML/CSS,Silverlight等) .)
我走的路线是什么?我听说过IronRuby,从我读过的内容来看,它几乎完全转换为与Rails一起使用(IronRuby on Rails).或者我是否直接使用Ruby On Rails!?
我如何通过使用Ruby On Rails在Rails上使用IronRuby获益?
非常感谢,谢谢.
我想在MATLAB中绘制一些置信区间图,但我根本不知道怎么做.我有一个.xls文件中的数据.
有人可以给我一个提示,或者有人知道用于策划CI的命令吗?
我正在尝试开发一个模式来验证我继承的一些现有XML文件.我希望模式能够尽可能多地完成验证工作.挑战在于属性和元素取决于其他属性的值.
真实数据非常抽象,所以我创建了一些简单的例子.假设我有以下XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<Creature type="human" nationality="British">
<Address>London</Address>
</Creature>
<?xml version="1.0" encoding="UTF-8"?>
<Creature type="animal" species="Tiger">
<Habitat>Jungle</Habitat>
</Creature>
Run Code Online (Sandbox Code Playgroud)
如果该生物的"类型"是"人类",我将拥有"国籍"属性和"地址"子元素.如果该生物的"类型"是"动物",我将拥有"物种"属性和"生境"子元素.出于这个例子的目的,具有"物种"或"栖息地"的"人"将是无效的 - 具有"国籍"或"地址"的"动物"也是如此.
如果"生物"不是根元素,我可能在根元素下面有两个不同的"生物"选择,但是当"生物"是根元素时,我不知道如何使这个工作.
是否有为这些文件创建只与有效文档匹配的模式?如果是这样,我该怎么办呢?
假设我在文件f1,f2中有两个数字列表,每行一个数字.我想看看第一个列表中有多少个数字不在第二个中,反之亦然.目前我正在使用grep -f f2 -v f1,然后使用shell脚本重复此操作.这很慢(二次时间伤害).这样做有更好的方法吗?
免责声明:我试图搜索类似的问题,但是这回复了每个C++问题......我也会感激任何能提出更好标题的人.
C++中有两个突出的循环结构:while和for.
do ... while构造,它是无与伦比的std::for_each并且BOOST_FOREACH,但不是每个循环都是for each现在,我可能有点紧张,但它总是让我纠正这样的代码:
int i = 0;
while ( i < 5)
{
// do stuff
++i; // I'm kind and use prefix notation... though I usually witness postfix
}
Run Code Online (Sandbox Code Playgroud)
并将其转换为:
for (int i = 0; i < 5; ++i)
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
for在我看来,这个例子的优点是多重的:
我有一种倾向,因此不要使用while,除了while(true)成语,但这不是我曾经使用过的一段时间(双关语).即使在复杂的条件下,我也倾向于坚持for构造,尽管在多行上:
// I am …Run Code Online (Sandbox Code Playgroud) 我有点不清楚的一点是这些NSMutableArray方法之间的区别:
// Class Method Style
NSMutableData *myMutableDataInstance = [NSMutableData dataWithLength:WholeLottaData];
Run Code Online (Sandbox Code Playgroud)
和
// Instance Method Style
NSMutableData *myMutableDataInstance = nil;
myMutableDataInstance = [[[NSMutableData alloc] initWithLength:WholeLottaData]] autorelease];
Run Code Online (Sandbox Code Playgroud)
在引擎盖下,这里的类方法究竟是什么?它与实例方法有何不同?
干杯,道格
我想知道Java中是否有任何标准API来验证给定的URL?我想检查URL字符串是否正确,即给定协议是否有效,然后检查是否可以建立连接.
我尝试使用HttpURLConnection,提供URL并连接到它.我的要求的第一部分似乎已经完成但是当我尝试执行HttpURLConnection.connect()时,抛出'java.net.ConnectException:Connection refused'异常.
这可能是因为代理设置?我尝试为代理设置系统属性但没有成功.
让我知道我做错了什么.
我正在研究一些遗留代码/数据库,需要在数据库中添加一个字段,该字段将记录与该(外部)id相关的序列号.
示例表数据(当前):
ID ACCOUNT some_other_stuff
1 1 ...
2 1 ...
3 1 ...
4 2 ...
5 2 ...
6 1 ...
Run Code Online (Sandbox Code Playgroud)
我需要添加一个sequenceid列,它为每个帐户单独递增,实现:
ID ACCOUNT SEQ some_other_stuff
1 1 1 ...
2 1 2 ...
3 1 3 ...
4 2 1 ...
5 2 2 ...
6 1 4 ...
Run Code Online (Sandbox Code Playgroud)
请注意,序列与帐户有关.
有没有办法在SQL中实现这一点,或者我是否可以使用PHP脚本为我完成这项工作?
TIA,Kev
我想在导航栏的中心显示我的活动指示器.在瞬间它在右边的BarButtonItem.
如何才能做到这一点?
感谢帮助!
iphone ×2
c++ ×1
class-method ×1
cocoa ×1
coding-style ×1
ironruby ×1
java ×1
javascript ×1
loops ×1
matlab ×1
mysql ×1
php ×1
plot ×1
refactoring ×1
sequence ×1
shell ×1
url ×1
validation ×1
xml ×1
xsd ×1