程序设计

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


13
如何禁用HTML链接
我有一个<td>必须禁用的链接按钮。这适用于IE,但不适用于Firefox和Chrome。结构是-内的链接<td>。我无法在中添加任何容器<td>(例如div / span) 我尝试了以下所有方法,但无法在Firefox上运行(使用1.4.2 js): $(td).children().each(function () { $(this).attr('disabled', 'disabled'); }); $(td).children().attr('disabled', 'disabled'); $(td).children().attr('disabled', true); $(td).children().attr('disabled', 'true'); 注意-我无法取消注册锚标记的click功能,因为它是动态注册的。而且我必须在禁用模式下显示链接。
263 javascript  jquery  html  css 

17
转发声明C ++中的枚举
我正在尝试执行以下操作: enum E; void Foo(E e); enum E {A, B, C}; 编译器拒绝。我对Google进行了快速浏览,共识似乎是“您无法做到”,但我不明白为什么。谁能解释? 澄清2:之所以这样做,是因为我在使用所述枚举的类中有私有方法,并且我不希望公开枚举的值-因此,例如,我不希望任何人知道E定义为 enum E { FUNCTIONALITY_NORMAL, FUNCTIONALITY_RESTRICTED, FUNCTIONALITY_FOR_PROJECT_X } 因为X项目不是我希望用户知道的东西。 因此,我想转发声明该枚举,以便将私有方法放在头文件中,在cpp内部声明该枚举,然后将构建的库文件和头分发给其他人。 至于编译器-它是GCC。
263 c++  enums 

26
在python中旋转列表的有效方法
在python中旋转列表的最有效方法是什么?现在我有这样的事情: >>> def rotate(l, n): ... return l[n:] + l[:n] ... >>> l = [1,2,3,4] >>> rotate(l,1) [2, 3, 4, 1] >>> rotate(l,2) [3, 4, 1, 2] >>> rotate(l,0) [1, 2, 3, 4] >>> rotate(l,-1) [4, 1, 2, 3] 有没有更好的办法?
263 python  list 

6
Java Timer与ExecutorService?
我有使用计划任务的代码java.util.Timer。我环顾四周,发现ExecutorService可以做到这一点。因此,这里有一个问题,您是否使用过Timer并ExecutorService安排了任务,一次使用比另一次使用有什么好处? 还想检查是否有人使用过该Timer课程并遇到任何ExecutorService为他们解决的问题。

23
HTML表单中的多个提交按钮
假设您以HTML表单创建向导。一键向后退,一键向前。由于当您按下时,后退按钮首先出现在标记中Enter,它将使用该按钮提交表单。 例: <form> <!-- Put your cursor in this field and press Enter --> <input type="text" name="field1" /> <!-- This is the button that will submit --> <input type="submit" name="prev" value="Previous Page" /> <!-- But this is the button that I WANT to submit --> <input type="submit" name="next" value="Next Page" …



26
JavaScript的eval()什么时候不邪恶?
我正在编写一些JavaScript代码来解析用户输入的功能(用于类似于电子表格的功能)。解析了公式之后,我可以将其转换为JavaScript并eval()在其上运行以产生结果。 但是,我总是eval()避免使用它,因为它是邪恶的(如果是对或错,我一直认为它在JavaScript中是更邪恶的,因为用户可能会更改要评估的代码),因此我避免使用它)。 那么,什么时候可以使用它?



15
Android Gradle Apache HttpClient不存在?
我正在尝试将IntelliJ项目转换为Android Studio的Gradle系统,但是Apache HttpClient出现错误?我是否缺少某些东西,我得到的错误如下: Error:(10, 30) error: package org.apache.http.client does not exist Error:(11, 30) error: package org.apache.http.client does not exist Error:(12, 37) error: package org.apache.http.client.entity does not exist Error:(13, 38) error: package org.apache.http.client.methods does not exist Error:(14, 38) error: package org.apache.http.client.methods does not exist Error:(15, 38) error: package org.apache.http.client.methods does not …

30
Ruby有Python没有的,反之亦然?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 关于Python与Ruby的讨论很多,我都发现它们完全无济于事,因为它们都绕开了为什么功能X吸收了语言Y或声称语言Y没有X的事实,尽管实际上确实如此。我也确切地知道为什么我偏爱Python,但这也是主观的,并且不会帮助任何人选择,因为他们在开发中的品味可能不如我。 因此,客观列出差异是很有趣的。因此,没有“ Python的lambdas很烂”。相反,请解释Ruby的lambda可以做什么,而Python则不能。没有主观性。示例代码很好! 请在一个答案中没有几个差异。并投票支持您所知道的正确和不正确(或主观)的投票。同样,语法上的差异也不是很有趣。我们知道Python用缩进来做,而Ruby用括号来做,而@在Python中被称为self。 更新:这是现在的社区Wiki,因此我们可以在此处添加较大的差异。 Ruby在类主体中有一个类引用 在Ruby中,您已经在类主体中引用了该类(自身)。在Python中,直到类构造完成后,您才可以引用该类。 一个例子: class Kaka puts self end 在这种情况下,self是类,并且此代码将打印出“ Kaka”。无法打印出类名称,也无法通过其他方式从Python中的类定义主体(外部方法定义)访问该类。 所有类在Ruby中都是可变的 这使您可以开发核心类的扩展。这是rails扩展的示例: class String def starts_with?(other) head = self[0, other.length] head == other end end Python(假设没有''.startswith方法): def starts_with(s, prefix): return s[:len(prefix)] == prefix 您可以在任何序列上使用它(不仅是字符串)。为了使用它,您应该显式导入它,例如from some_module import starts_with。 Ruby具有类似Perl的脚本功能 Ruby具有一流的正则表达式,$变量,awk / perl逐行输入循环以及其他功能,使其更适合于编写小型shell脚本,这些脚本会压缩文本文件或充当其他程序的粘合代码。 Ruby具有一流的延续性 感谢callcc声明。在Python中,您可以通过各种技术来创建延续,但是该语言没有内置支持。 红宝石有块 …
263 python  ruby 


10
如何使光标转向等待光标?
我有一个C#应用程序,有用户登录到该应用程序,并且由于哈希算法昂贵,因此需要花费一些时间。如何向用户显示“等待/忙碌光标”(通常是沙漏),以使他们知道程序正在执行操作? 该项目在C#中。
263 c#  .net  winforms  cursor 

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.