• 2014-09
    08
    [ JavaScript ] [ 0 ]

    requestAnimationFrame是一个监听帧的API,即每绘制完一帧后就执行一下requestAnimationFrame函数。

    很多浏览器显示频率是16.7ms,所以相当于1秒60帧,这个帧速是很多动画帧率的最低要求值。高于60就有丢帧发生了,所以setTimeout/setInterval推荐最小值为17ms。requestAnimationFrame则不用理会这个速率,如果你是10ms频率,那么久每10ms绘制一帧,如果是20ms就每20ms绘制一帧。

    [...]
  • 2014-09
    02
    [ Life/Work ] [ 1 ]

    去哪儿网
    一个入职三月的新人
    28岁的花样女孩在公司晕倒
    后经抢救无效病逝
    珍惜生命。。适度加班

    [...]
  • 2014-08
    28
    [ Linux/Shell ] [ 0 ]

    CentOS7刚发布,我忍不住把DELL T410从CentOS6升级到CentOS7。好不容易等安装结束后,立即配置网络,然后在yum源上安装环境。可是执行ifconfig的时候系统提示让我傻了眼

    # ifconfig
    -bash: ifconfig: 未找到命令

    这可是新安装的系统,怎么会没找到熟悉ifconfig命令呢?网上搜一下,一大堆人都在说是环境变量问题,但我确信我的/etc/profile设置是对的,于是终于找到一篇文章说是安装下net-tools就好
    # yum install net-tools

    [...]
  • 2014-08
    06
    [ Other ] [ 6 ]
    之前我在博客中曾经介绍过一款基于flash上传的插件叫SWFUpload,今天,我给大家介绍一款比SWFUpload更强大的上传插件:Plupload。
    这款插件有五个特性:
    一、本地预览上传图片
    二、支持本地修改图片尺寸大小
    三、本地重命名
    四、样式易修改
    五、经常更新维护
    [...]
  • 2014-07
    16
    [ Other ] [ 5 ]

    最近出差比较勤,好些天没有更新博客了,觉得有好多东西没有及时记录下来,所以趁夜晚空闲时间补写一些之前想写却又没有来得及写的博文。

    此次说的是又关于网页登陆时保存的密码有可能被泄露的安全问题,这个问题的由来是一个网友发email问我为何有些站点密码登陆框是要安装插件才能输入引起的。

    其实,如果你做的项目是安全性要求不高的,在设计表单的时候最常使用的密码输入框就是password类型了,html也仅此方式,无处不在。但这种普通的方式有什么安全隐患呢?这隐患在高级浏览器是非常容易暴露的

    [...]
  • 2014-06
    25
    [ PHP ] [ 0 ]

    好久没写PHP,最近因为项目指定ThinkPHP于是又重温PHP狂潮,由于长期写JavaScript以至于我忘了PHP的数组竟然还可以自定义key...闹笑话了。 其实要在nginx下开启ThinkPHP的PATHINFO非常简单,并且也不需要在config.php中添加URL_MODEL=>1开启这个模式

    [...]
  • 2014-06
    13
    [ HTML/CSS ] [ 0 ]

    CSS有一个属性border-collapse,这货可以让table里相邻td的border合并为一条,这有什么好处呢?使用border-collapse:collapse后让你在添加了添加边框td不会因为相邻的边框黏在一起而让人感觉像是2px宽度的边框

    [...]
  • 2014-05
    30
    [ Life/Work ] [ 5 ]
    去深圳出差了十多天,回来正赶上北京高温红色预警,走出机场的玻璃大门一股如同两千瓦的吹风机扑面而来,瞬间挥汗淋漓!北京几乎没有秋天,数来数去,还是北京的春天比较舒服,毕竟春暖花开,万物复苏![...]
  • 2014-05
    16
    [ JavaScript ] [ 4 ]

    这是偶然在一次调试中JavaScript发现的问题,把某个对象下的function传入某个函数,然后函数内再调用function,然而这样会导致被传入的function this指向有问题,要保持function内的this指向,得保持对象名+方法名调用,执行一个全局方法fun()相当于window.fun(),但是闭包内的虽然不能通过window命名空间调用,但某些情况下this仍然能指向window。如果要改变某个函数内的this执行可以使用apply或者call即可

    [...]
  • 2014-05
    12
    [ JavaScript ] [ 2 ]

    这是一道表面上看考核局部变量与全局变量的面试题,实际上是考核JavaScript的特性,按照正常逻辑思维,匿名函数内的第一句话就已经把全局变量name给改写了,然而实际上这正是错误理解的地方。因为在JavaScript的函数中只要使用var声明一个与全局变量一样的变量名,那么即使var声明语句写在后面也会让前面同名的变量被认作是局部变量

    [...]