摘要: ***博客已迁移至http://benjycui.com/#文章由原博客迁移过来,之前的发表时间为2012-10-16 17:08一直听说,国内浏览器基本都是IE内核,并且你本机的IE是多少,那些浏览器(360,百度,搜狗等)的内核就是多少。事实是不是这样呢?今天(2012/10/16)我自己就测试了一下:测试环境: WinXP/32 内置IE6测试浏览器(都是官网下载最新版): 360安全浏览器、百度浏览器、搜狗浏览器。测试方式: 使用以上三种浏览器访问页面,看是否兼容PNG透明,高级选择器等测试结果: 百度浏览器、搜狗浏览器在兼容模式下是调用本机的IE内核 360安全浏览器只有一... 阅读全文
posted @ 2013-05-02 16:09 Benjy Cui 阅读(187) 评论(0) 推荐(0) 编辑
摘要: ***博客已迁移至http://benjycui.com/#文章由原博客迁移过来,之前的发表时间为2012-10-20 08:52“语言都是差不多的”,大多数程序员都会这样子说。果真如此?还是仅仅是为了息事宁人?下面先来一个简单的推理: (1)java最新版跟Java1.0相比,一般人都会认同最新版的好 (2)同理,c#最新版比c#1.0好 (3)现在假设“语言都是差不多的”为真 (4)那么java1.0跟c#最新版差不多 (5)同理c#1.0跟java最新版差不多 (6)由(1)(4)得Java最新版比c#最新版好 (7)由(2)(5)得c#最新版比java最新版好为什么得到了... 阅读全文
posted @ 2013-05-02 16:08 Benjy Cui 阅读(262) 评论(0) 推荐(0) 编辑
摘要: ***博客已迁移至http://benjycui.com/ js的初学者可能会认为,setInterval/setTimeout会在预设的时间点上准时执行预设的函数。可事实上setInterval/setTimeout并不真的会在设定的时间到了后就立刻执行函数,它只是在设定的时间后, 把任务添加到js的待处理队列里。同时因为js是单线程的,所以只有当前没任务正在执行时, 新加入的任务才会立刻被执行。但是如果当前有任务在执行,那么新加入的任务就必须等待, 如果前面出现了死循环,那么后面的任务就不可能被执行了。 同时,因为setInterval是定时的往队列里加入任务,所以如果前面有任务耽搁了.. 阅读全文
posted @ 2013-04-25 19:03 Benjy Cui 阅读(667) 评论(0) 推荐(0) 编辑