个人
song-cv
这个作者很懒,什么都没留下…
展开
-
openlayer5添加的feature几个图形在地图上显示会有偏差发生
图形比实际经纬度向左偏移了一些,添加同样位置的overlay则不会偏差,后面不经意发现改变浏览器窗口大小会让其变正常,猜测是openlayer检测到窗口大小发生变化,自发进行了地图的重绘,第二遍渲染的地图就正常了,所以尝试思路就是手动触发地图重绘,于是在地图加载后便用一个定时器来触发openlayer的重绘功能setTimeout(()=>{ map.updateSize();},20...原创 2021-04-20 22:55:07 · 362 阅读 · 0 评论 -
离线网络安装node插件
先下载nodejs安装包,拷贝到内网,安装后,从有网络的本机把本机的插件文件拷贝过去,注意:插件是全局安装的时候,拷贝不能只拷贝只拷贝node_modules 还得拷贝node_modules的对应说明文件和cmdC:\Users\Administrator\AppData\Roaming\npm接管之前的端口地址browser-sync start --proxy “http://lo...原创 2021-04-20 22:54:05 · 450 阅读 · 0 评论 -
js一些工具方法
/** * 邮箱 * @param {*} s */export const isEmail = (s) => { return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)}/** * 手机号码 * @param {*} s */export const isMobile = (s) => { return /^1[0-9]{10}$/.test(s)}原创 2021-04-20 22:52:32 · 132 阅读 · 0 评论 -
内外网同时都可以访问
情况介绍:内网ip为192.168.204.xxx,网关是192.168.204.254,dns也是192.168.204.254,但访问内网的入口页面地址并不是192段,而是172.168.102.xxx/login.html,网上基本的内外网设置基本都是访问地址就是ip地址,但我的情况不同,访问地址和ip地址不一致。因为不了解路由网关这些东西,但搜索多了,也有些心得,既然人家都是这样写的教程,为什么我不行,然后我偶然想到我ip地址和访问的地址不是同一个ip,会不会是因为这个,所以按我理解去将所有17原创 2021-04-20 22:47:29 · 424 阅读 · 0 评论 -
巧妙的通过二维码在手机和电脑传递小量数据
有时候需要在电脑和手机之间传递一下数据,虽然可以通过登录电脑端微信或者QQ来传递,但毕竟手续繁琐了点。这个问题正好可以用手机的摄像头解决问题,毕竟网络上一切东西都是0和1,二维码也正好可以存放信息,虽然数据量不大,但毕竟有用。谷歌商店有个quick qr的插件就可以实现生成二维码另外一些保密要求比较严的公司可能会使用内网来保证数据安全,这时候微信,qq就不管用了,这时候离线版的二维码生成插件的作用就出来了。毕竟插件还是能通过下载插U盘方式拷贝安装的。还有就是云桌面(允许拷贝文件进入不允许拷贝出去),这种原创 2021-04-02 16:50:34 · 2124 阅读 · 1 评论 -
精准判断js数据类型
Object.prototype.toString.call()可以判断出任何js数据类型,但返回的是一个带有object的字符串,例如"[object Number]","[object String]","[object Object]",这里面多出了一些我们不想要的字符,所以我们要删除它使用Object.prototype.toString.call(obj).slice(8,-1)就行。slice(8,-1)的意思是从第八个字符开始截取,就是从空格后面开始截取,截取到哪里?从后面开始数,第一个字原创 2020-05-25 10:45:34 · 225 阅读 · 0 评论 -
js将十六进制颜色转rgb以及加深减淡颜色值
十六进制颜色值转rgbJavaScript颜色转换的核心就是进制间的转换。RGB格式其实就是十进制表示法,所以,十六进制颜色与RGB颜色的转换就是十六进制与十进制之间的转换。十六进制转换为十进制相对容易些,核心代码如下示例:parseInt(“0xFF”),其结果就是255,”0x”就表明当前是16进制,由于parseInt后面无参数,默认就是转换为10进制了。十进制转换为16进制,核心代码...原创 2020-02-28 21:16:23 · 5354 阅读 · 0 评论 -
快速拷贝控制台打印的对象或者其它变量
chrome控制台无法直接右键复制对象数据,有时候我们在代码里使用一个json数据或者开发初期因为后端还没有开发好接口,需要自己定义一个很长的数据,然后后续需求更改了,有些数据涉及到要批量修改或者进行数据加减乘除之类操作,作为一个程序员肯定不想一个一个手动来修改,总希望能用脚本自动修改,这时候在编辑器里面可没法输出我们转换后的数据,只能在chrome控制台里console出来,但是chrome的控...原创 2020-02-10 17:38:17 · 1438 阅读 · 0 评论 -
echart或者其它地图如何将地图数据geoJson进行旋转生成新geoJson
高德的地图选择器,可以下载全国各地省市的地图数据geoJson编辑器,可以对geoJson做编辑处理,这里主要是用了查看处理后数据的模样实现思路:网上的geoJson数据其实就是一个字段标准化的json数据,地图轮廓就是一个个经纬度坐标点,既然是数据,那就可以获取地图的中心点(就是所有数据的中心点,这个我是通过百度地图瓦片下载器软件来快速定位的,也可以经纬度查询,这个就只能手动定位,不够精准...原创 2019-12-11 09:43:48 · 7801 阅读 · 8 评论 -
新版chrome浏览器设置参数允许跨域
chrome新版的设置跨域,网上都是49版后,我现在的是79版,设置后生效。跟大众的教程有点差别,但也是在他们的基础上测试测出来的。(ps:虽然打开弹出了安全提示,说明成功了,但我的项目页面并没有成功获取到数据,不知是因为我接口问题还是这个设置还有问题)"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --d...原创 2019-11-15 16:23:07 · 1804 阅读 · 0 评论 -
react通过state的数据显示style多个样式(三目运算)
style={this.state.show?{background:"#e5effd",border:"1px solid #99C7F4"}:null}react的普遍写法一个{}代表里面是一个可执行的代码块,className只有一个{},而style之所以有两个{},是因为react里的style需要是一个对象,所以就多出了一个{}来包住样式属性,使其成为一个对象,所以当要实现多个行内...原创 2019-11-06 17:42:43 · 5696 阅读 · 0 评论 -
汉字转拼音 关于佛字转成了fu
javascript将汉字转成拼音是通过将汉字先转为unicode编码的数据,再根据匹配列表来匹配对应的拼音,然后通过在线unicode转码工具将佛字转码可以得到unicode码**\u4f5b**然后网上流传最广的汉字转拼音的代码(如下)里面可以看到\u4f5b对应的拼音正好是fu,所以转换结果就自然变成了fu。`var PinYin = {“a”: “\u554a\u963f\u9515”...原创 2019-08-14 16:02:23 · 17362 阅读 · 0 评论