我们可以借助向量的知识来判断两个线段是否相交。二维向量的叉乘 (cross product) 的几何意义是以两向量为邻边的平行四边形的面积。此外,定义两个向量 a, b。 当 aXb 0,b 在 a 的逆时针方向。 如果两条线段相交,那必然一条线段的终点和起点,在另外一条线段的两…
:value="item.value" > `
目前针对 Range 元素的样式定制化还没有纳入 Web 标准,所以在处理起来稍微花点功夫。首先,我们需要修改默认的滑块样式。使用的 CSS 选择器是 - webkit-slider-thumb。由于未纳入标准,需要使用浏览器前缀才行。这里我们可以借助 postcss-input…
count: 0 }; }
const input = document.querySelector('.el-input'); input.vue.$emit('input', 'Hello world'); `
} `
`
由于 Service Workers 的导入使得 CDN 部署变得有些麻烦,不过这些问题好在都能找到解决方案。还有一点是 Chrome 的 Network 面板里的 offline 模式不能测试 Service Workers 的离线。需要自己手动拔网线才能测试。
贝塞尔曲线是工业上经常用的一种曲线,经常用用来汽车的外观设计。贝塞尔曲线根据控制点的不同可以分为:
很多情况下,一个 Docker 是满足不了需求的,有时候还要使用 MySQL 数据库,有时候还要使用 redis。这时候就需要使用 docker-compose 来管理多个 Docker。docker-compose 的使用也很简单,只要在项目根目录下建立一个 docker-co…
世界大地测量系统是三维描述地球的位置信息,对于导航或者显示来说很不方便。所以在平面上使用麦卡托投影(Mercator projection),可以把三维平铺到二维。但是注意,麦卡托投影会使面积发生变形。所以投影出来的坐标是不能直接用来计算距离的。维度越高,变形就越大。所以需要计算…
component: userSettings }, {path:'', name:'user-dashboard'} // ...] } ] `
官方的 demo 是使用 src 的方式来引入,并且暴露成 Module 的全局变量。但是现代化的 Web 项目都是使用 webpack 打包,并且自动化引入的。所以我们也不想为了 WebAssembly 搞特殊。接下来就讲述如何配置来引入。首先,使用 emscripten 输出…
customassertionspath: ["tests/e2e/custom-assertions"], globals_path: "globalsModule.js", src_folders: ["tests/e2e/specs/web"]
最近在做后端的开发,需要一些二进制数据保存在服务器云端。团队决定调查 AWS 的 S3 服务是否满足需求,所以就做了一些调查工作。不过也遇到很多坑的地方。所以记录下来,防止以后再遇到。
产品需要在国内和国外使用,费用合理,可以换地图的贴图并且能在地图上绘制各种信息。例如多边形或圆形还有贝塞尔曲线。
生成的 Markdown 文件,可以很方便的转换成网页便于客户端开发。例如这个工具 aglio。