【翻译】即学即用的Web前端优化技巧 ( Front-end optimizations you can start doing right now )

英文原文 http://odiseo.net/javascript/front-end-optimizations-you-can-do-right-now-on-your-existing-code

thumb

强烈建议各位Web前端开发人员都要“真正”去学习Javascript并且掌握基本的DOM知识。诚然我也不得不赞同,不少基于Javascript特性的小把戏和小技巧根本就不会带来终端用户能明显觉察到的性能提升。话虽如此,我会在这篇文章里分享一些优化技巧,你可以马上在代码里使用这些技巧从而让程序跑的更快。而且从今以后,每当在项目里使用Javascript的时候你都应该想到并实践这些优化。

精明的使用选择器 Use selectors wisely 继续阅读

中转服务器JSONP跨域 & 使用CORS跨域

gg

由于项目中使用较多前后端分离,所以跨域成了经常要面对的问题。

(1)JSONP跨域,通过中转服务器中转

跨域的一种常用方式是jsonp,如果可以修改服务器端数据的话,需要js和服务器端同时处理对接,如果没有服务器端接口的修改权限,也可以在任意自己可以修改的服务器端的域里放一个中转文件url4ajax.php 继续阅读

部分国行Android手机缺少谷歌GMS服务包导致HTML5 Geolocation无法定位的问题

phone

最近项目上用到HTML5的geolocation用于定位,用Chrome和手头的手机测试好好的功能,到终端用户那里反馈一些手机不能定位,最后确定出是部分三星、摩托的部分国行Android手机“阉割”了谷歌GMS服务包,导致HTML5的geolocation无法使用wifi和基站定位服务导致。

值得一提的是前期在stackoverflow和google groups里搜到对症描述的解决方案(貌似Android 2.*或者三星自身的问题)全部失效,因为介是个“中国特色”的问题-_lll

首先介绍下HTML5的Geolocation功能。通常情况下,我们是先判断浏览器是否支持geolocation, 如果不支持,可以提示错误,或者进入其他逻辑处理流程 继续阅读

本科毕设 – 电子技术虚拟实验(基于Flash + ActionScript)

flash

下面是我本科毕业设计时使用 Flash + ActionScript 做的电子技术虚拟实验。

回想起来,本科#电子科学与技术#四年,研究生#信号与信息处理#三年,最后工作后落入软件和互联网行业,特别是现在专职做Web码农,这3个月时间的毕设居然是跟现在工作最沾边的。 继续阅读

写在醉开始..

20130502_212157

由于Google Reader的关闭,整理订阅的过程中,顺便翻了翻以前的博客,发现写的好多东西居然都不记得了…

微博是信息时代的快餐,记录和表达的成本降低了,带来的是积淀不足。最近几年自己经历了这么多变化,毕业离校、学车、第一份工作、海外出差、离职、从零开始转行做web、新工作、爱情、家庭、朋友… 从成都到深圳、香港、斯里兰卡、南京、上海、青岛甚至还蹭着去美国溜达了一圈,却没有留下一篇文章,生活琐碎记在推特微博,知识乱七八糟的分布在evernote上,只有记录,没有思考和总结… 继续阅读