程序设计

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


1
学习正则表达式
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 这个问题的答案是社区的努力。编辑现有答案以改善此职位。它当前不接受新的答案或互动。 我不太了解正则表达式。您能以简单易懂的方式向我解释吗?如果有任何在线工具或书籍,您还可以链接到它们吗?
166 regex 

9
如何在php中将xml转换为数组?
我想将下面的XML转换为PHP数组。关于如何执行此操作的任何建议? <aaaa Version="1.0"> <bbb> <cccc> <dddd Id="id:pass" /> <eeee name="hearaman" age="24" /> </cccc> </bbb> </aaaa>
166 php  xml 

14
如何替换div元素内的文本?
我需要动态设置DIV元素内的文本。什么是最好的浏览器安全方法?我有prototypejs和scriptaculous可用。 <div id="panel"> <div id="field_name">TEXT GOES HERE</div> </div> 该函数的外观如下: function showPanel(fieldName) { var fieldNameElement = document.getElementById('field_name'); //Make replacement here }
166 javascript  html  dom 

10
按值删除数组项
我需要删除具有给定值的数组项: if (in_array($id, $items)) { $items = array_flip($items); unset($items[ $id ]); $items = array_flip($items); } 可以用更短(更有效)的方式完成吗?
166 php  arrays 


8
来自类库的HtmlEncode
我有一个类库(在C#中)。我需要使用HtmlEncode方法对数据进行编码。通过Web应用程序很容易做到这一点。我的问题是,如何从控制台应用程序调用的类库中使用此方法?
166 c#  html-encode 

4
如何访问Django模板中的数组元素?
我正在将数组arr传递给我的Django模板。我要访问的阵列中的阵列的各个元素(例如arr[0],arr[1])等等,而不是通过整个阵列循环。 有没有办法在Django模板中做到这一点?
166 django 

11
BackgroundWorker vs背景线程
我对应该在Windows Form应用程序上使用的后台线程实现的选择有一个风格上的问题。目前,我BackgroundWorker在具有无限(while(true))循环的表单上。在此循环中,我用于WaitHandle.WaitAny保持线程休眠,直到发生感兴趣的事情为止。我等待的事件句柄之一是“ StopThread”事件,因此我可以跳出循环。从我重写时发出此事件信号Form.Dispose()。 我读过某个地方,该地方BackgroundWorker实际上是您不希望将UI与之捆绑在一起并具有有限结局的操作-例如下载文件或处理一系列项目。在这种情况下,“结束”是未知的,只有在关闭窗口时才知道。因此,对我而言,使用后台线程而不是BackgroundWorker为此目的更合适吗?

26
亚行无法识别Windows 7下的Nexus 4
我在Windows 7上运行,并且已经更新了所有驱动程序,正如在Android开发人员网站上所说的那样,有关使用硬件设备。但是,当我尝试运行该应用程序时,Eclipse仍无法识别我的Nexus 4。弹出Android设备选择器,但“硬件”部分未显示任何内容。我还打开了手机上的调试,第三方应用程序和模拟位置。 这是因为手机还是新的吗?有没有办法使我的Nexus与Eclipse兼容? 在命令提示符下,ADB设备下什么都没有显示。
166 android  adb  nexus-4 

2
签出Git标签会导致“ HEAD状态分离”
我正在为git项目开发部署脚本,而我刚刚开始使用标签。我添加了一个名为的新标签v2.0: git tag -a v2.0 -m "Launching version 2.0" 我已将此标签推送到远程存储库 git push --tags 当我尝试执行部署脚本并签出v2.0标签时,收到以下消息: 您处于“分离头”状态。您可以环顾四周,进行实验性更改并将其提交,并且可以放弃在此状态下所做的任何提交,而不会通过执行另一次签帐而影响任何分支。如果要创建新分支以保留创建的提交,则可以(现在或以后)通过再次将-b与checkout命令一起使用来进行。示例:git checkout -b new_branch_name HEAD现在位于 那是正常的吗?该存储库陷入困境,因为如果这样做: git branch 我得到以下输出: * (no branch) master 抱歉,如果这很明显,但我无法弄清楚。
166 git  deployment  git-tag 

21
升级到Xcode 4后显示缺少的文件警告
我最近升级到了Xcode 4(这是一个很好的升级),但是现在我收到了一些以前没有得到的警告。我浏览了论坛和其他SO帖子,但没有找到解决方法。 我得到的警告是缺少文件的项目级警告。正在显示的文件已从项目导航器视图中删除(也选择从文件系统中删除)。但是,即使文件不再出现在“项目”导航器中,它仍似乎以某种方式显示为已链接到项目。 我环顾四周,却找不到如何告诉Xcode这些文件已消失的方法,请停止向我发出警告。这是我在Xcode4中获得的屏幕截图,但在Xcode 3中却从未获得。
166 xcode  ios4  xcode4 



4
为什么在V8中使用此代码段,<=比<慢?
我正在阅读使用V8打破JavaScript速度限制的幻灯片,并且有一个类似下面代码的示例。我不知道为什么&lt;=比&lt;这种情况要慢,有人可以解释吗?任何意见表示赞赏。 慢: this.isPrimeDivisible = function(candidate) { for (var i = 1; i &lt;= this.prime_count; ++i) { if (candidate % this.primes[i] == 0) return true; } return false; } (提示:质数是长度为prime_count的数组) 快点: this.isPrimeDivisible = function(candidate) { for (var i = 1; i &lt; this.prime_count; ++i) { if (candidate % this.primes[i] == 0) …
166 javascript  v8 

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.