程序设计

专业和发烧友程序员的问答




9
无法理解addEventListener中的useCapture参数
我已阅读https://developer.mozilla.org/en/DOM/element.addEventListener上的文章,但无法理解useCapture属性。定义有: 如果为true,则useCapture指示用户希望启动捕获。启动捕获后,所有指定类型的事件都将分派给注册的侦听器,然后才分派给DOM树中其下的任何EventTarget。在树中冒泡的事件不会触发指定使用捕获的侦听器。 在此代码中,parent事件在child之前触发,因此我无法理解其行为。Document对象的usecapture为true,child div的usecapture设置为false,并且遵循了useuseture的文档。因此为什么document属性优先于child。 function load() { document.addEventListener("click", function() { alert("parent event"); }, true); document.getElementById("div1").addEventListener("click", function() { alert("child event"); }, false); } <body onload="load()"> <div id="div1">click me</div> </body> 运行代码段隐藏结果展开摘要



15
在调试模式下启动时,Android应用程序崩溃
在调试模式下运行时,应用程序崩溃,但在正常运行时,它可以正常运行。我认为问题是在连接调试器时发生的。 日志: A/art: art/runtime/jdwp/jdwp_event.cc:661] Check failed: Thread::Current() != GetDebugThread() (Thread::Current()=0x7f44a18400, GetDebugThread()=0x7f44a18400) Expected event thread A/art: art/runtime/runtime.cc:422] Runtime aborting... A/art: art/runtime/runtime.cc:422] Aborting thread: A/art: art/runtime/runtime.cc:422] "JDWP" prio=5 tid=4 WaitingForDebuggerSend A/art: art/runtime/runtime.cc:422] | group="" sCount=0 dsCount=0 obj=0x12c60280 self=0x7f44a18400 A/art: art/runtime/runtime.cc:422] | sysTid=24137 nice=0 cgrp=default sched=0/0 handle=0x7f4b904450 A/art: art/runtime/runtime.cc:422] | state=R schedstat=( 132066712 …

3
如何使用值列表过滤Django查询?
我敢肯定这是一个微不足道的操作,但是我不知道它是如何完成的。 肯定有比这更聪明的东西: ids = [1, 3, 6, 7, 9] for id in ids: MyModel.objects.filter(pk=id) 我正在寻找将它们全部添加到一个查询中,例如: MyModel.objects.filter(pk=[1, 3, 6, 7, 9]) 如何使用值列表过滤Django查询?

1
Amazon ec2和AWS Elastic Beanstalk之间的区别
有人可以解释一下EC2和Beanstalk之间的区别吗。我想了解有关SaaS,PaaS和IaaS的信息。 要在wordpress中部署Web应用程序,我需要可扩展的托管服务。如果有什么比我的目的更好的地方,也请让我知道。 只是为了通知,我想托管和部署多个wordpress和drupal网站。 我不想给服务器更多的时间并专注于开发。但是云托管需要自动扩展。

11
整数最大值
在C中,整数(对于32位计算机)为32位,范围为-32,768至+32,767。在Java中,整数(long)也是32位,但范围为-2,147,483,648至+2,147,483,647。 即使位数相同,我也无法理解Java中的范围如何不同。有人可以解释吗?
290 java  c  integer  max  bit 

4
如何在Express中获取URL参数?
我在tagid从URL:获取值方面遇到问题localhost:8888/p?tagid=1234。 帮助我更正我的控制器代码。我无法获得tagid价值。 我的代码如下: app.js: var express = require('express'), http = require('http'), path = require('path'); var app = express(); var controller = require('./controller')({ app: app }); // all environments app.configure(function() { app.set('port', process.env.PORT || 8888); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); app.set('view engine', 'jade'); app.set('views', __dirname + '/views'); app.use(app.router); app.get('/', function(req, …


20
正则表达式以匹配括号
我需要一个正则表达式来选择两个外括号之间的所有文本。 例: some text(text here(possible text)text(possible text(more text)))end text 结果: (text here(possible text)text(possible text(more text)))
290 regex 

11
为什么在传递对象时使用'ref'关键字?
如果将对象传递给方法,为什么要使用ref关键字?这不是默认行为吗? 例如: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = "Bar"; } } public class TestRef { public string Something { get; set; } } 输出为“ Bar”,表示该对象已作为参考传递。

6
什么是弱头范式?
什么弱头范式(WHNF)是什么意思?什么头标准型(HNF)和范式(NF)是什么意思? 现实世界中的Haskell指出: 熟悉的seq函数将表达式计算为我们称为head正常形式(缩写为HNF)的表达式。一旦到达最外部的构造函数(“头”),它将停止。这与完全评估表达式的正常形式(NF)不同。 您还将听到Haskell程序员提到弱头正常形式(WHNF)。对于正常数据,弱磁头正常形式与磁头正常形式相同。差异仅在功能上出现,在这里太过深刻了,我们不必担心。 我已经阅读了一些资源和定义(Haskell Wiki和Haskell邮件列表和Free Dictionary),但我不明白。有人可以举一个例子或一个外行的定义吗? 我猜这将类似于: WHNF = thunk : thunk HNF = 0 : thunk NF = 0 : 1 : 2 : 3 : [] 如何seq与($!)涉及到WHNF和HNF? 更新资料 我还是很困惑。我知道一些答案说可以忽略HNF。通过阅读各种定义,似乎WHNF和HNF中的常规数据之间没有区别。但是,在功能上似乎确实有所不同。如果没有差异,为什么seq要这样做foldl'? 另一个令人困惑的地方来自Haskell Wiki,它声明seq将其简化为WHNF,并且不会对以下示例进行任何操作。然后他们说他们必须使用seq强制评估。这不是强迫它使用HNF吗? 常见的新手堆栈溢出代码: myAverage = uncurry (/) . foldl' (\(acc, len) x -> (acc+x, len+1)) (0,0) 了解seq和弱头范式(whnf)的人可以立即了解这里出了什么问题。(acc + …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.