• 2015-01
    13
    [ JavaScript ] [ 0 ]

    HTML5几个优势特性里,就包括了Web Worker,这货可以了解为多线程,正常形况下,浏览器执行某段程序的时候会阻塞直到运行结束后在恢复到正常状态,而HTML5的Web Worker就是为了解决这个问题。 所以它能解决两个问题:一、解决程序阻塞问题;二、提升效率。

    Worker还有有局限性,它不能操作DOM,目前大多JavaScript应用都在处理DOM,需要耗费非常大性能的运算通常都放Server端了,否则浏览器跑一个累死它的脚本会让它时不时弹出恶心的无响应。 它的API非常少,几乎都能数的出来,说几个非常实用的

    [...]
  • 2015-01
    08
    [ Life/Work ] [ 9 ]

    这篇文章原定计划是1月1日写的,可惜那几天有点懒,就拖了!

    对于小时候,我并不知道元旦是新年,只是知道这一天学校放假,随着慢慢长大才发现我们一直在使用两个日期:农历、公里

    新年初,一般都有点回忆上一年,我也如此,于是我总结了一下2014年,顺便对2015年给予厚望

    期待2015...

    [...]
  • 2014-12
    21
    [ JavaScript ] [ 5 ]

    年底,程序员越来越难招,不仅大牛不容易,普通的也不容易。要么不想动,要么是想熬过年领了年终奖再说。于是最近的招聘范围只好从社会招聘转移到培训机构,然而在培训机构面试大部分即将要结束学习课程的学生,他们大多对JavaScript存在以下一些看法,其中一些更是有不少从业多年的也会存在对JavaScript认识不正确的看法。

    [...]
  • 2014-11
    30
    [ Other ] [ 1 ]

    从八月后,我的站点评论功能失效了,也一直忙都没怎么关注,最近仔细看了一下这个问题,居然查出几个问题

    1. tornado 提示我提交xsrftoken不能匹配成功,跟踪问题后发现时tornado新版没有decode post过去的xsrftoken

    2. gravatar 头像不能获取,原来是被墙了,改成另外一条https获取通道就能解决这个问题

    3. supvervisord 重启提示 unlink: cannot unlink /tmp/supervisor.sock No such file or directory 这其实是supervisord一个bug目前解决方法只能是重启服务器

    [...]
  • 2014-11
    22
    [ Other ] [ 0 ]

    如果你是多个git账户那么就要生成多个rsa秘钥

    默认情况下,系统只会读取账户目录下的.ssh/id_rsa秘钥进行校验

    你可以使用ssh-add命令添加多个秘钥,如果再执行这个命令的时候提示

    Could not open a connection to your authentication agent

    你可以先执行ssh-agent bash命令然后再继续执行ssh-add命令

    如果还是提示错误,你可以直接配置config文件就能解决使用多个git账户秘钥的问题

    [...]
  • 2014-11
    06
    [ JavaScript ] [ 3 ]

    本次介绍的模块是angularjs-ui-sortable,由于angularjs-ui-sortable是基于jQueryUI开发,所以要使用这个模块必须先引入jQuery与jQueryUI

    需要注意的是,这个排序也继承了AngularJS的特点,它不是单纯的UI排序,而是数据与UI双向同步,sortable模块同时也支持好多常用事件

    [...]
  • 2014-10
    29
    [ Other ] [ 0 ]

    最近,是栽在WebStorm上了,刚升级到最新版本WebStorm9以后发现一个很奇怪的问题,以前的个别项目tabsize居然只有2个空格, 而settings里明明是设置了4个长度

    原来是有问题的项目目录下有一个.editorconfig文件,这个文件里定义了一些配置其中包括indent_size就覆盖了我在WebStorm中的配置,而WebStorm从9版本开始支持.editorconfig配置文件...

    [...]
  • 2014-10
    25
    [ JavaScript ] [ 0 ]

    写过Python或者Ruby的朋友,应该都喜欢上CoffeeScript,如果不太熟悉CoffeeScript的朋友可以到官网补补课coffeescript.org 相信用了CoffeeScript后你就不会再想回去写JavaScript的,WebStorm对CoffeeScript支持的非常好,就如同它对Nodejs支持一样出色

    其实,我更愿意使用Grunt来替代它,用Grunt不仅设置方便,而且管理,移植到其它PC中更为方便,更重要的它弥补的WebStorm并且WebStorm对它支持很好。在WebStorm中你无法把多个文件concat以后再complie,而在Grunt这一切都很好容易设置

    [...]
  • 2014-10
    10
    [ JavaScript ] [ 5 ]

    接触的大部分项目中,验证码一直都是后台干的事,这两天正好有一个页面需要验证码,第时间想着后台实现,但突然转念一想大部分项目貌似对安全性要求不是很高,又要求有点阻止机器人的技巧,于是就用前端写了一个验证码。并利用CSS3的transform属性里的rotate设置旋转,再随机弄点干扰线,最后为了在所有DOM节点的上边加一层opacity=0的DIV,一个前端验证码就出来了。

    [...]
  • 2014-09
    29
    [ HTML/CSS ] [ 2 ]

    Less的好处不用说大家都知道,确实让写CSS的人不在痛苦了,最近我在Less里加入calc时确发现了有点问题

    Less把calc中的运算式去运算了

    结果在Less中写 calc(100% - 30px)编译后变成 70%了

    [...]