使用 Docker Compose 私有化部署 Gitlab

2020-05-19
阅读 92 分钟
8.4k
起初现在的公司没有自己的 Git 仓库,我就用了 Coding 免费版,但是随着开发团队的人员增加,Coding 免费版人数不够用了,就想到了部署自己的私有化仓库。

Axios 实用封装

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

JavaScript 实现方法重载

2019-12-17
阅读 1 分钟
2.3k
JS 原生并不支持方法重载,如果定义了两个相同名称的方法,总是执行最后定义的那个。但是原生不支持不代表不能实现,毕竟 JS 是一门灵活的动态语言。可以用以下思路实现:

JavaScript async 函数的优雅的异常处理

2019-12-17
阅读 2 分钟
5.5k
在开始公司的新项目时,新来的同事提出目前公司的 ajax 请求处理并不合理——不管什么情况返回结果的 HTTP 状态码都为 200; 应改根据不同情况返回不同的 HTTP 状态码。经过讨论,新项目采用上述方式返回处理结果,所以以往项目中根据返回结果的 errcode 判断是否错误的做法无法再适用,在接收 400 以上的结果时必须 catch.

JS 限制输入框输入字符长度,中文算 2 个字符,英文算 1 个字符,总字符长度不超过 N

2019-12-17
阅读 1 分钟
9.2k
前端时间公司的项目需求里有这个需求,当时改了好几遍,总是有 bug,现在当做笔记记录下来。如果中英文字符都当做一个字符数,只需设置 input 标签的 maxlength 属性就行了,但是分开算时,总长度就不确定了,需要动态计算。

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

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

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

2019-12-17
阅读 1 分钟
6.7k
JS(浏览器中)是一门特殊的语言,它没有直接读写磁盘文件的权限,想要操作文件还得配合 <input type="file"/> 标签,而且通过这个标签获得的 File 对象是只读的,同时也无法获取到此文件所在的路径。那么,该如何显示预览呢?

JavaScript 实现前端下载图片

2019-12-16
阅读 2 分钟
13.9k
结果出乎意料,浏览器并没有将图片下载,而是将图片在窗口中打开了。我查了下资料,发现像 Chrome 等现代浏览器会识别图片并将其打开。现在下载图片网上大部分做法是响应时添加下载头,浏览器识别到下载头就会将其下载,但是我这前端项目并做不到。那么,问题来了,如何实现前端下载图片?