小编Jef*_*ood的帖子

Opera 中的 JQuery.Validate 失败

如果您使用的是 Opera 9.5x,您可能会注意到Stack Overflow 上禁用了我们的客户端JQuery.Validate代码。

function initValidation() {
    if (navigator.userAgent.indexOf("Opera") != -1) return;
    $("#post-text").rules("add", { required: true, minlength: 5 });
}
Run Code Online (Sandbox Code Playgroud)

那是因为它在 Opera 中产生了一个异常!当然,它适用于我们尝试过的所有其他浏览器。我开始认真,非常讨厌歌剧。

这有点令人失望,因为如果没有适当的客户端验证,我们的一些请求将失败。当数据不完整时,我们没有时间在服务器端进行完整的消息传递,因此如果您忘记填写表单上的所有字段,您可能会在 Opera 上看到比其他浏览器更多的 YSOD

任何 Opera-ites 都想取消注释这些行(它们位于像这样的核心问答页面上——只需查看源代码并搜索"Opera")并试一试?

validation jquery opera

13
推荐指数
1
解决办法
1619
查看次数

2.9999999999999999 >> .5?

我听说你可以将数字右移一个.5而不是使用Math.floor().我决定检查其限制以确保它是合适的替代品,因此我检查了以下值并在Google Chrome中获得了以下结果:


2.5 >> .5 == 2;
2.9999 >> .5 == 2;
2.999999999999999 >> .5 == 2;  // 15 9s
2.9999999999999999 >> .5 == 3;  // 16 9s
Run Code Online (Sandbox Code Playgroud)

在一些摆弄之后,我发现两个最高可能的值,当右移0.5时,将产生2,在Chrome和Firefox中是2.999999999999997779553950949686919152736663818359374999999(以及9重复).IE中的数字为2.9999999999999997779.

我的问题是:数字的意义是什么.0000000000000007779553950749686919152736663818359374?这是一个非常奇怪的数字,它真的激起了我的好奇心.

我一直试图找到答案或至少某种模式,但我认为我的问题在于我真的不理解按位操作.我原则上理解这个想法,但是将一个序列移动到.5对我来说根本没有任何意义.任何帮助表示赞赏.

为了记录,奇怪的数字序列以2 ^ x变化.以下数字的最高可能值仍然正确截断:

for 0: 0.9999999999999999444888487687421729788184165954589843749¯
for 1: 1.9999999999999999888977697537484345957636833190917968749¯
for 2-3: x+.99999999999999977795539507496869191527366638183593749¯
for 4-7: x+.9999999999999995559107901499373838305473327636718749¯
for 8-15: x+.999999999999999111821580299874767661094665527343749¯
...and so forth

javascript precision bit-manipulation

13
推荐指数
5
解决办法
1779
查看次数

救命!恢复Eclipse文件

我正在使用eclipse,当我关闭eclipse时,它会要求我保存一个文件,我按下yes并且eclipse关闭.当我打开电脑时,我发现驱动器只剩下3个字节了,感觉很糟糕.我去我的文件哦天啊,它是完全空白的,大小是0字节!:(

我需要该文件,免费恢复程序可以在这种情况下工作吗?

eclipse recovery

13
推荐指数
1
解决办法
2万
查看次数

从您的网站删除WWW前缀

Stack Overflow(和其他网站)在作为URL的一部分输入时如何删除'www'前缀?

它是重定向,重写还是完全不同的东西?

更新:我特别想知道IIS 6的上下文

url web

13
推荐指数
4
解决办法
9852
查看次数

设计Google日历等日历系统

我必须创建类似于Google日历的内容,因此我创建了一个包含用户所有事件的事件表.

困难的部分是处理重新发生的事件,事件表中的行有一个event_type字段,告诉你它是什么类型的事件,因为事件可以只针对一个日期,或者每x天重新发生一次事件.

主要的设计挑战是处理重新发生的事件.

当用户使用月份视图查看日历时,如何显示给定月份的所有事件?查询会很棘手,所以我认为创建另一个表并为每个事件创建一个行会更容易,包括重新发生的事件.

你们有什么感想?

algorithm calendar

12
推荐指数
4
解决办法
1万
查看次数

如何让我的同事不要鄙视SVN?

我的许多同事在1-5人的小组中使用SVN,部分工作在特定项目上.其中一半是没有经验的学生.事实上,我们不是真正的软件开发人员,具有一年的经验.他们中的大多数使用Eclipse和subclipse来读取和写入他们对SVN存储库的贡献.

他们中的一些人有以下不同的问题:

  • 签出(与更新和合并混淆)
  • 提交(与更新混淆)
  • 更新(与提交和签出混淆)
  • 合并(是最难的.什么是合并?我必须将我的代码合并到SVN中吗?)

如果他们按错了按钮,他们担心SVN可能会杀死他们的工作(他们不称之为工作分支).

在将一些任意库依赖项添加到其java项目之后,他们将eclipse .project文件提交到存储库.其他同事从这些comitts得到编译错误,并发现很难解决这些问题.

一般来说,他们说:我想在没有SVN的情况下工作,我不喜欢它.这太复杂了.

有没有像"SVN for kids"这样的电子学习项目?我怎样才能让它们像版本控制一样?

svn version-control

12
推荐指数
4
解决办法
3198
查看次数

什么是延迟签名组件?

可能是一个简单的问题..但我不知道它是什么......

.net signing

12
推荐指数
2
解决办法
3014
查看次数

在java中创建Nullables类型

我试图在Java中创建一个nullalble对象,但不知道如何做到这一点,在C#这将是这样做的

int? someTestInt;
Run Code Online (Sandbox Code Playgroud)

这允许我检查null,而在某些情况下我可以使用0值,这不总是可能的,因为某些执行路径允许0值

java nullable

12
推荐指数
1
解决办法
1万
查看次数

EF不会从表中的外键生成外键关联

我有一个表tblEvent和另一个表tblContact.tblEvent中有一个字段ContactID,它通过外键链接到tblContact中的ContactID.我已经三次检查了; 外键在数据库中.

实体框架模型不会像为其他外键生成导航属性和外键关联.

EF不会为它生成导航属性的外键有什么不同?

谢谢!

entity-framework

12
推荐指数
2
解决办法
1万
查看次数

用于调试远程计算机上的问题的技术和工具?

用户一直在报告我无法在我的机器上重现的问题/崩溃/错误.我发现这些问题很难解决.

我已经开始使用EurekaLog(太棒了!)和SmartInspect.这两种工具都有很大帮助,但我仍然发现很难发现一些问题.

我刚刚购买了David Agans的Debugging(等待它到达).

是否还有其他特定于Delphi的工具或技术有助于捕捉这些难以找到的远程问题?我发现难以追查的问题是那些不会引起例外或有明确原因的问题.EurekaLog捕获异常,一旦我有理论检查,SmartInspect就相当不错了.但在某些情况下,这是一个看似随机的崩溃,有几千行代码可能有问题.如何缩小根本原因?

delphi debugging

12
推荐指数
3
解决办法
1731
查看次数