如果您使用的是 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"
)并试一试?
我听说你可以将数字右移一个.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
我正在使用eclipse,当我关闭eclipse时,它会要求我保存一个文件,我按下yes并且eclipse关闭.当我打开电脑时,我发现驱动器只剩下3个字节了,感觉很糟糕.我去我的文件哦天啊,它是完全空白的,大小是0字节!:(
我需要该文件,免费恢复程序可以在这种情况下工作吗?
Stack Overflow(和其他网站)在作为URL的一部分输入时如何删除'www'前缀?
它是重定向,重写还是完全不同的东西?
更新:我特别想知道IIS 6的上下文
我必须创建类似于Google日历的内容,因此我创建了一个包含用户所有事件的事件表.
困难的部分是处理重新发生的事件,事件表中的行有一个event_type字段,告诉你它是什么类型的事件,因为事件可以只针对一个日期,或者每x天重新发生一次事件.
主要的设计挑战是处理重新发生的事件.
当用户使用月份视图查看日历时,如何显示给定月份的所有事件?查询会很棘手,所以我认为创建另一个表并为每个事件创建一个行会更容易,包括重新发生的事件.
你们有什么感想?
我的许多同事在1-5人的小组中使用SVN,部分工作在特定项目上.其中一半是没有经验的学生.事实上,我们不是真正的软件开发人员,具有一年的经验.他们中的大多数使用Eclipse和subclipse来读取和写入他们对SVN存储库的贡献.
他们中的一些人有以下不同的问题:
如果他们按错了按钮,他们担心SVN可能会杀死他们的工作(他们不称之为工作分支).
在将一些任意库依赖项添加到其java项目之后,他们将eclipse .project文件提交到存储库.其他同事从这些comitts得到编译错误,并发现很难解决这些问题.
一般来说,他们说:我想在没有SVN的情况下工作,我不喜欢它.这太复杂了.
有没有像"SVN for kids"这样的电子学习项目?我怎样才能让它们像版本控制一样?
我试图在Java中创建一个nullalble对象,但不知道如何做到这一点,在C#这将是这样做的
int? someTestInt;
Run Code Online (Sandbox Code Playgroud)
这允许我检查null,而在某些情况下我可以使用0值,这不总是可能的,因为某些执行路径允许0值
我有一个表tblEvent和另一个表tblContact.tblEvent中有一个字段ContactID,它通过外键链接到tblContact中的ContactID.我已经三次检查了; 外键在数据库中.
实体框架模型不会像为其他外键生成导航属性和外键关联.
EF不会为它生成导航属性的外键有什么不同?
谢谢!
用户一直在报告我无法在我的机器上重现的问题/崩溃/错误.我发现这些问题很难解决.
我已经开始使用EurekaLog(太棒了!)和SmartInspect.这两种工具都有很大帮助,但我仍然发现很难发现一些问题.
我刚刚购买了David Agans的Debugging(等待它到达).
是否还有其他特定于Delphi的工具或技术有助于捕捉这些难以找到的远程问题?我发现难以追查的问题是那些不会引起例外或有明确原因的问题.EurekaLog捕获异常,一旦我有理论检查,SmartInspect就相当不错了.但在某些情况下,这是一个看似随机的崩溃,有几千行代码可能有问题.如何缩小根本原因?