首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
工
相关资讯
热门
最新
后端
01-01 08:00
后端
工厂模式--摆脱你日复一日new对象却依旧单身的苦恼!
工厂模式--摆脱你日复一日new对象却依旧单身的苦恼!,前言每每谈及到Java,就不免会想到一个悲伤的事实:你是否每天都在new对象,却依然坚守在单身岗上屹立不倒。(所谓面向对象编程hhh),这篇来学一下工厂模式,摆脱new对象的苦恼!知识点传统工厂抽象类和子类们生产和使用放在一起了没有分离开,使用时传名字,然后来生产相应的产品publicclassOrderPizza{//构造器publicOr
113
后端
01-01 08:00
后端
工程化知识卡片 011: 什么是 Tree Shaking 及其原理
工程化知识卡片 011: 什么是 Tree Shaking 及其原理,TreeShaking`指基于ESModule进行静态分析,通过AST将用不到的函数进行移除,从而减小打包体积。以下有例为证:以下示例可在RollupRepl中进行在线演示/*TREE-SHAKING*/import{sum}from'./maths.js'console.log(sum(5,5))//10复制代码//maths
113
后端
01-01 08:00
后端
工程化知识卡片 010: Javascript 代码压缩 (minify) 的原理是什么
工程化知识卡片 010: Javascript 代码压缩 (minify) 的原理是什么,通过AST分析,根据一些策略,来生成一颗更小体积的AST并生成代码。目前前端工程化中使用terser进行JS代码压缩。常见用以压缩AST的几种方案如下:去除多余字符:空格,换行及注释//对两个数求和functionsum(a,b){returna+b;}复制代码此时文件大小是62Byte,一般来说中文会占用更
259
后端
01-01 08:00
后端
工程化知识卡片 008: webpack HMR 实现的核心原理
工程化知识卡片 008: webpack HMR 实现的核心原理,HMR,HotModuleReplacement,热模块替换,见名思意,即无需刷新再内存环境中即可替换掉过旧模块。与LiveReload相对应。在webpack的运行时中__webpack__modules__用以维护所有的模块。而热模块替换的原理,即通过chunk的方式加载最新的modules,找到__webpack__modul
93
后端
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在这
110
后端
01-01 08:00
后端
工作中常用到的前端小知识(干货)
工作中常用到的前端小知识(干货),Proxy和Object.defineProperty关于Object.defineProperty关于Object.defineProperty的一些特点就不细说了,随便搜索一下实在是太多了,这里说说者的一些缺陷吧!Object.defineProperty的第一个缺陷,无法监听数组变化。但是作为Object.defineProperty的课代表的Vue的文档提
72
后端
01-01 08:00
后端
工程化知识卡片 004: webpack 中的 code spliting 是如何动态加载 chunk 的?
工程化知识卡片 004: webpack 中的 code spliting 是如何动态加载 chunk 的?,一个webpack中运行时,包括最重要的两个数据结构:__webpack_modules__:维护一个所有模块的数组。将入口模块解析为AST,根据AST深度优先搜索所有的模块,并构建出这个模块数组。每个模块都由一个包裹函数(module,module.exports,__webpack_r
140
后端
01-01 08:00
后端
工程化知识卡片 003:webpack 的运行时代码是什么?
工程化知识卡片 003:webpack 的运行时代码是什么?,大家好,我是山月。这是我在掘金发表的前端工程化知识卡片集合3/36webpack的runtime,也就是webpack最后生成的代码,做了以下三件事:__webpack_modules__:维护一个所有模块的数组。将入口模块解析为AST,根据AST深度优先搜索所有的模块,并构建出这个模块数组。每个模块都由一个包裹函数(module,mo
250
后端
01-01 08:00
后端
工程化知识卡片 002:现代前端应用的 HTTP 缓存配置
工程化知识卡片 002:现代前端应用的 HTTP 缓存配置,大家好,我是山月。这是我在掘金发表的前端工程化知识卡片集合2/36关于http缓存配置的最佳实践为以下两条:文件路径中带有hash值:一年的强缓存。因为该文件的内容发生变化时,会生成一个带有新的hash值的URL。前端将会发起一个新的URL的请求。配置响应头Cache-Control:public,max-age=31536000,imm
85
后端
01-01 08:00
后端
工作中实用的Shell脚本实例
1. 内存监控脚本 2. 检测网卡流量,并按规定格式记录在日志中 3. 监测Nginx访问日志502情况,并做相应动作 假设服务器为lnmp环境,近期访问经常出现502现象,且502错误在重启php...
54
«
1
2
...
76
77
78
79
80
81
82
83
84
»