首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
hpstream_
掘友等级
前端开发工程师
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 37
沸点 4
赞
41
返回
|
搜索文章
最新
热门
羊了个羊过不了,真的与你的智商有关?
通过我对羊了个羊的研发,发现它只是一个概率的数学问题,你能不能过关与智商没有关系。 当时为什么你有时候总觉得自己可以过呢? 如果想知道原因,请听听我的分析。 如果不想看下面分析,可以直接去看b站视频
Three.js初探
Three.js 是一个3d的基础库,学习它可以帮助我们打开3d的大门。 说在前面的话 由于学习图形学需要很深的数学基础,才能理解原生API的使用,这导致对于普通程序员来说学习成本太大。而Threej
深入分析 portfinder
有没有在做公众号开发的时候,本地需要启动80端口,但是你用脚手架端口号最低从1024启动的?如果你也遇到过这个问题。下面这篇文章将带你解决这个问题。 记得在最开始使用vue脚手架的时候,陪位文件都在build文件夹中,我们在做本地开发的时候,有时候启动两个服务的时候就出现:th…
一种写css的新思路 —— ICSS
现象: 不知道大家有没有一种感觉,有时候开发一个前端页面,看起来很简单,但是需要花费我们很久的时间才能做完。 原因 被打断是阻碍效率提高的主要原因。 问题分析: Vue 官网的链接:htt
详解base64原理
第一步,将每三个字节作为一组,一共是24个二进制位。 第二步,将这24个二进制位分为四组,每个组有6个二进制位。 第三步,在每组前面加两个00,扩展成32个二进制位,即四个字节。 第四步,根据上表,得到扩展后的每个字节的对应符号,这就是Base64的编码值。 二个字节的情况:将…
理解不可变状态Immer.js
我们明明只修改代码objB的name,发现objA也发生了改变。这个就是可变状态。 间接修改了其他对象的值,在复杂的代码逻辑中,会造成代码隐患。 JSON.parse(JSON.stringify(objA)) 。 我常用的方案 子节点被修改,那么父节点,或者父父节点被重新创建…
AST抽象语法树
每种语言都有很多解析器,使用方式和生成的结果各不相同,开发者可以根据需要选择合适的解析器。(总结就是前端的任何一种语言都可以转化成可以描述的json) 注意:个人观点,我们常说的虚拟dom其实也是一种解析器,主要是解决js与html的依赖关系。 Babel为当前最流行的代码Ja…
你知道如何原生实现WebComponent吗?
谈到WebComponent 很多人很容易想到Vue,React中的组件。但其实H5原生也已经支持了组件的编写。 查看 Web Components MDN 文档,里面原话如下: Web Compon
搭建前端工程化
在我们日常开发项目时,基本上会采用官方脚手架进行开发。然后使用官方脚手架开发也有缺点:不能很好的自定义一些功能。下面我将总结出来我是如何从零开始搭建前端工程的,希望对大家有所帮助。 1. 工程化的目的 2. 工程化开发的流程 3. 编译工具的选择 3.3 编译typescrip…
前端性能优化的最佳实践
...... 如果你遇到了上述问题,说明你对页面的性能优化没有做好。这篇文章会从宏观的角度来看待前端性能优化,保证大家有一个整体的思路来解决这个问题。 这个问题包含了整个互联网的运行过程,只有你理解了这个过程,才明白作为一个前端工程师,我们能做什么。 浏览器收到html, 开始…
下一页
个人成就
文章被点赞
119
文章被阅读
37,305
掘力值
1,348
关注了
26
关注者
30
收藏集
0
关注标签
65
加入于
2016-12-17