Three.js三维模型几何体旋转、缩放和平移

创建场景中的三维模型往往需要设置显示大小、位置、角度,three.js提供了一系列网格模型对象的几何变换方法,从WebGL的角度看,旋转、缩放、平移对应的都是模型变换矩阵,关于矩阵变换内容可以观看本人博客发布的原生WebGL课程。 网格模型对象的旋转、缩放、平移等方法或属性可以查找three.js文档的Object3D对象,该对象是网格模型对象、点模型对象、线条模型对象的基类。 缩放 立方体网格模型x轴方向放大2倍,如果连续执行两次该语句,相等于比原来方法4倍 mesh.scale.x = 2
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

2020年度春季学习总结--第三周

日期:2020.03.08 博客期:164 星期日   从前几周的汇报情况可以得知,我是按照每天完成一定的学习量来学习的。这一周大家看我的博客可以知道,我写了两部分关于软件过程管理方面的代码,可以用来计算我们上课讲的案例。呃,我没有搭建可视化的部分,那这个程序呢看起来就没什么用!但对我来说不一样,我可以巩固我这一部分的知识,增强对做题方法的了解。嗯,将来遇到这部分问题,也可以靠自己的程序解决,肯定是有用的!还有就是这几天关于dataX的使用,我花了很大的功夫配置了环境,然后不太熟练的完成了“课
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

【Luogu P4360】[CEOI2004]锯木厂选址

