20180309 前端开发日报

px单位html5响应式方案;今日头条爬虫之:解析JS得到signature;踩坑篇–使用 fetch 上传文件;了解JavaScript的递归;threejs文字粒子化(cpu&gpu);经验分享 | JavaScript反调试技巧;JavaScript中的图片处理与合成(四);React 的未来:Time Slicing 和 Suspense

  1. 今日头条爬虫之:解析JS得到signature 只要你开始写爬虫了,或早或晚的你都会去接触到JavaScript。然后等你爬虫做久了,你就会成为你个资深的前端开发工程师。 在之前的文章中提过,在定向爬虫中极其不推荐使用selenium,速度太慢。那对于JavaScript总要有个解决方案,速度相对快的解决方案有两个: 将js代码翻译成python。严肃别笑,这是可行的,在j…
  2. 踩坑篇–使用 fetch 上传文件
  3. 了解JavaScript的递归 简介 使用递归可以更自然地解决一些问题。例如,像斐波那契数列:数列中的每个数字都是数列中前两个数字的和。凡是需要您构建或遍历树状数据结构的问题基本都可以通过递归来解决,锻炼自己强大的递归思维,你会发现解决这类问题十分容易。 在本文中,我将列举两个案例,让你们了解递归函数是如何工作的。 纲…
  4. threejs文字粒子化(cpu&gpu) 基于threejs来是实现文字&图片3d粒子化的一些方案。 3d框架选择: threejs R88dev ###实现一: THREE.TextGeometry() 利用threejs提供的 TextGeometry 方法来实现 思路: 利用FontLoader加载一个字体,再通过TextGeometry来将文字粒子化。 实现code如下: function loadFont() { var loader = new…
  5. 经验分享 | JavaScript反调试技巧 写在前面的话 在此之前,我一直都在研究JavaScript相关的反调试技巧。但是当我在网上搜索相关资料时,我发现网上并没有多少关于这方面的文章,而且就算有也是非常不完整的那种。所以在这篇文章中,我打算跟大家总结一下关于JavaScript反调试技巧方面的内容。值得一提的是,其中有些方法已经被网络犯罪分子广泛应用到…
  6. JavaScript中的图片处理与合成(四) 本系列现在构思成以下4个部分: 基础类型图片处理技术之缩放、裁剪与旋转(传送门); 基础类型图片处理技术之图片合成(传送门); 基础类型图片处理技术之文字合成( 传送门 ); 算法类型图片处理技术( 传送门 ); 通过这些积累,我封装了几个项目中常用的功能: 之前文章主要介绍了裁剪/旋转…
  7. React 的未来:Time Slicing 和 Suspense JSConf Iceland 大会于 3.1 – 3.2 在冰岛举行,在会中,React 核心团队的 Dan Abramov 发表了名为 “Beyond React 16” 的演讲,描述了对 React 未来的展望,本文根据 Dan 的演讲整理。 React 作为一个通用的框架,需要考虑各种网络状况(网速有快有慢)以及各种设备类型(CPU 性能有好有坏),而框架开发者的一…
  8. Web 前端开发日志(二):JavaScript 的二进制操作 文章为在下以前开发时的一些记录与当时的思考, 学习之初的内容总会有所考虑不周, 如果出错还请多多指教. 唔,在切图中好像用不到这东西嘛…… 不过你可能很快就会遇到 Canvas 相关,或者 WebSocket 协议相关的开发需求,这时候就需要用到这个东西惹. TL;DR 在浏览器中处理二进制数据,需要使用 Typed Array 、 Ar…
  9. scroll-flip-page:Vue 下拉刷新 & 无限滚动组件 scroll-flip-page A super easy to use infinite scroll component.(Vue component) Intro scroll-flip-page是一个Vue组件,它让你轻松的就能够实现无限滚动加载(翻页)的功能,而不需要考虑更多。 Installation 该组件封装自开源框架 finger-mover 的 simulation-scroll-y 插件,故你需要…
  10. Library项目的Webpack配置 知乎上有个提问,叫“如何成为高级Webpack配置工程师”,戏谑Webpack已经复杂到成为一门专业学问了。但Webpack确实是非常复杂的,一般人只能做到入门而无法精通。Webpack的复杂性在于要完成各种各样的功能,即不仅要处理js、css、html、图片、字体等各种格式的前端资源,还要对这些资源进行转译、精简、提取、分割、打包等…

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流