首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
甘同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
记一次前端优化首屏加载
前端优化首屏加载时间的相关步骤和配置。 1、使用CDN;2、路由懒加载;3、插件按需引入;4、图片资源进行压缩
Node.js流源码解读之可读流
1. 基本概念 1.1. 流的历史演变 流不是 Node.js 特有的概念。 它们是几十年前在 Unix 操作系统中引入的,程序可以通过管道运算符(|)对流进行相互交互。 在基于Unix系统的MacO
CocoaPods 换源 git 安装 与 使用
Gem 的使用,Gem 是 Ruby 的包管理工具,Ruby 的各种插件是通过 Gem 来安装的, CocoaPods 就是 Ruby 开发的一个插件。 在使用 Gem 来安装 CocoaPods 时, 建议先更新 Gem 的版本,( Gem 是 Mac OS 自带的我们不需要…
iOS安装cocoapods时failed to build gem native extension错误
众所周知,cocoapods是用ruby语言写的,就像xcode12需要macOS版本大于等于10.15以上才能安装一样,目前的cocoapods1.9.x版本也需要使用更高版本的ruby才能安装。 如上图,当前Mac上的ruby版本是2.6.0,不能安装最新版的cocoapo…
Virtual DOM
因为DOM树🌲是一个树形的结构,所以使用JavaScript对象就可以表示出树的结果。HTML和虚拟DOM有点类似于XML和JSON,使用不同的形式来表示相同的数据。 需要注意的是虚拟DOM不一定比真实的DOM操作快,JavaScript引擎和DOM引擎使用的是同一个主线程,…
如何用js给老婆每天发情话
最近家里添了小孩,在家带娃陪产了一些天,深刻体会到老婆带孩子的辛苦。 工作的时候不能在家陪她,就想着写个程序,每天固定在固定时间给她发一些情话,好让她在带娃的时候也能感受到老公的爱心,帮她缓解一下带娃的烦躁心情。 Stack Overflow 联合创始人杰夫·阿特伍德曾经说过,…
自定义 loader 读取 *.vue 文件源码
1. 前言(需求) 就是想读取 *.vue 文件的源码并高亮展示到页面上,又不想用第三方的依赖(其实是找不到)。 2. 实现思路 通过 vue-loader 自定义块 功能,获取目标文件的文件路径,然后通过 fs 读取源码,再用 @vue/compiler-core 的 API…
如何利用AST树修改源码
平时在开发工具类程序时,经常会出现需要对源码进行操作。源码操作本质上是对读取进程序内存中的字符进行修改。遇到字符修改时,我们很容易联想到使用正则表达式去匹配替换。 正则方法的好处是面对短小简单的需求,可以快速写出比较短的正则表达式。而正则表达式的缺点也很明显: 即使使用了正则表…
「高频面试题」女友:消息队列 和 事件循环系统终于弄明白了!(内附思维导图)
接上一期「数组方法」写给女友的一系列 JS 数组操作(建议收藏 | 内附思维导图) 文章发出去之后,有些小伙伴还真发给自己女友了,不知道“感动”了没有哈(手动滑稽)。 那么,这次女友直接说明白了,那么我就从“头”开始讲讲事件循环系统,通过一篇文章搞定这一块知识点。 关于消息队列…
换一种思路写代码,前端测试驱动开发模式(TDD)快速入门
测试驱动开发(Test-Driven Development)是一种软件开发的思维和方法,我的理解是它是一种开发的循环,先写测试代码,再用最小的代码实现这个测试,再继续写测试代码,继续用最小的代码实现。当实现所有的测试用例,代码也就完成了。 最近也在实践Tdd开发,和之前先开发…