自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 基于socket.io +koa2 +天行机器人 实现简单人机实时通讯(nginx处理socket.io https代理问题)

先上实现结果(免费的机器人真的是一言难尽)需要注意的点需要处理开发环境的跨域问题、见代码由于服务器使用了https协议,所以客户端需要用wss。因为我用nginx进行https的转发,因此也需要在nginx上做同步配置(配置在下面)因为是点对点聊天,因此不是广播形式,用steamUsers 来保存每个链接实现步骤服务端koa、http、socket.io等组件的引入及注册const Koa = require('koa')const app = new Koa()const rou

2021-08-11 17:00:19 1950 3

原创 React 常用Hooks 钩子学习记录

Hooks 钩子学习useEffect作用:指定一个副效应函数,组件每渲染一次,该函数就自动执行一次。组件首次在网页 DOM 加载后,副效应函数也会执行。理解:类似vue的mounted钩子,是一个通用的副效应钩子用法:第一个参数是一个函数,就是要完成的副作用;第二个参数是第一个函数的依赖项只有依赖项发生变化,才会重新渲染;如果第二个参数是一个空数组,就表明副效应参数没有任何依赖项。因此,副效应函数这时只会在组件加载进入 DOM 后执行一次,后面组件重新渲染,就不会再次执行。useEffec

2021-10-27 10:55:21 334

原创 canvas 添加文字水印、图片水印并实现图片水印透明

先上效果图1、图片添加文字2、图片添加图片水印1、图片添加文字水印 async init() { let imgUrl = "http://qysmjczto.hn-bkt.clouddn.com/37c1ed77-f934-4bd9-bc50-c7160decab5c.png"; const img = await this.loadImage(imgUrl); const canvas = document.createElement

2021-09-06 17:35:47 2364

原创 Arcgis popup、popupTemplate、Search、FeatureForm、applyEdits学习记录及图层要素icon编辑修改

Arcgis 点标记、popup添加注:popup主要作用于view1、组件引入import marker from './images/marker.svg' // icon图标import Map from '@arcgis/core/Map'import MapView from '@arcgis/core/views/MapView'import esriConfig from '@arcgis/core/config'import Graphic from '@arcgis/core

2021-09-02 15:33:01 1815

原创 win10 node-sass安装python环境报错问题处理(自测可用版)

特别注意,以下代码均需在cmd 管理员模式下运行npm install --global --production windows-build-tools安装完成后会提示success(忘记截图了)npm install --global node-gyp另:可以查看一下系统变量path是否有pythod 没有可以手动添加一下(最好重启一下,没有什么问题是重启解决不了的)查看方式:...

2021-08-16 16:43:42 815

原创 Arcgis route demo

能力描述收费情况简单路径计算route坐标点之间的路径计算20,000 条路线免费,然后每 1,000 条路线 0.5 美元坐标点的服务区域Service areas驾驶或行走时可以到达的区域5,000 个服务区免费,然后每 1,000 个服务区 50 美元路线安排提供线路服务的同时最小化整体运输成本的过程每 1,000 条路线 50 美元最近设施点路线根据行程时间或行程距离从事件中查找一个或多个附近设施点每 1,000 条路线 50 美元...

2021-08-13 09:15:37 427 2

原创 node做中间层

node中间层(一般只处理查询类的请求)解决的问题转发api接口合并缓存// controller 实现缓存var request = require('request');var getIndex = require('../../model/index.js');function index(req, res) { if (global.cache.index) { res.render('index.html', global.cache.index); } els

2021-08-06 11:51:56 605

原创 高德地图api @amap/amap-jsapi-loader封装成方法(定位、点标记、路径规划、搜索等) 适用于vue等框架

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-05 15:46:36 10657 4

原创 用Fiddler代理,实现手机app打开的页面代理成本地的页面,方便调试

用Fiddler代理,实现手机app打开的页面代理成本地的页面,方便调试1、Fiddler -tools-options-connections全部勾选,设置端口2、手机链接同电脑同一局域网wifi 设置代理:手动,IP为电脑IP,端口为Fiddler设置的端口3、手机浏览器 输入 电脑IP + 端口号 最后一行下载证书4、手机设置-安全-更多安全-加密和凭据从存储设备安装5、FiddlerScript OnBeforeRequest方法里面设置代理url 例:if(oSession.host.

2021-08-05 14:58:23 487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除