前阵子七夕的时候搞了一个h5活动页,需要做一个本地图片的裁剪上传功能,用于生成一些特定的表白图片。主要是用到了H5的FileApi 和 Canvas。个人感觉图片裁剪功能还是很实用的,故写篇文章分享一下。
demo地址:https://github.com/Bless-L/img-clipping
效果gif:
梁爽的个人博客
前阵子七夕的时候搞了一个h5活动页,需要做一个本地图片的裁剪上传功能,用于生成一些特定的表白图片。主要是用到了H5的FileApi 和 Canvas。个人感觉图片裁剪功能还是很实用的,故写篇文章分享一下。
demo地址:https://github.com/Bless-L/img-clipping
效果gif:
之前一直在公司忙项目,忙项目的,好歹是发布了1.0版本。终于是有时间写一个总结了。
话说我就一个实习生一进来就要做项目核心,真的有点受宠若惊,还好项目是1.0版本,先实现部分功能,访问量也不大,加上一起很好的上司带我(其实就加上我就两个人= =),完成的还算顺利。期间也学习到了很多。
项目在5月底启动,属于创业公司的业务扩展吧,IOS和安卓都有成型的版本,所以要做一个对应的移动端H5版的机票订,买票应用,入口是微信公众号,当然少不了jssdk的使用,以及balabala的授权处理等。
文章写得比较乱,基本上就是想到什么写什么,望各位大大轻喷,有不对的地方还多包含。
最初是考虑用React+Redux+Webpack,前后端完全分离,但考虑到人手不足,前后端暂时做不了完全分离,然后还有对React也不熟悉,项目时间等问题,然后就被Boss否了。
最终用了更熟悉的Vue+Vuex+Webpack。主要还是因为更轻,API更加友好,上手速度更快,加上团队里有人熟悉,可以马上开工。
我又来了,隔了这么久才写第二篇,拖延症的我~~~
闭包是个老生常谈的话题了,网上也有一大堆相关的文章,不过既然是笔记,那也简单提一下吧。
先看wiki中闭包的定义:
闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。
前些日子在朋友的推荐下看了《你不知道的JavaScript(上)》,感觉真的获益良多。文章内容不多,才200页不到,可讲的都是些在Js中的重难点,以及容易遇到的坑,完全理解后会让你对Js有了新的认识,作为Js进阶书籍是非常不错的。
趁热打铁,做些笔记记录下,加深理解。
书的上半部分讲了作用域和闭包,我也谈谈自己的看法。
续上文
虽然当时很忐忑,但在当天晚上就查到进入复试环节了。我想主要是因为那些基础答得还行吧,其实太深入的我也不怎么了解,所以二面其实没什么信心。
二面那天我也去得挺早,提前一个钟到了。可以感觉到的就是面试的人少了非常多,一面应该刷了很多人。
当时去到房间后还要视频面试,顿时就惊讶了,原来面试我的那个腾讯技术总监这么忙的。
时间很短,20多分钟就出来了,估计觉得我不合适,水平还不够吧。面试的很多细节有点忘了,我就主要说下答得不好的几个问题。
先说明的是面试挂在了二面,主要还是二面答得不好,再加上自身对某些问题研究得不够
其实当时笔试题还是有很多是不确定的,虽然获得了面试机会,但是回去还是要看看那些基础。
我的面试时间是4月10号下午15:30,然后我14:30就去到了喜来登。进酒店后绕一下就去到了签到点,看到签到的人大多都是中大的,心里就更紧张了,一直在那里静坐。还好我一个朋友也同样是面前端的,是16:00开始,就找到他,互相聊聊,缓解一下情绪。
15:05分左右就开始叫到我了,让我跟在一个同房间的面试者后面,说她面完就到我。自然就怀着忐忑的心去到了1907。在外面听着她回答,顺便记录下问题,说不定就问我同样的。大约30分钟后,到我了。
整个面试过程也就30分钟左右,可能还不到。感觉面得挺快的。
一开始是自我介绍,然后bilibala讲了什么时候学前端,做过什么项目之类的。接下来开始问问题。
1 | var obj = new foo(); |
今天看了《火星救援》。还是没让我失望吧,挺搞笑的,也很接地气。感觉影片更多的是想表达一种乐观自我,向上,不放弃的精神,也没有太多什么关于人性的探讨。其实生活本来就这样,哪里有那么多人性,活得开心就好。
今晚以大众评委的身份看了十大歌手,真是相当的兴奋啊!!!!!晚会开始了才知道原来只有三十个大众评委是通过
抽签的方式选出来的,想不到我也有这么幸运的时刻。我还很认真负责的,把票都投给了唱得更好的那个人。
我就是看这个教程建好这个博客的。
我是大自然的搬运工,详情请戳“http://www.cnblogs.com/zhcncn/p/4097881.html”