自用!一些自我感觉良好的 JS 工具函数

2024-10-05 更新:优化 deepFreeze 2024-09-04 更新:优化 deepFreeze 、arrayBufferToBase64 等函数实现 一些自用 js 工具函数~ /** * 计算文本长度,英文 1 个算字符,非英文 2 算个字符 * @param {String}


MacOS 更换 Homebrew 镜像源

Homebrew 是 MacOS、Linux 下的一个软件管理程序,使用 MacOS 的人或多或少应该有使用过或听说过。虽然 Homebrew 并不是 MacOS 官方的软件管理器,但是到目前为止,Homebrew 应该已经成了一个事实上标准,就如 Homebrew 官网所说:『使用 Homebrew 安装 Apple(或您的 Linux 系统)没有预装但 你需要的东西。


使用 Docker Compose 私有化部署 Gitlab

使用 Docker Compose 私有化部署 Gitlab 起初现在的公司没有自己的 Git 仓库,我就用了 Coding 免费版,但是随着开发团队的人员增加,Coding 免费版人数不够用了,就想到了部署自己的私有化仓库。 什么是 Gitlab 不多 bb,直接看 Gitlab 官网介绍: Gi


【转】javascript 中 string 转 UTF8 格式 byte 数组

在javascript代码中,有些地方我们需要将string转为byte数组再进行进一步处理,网上太少这方面的资料。这里我根据java中String.getByte(“UTF-8”)的实现机制来进行string转byte数组的处理,同时解决中文和非英文字母转byte数组时的编码问题。其代码如下:/*


JavaScript 实现图片上传前本地预览

JavaScript 实现图片上传前本地预览图片上传前预览,应该算是一个普遍的需求,很多时候可能选中的图片并不是想要的那张,所以需要上传前预览下。JS(浏览器中)是一门特殊的语言,它没有直接读写磁盘文件的权限,想要操作文件还得配合 <input type="file"/&g


Axios 实用封装

Axios 实用封装Axios 在 vue 官方推荐后被越来越多的人使用,但是不得不说在项目直接使用 axios 实在是繁琐,每次都要写一堆的配置,而且将配置写在业务代码中十分地不雅,一般在项目中使用的时候都会将其再次封装,以便更好的使用。但是在网上找了一圈,都没发现让我满意的方案,不是不优雅,就是


Linux Server 安装 Nginx

Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 服务器。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер) 开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类 BSD 许可证的