小编dam*_*j07的帖子

从自身内部获取 Kubernetes POD 的完整 ID(正在运行的容器)

如何在 Kubernetes 中从自身内部获取容器的完整 id。我想在作为 Kubernetes 容器运行的应用程序日志中添加容器 ID

logging containers kubernetes

6
推荐指数
2
解决办法
1462
查看次数

bufferGeometry 上的 CSG 操作

我目前正在使用 Three.js 几何类来创建一个形状,然后对该形状执行多个 CSG 操作。从而不断地重绘形状。

执行多个 csg 操作的过程很慢,因为我使用光线投射来获得点击形状并执行所选形状和预定义形状(任何形状或几何体)的 CSG。

所以我的问题是:

  • 使用缓冲区几何会加速我的 CSG,但是有没有任何库可以在THREE.BufferGeometry实例上执行 CSG 操作?

  • 有没有办法可以通过使用任何其他方法来加快这个过程?

这是我的代码流:

var objects = [];

init();
render();

function init(){
 //scene and camera setup ... etc
   var sphere =  new THREE.SphereGeometry(200, 32, 32);
   objects.push(sphere);
 // raycasting config
 // bind mouse click and move event
 }
  function onMouseDown() {

   var intersects = raycaster.intersectObjects(objects);
   .....
   // get intersected shape ..
   // perfrom csg with predifend shape .
   // Also contains steps to convert 
      geometry to *CSG …
Run Code Online (Sandbox Code Playgroud)

javascript three.js threecsg buffer-geometry

4
推荐指数
1
解决办法
936
查看次数

ES6循环和forEach中的上下文和变量范围

在ES5中,如果我必须在子函数中引用this父函数的上下文,我必须将它存储在变量中并使用该变量在子函数内访问它.

像这样......

//  variant 1
var self = this;
this.nums.forEach(function (v) {
if (v % 5 === 0)
   self.fives.push(v);
});
Run Code Online (Sandbox Code Playgroud)

ECMAScript有箭头功能,所以我可以避免这种情况:

// variant 2
this.nums.forEach((v) => {
 if (v % 5 === 0)
   this.fives.push(v)
})
Run Code Online (Sandbox Code Playgroud)

我的问题是:如果我要tempforEach上面的函数中声明一个变量,这会污染我的全局范围吗?如果是这样,这会有性能问题和可变冲突吗?

在for循环中发生了类似的事情....

//variant 3
for(var i =0 ;i.......){
   var temp = "tempvariable";
   //some code here
 }

 console.log(temp);
 //output : tempvariable
Run Code Online (Sandbox Code Playgroud)

variant2variant3代码片段有什么区别?

javascript foreach scope this ecmascript-6

4
推荐指数
1
解决办法
2798
查看次数

在运行时解析并执行函数声明

所以在解释语言中,比如 javascript,我们有:

var x = doThis(); // function call, assign statement

console.log(x); // print statement

function doThis(){ //function declaration
 return "Hello World"; //return statement
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

何时(运行时)打印语句实际执行?在解析函数声明之前还是之后?如果它之前被执行,如何,因为没有编译器,代码会立即执行。

PS 我已经阅读了一些关于函数提升的内容,但仍然不明白。

javascript declaration function

4
推荐指数
1
解决办法
281
查看次数

如何在 Rancher 中启用挂载传播 - Kubernetes 功能门?

如何在 Rancher 2.0 中为我的集群启用功能门?我需要启用--feature-gates MountPropagation=true. 这将使我能够使用 StorageOS、CephFS 等存储解决方案

这里有两个用例:

  1. 如果 Rancher 已经设置并正在运行?
  2. 如果我从头开始设置集群?

kubernetes rancher rke

3
推荐指数
1
解决办法
2426
查看次数