
原创
周公挚友
技术宅
展开
-
阿里云 动态ddns
accessKeySecret: “888888”,// 你的阿里云AccessKey Secret。accessKeyId: “666666”, // 你的阿里云AccessKey ID。// 获取当前公网IP地址,用多个API ,防止一个失效后,有另外的进行替代。DomainName: ‘google.com’, //你的域名。RRKeyWord: ‘ddns’, // 子域名。// 获取指定域名和子域名的DNS记录ID及其值。nodejs版本不低于10.16。// 更新DNS记录。原创 2024-06-04 10:40:09 · 819 阅读 · 1 评论 -
nodejs 发送post
原生写法发送的接口是高德地图的某个接口function posts(key){ let querystring = require('querystring'); let t=Date.now(); let postData={ key:1111, } let content = querystring.stringify(postData); let url=`https://restapi.amap.com/v4/grasproad/driving?${con原创 2022-03-30 10:57:42 · 2065 阅读 · 0 评论 -
javascript IP转CIDR段
CIDR表示的IP地址段解析比较常见的/8掩码是A类,/16掩码是B类,/24掩码是C类,这些事比较常见的,不太常见的/12、/18、/25掩码就是我们今天要说的CIDR无类别域间路由。举例:IP号段是125.203.96.0 - 125.203.127.255,转换成CIDR格式是多少?解析:转换为CIDR就是找相同部分,把十进制数转换成二进制数,例如125.203.96.0 - 125.203.127.255,相同的忽略不计,把不同的数字转换成二进制,然后找相同的位数:IP号段:125.203.原创 2022-01-17 11:12:13 · 1252 阅读 · 0 评论 -
收藏各项技术(教程)连接的文章,仅做个人备份使用,不定期更新
CentOS7.4搭建基于用户认证的MongoDB4.0三节点副本集集群详细文档https://www.cnblogs.com/xshrim/p/9798504.html如何培养typescript开发思维?https://www.zhihu.com/question/445063037/answer/1738629252?utm_source=wechat_session&utm_medium=social&utm_oi=27968009142272&utm_con.原创 2021-02-20 12:52:47 · 146 阅读 · 0 评论 -
最简便的nodejs TCP反向代理 ,已经验证过可以反向代理内网环境下的mongodb
目前在阿里云有2台服务器,A有公网,B没有公网B部署了数据库,通过外部访问A服务器,之前是利用nginx进行反向代理,自己折腾了一下,利用nodejs 实现,最简单的例子如下var net = require('net');var localPort = "1";var remotePort = "2";var remoteHost = "172.16.83.156";net.c...原创 2020-02-14 15:43:22 · 535 阅读 · 0 评论 -
pm2命令
查询列表:pm2 ls 启动文件:pm2 start app.js 重启项目:pm2 restart app 监听日志:pm2 logs app 停止执行:pm2 stop app ...原创 2019-02-02 12:10:06 · 609 阅读 · 1 评论 -
阿里云 oss 写入数据例子,适用高带宽业务的服务器,配合oss 的流量,减少服务器带宽压力
高带宽业务的服务器,配合oss 的流量,减少服务器带宽压力。用户请求的数据不是通过接口返回,接口只返回oss的连接地址,然后再去触发请求oss的txt文件。var fs = require("fs");let OSS = require('ali-oss'); //必须安装阿里云的oss模块//oss-cn-shenzhen//申请OSS服务时的区域let OSSclient = ne...原创 2019-02-14 14:54:19 · 862 阅读 · 0 评论 -
封装一个网页全屏控制及查询功能
<!DOCTYPE html><html><head lang="en"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial...原创 2019-03-28 11:49:13 · 260 阅读 · 0 评论 -
高德地图根据不规则数组生成多边形
<!doctype html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1.0...原创 2019-04-29 12:17:09 · 1577 阅读 · 0 评论 -
搭建nodejs服务器环境
快过年了,将最近整理的文档发到博客上来 1:yum update 2:yum -y install gcc gcc-c++ openssl-devel zlib-devel openssl-devel pcre-devel bzip2* make 3.创建soft目录 mkdir /soft 4:下载安装nginx wget http://n...原创 2019-02-02 12:05:35 · 763 阅读 · 0 评论 -
web移动端触摸事件封装
web移动端触摸事件封装。包含长按触发,点按触发,滑动触发,结束触摸等<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="target-densitydpi=320,width=640,user-scalable=no"> <title></原创 2017-06-15 15:21:38 · 1124 阅读 · 0 评论 -
阿里云短信服务 nodejs版本SDK,非阿里大鱼
最近发现新注册的阿里大鱼全部转移到阿里云的短信服务器,目前还没有提供nodejs 的sdk,所以我自己写了一个,有什么问题大家可以指正。/* * 阿里云短信发送接口 nodejs 版本 * 阿里云短信API官方文档: https://help.aliyun.com/document_detail/44364.html?spm=5176.8195934.507901.11.pLzahV */原创 2017-07-15 14:10:26 · 1716 阅读 · 0 评论 -
简单的链式调用
网上看见很多链式调用的写法,都是返回对象本身进行重调,手痒也写了一个出来,结构更加简单var obj={ new: function (v,callback) { var that=this; return that[v]= function () { callback(that,arguments); ret原创 2017-07-21 15:35:52 · 725 阅读 · 0 评论 -
一个基础简单的内网nodejs服务器
一个基础简单的内网nodejs服务器,过几天再家里用旧笔记本搭建摄影网站。var http = require('http');var os = require('os');function getIPv4(){ var interfaces = os.networkInterfaces();//获取网络接口列表 var ipv4s = [];//同一接口可能有不止一个IP4v地原创 2017-08-29 16:37:54 · 2798 阅读 · 0 评论 -
在线技术文章汇集,持续更新
http://cnodejs.org/topic/55f8d70a20d84f3d377582a3 Node.js中的Session,不要觉得简单哦。 介绍Cookie Session用发原创 2017-10-24 14:07:21 · 214 阅读 · 0 评论 -
简单定义js类并调用,防止全局污染
(function (APIName1,APIName2) { var that=this; var ClassAPI={}; var thatAPI={}; thatAPI.new$API = function (callback) { ClassAPI = (function (mod) { callback(mod);原创 2017-11-10 16:19:36 · 695 阅读 · 0 评论 -
简单的拖拽窗口实现
<!DOCTYPE html><html><head> <meta charset="utf-8" /> <title>拖拽窗口</title> <style> *{margin: 0px;padding: 0px;} html {wi原创 2018-05-21 14:08:02 · 1096 阅读 · 0 评论 -
高德地图货车驾车轨迹,webapi 快速批量获取2点之间的轨迹数据
var data = { "state": true, "info": "成功", "data": [ {"coordinate":[116.714919,23.396726],"route_sequence":18,"section_sequence":18},{"coordinate":[116.原创 2018-05-23 20:43:17 · 3672 阅读 · 0 评论 -
高德地图批量统计驾车轨迹的用时及总里程
var http= require('http');var qs=require('querystring');var jsonData = { "state": true, "info": "成功", "data": [ {"coordinate":[116.70963,23.3923],"route_sequence":原创 2018-05-23 20:45:23 · 10710 阅读 · 0 评论 -
JavaScript自定义事件广播与订阅
昨天写聊天室用到nodejs的event模块,今天也用JavaScript前端的 event写一个,通过一次触发,全局响应,接下来做单页应用,尝试不以传统方式进行事件处理,改为以自定义event进行处理,看看对传统单页应用的与我的想法在实际实施上有什么区别和影响。<!DOCTYPE html><html><head lang="zh-CN"> <meta charset="UTF-8">原创 2017-05-06 15:35:51 · 2986 阅读 · 0 评论