<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<style type='text/css'>
#body{
margin:0px;
}
#headerDiv{
background-color:#e0e2eb;
}
.header_innerHeaderDivs{
border:solid 1px gray;
display:inline;
font:normal 11px tahoma;
color:black;
}
.header_innerHeaderDivs:hover{
padding:4px;
}
</style>
</head>
<body id='body'>
<div id='headerDiv'>
<div class='header_innerHeaderDivs'>Comapny</div>
<div class='header_innerHeaderDivs'>Edit</div>
<div class='header_innerHeaderDivs'>Inventory</div>
<div class='header_innerHeaderDivs'>Logout</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
使用火狐3.6.3
我有以下C#代码段,它接受一个列表,找到准备更新的对象,然后将它们推入临时列表,从主列表中删除,然后继续它的快乐方式.我的问题是循环通过我的主列表的foreach块不会退出.
TempLog.Clear(); //Ensure TempLog is empty
foreach (CLogger ready in PlayerLog)
{
if (ready.UpdateReady == true) // Record is ready to be updated in database
{
TempLog.Add(ready); // Add record to templog
PlayerLog.Remove(ready); // Remove from playerlog
}
}
<---- Never reaches this point
if (TempLog.Count > 0) // Just check that templog isn't empty
{
new Thread(Update).Start(); // Run update code
}
Run Code Online (Sandbox Code Playgroud)
我已经把大量的调试放入,我可以看到PlayerLog从1开始,TempLog为0,然后进入foreach循环,选择记录UpdateReady标志打开,TempLog转到1,PlayerLog转到0,然后它只是停止..没有错误,只是停止..
谢谢您的帮助 :)
使用标准的Win32文件I/O API(CreateFile/ReadFile/etc),我试图等待文件变得可读,或者在文件上发生异常.如果Windows有任何不错的POSIX支持,我可以这样做:
select(file_count, files_waiting_for_read, NULL, files_waiting_for_excpt, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)
当某些文件有任何有趣之处时,select将返回.Windows不支持select或poll.精细.我想我可以把文件做成像:
while(eof(file_descriptor))
{
Sleep(100);
}
Run Code Online (Sandbox Code Playgroud)
当有更多数据可供读取时,上述循环将退出.但不,Windows也没有相当于eof()!我可以在文件上调用ReadFile(),并确定它是否在那个方面.但是,那时我必须处理读数 - 我希望能够简单地弄清楚文件是否可读,而不是实际读取它.
我有什么选择?
我正在尝试使用正则表达式来捕获HTML select元素中所有选项值的内容
例如,在:
<select name="test">
<option value="blah">one</option>
<option value="mehh">two</option>
<option value="rawr">three</option>
</select>
Run Code Online (Sandbox Code Playgroud)
我想将一两个和三个捕获到一个数组中.
我目前的代码是
var pages = responseDetails.responseText.match(/<select name="page" .+?>(?:\s*<option .+?>([^<]+)<\/option>)+\s*<\/select>/);
for (var c = 0; c<pages.length; c++) {
alert(pages[c]);
}
Run Code Online (Sandbox Code Playgroud)
但它只捕获最后一个值,在本例中为"三个".
如何修改它以捕获所有这些?
谢谢!
我想将控件可见性绑定到布尔属性值的反转.我有一个属性CanDownload,如果是真的那么我想隐藏文本框,反之亦然.我怎样才能做到这一点?
谢谢
我有一些代码将使用不同线程的Enterprise Library 5.0中的日志记录应用程序块进行日志记录.LAB线程安全吗?我可以像往常一样从不同的线程进行日志记录,还是需要同步日志记录代码,以便一次只能从一个线程使用?
在文章(http://www.artima.com/intv/nonvirtualP.html)中,Anders Hejlsberg提到版本控制是C#语言设计的支柱之一.有谁知道其他支柱是什么?
免责声明:我还在学习Django,所以我可能会在这里遗漏一些东西,但我看不出它会是什么......
我正在运行Python 2.6.1和Django 1.2.1.
(InteractiveConsole)
>>> from myproject.myapp.models import *
>>> qs = Identifier.objects.filter(Q(key="a") | Q(key="b"))
>>> print qs.query
SELECT `app_identifier`.`id`, `app_identifier`.`user_id`,
`app_identifier`.`key`, `app_identifier`.`value` FROM
`app_identifier` WHERE (`app_identifier`.`key` = a OR
`app_identifier`.`key` = b )
>>>
Run Code Online (Sandbox Code Playgroud)
请注意,它不会在"a"或"b"周围加上引号!现在,我已经确定查询执行正常.所以,实际上,它必须这样做.但是,打印出来的查询打印错误非常烦人.特别是如果我做了这样的事......
>>> qs = Identifier.objects.filter(Q(key=") AND") | Q(key="\"x\"); DROP TABLE
`app_identifier`"))
>>> print qs.query
SELECT `app_identifier`.`id`, `app_identifier`.`user_id`,
`app_identifier`.`key`, `app_identifier`.`value` FROM
`app_identifier` WHERE (`app_identifier`.`key` = ) AND OR
`app_identifier`.`key` = "x"); DROP TABLE `app_identifier` )
>>>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,不仅会创建完全格式错误的SQL代码,还会产生SQL注入攻击的种子.现在,显然这实际上不会起作用,原因很多(1.有意识地说,语法是错误的,以显示Django行为的奇怪之处.2.Django实际上不会像这样执行查询,它会实际上把引号和斜线和所有那些放在那里就像它应该的那样).
但是,这确实让调试变得混乱,这让我想知道我的Django安装是否出了问题.
这会发生在你身上吗?如果是这样,你有什么版本的Python和Django?
有什么想法吗?
好吧,我没有得到任何回应我原来的罗嗦单词......
你可以在设置cookie之前执行脚本,还是绝对是第一件事?
你能用$ _POST或$ _GET来设置cookie吗?
如果不实用......或安全......我该怎样做才能确保我的cookie安全设置(至少比我尝试的方法更安全)而不使用SSL
我很感激帮助.
马特
我正在尝试使用Ruby解决Project Euler问题,我使用了4种不同的循环方法,for-loop,times,range和upto方法,但是times方法只产生预期的答案,而for循环,范围和upto方法没有.我假设他们有点相同,但我发现它不是.有人可以解释这些方法之间的差异吗?
这是我使用的循环结构
# for-loop method
for n in 0..1
puts n
end
0
1
=> 0..1
# times method
2.times do |n|
puts n
end
0
1
=> 2
# range method
(0..1).each do |n|
puts n
end
0
1
=> 0..1
# upto method
0.upto(1) do |n|
puts n
end
0
1
=> 0
Run Code Online (Sandbox Code Playgroud)