- 博客(22)
- 资源 (10)
- 收藏
- 关注
原创 unity之Matrix4x4.TRS(Vector3 pos, Quaternion q, Vector3 s)的原理
为TRS的乘积 即T*R*S,具体如下Matrix4x4.TRS==Matrix4x4.Translate(prev.position) * Matrix4x4.Rotate(prev.rotation) * Matrix4x4.Scale(Vector3.one)
2021-08-31 11:34:21
1650
原创 Three.js教程之编辑关键帧并解析播放 实现源码
如下,相关路径自己设置即可<!DOCTYPE html><html lang="en"><head> <title>three.js webgl - FBX loader</title> <meta charset="utf-8"></head><body><script type="module"> import * as THREE from '../thr
2021-07-20 14:54:40
341
原创 Three.js在任意demo上添加阴影投影和TransformControls控件(键盘触发切换模式)
一. 添加阴影投影允许渲染器渲染阴影renderer.shadowMap.enabled = true;设置物体可以产生阴影 对象是否渲染到阴影贴图中,默认值为falsemesh.castShadow = true;设置平面网格为接受阴影的投影面 const planeMesh = new THREE.Mesh(planeGeometry, planeMaterial); // 生成平面网格 planeMesh.receiveShadow = true; // 设
2021-07-16 17:04:50
558
原创 Three.js 零基础保姆级教程
文章目录一、Three.js 是什么?1.介绍2.环境配置3.WebGL和Three.js学习顺序?二、麻雀虽小而五脏俱全的例子1.引入资源包2.创建场景和添加2个以上的3D对象(可选)3.添加辅助坐标系4.光源和相机设置5.渲染得到结果总结及完整源码一、Three.js 是什么?1.介绍Three.js是基于原生WebGL封装运行的三维引擎,在所有WebGL引擎中,Three.js是国内文资料最多、使用最广泛的三维引擎。2.环境配置js作为一个跨端语言,可作为IDE的软件有很多,笔者这里使用
2021-07-15 10:49:54
11005
3
原创 关于我在Anaconda安装pytorch时踩的坑
一、配置环境极其缓慢 【解决是用清华源】https://pytorch.org/get-started/locally/上得到安装地址下载很慢解决:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/...
2021-05-12 22:53:18
323
原创 Bash shell特殊字符及实例
注释(#)分号(;)点号(.)引号斜线和反斜线反引号(`)冒号(:)问号(?)美元符号($)小括号(( ))大括号({ })中括号([ ])尖括号(< 和 >)竖线(|)破折号(-)波浪号(~)...
2021-04-03 14:09:21
246
原创 Bash shell脚本编程快速入门-Hello World+重定向清理日志
[ √] 技术前提: Linux 和 Vim 编辑器基础高级 Bash 脚本编程指南_Linux - 蓝桥云课 https://www.lanqiao.cn/courses/944Bash 之 Hello Worldvim hello.sh使用 vim 编辑 hello.sh,输入如下代码并保存:#!/bin/bash# This is a commentecho Hello World运行 Bash 脚本的方式:# 使用shell来执行sh hello.sh# 使用ba.
2021-04-03 13:45:19
375
原创 spark常用命令 Spark SQL – map() vs mapPartitions() | flatMap()
注意1:DataFrame没有可与DataFrame一起使用的map()转换,因此您需要先将DataFrame转换为RDD。 注意2:如果您有大量初始化,请使用PySpark mapPartitions()转换而不是map(),就像mapPartitions()一样,大量初始化仅对每个分区执行一次,而不对每个记录执行一次。map()例子1首先,让我们从列表中创建一个RDD。from pyspark.sql import SparkSessionspark = SparkSession.bu.
2021-04-03 11:46:29
499
1
原创 linux传输新旧集群的jupyter的数据 及需要注意的错误
示意图由于旧集群aihub02无法ping通新集群的aihub02旧集群临时挂载一个磁盘到root/data下首先root/data下创建一个目录用于挂载 mkdir sdf (注意mount和ln的区别)mount /dev/sdf /root/data/sdf旧集群压缩包传输到新集群aihub01旧集群设置了一个22端口本地ssh隧道 绑定了ip 192.168.13.35 端号22222而新集群的aihub01经测试可以p...
2021-04-02 14:20:26
154
原创 Bash Shell学习记录
学习来源1:Shell 教程 | 菜鸟教程https://www.runoob.com/linux/linux-shell.html学习来源2:高级 Bash 脚本编程指南https://www.lanqiao.cn/courses/944
2021-03-31 17:41:40
73
原创 linux命令chown和chmod有什么区别
chown 可以用来改文件和目录的所有者chmod 可以用来改文件和目录的访问权限,但是不能变换所有者chown一般用来 更改属主。也就是文件所属用户。chmod功能要比chown要强大。可更改文件所有属性和权限。只有管理员账户才有权限用此命令。...
2021-03-31 11:12:14
242
原创 学习Day2 - Linux文件管理命令——chgrp、chmod、chown
Linux chgrp 命令Linux chgrp(英文全拼:change group)命令用于变更文件或目录的所属群组。与chown命令不同,chgrp 允许普通用户改变文件所属的组,只要该用户是该组的一员。在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chgrp 指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。语法chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 c..
2021-03-31 10:37:44
328
1
原创 学习Day1 - Linux文件管理命令——cat、chattr
Linux cat 命令 | 菜鸟教程https://www.runoob.com/linux/linux-comm-cat.htmlLinux chattr命令 | 菜鸟教程https://www.runoob.com/linux/linux-comm-chattr.html
2021-03-30 16:43:49
106
原创 Linux 命令学习手册(10部分)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、文件管理?二、文档编辑总结前言本博客仅纪录作者Hubbard对于linux命令的学习和个人感悟。预计分为10个部分。学习资料来源: 《Linux 命令大全 | 菜鸟教程》https://www.runoob.com/linux/linux-command-manual.html提示:以下是本篇文章正文内容,下面案例可供参考一、文件管理?博客地址:博客名称二、文档编辑总结提示:这里对文章进行总结:
2021-03-30 16:34:48
142
1
原创 个人linux常用命令
jupyter出现问题 delete重启kubectl delete po jupyter-*****压缩|解压tar -zcvf 文件名.tar.gztar -zvxf文件名.tar.gz删除rm -rf移动mv 目录 目标目录去csv文件前10行head -n 10 文件名.csvdf -h /root/data命令得到容量Linux重定向用法详解 - 简书https://www.jianshu.com/p/6...
2021-03-30 14:49:46
39
原创 spark常用命令&操作(简单例子)——pyspark
快速入门pyspark教程https://sparkbyexamples.com/pyspark/pyspark-read-csv-file-into-dataframe/进行大量计算前,采用 变量名.cache() 加快运行速度。不适用jupyter时,运行spark.stop() 关闭spark1.代码运行时,通过Spark UI 网页查看当前进行程度2.读写parquet文件为DataFramePyspark将Parquet文件读入DataFrame ...
2021-03-30 14:46:25
1302
原创 思考题:找出那瓶毒药水(2个经典问题)及通用解法
问题一:有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?题解:1.把瓶子从 0 到 999 依次编号,然后全部转换为 10 位二进制数。2.让第一只老鼠喝掉所有二进制数右起第一位是 1 的瓶子,让第二只老鼠喝掉所有二进制数右起第二位是 1 的瓶子,等等。3.一星期后,如果第一只老鼠死了,就知道毒药瓶子的二进制编号中,右起第一位是 1 ;如果第二只老鼠没死
2021-03-30 14:34:28
1610
转载 整数二分法的非递归模板(2种情况)
简单总结一下就是在**[0,0,0,…,0]** (共k个数) 里面搜索0。使用第一个会返回位置0使用第二个会返回k - 1也可以看做寻找 第一个<= target的元素 和 最后一个<= target的元素二分模板一共有两个,分别适用于不同情况。算法思路:假设目标值在闭区间[l, r]中, 每次将区间长度缩小一半,当l = r时,我们就找到了目标值。版本1当我们将区间[l, r]划分成[l, mid]和[mid + 1, r]时,其更新操作是r = mid或者l = mid +
2021-03-29 21:43:27
77
原创 归并排序通用模板
给定你一个长度为 n 的整数数列。请你使用归并排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 n。第二行包含 n 个整数(所有整数均在 1∼10^9 范围内),表示整个数列。输出格式输出共一行,包含 nn 个整数,表示排好序的数列。数据范围1≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5#include<iostream>using namespace std;const i
2021-03-29 20:36:09
112
原创 快速排序通用模板
给定你一个长度为 nn 的整数数列。请你使用快速排序对这个数列按照从小到大进行排序。并将排好序的数列按顺序输出。输入格式输入共两行,第一行包含整数 nn。第二行包含 nn 个整数(所有整数均在 1∼1091∼109 范围内),表示整个数列。输出格式输出共一行,包含 nn 个整数,表示排好序的数列。数据范围1≤n≤1000001≤n≤100000输入样例:53 1 2 4 5输出样例:1 2 3 4 5题解:#include <iostream>using n
2021-03-29 19:56:23
61
原创 2021美赛F题人工翻译版本
给高等教育的“体检”给高等教育的“体检”对于一个国家来说,拥有一个健康、可持续的高等教育体系意味着什么?什么问题很重要? 是成本、机会、公平、资金、学位的价值、教育质量、研究水平、世界上最聪明的人才的思 想交流这些要素的一部分或是全部?还是其他的一些因素?高等教育系统是一个国家努力在小学和中学教育之外进一步教育公民的重要组成部分,因 此,作为一个行业本身以及作为为了国家经济发展而培训和受过教育的公民的来源,高等教 育系统都具有价值。环顾世界各地,从德国到美国,从日本到澳大利亚,我们看到
2021-02-05 09:31:21
1729
1
《Three.js零基础入门教程》相关源码
2021-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人