使用Node.JS批量查找替换目录下文本文件中图片地址内容 最近想起来 adsense 的广告费好久没领了,就登陆了查看了一下。发现最近几个月 ourjs 的流量下降地很厉害。 然后登陆 google analytics 仔细查看,发现流量量几乎降低了一半。
然后分析里面的一些文章,发现很多图片不能显示了。
仔细研究下发现,以前用的 github page 图床被墙了,所有引用 github.io 的图片都打不开。
但是又发现,githubusercontent 的图片引用是可以用的。
找到问题的原因,赶紧花了几分钟写了个小脚本,把里面所有的地址替换了一下。
JavaScript中新建一个带全局变量参数的new Function动态函数 有些场景会动态传递一些计算公式到后端,后端计算出结果,计算公式可能会使用到一些变量。如用户输入的公式: a + b,需要计算 a + b 的值。有一种方法,在公式中使用 this 参数,然后传入model实现,如:
myFunc = Function( 'return this.a + this.b' )
JavaScript用Number/parseInt/parseFloat判断字符串是否为数字 通过isNaN判断是否为 NaN
isNaN(Number('vip1')) //true
isNaN(Number('1.1')) //false 用JavaScript将input/textarea中的文本复制粘贴到剪切板 浏览器对剪切板有一定的安全限制,与 window.open 方法类似,只有在用户交互过程中才允许操作,比如说鼠标点击,键盘输入等。
要想将文本复制到剪切板首先要将该文本框全选,如:
document.querySelector('#input').select(); JavaScript用new Image实现内网服务器端口扫描 有这样一个场景,要扫描内网的某个服务,只能通过前端来实现。已知服务器的端口号,不知道内网的IP网段。
首先ajax是不能用的,因为网页与目标服务器地址不一致,跨域了。
其次jsonp也不好用,因为现在浏览已经开始限制手动用脚本发jsonp获取获服务器信息了。
最后只能用 Image 来解决了。
Node.JS循环删除非空文件夹及子目录下的所有文件 最近要实现一个循文件夹的功能,文件夹可能不是空的,还可能带有子文件夹和文件,网上找了一些现有的库,但是都不提供删除进度。所以就自己写了一个。
var states = remove('./testdir', function() {
console.log('delete complete')
clearInterval(checkTimer)
});
var checkTimer = setInterval(function() {
console.log(states)
}, 500); Node.js 和 JavaScript 的最新版 npm 导致 Linux 系统崩溃,迫使用户重装系统! npm(节点软件包管理器)是使用最广泛的JavaScript软件包管理器,npm中的一个缺陷(bug)将更改重要的Linux系统文件夹(比如/etc、/usr和/boot)的所有权。
据此前安装npm v5.7.0的用户声称,更改这些文件的所有权后,结果不是导致系统和各个本地应用程序崩溃,就是阻止系统启动。这是一款显然存在缺陷的npm更新版。
如何通过网页、客户端、手机APP、路由器查找OnceAir NAS网盘的内网访问地址 OnceAir是一款可在局域内使用的超小型NAS网盘。功耗在0.6~5W之间,相比x86服务器每年可节省数百元电费。连上路由器,即可搭建私有云笔记和网盘系统,下面这篇文章将介绍如何查找 OnceAir 的访问地址。