自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 判断语句的直白性

if(str.indexOf("x") == -1){ //...} else{ //... } 乍一看,这段判断语句是什么逻辑?会不会觉得 if 块里应该是str包含"x"的情况?可是我们被欺骗了,indexOf的值判断是-1,因此这是不包含"x"的情况。换下面的代码,同样的功能,是否更符合我们乍一看的理解?if(str.indexO

2009-07-23 09:30:00 394

原创 Javascript初学者的困惑——让div遮挡住select

为什么要遮挡跨浏览器的模式窗口实现通常采用div元素进行模拟,模式窗口的基本特性是要让页面上的其它部分失效,即不能点击、不能输入、不能...总之,不能响应用户的输入。一般实现模式窗口通常会用到两个div,一个放置模式窗口的内容,当然这个div里面可以嵌套其它的div;另一个则用于遮挡页面中的其它部分(后者的z-index低于前者)。两个div的模式窗口在firefox、chrome

2009-07-22 19:18:00 909

原创 Javascript初学者的困惑——神奇的浮点数

谁动了我的浮点数下面是一段很简单的javascript代码,我们把10个0.1累加起来,并且每次都输出中间的结果:function sumFloat(){ var sum = 0; for(var i=0; i sum += 0.1; alert(sum); }}输出的sum应该从0.1到1.0,每次增长0

2009-07-22 19:10:00 675

原创 JavaScript初学者的困惑——回调对象的方法

从一个例子说起用JavaScript进行Web编程时,注册回调函数十分常见。最常见的例子是添加用户接口的事件响应(如button的onclick),还有Ajax执行结束的回调。在实际情况中,我们常会遇到将对象的方法注册为回调函数的情况,这在JavaScript里实现并不是那么直接(straightforward),让我们先来看看以下一个例子:function MyObjec

2009-07-07 17:09:00 3220

原创 Java reflection 非直观设计与疑问

在使用java的reflection时(java 1.5环境),遇到一些与自己直观的想法有差别的使用方式,这背后或许隐藏着深思熟虑的设计理念,又或者较为无奈的受到实现的约束,手头暂时没有时间去深究探讨,先罗列下来以备今后查阅:    1. 方法参数不能含有基本类型 如我们不能有 aObj.getClass().getMethod(methodName, int) 的用法 这也就决定

2009-05-14 09:30:00 564 4

原创 关于条件表达式

在C++中我们常看到这样的代码:    if(null == ptr)  // ...原因是C++里的条件表达式可以是任意类型的值,这样写能够防止将判等符号误写为赋值符号,如:    if(ptr = null)  // should be  if(ptr == null)  here在Java中,由于条件表达式只能是布尔值,如下的语句将在编译时报错:                if(obj

2008-07-14 12:06:00 518

原创 时间问题

    最近在做Activity Recognition方面的研究,用到MIT的Dataset,里面的一条数据包括产生时间、传感器类型、传感器数值等信息。当我用他们所提供的一个解码程序decode这些数据时发生了一个很让人疑惑的问题——所有的long类型的时间解码出来的时间比它本身应该的时间推后了12个小时。一开始以为是他们程序的bug,并且很纳闷这么明显的bug怎么可能没有被debug,于是我给

2008-07-11 13:28:00 427 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除