BigDecimal精确计算数值

使用float或者double进行计算时,会丢失精度,例如

double a = 0.05;
double b = 0.01;
System.out.println(a + b);

结果输出为0[......]

阅读全文

Java中的Map接口

Map对象和Set类似,都包含类似的子接口和实现类HashMapLinkedHashMapSortedMap(接口),TreeMapEnumMap

Map的key可以看做是一个Set,其存放[……]

阅读全文

移动端点击背景变蓝?

在元素上添加cursor: pointer属性后,那么,在移动端上,手指点击该元素区域背景会变蓝。

如果想取消这个效果,可以去除cursor样式,也可以添加如下样式:

-webkit-tap-hi[......]

阅读全文

Vue中为什么属性不能实时绑定?

这是一个很低级的错误,但是如果不小心就会犯二。

在Vue中要进行数据绑定,首先要声明这个属性,然后vue才会监听这些属性的数据变化。但是,如果一个object,即使你不设置某些属性,在你访问时也并不[……]

阅读全文

Gulp+Jade页面开发自动化

如果要开发一个静态页面的网站,免不了有很多相同的部分,例如头部header,侧边栏aside,还有底部footer等等,如果要实现一个完整的页面开发,每次都要复制这些相同的代码,这样做起来也太机械了,[……]

阅读全文

JavaScript中的Blob对象

经常看到一些视频的地址是blob://xxxxxxx这种形式,比较好奇,本篇文章就是聊一些浏览器中Blob对象的一些内容。

以下内容全文转载自:https://github.com/pfan123/[……]

阅读全文

iframe跨域通信

html5新增了一个方法postMessage,可以实现不同iframe之间进行消息传递。

语法:

otherWindow.postMessage(message, targetOrigin[......]

阅读全文

神奇的table-layout属性

html表格table中有一个很神奇的属性table-layout,当你不指定的时候,它采用的是默认的table-layout:auto方式显示。

为什么说这个属性奇怪呢?举几个栗子。

首先我设置[……]

阅读全文

Java中的闭包和回调

该文章参考自《疯狂Java讲义》

闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域信息。

回调,就是某个方法一旦获取了内部类对象的引用后,就可以在合适的时候反过来去调用外部类[……]

阅读全文