- 博客(5)
- 收藏
- 关注
转载 h5 canvas实现图片裁剪上传
重说三,好了,现在进入正文。在上一回《从web图片裁剪出发:了解H5中的blob》中我解释了图片在浏览器中以怎样的形式留存,并且在最后一个example中演示了选择图片、预览最后提交的过程。然而这个预览并没有起到什么卵用,因为只能预览不能处理,原图片还是原图片,预览变得可有可无。这一篇我们就在预览这一步里做点手脚,加入处理图片的功能。 我们先修改之前的example,既然要处理图片,肯定要引入...
2018-02-08 10:19:40 5599 1
转载 h5中blob解析
刚开始做前端的时候,有个功能卡住我了,就是裁剪并上传头像。当时两个方案摆在我面前,一个是flash,我不会。另一个是通过iframe上传图片,然后再上传坐标由后端裁剪,而我最终的选择是后者。有人会疑惑,为什么不用H5的Canvas和FormData,第一要考虑ie8的兼容性,第二那时候眼界没到,这种新东西光是听听都怕。 后来随着Mobile项目越做越多,类似的功能开发得也越来越多,Canvas...
2018-02-08 09:58:38 16511
转载 solr基本原理
全文检索引擎Solr系列—–全文检索基本原理场景:小时候我们都使用过新华字典,妈妈叫你翻开第38页,找到“坑爹”所在的位置,此时你会怎么查呢?毫无疑问,你的眼睛会从38页的第一个字开始从头至尾地扫描,直到找到“坑爹”二字为止。这种搜索方法叫做顺序扫描法。对于少量的数据,使用顺序扫描是够用的。但是妈妈叫你查出坑爹的“坑”字在哪一页时,你要是从第一页的第一个
2018-02-06 17:09:37 531
原创 nginx代理获取用户真实ip
重要的参数: remote_addr代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站时,假设中间没有任何代理,那么网站的web服务器(Nginx,Apache等)就会把remote_addr设为你的机器IP,如果你用了某个代理,那么你的浏览器会先访问这个代理,然后再由这个代理转发到网站,这样web服务器就会把remote_
2018-02-03 14:00:58 279
转载 Spark运行架构
1、 Spark运行架构1.1 术语定义lApplication:Spark Application的概念和Hadoop MapReduce中的类似,指的是用户编写的Spark应用程序,包含了一个Driver 功能的代码和分布在集群中多个节点上运行的Executor代码;lDriver:Spark中的Driver即运行上述Application的main()函数并且创建Spar
2018-02-02 15:22:48 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人