题目大意: 一座山,山脚下有个锯木厂,山上有 \(n\) 棵树,把一棵树砍掉的费用是它的重量乘离锯木厂的距离,如果再在山上设置两个锯木厂,求把所有树砍掉的最小费用。 正文: 考虑直接用动态规划。设 \(f_i\) 表示第二个锯木厂设置在 \(i\) 处的最小费用,\(F_{i,j}\) 表示从 \((i+1)\) 到 \(j\) 这一段的费用(即在 \(i\) 和 \(j\) 处建锯木厂时,从 \((i+1)\) 到 \(j\) 的费用),那么动态转移方程就是: \[f_i=\operator
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.crud.dao.DepartmentMapper.insertSelective的错误

今天我在使用mybatis逆向工程的时候,由于一个疏忽字打错了。。结果花了一早上才把错误找全。。广大小伙伴们一定要小心啊(能复制粘贴就别手打) 关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.atguigu.crud.dao.DepartmentMapper.insertSelective的错误 在设置逆向工程的xml的时候 一定要将左边的包名和设置的名字一一对应(强烈
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

python 打印倒三角形

for i in range(10): for j in range(10-i,10): print(end=" ") for k in range(i,10): print("*",end=" ") print(" ")
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

编译器版本

pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>13</maven.compiler.source> <maven.compiler.target>13</maven.compiler.target> </properties>
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

Java之Tomcat的server.xml文件

1.在conf\Catalina\localhots创建任意名称的文件 如:demo.xml   <Context doBase="D:\hello" >   虚拟目录:就是xml文件的名称<项目名称> 2.在conf文件中的service.xml文件中添加如下配置 <Context doBase="" path="/">   docBase:项目存放路径   path:虚拟目录 3.java动态项目的目录结构:   -- WEB-INF目录:     -- web.xml:web项目的核心配
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

Python基础知识符和操作符_学习笔记

Python的编辑器与解释器: 官方CPython:   用C语言开发,使用最频繁的Python解释器; IPython:   一个交互式、功能增强的CPython; PyPy:   Python语言写的Python解释器,最重要的技术是JIT,动态编辑Python代码。可以动态的直接编译成本地代码,适合当前操作系统或当前指令集的代码提高运行效率。因为本地执行代码比虚拟机执行效率高,理想状态比CPython快5倍; Jython:   Python的源代码编译成Java的字节码,运行在JVM上
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

logstash6.8.3 导入 CSV 文件到 ElasticSearch

logstash6.8.3 导入 CSV 文件到 ElasticSearch 使用logstash 导入数据到ES时,由三个步骤组成:input、filter、output。整个导入过程可视为:unix 管道操作,而管道中的每一步操作都是由"插件"实现的。使用./bin/logstash-plugin list 查看 logstash 已安装的插件。 每个插件的选项都可以在官网查询,先明确是哪一步操作,然后去官方文档看是否有相应的插件是否支持这种操作。比如 output 配置选项:plugin
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

pycharm社区版和专业版的区别

一、功能上的区别: PYcharm专业版是功能最丰富的,与社区版相比,PYcharm专业版增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能。 pyCharm的社区版中没有Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等这些功能。 PYcharm教育版的功能虽然比专业版会少一些,但与社区版相比,更加支持学校的教学工作。 二、其他区别: 1、此外它们三者的授权方式不同 PYcharm的专业版是需要付费购买
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

判断文件和文件夹是否存在

首先分享一个“VBS脚本常用经典代码收集”,这里面关于vbs很丰富的内容。 所有vbs脚本都需要保存为.vbs形式才可以运行 FileSystemObject Object的所有方法参考:http://msdn.microsoft.com/en-us/library/aa262402(v=vs.60).aspx vbs判断文件是否存在 参考文献:http://bbs.51js.com/thread-72582-1-1.html 这个是我们经常碰到的需求,通过vbs判断一个文件是否存在,这个主要
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

PAT Advanced 1047 Student List for Course (25) [不定⻓数组vector,STL的使⽤]

题目 Zhejiang University has 40000 students and provides 2500 courses. Now given the registered course list of each student, you are supposed to output the student name lists of all the courses. Input Specification: Each input file contains one test c
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

每日算法 - day 23

每日算法 those times when you get up early and you work hard; those times when you stay up late and you work hard; those times when don’t feel like working — you’re too tired, you don’t want to push yourself — but you do it anyway. That is actually the
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

.net core里使用ado.net访问sqlserver数据库

如题,与framework基本相同。不同之处在于: core没有默认添加“System.Data.SqlClient”。 在“工具”->“NuGet包管理器”->“NuGet包管理器控制台”里输入 PM> Install-Package System.Data.SqlClient 然后就好了。 我觉得可以把这个dll留下来,之后网络不方便的时候直接添加。 数据库: 代码: DataTable dt1; string sql = "select * from t1";
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

__module__和class

1 from lib.test import test 2 3 t1 = test() 4 print(t1.__module__) # 找出这个实例来自于哪个模块 5 print(t1.__class__) # 查看这个实例由哪个类产生 6 输出: 7 lib.test 8 <class 'lib.test.test'> 这两个方法用来查看当前实例的模块和类的位置
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

移动端vant rem适配

在使用vant UI时候,由于是在移动端开发 所以需要使用rem为单位,而vant里面的组件默认是px单位,就需要用到官网提供的两个插件。 具体配置参看这位老哥的:https://www.jianshu.com/p/b0902e3d4aeb 配置完之后在开发中就可以使用px单位了,它会自动转化为rem。 "postcss": { "plugins": { "autoprefixer": { "overrideBrowserslist": [
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

freestyleJob for maven project

构建过程 git change -> freestyle shell job -> git pull new code -> maven build -> docker build ->docker-compose up -d 代码连接 https://github.com/nhz94259/rainbow-oneInch-perday/blob/master/shell/freestyle_job_java.sh jenkins job 配置 启动任务 运行结果 Started by use
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

TCP三次握手四次挥手知识点总结

一、建立连接过程中的相关名词 序列号(Sequence Number,seq):由于数据分片传输,序号对每一片数据编号,确保接收端能够按照序号排列得到正确的数据 确认应答号(Acknowledge Number,ack):发送方期待接收的下一序列号,会在接收成功的数据报序号的基础上加1。只有ACK=1时才有效 ACK:确认序号的标志,ACK=1表示确认应答号有效,ACK=0表示报文不含确认应答号信息 SYN:连接请求序号标志,用于建立连接,SYN=1表示请求连接 FIN:结束标志,用于释放连接
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

linux安装步骤图

虚拟机中添加虚拟机 选择自定义及稍后安装系统 选择 linux 和 linux版本 等... 1虚拟网络编辑 2 添加镜像到虚拟机 之后直接启动虚拟机 点击 install CentOS 7 3 linux安装配置 语言选择 时区配置 网络设置 其他配置 最后单击开始安装 设置密码后等待 即可
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0

HTML5存储之indexedDB

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>localStorage</title> </head> <body> <script> localStorage.a=1; console.log(localStorage); </script> </body> </html> 打开控制台--application--localStora
分类: 其他 发布时间: 03-08 22:34 阅读次数: 0