canvas实践笔记

对canvas使用有过好几次了,曾经用基于canvas的createjs写过一个俄罗斯方块的游戏,毕业设计做的是多人在线绘图网站,自然也是canvas实现的。
最近工作需要,需要在h5端调用canvas API实现生成一张带有数据图的图片,“传送给native端”,所以对canvas的使用做一个总结。[2016-08-27更正:生成图片需要走http传输协议,app内与native通信走file传输协议,协议不同,不能直接通信,所以不能完成直接传送给native,只能传送给server端。]
由简到难,本文首先简单介绍canvas几个常用API,然后给出图片预加载的代码,最后会列举绘制过程中的多个坑。

angular笔记(3)我所理解的MV*

大学里写java web,用过struct2和Hibernate框架,接触了后端MVC;
大四实习的时候自学了nodejs的express框架,并且在此基础上做了我的毕业设计,这也是一个基于MVC的后端框架;
近期工作的这段时间,也在做基于angular的后台的开发和维护。angualr是基于MVVM的前端框架,MVVM是MVC的衍生,把C用VM来替代,但是MVC的原理依旧是可以解释地通的(作者研究过前端设计模式,也有自己的观点,有疑惑请在评论里讨论)。

移动端开发总结(1)

移动端布局一直是困扰我的一个大问题,特别是去年在某电商实习期间曾经做一个活动页做了好久好久好久,现在工作期间遇到活动页或者微信传播页也是必须要按时快速高质量任务的。
近期在做一个hybird项目的UAT,代码里出现了前辈们的各种不同的css写法,我必须要全部看懂然后再做修改,也是很蛋疼,所以周末在图书馆对遇到的坑做个总结吧。

开发了一个chrome外卖插件(1)

今天真是无聊啊,弄点神奇的东西玩玩儿,想了想,还没做过chrome插件呢,Google了一下,chrome插件基本就是使用html,css,js来实现一些浏览器的扩展功能,前端完全能胜任呐!
团队平时(特别是周五)经常会一起点奶茶水果之类,那就把这些做个整理,顺便了解一下如何做插件,一举两得!

angular笔记(2)

这篇是对angular笔记(2)的补充篇,由于项目需要,增加了一些新功能,这篇主要有对表格排序的业务解决,同时也对如何在数据双向绑定的框架中添加插件有了一定实践。

ES6备忘

花了一个礼拜时间学习了ES6,本文记录了一些常用关键语法备忘。这篇内容比较简单,对于Promise及异步操作之类的本文暂且略过,将在后续实践中展开。

let

  • 块级作用域(构成块级的大括号不能少)有效,声明后不管全局中有没有,都会形成一个封闭作用域
  • 不存在变量提升,使用前需要先声明(注意函数声明,在块级作用域中声明的函数只有在此块级中可以使用)
  • 不允许在相同作用域内,重复声明同一个变量