0%

作为一个技术人,我一直信奉稻盛和夫的“工作即修行”,过去将多数精力都投入在工作中。2018年我刚好30岁,到了这个年纪人的角色往往会发生一些转变,来自生活的负担更多也更重了,所以过去的一年我做了一些调整,也做了一些尝试,收获不多,总结起来可以用跌跌撞撞来形容,只能说,但行好事吧。

阅读全文 »

苹果手机竖向拍照会为照片添加左旋90度的拍照方向,导致在网页中展示异常。前端解决这个问题需要提取图片的exif信息,并检测照片的拍照方向orientation,再通过canvas绘制图片并纠正旋转方向,最后输出图片的base64。

阅读全文 »

开发代码兼容

Vue CLI 3初始化的项目,构建时会根据package.json中的browserslist配置自动检测需要转译的语言特性,为构建代码转译JavaScript 并为 CSS 添加浏览器前缀,通常只需要修改browserslist即可兼容目标浏览器,例如兼容IE10可以做如下配置:

阅读全文 »

最近自己捣鼓了一个好玩的项目觅迹导航,核心功能已经开发完成,后续会抽时间完善一下细节,并开放使用。做这个项目的过程中涉及到本地文件的读写,而且项目的定位不涉及兼容性问题,所以就直接用HTML5实现了,这里将实现过程以及涉及到的知识点整理一下。

阅读全文 »

混合应用开发作为技术热点的时代已经过去了,但作为一种轻便可靠的开发手段,却早已在前端开发领域落了地。

我四年前就开始从事混合应用开发,从Cordova到Appcan再到APICloud,经年累月的摸索,逐渐形成一套对前端开发者更友好的混合开发最佳实践。对于刚接触混合开发的新人,与其自己摸索文档或者到论坛里发帖求助,最快的学习路径莫过于直接上手一套经过验证的方式方法。

阅读全文 »

这篇文章向大家分享一个复利计算小工具,用来模拟保险年缴保费的支出情况,并用复利的方式算出这些保费在相同年数里的理财收入,技术含量极低,但如果你像我一样近期有买保险需求的话,这个小工具可以帮助你快速衡量一款保险产品的投入产出杠杆。

阅读全文 »

AJAX-Cache是什么

Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

阅读全文 »

了解过前端性能优化的同学应该清楚,给页面加载提速的终极方案就是CDN,这是BS架构本身的特点决定的,无论什么前端提速手段,最终都会回到客户端文件的传输上来;与之相对的CS架构则不存在加载压力,但CS架构的问题是更新不灵活,那么有没有一种方法能结合这两种架构的优点,在加载速度和更新灵活性之间找到一个平衡点呢?这就是本文要探讨的一种方案:前端热更新。

阅读全文 »