程序设计

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

5
如何在jQuery中找到具有已知类的父级?
我有一个<div>包含多个其他<div>的,每个处于不同的嵌套级别。与其给每个孩子<div>一个标识符,不如给根节点<div>一个标识符。这是一个例子: <div class="a" id="a5"> <div class="b"> <div class="c"> <a class="d"> </a> </div> </div> </div> 如果我在jQuery中编写了一个函数来响应类,d并且想找到其父类class的ID,a我该怎么做? 我不能简单地做$('.a').attr('id');,因为有多个类a。我可以找到其父代的父代的ID,但这似乎设计欠佳,速度慢,而且不是多态的(我必须编写不同的代码才能找到类的ID c)。
242 javascript  jquery  html  dom  parent 

4
选择CSS中的每N个元素
例如,是否可以选择一组元素中的每个第四个元素? 例如:我有16个<div>元素...我可以写类似的东西。 div:nth-child(4), div:nth-child(8), div:nth-child(12), div:nth-child(16) 有一个更好的方法吗?
242 css  css-selectors 


5
如何使用CMake正确添加包含目录
大约一年前,我询问了CMake中的标头依赖性。 最近我意识到问题似乎是CMake认为这些头文件在项目外部。至少在生成Code :: Blocks项目时,头文件不会出现在项目中(源文件会出现)。因此,在我看来,CMake认为这些标头在项目外部,而不在依赖中跟踪它们。 在CMake教程中快速搜索仅指出了include_directories哪些似乎并没有达到我的期望... 向CMake发出信号的正确方法是什么,即特定目录包含要包含的标头,并且应由生成的Makefile跟踪这些标头?
242 c++  ubuntu  cmake 

6
在WPF应用程序中全局捕获异常?
我们有一个WPF应用程序,其中的某些部分可能会在运行时引发异常。我想全局捕获任何未处理的异常并将它们记录下来,但是否则继续执行程序,就好像什么都没发生一样(有点像VB的那样On Error Resume Next)。 这在C#中可能吗?如果是这样,我到底需要在哪里放置异常处理代码? 目前,我看不到任何可以包裹try/的点,catch并且可以捕获所有可能发生的异常。即使那样,我仍然会因为捕获而留下任何已执行的内容。还是我在这里以错误的方向思考? ETA:因为下面的许多人指出:该应用程序不是用于控制核电厂的。如果它崩溃了,那没什么大不了的,但是大多数与UI相关的随机异常在使用它的上下文中是很麻烦的。有(并且可能仍然有)其中的一些,因为它使用了插件架构,并且可能会被其他人扩展(在这种情况下也是学生;因此,没有经验的开发人员能够编写完全无错误的代码)。 至于捕获的异常:我确实将它们记录到日志文件中,包括完整的堆栈跟踪。这就是整个练习的重点。只是为了反驳那些从字面上把我比作VB的OERN的人。 我知道盲目地忽略某些错误类别是危险的,并且可能会损坏我的应用程序实例。如前所述,该程序对任何人都不是关键任务。在他们的正确思想中,没有人会相信人类文明的生存。它只是一个用于测试某些设计方法的小工具。软件工程。 为了立即使用该应用程序,异常不会发生很多事情: 没有异常处理-错误对话框和应用程序退出。必须重复实验,尽管可能要对另一个主题进行。尚未记录任何错误,这是不幸的。 通用异常处理–良性错误被捕获,没有造成危害。从我们在开发过程中看到的所有错误来看,这应该是常见的情况。忽略这种错误不会立即产生后果;核心数据结构已经过充分测试,因此很容易幸免。 通用异常处理–严重的错误被困,可能在以后崩溃。这可能很少发生。到目前为止,我们从未见过。无论如何,都会记录该错误,并且崩溃是不可避免的。因此,这在概念上与第一种情况相似。除了我们有堆栈跟踪。在大多数情况下,用户甚至不会注意到。 至于程序生成的实验数据:严重的错误在最坏的情况下只会导致不记录任何数据。细微的改变几乎不可能改变实验结果。即使在这种情况下,如果结果看起来可疑,也会记录错误;如果这是一个总体异常值,仍然可以丢弃该数据点。 总结一下:是的,我认为自己至少仍然是部分理智的人,并且我不认为会导致程序运行必定完全有害的全局异常处理例程。如前所述,取决于应用程序,这样的决定可能是有效的。在这种情况下,它被认为是一个有效的决定,而不是胡说八道。对于任何其他应用程序,该决定可能看起来有所不同。但是请不要指责我或从事该项目的其他人可能因为我们无视错误而震惊了整个世界。 旁注:该应用程序只有一个用户。并不是像Windows或Office那样被成千上万的人所使用,因为在这种情况下,首先让用户冒起泡沫的成本已经完全不同了。


