首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
诸葛林
掘友等级
前端
批判主义者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
117
文章 89
沸点 28
赞
117
返回
|
搜索文章
最新
热门
source map入门案例
代码压缩。减小文件大小 混淆加密。减少源码暴露风险 编译。生成浏览器可用代码,比如 es6->es5、ts->js 一时压缩一时爽,线上调试却头疼。控制台显示的日志是这样的: 这完全找不到源代码哪行出错了,即使记录了错误日志也没有任何意义,只有将两个文件中代码位置对应起来,根据…
我的外包经验:印度、中国和菲律宾(译文)
外包在软件业很常见,各种规模的公司都在用,每年要吸纳大量就业。 但是,外包的曝光量很少,大家似乎都不太关心,很少有人谈论。这导致许多人不了解外包到底是怎么回事。 本周,我读到 Troy Hunt 在2016年的一篇旧文,介绍他的外包经验。我觉得,读起来很新鲜,有启发。下面就是节…
重新看前端模块化
入门学习的时候,知道了 function 的语法,声明一块代码片段(code snippet),简单来说就是代码复用。 a、b 可以视为 2 个模块。如果模块越来越多的话,直接约定一些 js 文件即可。目录结构类似这样: 使用时 script 标签引入。模块日益增多,假设有这样…
9 个当下框架示例
了解一点,多多益善。 Hooks 的一些用法。例如类 redux 的 useReducer 状态管理 类 vue 式框架 svelte3。编译式框架,运行时无 svelte 更苗条 自定义模板语法。我晕~ 查询语言 GraphQL。或许 REST API 下一代 app 模式下…
在docker中连接两个容器
最简单的方式,也是最不靠谱的。使用 docker 分配给容器的内部 ip。如何查询? 不靠谱的方式在于,docker 给容器分配的内部 ip 是动态的,下一次启动可能就变了,连接到另一个容器里了。gg 先启动 c1 再启动 c2。c2 的 ip 可能是 *.*.0.3 先启动 …
没用系列之定时器
最基础的定时器是 setTimeout,指定 xx ms 后执行。 打印日志的时间在 1s 后,而不是我们预期的 100ms。 众所周知 js 是单线程的,在线程被占用的情况下,无法进行另一个操作,只能加入到执行队列中,而一旦线程空闲时,会立即执行队列中的操作。 因此,setT…
把你的devtools从webpack里删除
生产环境是没有 vConsole 了吧!想象很丰满,打包很骨感。 如果你 splitChunks 了的话,打包后的文件多出了个 vConsole,约 90k。使用 webpack-bundle-analyzer 分析也会看到多出一大块。。。 在这个移动端分秒必争的时代,凡是能从…
Compose应用
注册中间件的时候将其存到数组中,执行时遍历数组。 最简单、最笨的一种方式。来看看其他大佬怎么做的。 应用了函数式编程盛行的“函数合成(compose)”。简而言之就是,将多个中间件函数合成一个函数,最后只执行一次。 compose 在这里不在赘述。想了解的老铁们可以去瞅下 阮一…
redux-thunk 之谜
如果你在用 redux 的话,那你估计也会用到 redux-thunk 这个库。区别于作者的说法,以下是日了狗的想法。 编程语言早期,计算机学家在研究如何编译时,对“求值策略”产生了争执。举个栗子: 定义的 bar 函数体内没有用到 a ,根本无需计算,传值调用可能会造成性能损…
从应用场景看栈
在 JavaScript 中,数组就是一个最简单的栈了,在尾部操作的pop、push也对应着出入栈的操作。so ? 栈只是种抽象概念,用链表 or 其它方式实现它均可。应用之解决问题正是它存在的原因 有名的斐波那契数列,手动地计算相当困难,即便有计算器在手。而在编程语言中,使用…
下一页
个人成就
文章被点赞
31
文章被阅读
35,818
掘力值
749
关注了
6
关注者
12
收藏集
3
关注标签
51
加入于
2016-10-19