FATAL ERROR: Received unexpected end-of-file from SFTP server FATAL ERROR: Received unexpected end-of-file from SFTP server
淘宝 npm 镜像站点已经切换新域名 npm源替换成cnpm源(淘宝镜像)1.得到原本的镜像地址npm get registry 输出 https://registry.npmjs.org/设成淘宝的npm config set registry http://registry.npm.taobao.org/ornpm config set registry https://r.npm.taobao.org/两个地址都可以2.换成原来的npm config set registry https://registry.npm
node-xlsx 写入 excel 报错之 TypeError: n.indexOf is not a function shit !使用 node-xlsx 写入组装好的数据到excel中,始终报错,报错信息如下:(node:6357) UnhandledPromiseRejectionWarning: TypeError: n.indexOf is not a function at /Users/mac/project/reptile/invoice/node_modules/xlsx/xlsx.js:15693:8 at Array.forEach (<anonymous>) a
js中window.top, self, parent之间的关系 项目场景:准备3个html页面,层级结构是 a.html <= b.html , <= c.htmla.html是最顶层父页面问题描述:a.html 中引入 b.html<body> <iframe src="./b.html" frameborder="0" class="son" id="son1"></iframe></body>a.html中定义变量aaaa=1<script type="text/javasc
js代码 RGBA颜色格式转换为16进制格式 javascript function hexify(color) { var values = color .replace(/rgba?\(/, '') .replace(/\)/, '') .replace(/[\s+]/g, '') .split(','); var a = parseFloat(values[3] || 1), r = Math.floor(a * parseInt(values[0]) + (1 - a) * 255),..
zsh compinit: insecure directories, run compaudit for list. 出于安全原因,compinit 还会检查补全系统是否会使用不属于 root 或当前用户所有的文件,或者目录中的文件是全局或组可写的,或者不属于 root 或当前用户所有的文件。如果找到这样的文件或目录,compinit 会询问是否真的应该使用补全系统。为避免这些测试并使找到的所有文件无需询问即可使用,请使用选项 -u,并使用选项 -i 使 compinit 静默忽略所有不安全的文件和目录。当给出 -C 选项时,将完全跳过此安全检查。可以随时通过运行功能 compaudit 重试安全检查。
mac big sur 使用 git 安装nvm mac big sur git 安装nvm换了新mac,需要安装nvm,记录之mac os 11.3.1需要 git v1.7.10 +1.获取nvm源文件cd 到 mac的~目录下,然后克隆nvmcd ~/git clone https://github.com/nvm-sh/nvm.git .nvm克隆成功后,用户根目录下会有 .nvm隐藏文件夹 ~/.nvm2. 指向 nvm 最新分支cd 到 ~/.nvm文件中,使用git指向最新的分支cd ~/.nvm
puppeteer 清空input原本的值 项目场景:puppeteer 中 使用 page 输入 input 的时候,有可能需要清除 input 原本就有的值。解决方案:方案1在浏览器环境中,使用 jquery 或者 js 直接清空 input 的值await page.evaluate( () => document.getElementById("inputID").value = "")请注意 这种方案只是给input的值清空了,页面有可能还有侦听事件,是不能触发的。方案2模拟键盘删除事件,有多少字符删除多少次co
puppeteer 无法获取 iframe的解决办法 问题描述:puppeteer 无法获取到指定的 iframe使用 puppeteer 的 page 获取页面 iframe 的时候,有时候可能获取不到自己想要的iframe,但是页面中其他 iframe 能获取到。原因分析:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当
electron webview iframe执行preload (nodeintegrationinsubframes) 项目场景:electron 项目,webview页面 的 子iframe页面 加载 preload.js解决方案:在主线程 main.js 中 需要打开权限 nodeIntegrationInSubFrames: true在页面标签中也需要打开权限 nodeintegrationinsubframesmain.jsasync function createWindow() { // Create the browser window. const win = new Browser
electron 打开 webview 的 devtools openDevTools 项目场景:electron项目的webview需要注入preload js,但是我发现注入的preload js似乎没有正常执行。随即想打开webview网页的devtools看看。代码如下问题描述:index.html<webview id="link-view" src="https://v.qq.com/x/page/m3206njx773.html" allowpopups preload="js/inject.js" nodeintegration disablewe
css 添加滚动条,div添加滚动条, 自定义滚动条 .rows 的子元素高度必须高于 .rows 的高度, 才能出现滚动条.rows { height: 230px; overflow: hidden; overflow-y: auto;}.rows::-webkit-scrollbar-track-piece { background-color: rgba(0, 0, 0, 0); border-left: 1px solid rgba(0, 0, 0, 0);}.rows::-webkit-scrollbar {
nodejs 爬虫中文字体乱码 superagent iconvLite nodejs 对于编码格式为 gb2313的网页无法正确解析,有两个解决办法,欢迎补充。1 使用 superagent-charset 插件其实 superagent-charset插件也用到了iconvLiteconst superagent = require('superagent');const charset = require('superagent-charset');charset(superagent);superagent.get(url).charset("gb2312
IOS和Android 中,兼容 js 格式化时间 一般这样创建一个日期变量var d = new Date("2017-08-11 12:00:00");发现在iOS中不兼容,返回valid Date。IOS中不支持 - 连接日期需要写成var d = new Date("2017-08-11 12:00:00");这样 Android 和 IOS都能正常解析
events.js:292 Error: ENOENT: no such file or directory, open ‘xxx/xxx/xxx/xxx‘。gulp运行报错 gulp开发项目的时候,打包文件到某个文件夹下,会时不时的报错。那么有可能是下面这个问题造成的。gulp运行代码macdeMac-mini:rrb mac$ gulp dev[14:59:50] Using gulpfile ~/project/dev/rrb/gulpfile.js[14:59:50] Starting 'dev'...[14:59:50] Starting 'clean:dist'...[14:59:50] Finished 'clean:dist' after 1.56 m
vue-cli 4.0 3.0预渲染最新完整版 使用prerender-spa-plugin module.exports = { productionSourceMap: false, publicPath: '/vue/', //资源拼接路径 outputDir: "dist/vue/", // 打包后输出文件的目录 assetsDir: "static", // outputDir的静态资源(js、css、img、fonts)目录 lintOnSave: true, //是否在保存的时候使用 `eslint-loader` 进行检查。}module.exports