• 前端编码规范工程化

    前端规范1、React Vue Js Ts 代码规范 eslint2、Css Less Scss css预处理器 代码规范 stylelint3、git commitlint 规范提交信息 husky4、markdownlint 规范 markdow...
  • Blockchain and Money Session1

    最近在学习这个区块链课程,单纯记录一下学习笔记。 The Internet: Layers of open protocols what is a blockchain? 区块链技术 Verifiably moves ‘data’ on a de...
  • RSA前端js加密 后端java解密

    什么是RSA加密RSA加密是一种非对称加密算法,其具体实现如下:1、选择两个不相等的质数p和q,计算n=pq2、计算n的欧拉函数φ(n)=(p-1)(q-1)3、选择一个整数e,1<e<φ(n),且e与φ(n)互质4、...
  • JS模块化

    JS模块化 模块化的理解模块化主要解决两个问题:命名冲突和文件依赖。 123456789101112131415161718 生态 诞生时间 CommonJS 2009年 Node.js 20...
  • webpack 与 打包工具开发

    webpack 与 打包工具开发webpack核心配置EntryModulePluginMiniCssExtractPlugin用于提取css样式内容 Resolve用于解析 Outputgrunt、gulp 15、16年新晋打包工具发展史1、200...
  • 前端工程化

    前端工程化讲解&包管理工具工程化体系前端工程化: 前端+软件工程 整个前端的研发周期当中 我们可以干预的行为 前端工程化开展 模块化:模块复用 自动化:CI/CD 研发平台 智能化:AI code 脚手架能力通过更多的规范 约束开...
  • 自动化测试

    自动化测试与技术选型认识并使用jeste2e测试devops自动化测试为什么需要测试让程序稳定健壮,提高代码质量,减少bug,提高开发效率。 频繁变动的需求 人力成本 不太重视 什么时候 或者什么场景需要考虑自动化测试 公共库项目开发维护 vue...
  • 自动化构建

    自动化构建方案通过自动化手段 提高效率 可靠性 构建工具: grunt webpack gulp vite rollup esbuild swc turbopack 编译 测试 部署 区分环境 构建的整体设计思路 构建工具的选择 实际业务触发 UI...
  • 正则表达式

    正则表达式正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。具有强大的模式匹配和文本检索与替换功能。 正则表达式的定义在 J...
  • AST-抽象语法树

    编译器的底层原理 AST编译器介绍:它会将用某种编程语言写成的源代码,转换成另一种编程语言。编译器(compiler)是一种用于将源代码(通常是高级编程语言编写的代码)翻译成目标代码(如机器语言或中间代码)的软件工具。目标代码通常可以直接在计算机上执...
121222324