摘要: getVectorRadians( x1, y1, x2, y2) { let len_y = y2 - y1; let len_x = x2 - x1; let tan_yx = Math.abs(len_y)/Math.abs(len_x); let angle = 0; if(... 阅读全文
posted @ 2019-08-29 16:29 suneil 阅读(4799) 评论(0) 推荐(1) 编辑
摘要: vi/vim 基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux 阅读全文
posted @ 2019-08-12 08:51 suneil 阅读(385) 评论(0) 推荐(0) 编辑
摘要: //首先加载node自带的加密模块var crypto = require('crypto')//使用方法var pwd = ‘abc123’var md5 = crypto.createHash('md5')var newpwd = md5.update(pwd).digest('hex') 阅读全文
posted @ 2019-08-06 10:14 suneil 阅读(3566) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/q282176713/article/details/80580886 https://www.cnblogs.com/zycbloger/p/node-redis.html 阅读全文
posted @ 2019-08-05 11:33 suneil 阅读(281) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/hellozhxy/article/details/79911867 阅读全文
posted @ 2019-08-03 22:39 suneil 阅读(170) 评论(0) 推荐(0) 编辑
摘要: https://www.jb51.net/article/147661.htm 阅读全文
posted @ 2019-08-03 09:33 suneil 阅读(704) 评论(0) 推荐(0) 编辑
摘要: //冒泡排序 sort(elements){ for (let i = 0; i val){ right.push(elements[i]); }else if(elements[i] = x) // 从右向左找第一个小于x的数 j--; ... 阅读全文
posted @ 2019-08-02 21:23 suneil 阅读(197) 评论(0) 推荐(0) 编辑
摘要: import和require都是被模块化使用 1. a. require是CommonJs的语法(AMD规范引入方式),CommonJs的模块是对象。 b. import是es6的一个语法标准(浏览器不支持,本质是使用node中的babel将es6转码为es5再执行,import会被转码为 requ 阅读全文
posted @ 2019-08-02 17:11 suneil 阅读(8363) 评论(1) 推荐(3) 编辑
摘要: Socket.io的默认事件列表 服务端事件 客户端事件 阅读全文
posted @ 2019-08-02 15:20 suneil 阅读(1940) 评论(0) 推荐(1) 编辑
摘要: https://github.com/SeaPlanet/cocoscreator_chat 前端源码 https://github.com/socketio/socket.io-client https://cdnjs.com/libraries/socket.io 阅读全文
posted @ 2019-08-02 15:02 suneil 阅读(584) 评论(1) 推荐(0) 编辑