VMware 12 版本,在 mac 中创建 windows 虚拟镜像 VMware 12 版本,在 mac 中创建 windows 虚拟镜像 VMwere ,支持在 mac 系统中,创建一个 windows 的虚拟机,相当于一台新的 windows 的电脑,可以排查一些开发中的 windows 兼容问题。比如需要下载几个不同版本的搜狗浏览器查看兼容问题。 VMware 12 版本面向个人用户免费了,vmware12.2.5 地址: https://custome 2023-03-06 前端
找回git stash drop 的内容 找回git stash drop 的内容 背景:平时开发在同一个项目进行多件事的时候,经常会用到stash 的功能。假设你正在开发一个功能,但是突然有一个hotfix,然而你正在开发的东西可能很不完善,你不想直接进行commit。那么这个时候你会用stash 把修改暂存到本地,然后checkou 到hotfix分支,搞完后再切回来,然后把暂存的代码恢复继续开发 今天开发的时候,就是类似情况,我将 2022-06-27 git
微信小程序真机请求失败 微信小程序真机请求失败问题: 小程序在开发环境请求可以成功,但是在真机上发送请求的时候直接失败,请求无法发出到后端 解决: 观察错误日志,发现有报错 err_cert_authority_invalid 检查一下服务器证书是不是有问题 https://myssl.com/ 从这个地址检验请求的服务器域名,显示不合规,证书链不完整。结果如下: 原因是此时我们的证书是通过第三方申请的,这次我们换 2022-06-15 微信小程序 证书
mac frp 穿透 mac frp 穿透 将自己的 mac 本机穿透到公网上去,通过自己的服务器访问 首先我们需要一台实体机,也就是我们的本机 mac 其次,我们需要一台能够访问到公网的机器,可以是云服务器 我的云服务器是腾讯云,Ubuntu 18.04.1 其次我们需要下载一个工具 frp 下载地址:https://github.com/fatedier/frp/releases ,可以根据自己的机器版本,在这里 2021-08-03 Linux frp
geojson数据抽稀 geojson 数据抽稀 接上一篇手绘地图实现,其中通过借助工具将 svg 导出 geojson 数据,但是通常数据量非常大,而且有很多重复的点数据/非常相近的数据 这样的数据,虽然可以用,但是考虑到前端性能问题,需要将 geojson 数据进行点抽稀目前有很多的抽稀算法,比如道格拉斯-普克算法、垂距限值法,这里暂时不做讨论 这里可以借助另外一个宝藏工具Turf(https://github.c 2021-07-26 前端 性能 geojson Turfjs
手绘地图实现 Echarts 手绘地图实现 业务中需要实现一个手绘地图,原计划是使用 Eva,但是时间有限,最后使用 Echarts 实现,实现效果如下。 (动图太大了,尽可能压缩稍微有点糊,见谅~) 业务中,如上图所示,内部有很多的元素都需要有相应的事件,需要整个地图尽可能地解耦。并且内部有板块/图片/路线等元素。 那么接下来分析一下,这样一个页面有那些需要实现的内容 分析页面 底图 底部有一层图片,没有 2021-07-23 前端 Echarts
字体文件优化 缩小字体大小 业务场景中,经常会出现各种华丽呼哨的字体,就只有几个字使用这个字体,但是字体文件通常都 1M,4M,5M,6M 等等,各种压缩才压缩个几兆代码,一个字体文件直接白干了。所以通常需要将这类只有少部分字体使用的字体文件进行压缩。方式就是从原有的字体文件中,取出我们明确使用的重新生成一个字体文件就可以了。 这里介绍一个需要 java 环境的方法工具链接:https://github.co 2021-07-21 前端 性能 字体
用IntersectionObserver实现吸顶效果 用 IntersectionObserver 实现吸顶效果 开发中,需要实现一个二级工具菜单栏吸顶灯的效果 效果如下图 1,框选住的部分会在滚动的时候吸附顶部,在下滑的过程中,回到原来的位置时,又恢复 static 的效果,如图 2 思路方案一 : position:sticky本来第一个想到的时使用 css 的 position:sticky,达到吸附的效果,但是实践的时候发现,如果恢复到 2021-06-29 前端 性能 React
Antd upload压缩后,预览图模糊 Antd upload 压缩后,预览图模糊 需求:用户上传图片后,会用这个图片跑模型,所以图片大小会影响模型运行速度,需要尽量使图片在上传前先简单压缩一遍 我的方案:因为前端使用了 Antd ,所以在 beforeUpload 的时候,1.用 canvas 绘图 2.再 toDataURL 的到 base64 或者 Blob 转成二进制 3.转成 File 进行上传 关键代码如下: 123456 2021-06-25 Fix 前端
Fix:Taro与taro-ui版本不匹配问题 Taro 与 taro-ui 版本不匹配导致的问题相关报错:Module build failed (from ./node_modules/babel-loader/lib/index.js) 以及Module not found: Error: Can't resolve './style/index.scss' in '/Users/aiyouwei/Docu 2021-06-13 Fix 前端 Taro 小程序