cube

Unity API常用方法和类详细讲解2

自作多情 提交于 2020-02-29 16:01:11
Unity API常用方法和类详细讲解2 019-使用Coroutine实现颜色动画渐变 void Update() { if (Input.GetKeyDown(KeyCode.Space)) { StartCoroutine(Fade()); } } IEnumerator Fade() { for (float i = 0; i <= 1; i += 0.1f) { cube.GetComponent().material.color = new Color(i, i, i,i); yield return new WaitForSeconds(0.1f); } } void Update() { if (Input.GetKeyDown(KeyCode.Space)) { StartCoroutine(Fade()); } } IEnumerator Fade() { while (true) { // cube.GetComponent<MeshRenderer>().material.color = new Color(i, i, i,i); Color color = cube.GetComponent<MeshRenderer>().material.color; Color newColor = Color.Lerp(color,Color.red,0.02f);

threejs实现天空盒

谁都会走 提交于 2020-02-26 19:17:00
1.天空盒概述以及效果 类似这种全景图片,我们将图片切成六个小图片,分别将六个小图片贴在一个正方体的里面,这样当我们置身于这个正方体里面的时候,就像在看全景图一样。 效果如下: 2.threejs代码 var path = '/sky/' var format = '.jpg' var urls = [ path + 'px' + format , path + 'nx' + format , path + 'py' + format , path + 'ny' + format , path + 'pz' + format , path + 'nz' + format ] var materials = [ ] for ( var i = 0 ; i < urls . length ; ++ i ) { var loader = new this . THREE . TextureLoader ( ) // loader.setCrossOrigin( this.crossOrigin ); var texture = loader . load ( urls [ i ] , function ( ) { } , undefined , function ( ) { } ) materials . push ( new this . THREE .

cube.js 学习(十一)cube + gitbase 分析git 代码

旧巷老猫 提交于 2020-02-23 05:55:38
这个是一个简单的demo,使用gitbase+cube 分析git 仓库代码 需求 我们平时使用的gitlab,或者gogs 等git 仓库管理工具,有自己的管理强项,但是对于分析上可能就不是那么强大了 这个就需要我们进行git 代码文件级别的分析了,可选的工具很多gitstats 就是一个不错的选择,但是大部分是基于 单仓库管理的,gitbase 则不同,给予我们提供了大批量的分析能力 环境准备 gitbase 安装 参考官方文档,直接二进制文件就可以了 cube.js 这个我们可以通过全局安装,很简单 npm install -g cubejs-cli 分析几个git 仓库代码 demo 很简单,但是当前使用的cube-cli 在获取元数据上有点问题(<0.9.0),但是我们可以手动编写cube schema解决 初始化cube 项目 cubejs create dalongdemo -d mysql 启动gitbase 项目 自己准备git 代码,以下demo 是我自己的环境 gitbase server -v --host=192.168.0.104 -d git-demos 修改cube 数据库配置 cube 使用dotenv 解决配置管理,只需要修改.env 文件即可,以下为我自己的环境 CUBEJS_DB_HOST=192.168.0.104 CUBEJS_DB

Apache Kylin 目录详解

非 Y 不嫁゛ 提交于 2020-01-29 13:47:13
一、Kylin二进制源码目录解析 bin : shell 脚本,用于启动/停止Kylin,备份/恢复Kylin元数据,以及一些检查端口、获取Hive/HBase依赖的方法等; conf : Hadoop 任务的XML配置文件,这些文件的作用可参考 配置页面 lib : 供外面应用使用的jar文件,例如Hadoop任务jar, JDBC驱动, HBase coprocessor 等. meta_backups : 执行 bin/metastore.sh backup 后的默认的备份目录; sample_cube 用于创建样例 Cube 和表的文件。 spark : 自带的spark。 tomcat : 自带的tomcat,用于启动Kylin服务。 tool : 用于执行一些命令行的jar文件。 二、HDFS 目录结构 Kylin 会在 HDFS 上生成文件,根目录是 “/kylin” (可以在 conf/kylin.properties 中定制),然后会使用 Kylin 集群的元数据表名作为第二层目录名,默认为 “kylin_metadata”。 通常,/kylin/kylin metadata目录下会有这么几种子目录:cardinality, coprocessor, kylin-job id, resources, jdbc-resources. cardinality

group by with cube

冷暖自知 提交于 2020-01-27 02:23:40
sqlserver group by with cube CUBE运算符生成的结果集是多维数据集,多维数据集是事实数据的扩展,事实数据即记录个别时间的数据,扩展建立在用户准备分析的列上,这些列被称为维,多维数据集是一个结果集,其中包含各纬度所有可能的交叉表格. CUBE运算符是在Select语句的group by子句中指定的,group by应指定维度列和关键字with cube,结果集将包括维度列中各值的所有可能组合. 示例1. Sql语句如下: select * from student select sex,sclass,sum(score) as 合计 from student group by sex,sclass with cube select sex,sclass,sum(score) as 合计 from student group by sclass,sex with cube Sql查询时这样运行: 查询到性别的第一个性别为男,则先查询男生,然后分班级 查询完成之后,对性别为Sex为男的数据进行合计 查询性别为女的数据,查询完成之后同样也进行合计 不分性别、班级进行合计汇总 以上均是以性别为组来分类,因为至此时关于性别的所有汇总都已经完成 按照sclass进行分组汇总. 注意: 分类依据并不是根据select 中的顺序,而是根据group by中的顺序.

three.js 001

江枫思渺然 提交于 2020-01-26 07:37:39
   three.js的三大要素,Scene,Camera,render;    1. 构建场景      scene = new THREE.Scene();   2.创建相机    var camera = new THREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,0.1,1000)   3.渲染    var renderer = new THREE.WebGLRenderer(); renderer.setSize(window.innerWidth,window.innerHeight); document.body.appendChild(renderer.domElement);   4.创建模型     4.1 几何模型 var geometry = new THREE.CubeGeometry(1,1,1);     4.2 材质 var material = new THREE.MeshBasicMaterial({color: 0x00ff00});     4.3 添加到场景 var cube = new THREE.Mesh(geometry,material); scene.add(cube);   5 循环渲染 function render() {

A List of Characters That Will Break OLAP Cubes

大城市里の小女人 提交于 2020-01-25 10:11:08
问题 Today I received a curious error in one of the OLAP cube I was working on. When trying to access it from SSAS or from a external connection in Excel, I received an error similar to what is described below: '', hexadecimal value 0x1A, is an invalid character. Line 1, position 325042770. (System.Xml) Not sure why this special character was displayed as a "->" symbol, but after exporting the error message to text I determined this it was the "SUB" character. Apparently it was a "invalid

MDX query works but ignores the EXCEPT clause

非 Y 不嫁゛ 提交于 2020-01-25 08:08:00
问题 I have been working on a custom dll (that is called via a custom xll / Excel Addin) to construct MDX and return 2D data. It's working nicely and I just went to work out how I add the ability to send in an exclusion list using EXCEPT. I built up a query with filtering and this query works except it ignores the EXCEPT. Anyone with more MDX than me (I'm about 2 months in haha :)) know why? Thanks Leigh WITH Member [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION Member

MDX query works but ignores the EXCEPT clause

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-25 08:06:12
问题 I have been working on a custom dll (that is called via a custom xll / Excel Addin) to construct MDX and return 2D data. It's working nicely and I just went to work out how I add the ability to send in an exclusion list using EXCEPT. I built up a query with filtering and this query works except it ignores the EXCEPT. Anyone with more MDX than me (I'm about 2 months in haha :)) know why? Thanks Leigh WITH Member [Measures].[Book_Label] AS [Book].[Book].CURRENTMEMBER.MEMBER_CAPTION Member

How can I paint the faces of a cube?

泄露秘密 提交于 2020-01-25 02:17:27
问题 I have done a cube that can be rotated on python but now I want to colour the faces for me to identify each face when it's rotated. The code below: from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt import numpy as np from itertools import product, combinations from numpy import sin, cos fig = plt.figure() ax = fig.gca(projection='3d') ax.set_aspect("auto") ax.set_autoscale_on(True) #dibujar cubo r = [-10, 10] for s, e in combinations(np.array(list(product(r,r,r))), 2):