2023-07-13从技术角度看emoji表情概览○ emoji 是个形状图形,通常以彩色卡通方式展现,内容涵盖表情、天气、食物、动植物、交通建筑等多种类别。emoji 能内嵌在文字段落中,拓宽了文字表达的界限。○ emoji 最早于 1999 年出现在日本移动电话中,“emoji”这个词源自日语:絵 (え ≅ picture) 文字 (もじ ≅ written character)。○ emoji 的内部表示方式有以下两种。使用字体字...阅读全文…
2023-03-21动态import引起的打包体积增大背景◆ 正常情况下 webpack 的编译是从入口文件开始按照模块依赖关系仅对被依赖的文件做编译的。今天在某项目里增加了个模块文件写到一半保存而还没对其做 import ,但此时 webpackDevServer 就已经报出这个模块内的语法错误了。 解决与总结◇ 根据堆栈信息追到再上一级的报错位置,来到下面这个函数,由于把动态 import 封装到函数,传入函数的值是个变量。 12345.....阅读全文…
2022-12-31Base64编码与DataUrlBase64 编码◇ Base64 是个二进制转文本的编码方案,它将每 3 个 8bit 数据表示为 4 个使用 6bit 编码的 Base64 字符。◇ Base64 是 Base 编码的一种,其他 Base 编码如:Base16、Base32,”Base”后的数字越小,用来编码的字符数量越少。◇ Base 编码的使用场景是在某些仅支持文本(甚至仅支持有限数量的文本字符)的环境中存储或传输...阅读全文…
2022-06-27阿里低代码开源项目学习-项目初识概念共识◻︎ 低代码平台的组成部分:物料体系、低代码设计器、工程化体系(如配置的存取、版本的管理、产物的打包发布)。◻︎ 低代码设计器:低代码平台提供的用于可视化搭建页面或模块的地方,通常就在平台的”/edit”页面。是低代码平台的核心。◻︎ 低代码引擎:用于研发低代码设计器的框架,作用是帮助低代码平台开发者快速产出自定义的低代码设计器。总结为两点,(1)实现了低代码设计器基础功能...阅读全文…
2022-04-25TypeScript使用小贴士环境配置相关■ 在还未手动安装 TypeScript 的情况下,操作系统或 IDE 很可能已经自带了 TypeScript。此时在手动安装了 TypeScript 之后如果不做相应的配置,系统命令行及 IDE 可能依旧使用原有的 TypeScript。 系统命令行的配置▲Windows 系统默认在“C:\Program Files (x86)\Microsoft SDKs\TypeScrip...阅读全文…
2022-04-12特定项目下自动切换node到指定版本场景○ 使用 nvm 管理本地多版本 Node.js,默认使用版本 14。某个项目当前仅支持版本 10,每次执行”nvm use”手动切换太麻烦了。○ 想到”.npmrc”文件可以指定仅对项目生效的配置,对应在网上找”.nvmrc”找到了解决办法。 操作步骤(MacOS环境)以场景需求为例的操作步骤如下: ■ 命令行进入需指定 node 版本的项目下,先使用”nvm use v10.17.0...阅读全文…
2021-12-24浏览器新开Tab读不到sessionStorage的问题背景▲ 上半年解决”url 传参方式, 因参数过长导致 url 过长”问题时想到使用 sessionStorage 缓存参数,今天突然发现这个办法在新项目里不管用:虽然新开的 Tab 与源页面在相同的域,但源页面设置的 sessionStorage 在新开 Tab 中读取不到。 ▲ 网上查找如何在 Tab 之间共享 sessionStorage 的方案,排名第一的搜索结果居然是通过 loca...阅读全文…
2021-11-15Ant Design的Upload组件定制背景■Ant Design 官方文档中对于限制数量、上传接口请求与响应、下载等功能的自定义实现方法描述得不详细,在此做下记录。■ 实现功能如下:(1)上传接口报错时弹出错误信息(由于后端接口统一将错误信息与错误码封装在 http 码为 200 的 body 中,所以需要上传接口请求与响应的自定义);(2)限制上传文件数量 10 个;(3)选择文件对话框中可选多个文件;(4)限制每个文件大小不...阅读全文…
2021-02-16git合并分支两种方式:rebase与merge场景○ 当前 git 分支状态如下示意图,本地 dev 分支从 master 分支的 C2 版本切出并经过 2 次提交到达 C4 版本,远程 master 分支经过 1 次提交到达 C5 版本。○ 此时要在本地将 dev 分支合并到 master。 merge 方式♂ 直接使用 merge 命令合并 dev 分支到 master 分支,由于 C2 不是 master 最新版本,将...阅读全文…
2021-02-13本地自签名HTTPS环境搭建前置知道○OpenSSL是为实现SSL和TLS提供支持的工具包;○HTTPS证书只能绑定域名而不能绑定某个IP;○1.1.1版本OpenSSL命令用法的官方文档;○操作环境: 123Windows 10openssl 1.1.1(通过"openssl version"命令查看);nginx 1.17.1 操作步骤添加本地域名●定义本地域名以”blog.congzhou....阅读全文…