用JavaScript测试图像上两点之间的距离 用浏览器原生支持的JavaScript,可以实现一个简单的测量图像两点之间距离的方法。基本原理是记录下 两次鼠标点击的位置。然后计算出距离,按F12,在console中粘入以步代码即可测试。
Redis/Python被要求更改Master/Slave程序接口名称和描述 Master/Slave 是一个在计算机编辑中广泛使用的术语,在Redis用来描述主/从进程。而有些人认为 master-slave 术语被认为具有侵犯性,所以出现了很多呼吁修改的声音。随着这些作者妥协,可能有越来越越的语言将被要求移除Master/Slave相磁程序接口代码和描述,比如MySQL/ PostgreSQL/ Ruby/ Jenkins 等。
JavaScript运算出现很多小数导致运算不精确的问题,用toFixed解决 最近发现一个JS运算的一个问题,某些小数运算会出现类似无限循环的小数
var fee = 19.99
var all = fee * 100
console.log(all)
> 1998.9999999999998
Linux上为git无交互添加最低权限的使用用户 Git是基于SSH,即能通过用户名密码登录git的用户,一般也是能通过ssh/putty登录linux服务器的,这时我们可能需要创建一个最低权限的Linux用户,让其只能执行git的相关指令,而无法登录ssh。这时我们可以通过adduser时指定shell来实现。
判断Node.JS TCP Socket当前连接状态 Node.JS 官方文档中并没有获取当前 socket 连接状态的说明。不过打印 socket 可以看出,可以通过 socket._handle 属性来判断,当socket end或 destroy后,此属性被设为null。当建立tcp连接后 _handle 为 tcp 对象:
Socket {
connecting: false,
_hadError: false,
_handle:
TCP {
bytesRead: 0,
_externalStream: {},
fd: -1,
reading: true,
owner: [Circular],
onread: [Function: onread],
onconnection: null,
writeQueueSize: 0 },
_parent: null,
_host: null,
Node.JS进程间通讯的几种方法:Redis Publish/Subscribe 和 UDP Socket 如果您装有redis客户端就可以通过 redis 的 publish/ subscribe方法来通讯,注意一旦使用subscribe,则此 redis 只能接收:SUBSCRIBE、PSUBSCRIBE、UNSUBSCRIBE和PUNSUBSCRIBE 等消息订阅指令,您可以专门创建一个redis实例来进行进程间通信。
用JavaScript实现node.js中的path.join方法 Node.JS中的 path.join 非常方便,能直接按相对或绝对合并路径,使用: path.join([path1], [path2], [...]),有时侯前端也需要这种方法,如何实现呢?
其实直接从 node.js 的 path.js 拿到源码加工一下就可以了:
1. 将 const 等 es6 属性改为 var,以便前端浏览器兼容
2. 添加一个判断路戏分隔符的变量 sep,即左斜杠还是右斜杠,以第一个路戏分隔符为准
3. 将引用的变量和函数放到一个文件里就可以了:
JavaScript中新建一个带全局变量参数的new Function动态函数 有些场景会动态传递一些计算公式到后端,后端计算出结果,计算公式可能会使用到一些变量。如用户输入的公式: a + b,需要计算 a + b 的值。有一种方法,在公式中使用 this 参数,然后传入model实现,如:
myFunc = Function( 'return this.a + this.b' )
上海行业工资排名:产品经理一骑绝尘,前端排名第二? 根据已经公布的数据来看,今年上海平均工资为:年平均工资78045元,月平均工资为6504元,比上年增长9.5%。上海平均工资最高的岗位
排名 | 岗位 | 平均工资 |
1 | 产品经理 | ¥14317 |
2 | web前端 | ¥10838 |
3 | 项目经理 | ¥10572 |
4 | ui设计师 | ¥10131 |