首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
工程
相关资讯
热门
最新
后端
01-01 08:00
后端
工程化知识卡片 010: Javascript 代码压缩 (minify) 的原理是什么
工程化知识卡片 010: Javascript 代码压缩 (minify) 的原理是什么,通过AST分析,根据一些策略,来生成一颗更小体积的AST并生成代码。目前前端工程化中使用terser进行JS代码压缩。常见用以压缩AST的几种方案如下:去除多余字符:空格,换行及注释//对两个数求和functionsum(a,b){returna+b;}复制代码此时文件大小是62Byte,一般来说中文会占用更
256
后端
01-01 08:00
后端
工程化知识卡片 008: webpack HMR 实现的核心原理
工程化知识卡片 008: webpack HMR 实现的核心原理,HMR,HotModuleReplacement,热模块替换,见名思意,即无需刷新再内存环境中即可替换掉过旧模块。与LiveReload相对应。在webpack的运行时中__webpack__modules__用以维护所有的模块。而热模块替换的原理,即通过chunk的方式加载最新的modules,找到__webpack__modul
92
后端
01-01 08:00
后端
工程化知识卡片 006: 打包器(webpack/rollup) 如何加载 json、image 等非 Javascript 资源
工程化知识卡片 006: 打包器(webpack/rollup) 如何加载 json、image 等非 Javascript 资源,在前端中,网页只能加载javascript脚本资源,即便在node,也只能加载javascript与json资源。那类似webpack、rollup及vite这类工具是如何加载图片、JSON资源的呢?在webpack等打包工具中,号称一切皆是模块。当webpack在这
109
后端
01-01 08:00
后端
工程化知识卡片 004: webpack 中的 code spliting 是如何动态加载 chunk 的?
工程化知识卡片 004: webpack 中的 code spliting 是如何动态加载 chunk 的?,一个webpack中运行时,包括最重要的两个数据结构:__webpack_modules__:维护一个所有模块的数组。将入口模块解析为AST,根据AST深度优先搜索所有的模块,并构建出这个模块数组。每个模块都由一个包裹函数(module,module.exports,__webpack_r
138
后端
01-01 08:00
后端
工程化知识卡片 003:webpack 的运行时代码是什么?
工程化知识卡片 003:webpack 的运行时代码是什么?,大家好,我是山月。这是我在掘金发表的前端工程化知识卡片集合3/36webpack的runtime,也就是webpack最后生成的代码,做了以下三件事:__webpack_modules__:维护一个所有模块的数组。将入口模块解析为AST,根据AST深度优先搜索所有的模块,并构建出这个模块数组。每个模块都由一个包裹函数(module,mo
248
后端
01-01 08:00
后端
工程化知识卡片 002:现代前端应用的 HTTP 缓存配置
工程化知识卡片 002:现代前端应用的 HTTP 缓存配置,大家好,我是山月。这是我在掘金发表的前端工程化知识卡片集合2/36关于http缓存配置的最佳实践为以下两条:文件路径中带有hash值:一年的强缓存。因为该文件的内容发生变化时,会生成一个带有新的hash值的URL。前端将会发起一个新的URL的请求。配置响应头Cache-Control:public,max-age=31536000,imm
84
后端
01-01 08:00
后端
工程化专栏——Mac环境下apk包反编译
该篇文章参考了其他博主的一些内容,并结合自身的实践进行总结记录,作为资料,方便后续的查阅。 一、准备工具 1、dex2jar:把dex文件转换成jar文件[https://pan.baidu.com...
173
后端
01-01 08:00
后端
工程突破:科学家找到可同时作为RAM和ROM的芯片元件方案工程突破:科学家找到可同时作为RAM和ROM的芯片元件方案
工程突破:科学家找到可同时作为RAM和ROM的芯片元件方案工程突破:科学家找到可同时作为RAM和ROM的芯片元件方案,计算能力每年都能呈现爆发式增长,很大程度上归功于芯片制造商在相同空间的硅芯片上装入越来越多的元件。然而这项科学进展现在正接近物理定律的极限,因此人们正在探索新的材料,替代长期处于计算机行业核心的硅半导体。一个长期以来被寄予厚望的进展是铁电场效应晶体管(FE-FET)。这类设备可以快
136
后端
01-01 08:00
后端
工程师开发出一种新的水处理技术 也可以帮助火星探险者
工程师开发出一种新的水处理技术 也可以帮助火星探险者,工程师开发出一种新的水处理技术也可以帮助火星探险者由加州大学河滨分校工程师领导的一个团队已经开发出一种催化剂,可以从地球上的水中去除一种危险的化学物质,这也可以使火星土壤对农业更加安全,并有助于为人类火星探险者生产氧气。高氯酸盐是一种由一个氯原子与四个氧原子结合而成的负离子,在地球的一些土壤中自然存在,在火星土壤中尤其丰富。作为一种强大的氧化剂
137
«
1
2
...
5
6
7
8
9
10
11
12
13
»