`
zawa
  • 浏览: 58148 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
详见我的博客:http://www.zawaliang.com/2013/04/319.html   在团队里,一个项目通常对应多个开发人员,基于对性能优化的考虑,上线前往往需要对js、css等资源进行压缩、合并、修改时间戳,然后再按团队规范提交SVN,最后由SVN导出增量zip发布包进行发布。 传统的做法可能需要手工对一个个修改过的文件进行YUI压缩,然后更新相应的时间戳,最后根据SVN log提取文件打包。 既然工作流程都是基本固化的,作为懒人,就需要省时省力点的做法。 Apache Ant,一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具。没有了解过的同学自己Go ...
详见我的博客:http://www.zawaliang.com/2013/02/75.html   我们先来看一个流程图:   这是日常工作中常规的版本发布流程,审核层级的多少可能视乎组织架构、审批流等因素不定,但一般都会存在一级审批,审批完以后又会遇到很 ...
详见我的博客:http://www.zawaliang.com/2013/02/186.html   默认情况下,标准的跨域请求是不会发送cookie等用户认证凭据的,XMLHttpRequest 2的一个重要改进就是提供了对授信请求访问的支持。 本地模拟www.zawaliang.com向www.xxx.com发送带cookie的认证请求,我们需求做以下几步工作: 默认情况下widthCredentials为false,我们需要设置widthCredentials为true: var xhr = new XMLHttpRequest(); xhr.open('GET', 'ht ...
详见我的博客:http://www.zawaliang.com/2013/02/214.html   作为前端开发人员,前端的自动化测试一直是个很棘手的问题,尤其是涉及UI交互层面的。传统的手工测试方式实在太落后以及重复劳动了,程序员就是懒人,总得想方设法释放自己的劳动力。 最近项目没那么忙了,抽点时间了解了下现有的一些自动化测试框架套件,此文只是抛砖引玉,本人也是小白。   PhantomJS http://phantomjs.org/ PhantomJS是一个无界面的Webkit,使用Javascript API操作,因为对于前端开发人员而言入门门槛较低。而且还支持常见的测 ...
大家在浏览Facebook的相册时有没有发现,页面局部刷新的同时地址栏的地址也改变了,而且不是hash的方式。它使用的就是HTML5 history新增的几个API,作为window的一个全局变量,在HTML4的时代history已不是什么新鲜的事物了。我们经常 ...
    在浏览器中,Javascript执行与UI更新是发生在同一个进程(浏览器UI线程)中的。UI线程的工作基于一个简单的队列系统,任务会被保存到队列中直到进程空闲时被提取出来执行。所以Javascript的执行会阻塞UI更新;反之,UI更新也会阻塞Javascript的执行。给用户的表现就是浏览器在工作时短暂或长时间失去反应,用户的操作不能及时得到响应。而UI线程的阻塞很多时候是由于我们要在代码里进行长时间的脚本运算,超过了浏览器限制,导致浏览器失去响应,冻结用户界面。    所以,编码时对于耗时较长的运算我们不得不考虑UI线程的问题,《High Performance JavaScript ...
Global site tag (gtag.js) - Google Analytics