cube

export命名导出与默认导出

匿名 (未验证) 提交于 2019-12-03 00:27:02
使用命名导出 // module "my-module.js" function cube(x) { return x * x * x; } const foo = Math.PI + Math.SQRT2; export { cube,foo }; 在其它脚本 (比如 import ) import { cube, foo } from 'my-module.js'; console.log(cube(3)); // 27 console.log(foo); // 4.555806215962888 使用默认导出 // module "my-module.js" export default function cube(x) { return x * x * x; } 在另一个脚本中,可以直接导入默认导出 // module "my-module.js" 文章来源: export命名导出与默认导出

【unity】unity3d第一个项目

匿名 (未验证) 提交于 2019-12-03 00:26:01
点击new之后新建一个项目,如果是要打开原来已经存在的文件,则应该点击open 第一个是输入projectname,也就是项目名称,locaton也就是项目保存的路径,需要安放在预先建立的文件夹里面,第三个不用去管,然后在左侧选中3d模型的建立,点击create project即可完成创建。 进入之后是这样的场景 当前的场景是Untitled,即未保存模式,如果要保存当前场景,应点击file中的save scene,或者快捷键ctrl+s。 创建第一个unity模型时应该在Assets中新建一个文件夹用来保存我们建立的模型,通常我们给文件夹命名为sences,文件夹sence中即含有我们建立的场景模型 我们在左侧工具栏创建我们一个cube模型,这个模型是个正方体,长宽高都为1米的正方体,以后可以拿其他物体与之比较 当然,如果我们想改变cube模型的长宽高,也是可以的,但是要与原始cube做比较,才知道自己的改变是否合理,点击左上方的第4个图案,类似全屏的一个图标,选中之后,选中我们的模型,点击模型的坐标系,进行拉伸或者回缩,即可改变大小 分别操作下方的第一个图标是控制场景内部视角的移动,第二个是控制模型的移动,第三个是控制模型的旋转,第四个是控制缩放 ctrl+D能够复制当前选中的模型,完成缩放,旋转,移动等操作即可完成创建 ctrl+s保存当前创建的模型,即完成模型的创建

easytouch的QuickGesture

匿名 (未验证) 提交于 2019-12-03 00:18:01
以下的基本上都需要碰撞器。 Cube可以拖拽,且只在拖拽中出发该方法。 Cube不能拖拽,当鼠标点击到Cube上,或手触摸到Cube上就会执行此方法。 鼠标或手在Cube上需要长按才会触发此方法。(里面可以设置长按开始,中结束) 缩放,两个手指操作可触发。 Swipe在其他地方均有响应,这和Drag就不一样。Drag只在他上面才触发。 单击,当从鼠标从按下到抬起只执行一次。这与Touch(EOE)不一样(开始接触,接触中,结束。),双击只需要修改箭头中的选择即可。 下面这个开始按下执行一次,输出一次12。按下中一直输出13。在里面放下时输出一次14,外面放手时输出一次15。 下面这个感觉和Pinch差不多。 文章来源: easytouch的QuickGesture

kylin从入门到实战:实际案例

匿名 (未验证) 提交于 2019-12-03 00:07:01
kylin从入门到实战:实际案例 版权申明:转载请注明出处。 文章来源: http://bigdataer.net/?p=308 排版乱?请移步 原文 获得更好的阅读体验 前面两篇文章已经介绍了kylin的相关概念以及cube的一些原理,这篇文章将从一个实际的案例入手,介绍如何在kylin平台上创建一个多维分析项目。 1.创建project 进入kylin操作界面,如果没有project可以创建,kylin里面可以创建多个project,有效的把各种业务数据分析隔离开来。如图: 如下,填写project name,description可以不填 然后submit 提交,project创建成功。 2.添加数据源 点击DataSource选项卡->Load Hive Table 填写hive表名,前面加上库名 然后点击sync,导入数据源成功,可以看到如下信息: 3.创建model 添加model name然后 next 选择刚才添加到数据源中的事实表,如果有Lookup Table也可添加,然后next 选择需要的维度 选择需要的指标 相关设置 partition date colume表示分区字段,选择hive表中按时间分区的字段。然后从date format中选择不同的时间格式。最下面的filter可以添加where条件对数据源中的数据做过滤。 至此,model创建完成。 4

Normal vectors for an eight vertex cube

拈花ヽ惹草 提交于 2019-12-02 13:26:27
问题 I was playing around with WEBGL and today and a encountered a problem with my cube's vertex normals . I checked my code with a cube mesh from internet and it works great. The thing is that the cube from internet has 24 vertices (4 for each face * 6 faces) which is way to much for I cube I think. FIDDLE MY CUBE | FIDDLE INTERNET CUBE (my code stars at line 200) I figured out that a cube needs no more than 8 vertices and 12 indices. But when I render my cube I get a weird shape on screen like

【CUBE】Oracle分组函数之CUBE魅力

