.NET Core的优势之一就是跨平台特性,而Docker容器化技术更能充分利用这一特性,在目前的Visual Studio版本中可以方便的讲.NET Core应用部署至Dokcer容器。 1.编译.NET Core项目 使用Visual Studio打开代码解决方案,在已有的.NET Core项目上右键选择“添加>Docker支...
对于规模较大的项目,在采用微服务架构时会涉及到多个应用服务的开发和多个开发人员的参与,因此必要的规则设置和约束就很有必要了。介绍两种后端代码解决方案的创建流程 1.使用官网模板创建 1.1下载代码解决方案 打开官网https://aspnetboilerplate.com/Templates 点击菜单Download,进入代码解决方案下...
three.js-master目录结构 本文是Three.js电子书的学前内容 为了方便大家学习,准备对Three.js工程目录进行简单介绍。如果能很好的利用three.js-master文件下的资源,对于Threejs学习和Web3D项目的开发会极大的帮助。 github链接查看所有目录:https://github.com/mrdo...
Three.js几何体旋转、缩放、平移变换 几何体旋转、缩放、平移变换 本文是Three.js电子书的2.8节 通过前7节课的学习,我相信你已经对Threejs几何体内部顶点构成有了一定了解。 Geometry、BufferGeometry .scale() .translate() .rotateX() .rotateY() .rot...
小程序批量选择、压缩、预览、上传图片功能 功能需求 可以拍照、单张/批量选择图片:因为应用场景是在微信小程序里边,所以单次选择图片最多9张,可以多次选择图片,图片总数量不收限制; 对选择的图片(批量)压缩:使用 Canvas 对图片进行重绘制再压缩; 显示压缩后的预览图:在页面上显示压缩后的图片; 删除图片; 最后批量上传:全部图片选择...
【微信小程序】图片压缩-纯质量压缩,非长宽裁剪压缩 原理:利用canvas来实现,将图片绘制到canvas上,然后canvas转图片时,微信提供的一个方法wx.canvasToTempFilePath(Object object, Object this),此方式可以指定生成图片的质量,下图是从官方API截的图: 其中quality可以...
顶点索引BufferGeometry.index复用顶点数据 本文是Three.js电子书的2.4节 通过几何体BufferGeometry的顶点索引属性BufferGeometry.index可以设置几何体顶点索引数据,如果你有WebGL基础很容易理解顶点索引的概念,如果没有也没有关系,下面会通过一个简单的例子形象说明。 比如绘制一个...
Three.js顶点颜色数据插值计算 顶点颜色数据插值计算 本文是Three.js电子书的2.2节 上节课自定义几何体给大家介绍了一个顶点位置坐标概念,本节课给大家介绍一个新的几何体顶点概念,就是几何体顶点颜色。 通常几何体顶点位置坐标数据和几何体顶点颜色数据都是一一对应的,比如顶点1有一个顶点位置坐标数据,也有一个顶点颜色数据,顶点2...
Three.js旋转动画、requestAnimationFrame周期性渲染 本文是Three.js电子书的1.2节 基于WebGL技术开发在线游戏、商品展示、室内漫游往往都会涉及到动画,初步了解three.js可以做什么,深入讲解three.js动画之前,本节课先制作一个简单的立方体旋转动画。 本节课是在1.1节 第一个3D场景已绘...