• 2017-02
    17
    [ WebServer ] [ 0 ]

    一个特别轻便的WebServer

    底层实现为nodejs, 基于BrowserSync

    方便开发,调试,演示

    [...]
  • 2016-03
    10
    [ Other ] [ 3 ]

    最近项目、产品开发都非常忙,已经好久未更新博客,有点遗忘了。

    这期间有好多技术细节非常希望和大家分享,我将整理后发布到博客上

    本篇内容其实是在回复之前有很多童鞋一直问我IDE的调试的问题,所以这篇文章主要演示了如何在WebStorm里配合Chrome Debugger JavaScript程序

    [...]
  • 2015-02
    09
    [ Other ] [ 2 ]

    从写代码开始,中文导致的问题不计其数,本次也不例外。

    WebGL里要用中文有两种方式:
    一、新建一个Canvas写上中文,然后再添加到WebGL里,优点是不用额外加载特定字体,网页能用什么字体它就能用什么字体,而且只要使用普通DOM Api刷新DOM内容,WebGL里render后就能渲染最新DOM内容,方便调试维护。缺点是这种方式还是2D的方式,没有完全发挥3D的效果。
    二、每一个字体都是一个3D模型,优点是完全发挥3D效果可以配合3D实现原理能做出很炫的效果,缺点是这种方式需要额外准备字体模型库,然后还要载入页面中。

    如果采用第二种方式,那么一个中文字体有通常常用的也有五六千个字,整个字体文件大小三十多兆,怎么优化才能快速载入网页呢?

    [...]
  • 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-09
    08
    [ JavaScript ] [ 0 ]

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

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

    [...]
  • 2013-07
    09
    [ Linux/Shell ] [ 0 ]
    发现一款很有意思的程序,安装并启动服务后就可以使用浏览器通过ssh方式连接服务器,必须使用支持websocket的浏览器才能连接。[...]
  • 2013-06
    20
    [ Other ] [ 1 ]
    通过工具可以查询到站点服务器信息与程序信息及版本,其实这是通过服务器响应头信息里返回的,如果把这些信息暴露出去对站点不安全,我们可以通过隐藏或修改头信息的方法来阻止这些信息暴露[...]
  • 2012-10
    10
    [ Python ] [ 0 ]
    获取上传文件的filename属性切提示<type'exceptions.AttributeError'> at /admin/addgoodsaction/ 'str' object has no attribute 'filename'[...]
  • 2012-09
    25
    [ Python ] [ 1 ]
    由于web.py已经在模板中定义“$”符号位定界符,所以在模板中如果要使用美元符号需要特殊处理,否则会被当作web.py变量处理。[...]
  • 1 2