6
试图快速动画约束
我有一个UITextField,我想在点击时放大它的宽度。我设置了约束,并确保左侧的约束的优先级低于我尝试在右侧进行动画的优先级。 这是我尝试使用的代码。 // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) 这行得通,但似乎只是瞬间发生,似乎没有任何动静。我尝试将其设置为10秒以确保没有遗漏任何东西,但得到的结果相同。 nameInputConstraint是我控制将其拖动以从IB连接到我的类的约束的名称。 感谢您的帮助!

17
在Node.js中声明多个module.exports
我要实现的目标是创建一个包含多个功能的模块。 module.js: module.exports = function(firstParam) { console.log("You did it"); }, module.exports = function(secondParam) { console.log("Yes you did it"); }, // This may contain more functions main.js: var foo = require('module.js')(firstParam); var bar = require('module.js')(secondParam); 我firstParam遇到的问题是,这是一个对象类型,并且secondParam是一个URL字符串,但是当我遇到该问题时,它总是抱怨该类型是错误的。 在这种情况下,如何声明多个module.exports?
242 node.js  module 

14
如何更改AlertDialog的主题
我想知道是否有人可以帮助我。我正在尝试创建一个自定义AlertDialog。为了做到这一点,我在styles.xml中添加了以下代码行 <resources> <style name="CustomAlertDialog" parent="android:Theme.Dialog.Alert"> <item name="android:windowBackground">@drawable/color_panel_background</item> </style> </resources> color_panel_background.9.png位于可绘制文件夹中。Android SDK res文件夹中也提供此功能。 以下是主要活动。 package com.customdialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; public class CustomDialog extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); this.setTheme(R.style.CustomAlertDialog); AlertDialog.Builder …
242 android  dialog  themes  alert 

7
熊猫:从多级列索引中删除一级?
如果我有一个多级列索引: >>> cols = pd.MultiIndex.from_tuples([("a", "b"), ("a", "c")]) >>> pd.DataFrame([[1,2], [3,4]], columns=cols) 一个 --- +- b | C -+ --- +- 0 | 1 | 2 1 | 3 | 4 如何删除该索引的“ a”级,所以我得到以下结果: b | C -+ --- +- 0 | 1 | 2 1 | 3 | 4
242 python  pandas 




11
在String.Split操作中指定空格的最佳方法
我正在基于空白拆分字符串,如下所示: string myStr = "The quick brown fox jumps over the lazy dog"; char[] whitespace = new char[] { ' ', '\t' }; string[] ssizes = myStr.Split(whitespace); 在我想要执行此操作的代码中的任何地方定义char []数组,这很麻烦。有没有更有效的方法不需要创建字符数组(如果在不同位置复制,则容易出错)?
242 c#  string 

6
为什么使用未命名的命名空间,它们有什么好处?
我刚刚加入了一个新的C ++软件项目,并且试图了解其设计。该项目频繁使用未命名的名称空间。例如,在类定义文件中可能会出现这样的情况: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... 有哪些设计考虑因素可能会导致使用未命名的命名空间?优点和缺点是什么?
242 c++  oop  namespaces 

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.