scanFiles.js 通过drop事件获取文件夹中经测试兼容新版chrome和safari浏览器。注意:chrome 每次只能读取100个文件,所以下边代码循环读取。 // 仅支持选择一个文件夹,并且不会递归上传async function scanFiles(e) { e.preventDefault() const { items = [], files = [] ...
利用 js 合并多个图片 下载 zip
利用 js 合并多个图片 下载 zip注意:图片地址要允许跨域或者在同域名 // downloadImagesZip.jsimport axios from 'axios'import JSZip from 'jszip'// 获取图片arraybufferasync function getFileData(url) { const { data } = awai ...
60行代码写一个超简陋的koa
一个很简陋的koa代码,可以很轻松的了解koa的工作流程app.js代码const http = require('http')const { Stream } = require('stream')const qs = require('querystring')const app = { middleware: [], use(fn) { th ...
centos系统yum命令错误rpmdb open failed
# 重新生成db文件cd /var/lib/rpmrm -f __db.*rpm --rebuilddbyum clean all # 查看是否成功yum --help
一个简单的 git hooks(post-receive)使用流程
一、 服务器创建一个空仓库# 进入部署目录cd /var/www/temp# 创建空仓库git init --bare temp.git 二、配置 git hooks(.temp.git/hooks/post-receive)#!/bin/shset -e# 部署目录DeployPath="/var/www/temp"# 判断是不是远端仓库IS_BARE=$(git rev-parse --is- ...
css轮播(scroll-snap)
css轮播(scroll-snap)主动滚动到临界点<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> ...
小程序键盘弹起会推起页面
小程序键盘推起页面解决方案 Input标签设置adjustPosition属性false(页面页面不再被推起) 通过focus事件对象e.detail.height设置Input距离页面底部的距离
nuxt项目错误-The client-side rendered virtual DOM tree is not matching server-rendered content.
Q:nuxt项目中出现下述问题[Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content. 问题分析:出现上边问题是服务端和客户端dom结构不一致。后来排查原因,浏览器自动识别手机号变成了a标签,可以加入meta禁止浏览器默认行为。<!-- 禁止浏览器识别手机号和邮 ...
SSH登录服务器设置别名
一、通过ssh登录服务器# 通过ip登录ssh root@94.191.****# 设置过别名通过别名登录ssh root@test-1 二、设置别名登录打开配置文件# 打开配置文件vi ~/.ssh/config 加入配置内容# 当前文件 ~/.ssh/config # 第一台服务器Host test1 HostName 94.191.*** Port 22 User root# 华为服务 ...