╄→尐↘猪︶ㄣ 提交于 2019-12-02 08:58:31
Oracle 的 CUBE 与 ROLLUP 功能很相似,也是在数据统计分析领域的一把好手。 关于ROLLUP的查询统计功能请参考文章《【ROLLUP】Oracle分组函数之ROLLUP魅力》(http://space.itpub.net/519536/viewspace-610995)。 1.先看一下ROLLUP的数据统计效果 1)创建测试表group_test SECOOLER@ora11g> create table group_test (group_id int, job varchar2(10), name varchar2(10), salary int); Table created. 2)初始化数据 insert into group_test values (10,'Coding', 'Bruce',1000); insert into group_test values (10,'Programmer','Clair',1000); insert into group_test values (10,'Architect', 'Gideon',1000); insert into group_test values (10,'Director', 'Hill',1000); insert into group_test values (20,'Coding',

Normal vectors for an eight vertex cube

痴心易碎 提交于 2019-12-02 05:22:22
I was playing around with WEBGL and today and a encountered a problem with my cube's vertex normals . I checked my code with a cube mesh from internet and it works great. The thing is that the cube from internet has 24 vertices (4 for each face * 6 faces) which is way to much for I cube I think. FIDDLE MY CUBE | FIDDLE INTERNET CUBE (my code stars at line 200) I figured out that a cube needs no more than 8 vertices and 12 indices. But when I render my cube I get a weird shape on screen like this(because of the normals?): This is the cube form internet in almost the same rotation position as my

基于STM32F429和HAL库的CAN收发例程

ⅰ亾dé卋堺 提交于 2019-12-01 15:37:16
1.CAN协议介绍    CAN 是 Controller Area Network 的缩写(以下称为 CAN ),是 ISO 国际标准化的串行通信 协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种 各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求 不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、 “通过多个 LAN ,进行大量数据的高速通信”的需要, 1986 年德国电气商博世公司开发出面 向汽车的 CAN 通信协议。此后, CAN 通过 ISO11898 及 ISO11519 进行了标准化,现在在欧 洲已是汽车网络的标准协议。 现在, CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设 备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的 计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有 力的技术支持。 CAN 控制器根据两根线上的电位差来判断总线电平。总线电平分为显性电平和隐性电平, 二者必居其一。发送方通过使总线电平发生变化,将消息发送给接收方。 2.Cube配置   基本配置跳过,直接讲CAN的配置,只是收发的话,配好CAN的时钟加上开个接收中断就行了。

Kylin构建Cube过程详解

余生长醉 提交于 2019-12-01 12:15:49
1 前言 在使用Kylin的时候,最重要的一步就是创建cube的模型定义,即指定度量和维度以及一些附加信息,然后对cube进行build,当然我们也可以根据原始表中的某一个string字段(这个字段的格式必须是日期格式,表示日期的含义)设定分区字段,这样一个cube就可以进行多次build,每一次的build会生成一个segment,每一个segment对应着一个时间区间的cube,这些segment的时间区间是连续并且不重合的,对于拥有多个segment的cube可以执行merge,相当于将一个时间区间内部的segment合并成一个。下面开始分析cube的build过程。 2 Cube示例 以手机销售为例,表SALE记录各手机品牌在各个国家,每年的销售情况。表PHONE是手机品牌,表COUNTRY是国家列表,两表通过外键与SALE表相关联。这三张表就构成星型模型,其中SALE是事实表,PHONE、COUNTRY是维度表。 现在需要知道各品牌手机于2010-2012年,在中国的总销量,那么查询sql为: SELECT b.`name`, c.`NAME`, SUM(a.count) FROM SALE AS a LEFT JOIN PHONE AS b ON a.`pId`=b.`id` LEFT JOIN COUNTRY AS c ON a.`cId`=c.`id` WHERE

使用ThreeJs从零开始构建3D智能仓库——第二章

本秂侑毒 提交于 2019-11-30 11:57:02
使用ThreeJs从零开始构建3D智能仓库——第二章 最新进展 如何添加墙壁、窗户、门 添加三面实心的墙壁 创建挖去门窗的墙 安装门及窗户 完整的代码 结束语 最新进展 最近这两天因为项目上比较空闲了,所以就想着怎么给我这个粗劣的小玩意儿加点高大上的东西,经过身边同事的提醒,我发现自己做的这个仓库只有一个房间,但是一般来讲厂房内可能会有多个仓库,或者说同一个仓库也有可能会有好几层。 所以开发一个场景切换的功能至关重要。经过一天的探索与发现,我终于顺利解决了这个问题,归功于网络上眼花缭乱的开源Js和插件,现将效果展示在下面: 可见右侧新添了一个选择的控件,总共有两个场景(第二个场景暂时还没做,先用一张图片代替),通过点击不同的按钮来实现不同场景的切换,切换过程中有类似翻转的特效。这部分的内容如果大家有兴趣的话我会放到以后讲解,今天还是继续第一章的内容,来看看如何添加墙壁、窗户、门和一个很关键的重点:如何选中一个物体并添加选中特效。如何选中一个物体并添加选中特效。如何选中一个物体并添加选中特效。(重要的话说三遍,选中是之后很多功能的前提) 如何添加墙壁、窗户、门 这部分内容整体来说并不难,无论是墙壁,还是门窗户,其实质都是一个长方体,我们使用THREE.BoxGeometry这个几何体来构建这一切,完成后的效果如下: 添加三面实心的墙壁 实心的墙壁是很简单的,这里直接给出代码 /