草庐IT

Playwright学习

全部标签

0基础学习VR全景平台篇第135篇:720VR全景,地拍拍摄方法

720全景展示的是全范围无死角的场景,因此我们的拍摄也是需要涵盖所有视角。容易理解我们需要选择各个角度拍摄照片,后期再拼接就可以了。那么拍摄视角该怎么选呢?我们知道,不同焦距的镜头和不同画幅的相机所能呈现的画面范围是不一样的,对于后期拼接,拍摄出的照片画面范围越大,拼接所需照片数量就越少。以使用8mm鱼眼镜头为例,水平一周每隔60°拍一张,共六张。再根据所使用相机的画幅,使用APS-C画幅相机时,需补拍一张天空加一张地面,共计八张图;使用全画幅相机时,无需补拍,共六张即可。一、拍摄前相机的设置上一节我们简单介绍了相机的几个参数设置,同样的,在拍摄时,我们设置:拍摄模式为M档光圈为F8、ISO为

切水果游戏曾经是一款风靡手机的休闲游戏,今天要分享的就是一款网页版的切水果游戏, 由HTML+CSS+JS实现,虽然功能和原版的相差太大,但基本的功能具备,效果逼真。感兴趣的小伙伴可收藏学习(完整源码

前言切水果游戏曾经是一款风靡手机的休闲游戏,今天要分享的就是一款网页版的切水果游戏,由HTML+CSS+JS实现,虽然功能和原版的相差太大,但基本的功能具备,效果逼真。感兴趣的小伙伴可收藏学习(完整源码在文末)推荐学习专栏:Web前端JavaWeb学习专栏文章目录前言效果展示游戏介绍图片展示源码HTML源码CSS样式部分JS源码资源下载彩蛋总结效果展示游戏介绍智能手机刚刚普及时,切水果这款小游戏可谓风靡一时。几年过去了,现在,让我们用纯JavaScript来实现这个水果忍者游戏,就算是为了锤炼我们的JavaScript开发技能吧。《切水果》这款游戏的创意来源也非常简单,就是一位员工在家里看到电

JavaWeb,XML、Tomcat、HTTP的学习

XMLXML具体不需要太深入,但是要知道它是什么,是干嘛用的。xml作为配置文件,可以更好地存储一些信息xml文件第一行一定是根标签只能有一个xml是有约束的,分为dtd约束和schema约束,dtd约束简单不细致,schema约束复杂细致。xml文件举例:张三18李四20xml文件的语法与html类似,也是只有一个根标签,也是由元素组成,元素也是由标签+属性+文本组成,可以说,html就是有html语法约束的xml文件。XML的解析(使用DOM4J)XML不需要具体了解,大体看一下流程即可packageXML_leaning;importorg.dom4j.Attribute;importo

Verilog & FPGA学习(一)

前言        最近心血来潮买了一块fpga,来自spieed的TangNano9K,基于高云半导体GW1NR-9FPGA芯片。    其实之前买过一块紫光的fpga,但是嫌环境配置太麻烦就搁置了,这次换了一家的fpga,环境配置很快,直接用高云的gowin编译器就能很快实现程序编写与下载。但是这两天研究了很久,还是没搞太懂波形时序文件怎么生成和观看...    先不说这个了,其实fpga我之前已经接触过一个学期了,之前学习数电的时候,有相关实验已经接触过fpga了,而且已经能实现数码管的操控之类的功能了。但是,我们的fpga程序编写其实就是“画图”,在quartus将数电各个模块,计数器

如何为前端编写单元测试?从这篇入门指南开始学习!

前言对于现在的前端工程,一个标准完整的项目,通常情况单元测试是非常必要的。但很多时候我们只是完成了项目而忽略了项目测试。我认为其中一个很大的原因是很多人对单元测试认知不够,因此我写了这边文章,一方面期望通过这篇文章让你对单元测试有一个初步认识。另一个方面希望通过代码示例,让你掌握写单元测试实践能力。前端为什么需要单元测试?必要性:JavaScript缺少类型检查,编译期间无法定位到错误,单元测试可以帮助你测试多种异常情况。正确性:测试可以验证代码的正确性,在上线前做到心里有底。自动化:通过console虽然可以打印出内部信息,但是这是一次性的事情,下次测试还需要从头来过,效率不能得到保证。通过

Docker学习与应用(三)-Docker镜像理解

1、Docker镜像讲解1)镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。所有的应用,直接打包docker镜像,就可以直接跑起来!如何得到镜像:从远程仓库下载拷贝自己制作一个镜像DockerFile2)Docker镜像加载原理UnionFs(联合文件系统)UnionFs(联合文件系统):Union文件系统(UnionFs)是一种分层、轻量级并且高性能的文件系统,他支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(uniteseve

区块链智能合约开发学习

最近正在肝区块链知识学习,入手学习智能合约的开发,由于网上资料实在是太少了,好不容易东拼西凑完成了智能合约的开发、编译、部署、web3js调用(网页页面)和web3j调用(java调用),赶紧趁热把重点提炼出来。先上图,是我最近学习知识点的一个概括总结,此外还包含了关键命令和操作步骤。我智能合约开发的技术选型是Solidity+web3j+Java,工具选型是VSCode+solcjs+web3js+web3j+Ganache开发智能合约的关键步骤:开发语言90.4%用Solidity,7.2%用Vyper其他小众语言可忽略,因此开发智能合约主流选用Solidity,这也是我学习语言合约开发环

【机器学习】什么是GAN 小孩都看得懂的 GAN

以下内容来自:王圣元 王的机器0 GAN是什么GAN的全称是GenerativeAdversarialNetwork,中文是生成对抗网络。一言以蔽之,GAN包含了两个神经网络,生成器(generator)和辨别器(discriminator),两者互相博弈不断变强,即生成器产出的东西越来越逼真,辨别器的识别能力越来越牛逼。2造假和鉴定生成器和辨别器之间的关系很像造假者(counterfeiter)和鉴定者(Appraiser)之间的关系。造假者不断造出假货,目的就是蒙骗鉴定者,在此过程中其造假能力越来越高。鉴定者不断检验假货,目的就是识破造假者,在此过程中其鉴定能力越来越高。GAN是造假者的,

学习在Git项目中使用子模块(图文教程)

一般认为父项目是当前正在做的主要工作,但需要依赖子模块中提供的算法或者工具。父项目与子模块不是同一批人维护的,或者是需要分开维护的。此情此景,需要学习该教程了!!!文章目录1如何在父项目添加子模块2提交推送父项目变更3更新父项目中的子模块4如何拉取包含子模块的父项目5在父项目修改并推送子模块(待补充)假设:父项目仓库地址:https://gitee.com/gisleung/father_repo.git子模块仓库地址:https://gitee.com/gisleung/son_repo.git1如何在父项目添加子模块将父项目克隆至本地:gitclonehttps://gitee.com/g

数学建模——图论学习

一、图论基础图分为有限图与无限图两类,本课只涉及有限图,即顶点和边都是有限集合(2)有向图:每一条边都是有向的无向图:每一条边都是无向的除外都是混合图 注意:有向图边的描述{1.每一条边都需要描述到  2.(3)邻接点:两个结点之间有一条边连接它们,它们就是彼此的邻接点邻接边:连接同一结点的两条边为邻接边孤立结点:没有任何一条边连接它零图:仅由孤立结点构成平凡图:仅由一个孤立结点构成自回路:边的头和尾连接在同一个节点上度数:连接结点的边数(一个环算2条边),记为deg(v) 定理(1)图中,所有结点的度数和=2*图中的边数和(2)度数是奇数的结点的个数必为偶数个 (4)有向图有入度和出度之分: