烽火戏诸侯著的小说《剑来》的人物
剑来陈平安
十五境至圣先师道祖佛祖化外天魔
旧十四王座
托月大祖
文海 周密
刘叉
黄鸾
三教祖师散道后天庭周密火神 秀
冥府阴间徐隽 吃软饭 十四境鬼物
莽荒新十八王座
天下共主 斐然
白泽
萧愻 旧十四 炼化英灵殿
晷刻 天下化身
初升 旧十四
离垢 旧十四 文运
王尤物 新十四
无名氏 武道飞升圆满
朱厌 搬山老祖
官乙 远古大妖 道号“雪藏”
矮小老妪 五彩道气
绯妃 曳落河新主
绶臣 周密首徒 飞升剑修
官巷 白眉白袍
新妆 托月山老祖亲传弟子 飞升境阵师 止境武夫
柔荑 女冠 旧王座大妖黄鸾斩三尸而来
金甲神异
女鬼 止境气盛、归真、神到
旧避暑行宫 洛衫旧避暑行宫 竹庵旧倒悬山 张䘵周清高 仙人 周密关门弟子
浩然礼圣郑居中 旧十四刘飨字子骏字巨君 天下化身赵天籟柳七刘聚宝陌生 飞升圆满剑修白景 飞升巅峰剑修
青冥女冠 太阴 炼物合道转世八十僧 十四闰月峰 张风海 十四闰月峰 陆台闰月峰 辛苦 武夫 天下化身闰月峰 吕碧霞、闰月峰 袁滢闰月峰 师行辕南华副城主 魏夫人 十四香积寺 道冠袈沙玉佩散道开鬼路少年 十四僧人 姜休 十四姑射山 青年樵夫 十四十万大山 老瞎 ...
前端预览打印word文档
前端使用 docx-preview 和 window.print() 预览打印 word 文档
前端使用 docx-preview 和 window.print() 预览打印 word 文档1234567891011121314<el-dialog title="文稿" :visible.sync="visible"> xxxxxxxxxxxxxxxxxxxxxxxxx <div slot="footer" class="dialog-footer"> <el-button @click="visible = false">取 消</el-button> <el-button type="primary" @click="confirm('download')">下载</el-button> <el-button @click ...
雨中花令·记初见十三年
谨以此纪念与她相识十三年,期盼下一个十三年
雨中花令己丑初逢四月,毓秀相约怯怯。
豆蔻青丝弹旧岁, 一夜千千阕。
谷雨枯萍初候叶。十三载、丹心匪解。
更期许、雕栏双燕好,共与销香灺。
更换git远程仓库链接,在GitLab中重新配置SSH key
更换 git 远程仓库链接,在 GitLab 中重新配置 SSH key
修改仓库地址1、git 指令修改
1git remote set-url origin [url]
或 先删再加
12git remote rm origingit remote add origin [url]
2、直接修改 git 仓库中的 .git 文件中的 config 文件
在新的仓库中 配置 SSH key (使用 SSH 时需要)简书教程 GitLab 中配置 SSH key
把本机电脑中的 SSH_KEY ( id_rsa.pub )加到 GitLab 的Setting-SSH Keys配置中
乒乓球
小麓霏睡前叨叨
一个乒乓球,两个乒乓球
一个是黑的,一个是白的
拍拍拍拍
拍成一块一块的
js HtmlSpecialChars 函数把预定义的字符转换为 HTML 实体
js 造轮子 HtmlSpecialChars 函数把预定义的字符转换为 HTML 实体
12345678910111213141516171819202122232425262728class HtmlSpecialChars { constructor() { this.myCodeMap = { '&': '&', '<': '<', '>': '>', '"': '"', "'": ''', }; } // 编码 encoded(text) { for (let key in this.myCodeMap) { ...
根据地图经纬度绘制 canvas 电子围栏-2
使用 scale(1,-1),以 y 轴作为对称轴镜像反转, 就可得到著名的笛卡尔坐标系,左下角为原点
参考 MDN Web Docs:缩放 Scaling
使用 translate(0,canvas.height); scale(1,-1); 以 y 轴作为对称轴镜像反转, 就可得到著名的 笛卡尔坐标系 ,左下角为原点
因此,修改 第一版的代码 ,更改部分如下
12345678910111213141516171819202122// y轴的偏移量不同let xoffset = xMin * scale - canvasWidth / 3 / 2;let yoffset = yMax * scale - (canvasHeight / 3 / 2) * 5;//以y轴作为对称轴镜像反转, 就可得到著名的笛卡尔坐标系,左下角为原点ctx.translate(-xoffset, canvasHeight + yoffset); // ctx.font = '14px Arial'; ctx.strokeText(`坐标原点:${xoffset / ...
根据地图经纬度绘制 canvas 电子围栏-1
地图上的一小寸,是人类实际跨越的一大大大大……步
根据地图经纬度绘制 canvas 电子围栏第二版代码根据地图经纬度绘制 canvas 电子围栏【2】
画个坐标轴
坐标转换把输入的经纬度坐标转换为显示在 canvas 上的坐标
坐标放大地图上的一小寸,是人类实际跨越的一大大大大……步
比如 A [39.075069,117.22905] 和 B [39.074902,117.22673] ,两个坐标点的值相差的量级只有 0.001。
而 canvas 是最小显示是1像素。
所以要把坐标放大,比如 100 万倍: 39.075069117 × 1000000 - 39.074902117 × 1000000 = 167,就可以在 canvas 上显示出两个点的距离了。
1234// 转换 并 放大 原始坐标area = area.map(p => { return [p.x * scale + x0, (y0 - p.y) * scale];});
这样,解决了坐标值的差距问题,又出现了另一个问题:_ 看不见点了!_
因为 canvas 的 ...
js判断点是否在多边形内部
js 运用用射线法判断点是否在多边形内部,该法中常用水平扫描线法或垂直线法来判断一点是否在区域内。假若有一疑问点,要判斯它是否在多边形内,可从该疑问点向左引水平扫描线(即射线)。
判断点是否在多边形内部射线法射线法。该法中常用水平扫描线法或垂直线法来判断一点是否在区域内。假若有一疑问点 P(x0,y0),要判斯它是否在多边形内,可从该疑问点向左引水平扫描线(即射线)。
引申 射线法
前提:多边形是用顺序的点坐标表示。
多边形各个边 是 线段(端点属于此边),两端点坐标已知 A(xa,ya) 和 B(xb,yb),可以求得线段的表达式。
以疑问点 P(x0,y0),作一条水平线 y=y0, 如果 ya ≤ y0 ≤ yb,则水平线与线段AB相交,否则不相交。
若相交,求交点坐标 J(xj,yj), 已知yj = y0,则 xj = ((y0 - ya) / (yb - ya)) * (xb - xa) + xa a. xj = x0 , P 与 J 重合,即 点在线上,返回 1,结束;b. xj < x0 , J 在 P 左侧,则 left++;c. xj & ...
前端跨域:一步一步实现本地 node 代理转发请求实现跨域访问API
一步一步实现本地 node 代理转发请求实现跨域访问 API
前端跨域vue-cli 跨域一般设置 vue.config.js 里的 devServer.proxy , 本质是构建一个开发环境下的本地 node 服务器,进行请求转发
生产跨域前后端未分离时,一般不会有跨域问题;在分离布署下,前端服务器一般是使用 Nginx 转发请求,少数是在 api 服务器上设置 Access-Control-Allow-Origin
花式跨域
postMessage (推荐)
jsonp
其它
一步一步实现本地 node 代理转发请求1. node 下载与安装Node.js 安装配置
2. 安装 Express 框架 方便构建 web 服务1npm install express --save
3. 安装 express-http-proxy 代理插件1npm install express-http-proxy --save
4. 入口文件 index.js12345678910111213141516171819202122232425262728293031var express = ...