小编usa*_*nds的帖子

从THREE.Mesh或THREE.Geometry创建CANNON.RigidBody

我正在THREE.Mesh使用如下THREE.JSONLoader对象创建一个对象:

// Create castle.
loader.load('/Meshes/CastleTower.js', function(geometry, materials) {
    var tmp_material = new THREE.MeshLambertMaterial();
    THREE.ColorUtils.adjustHSV(tmp_material.color, 0, 0, 0.9);

    var castle = new THREE.Mesh(geometry, tmp_material);
    castle.scale.set(0.2, 0.2, 0.2);
    castle.rotation.setX(-Math.PI/2);
    scene.add(castle);
});
Run Code Online (Sandbox Code Playgroud)

是否可以CANNON.RigidBodyTHREE.Mesh(var castle)或THREE.Geometry(var geometry)对象创建?您可以阅读此内容的另一种方法是:如何使任何自定义THREE.Mesh"可靠"?

更新

我使用了Blender,从盒子中创建了一个新城堡,并将其导出为Three.js格式.如果将质量设置0为a CANNON.Body,则它保持静态.完美地解决了......

javascript three.js cannon.js

5
推荐指数
1
解决办法
2522
查看次数

设置 Date 对象的时区

我目前正在尝试开发一个倒数计时器页面。这是倒数计时器代码:

var clock;

$(document).ready(function() {

    // Grab the current date
    var currentDate = new Date();

    // Set some date in the future. In this case, it's always Jan 1
    var futureDate = new Date("July 01, 2015 22:00:00");

    // Calculate the difference in seconds between the future and current date
    var diff = futureDate.getTime() / 1000 - currentDate.getTime() / 1000;

    if(diff < 0){
        // Instantiate a countdown FlipClock
        clock = $('.clock').FlipClock(0, {
            clockFace: 'DailyCounter',
            countdown: true
        });
        $('.message').html('Lets Go!!');
        $('.Go').removeAttr("disabled");
        $( …
Run Code Online (Sandbox Code Playgroud)

javascript timezone date

5
推荐指数
1
解决办法
2万
查看次数

Date的奇怪错误,"未经授权的非法访问"

所以我试图找到DateJavascript可以处理的最新内容.

我把它降低到九月275760和递增的日子,我开始一个未捕获illegal access的异常new Date('09/24/275760')new Date('10/13/275760').以前new Date('09/24/275760'),new Date正常工作,给我Invalid Date和之后new Date('10/13/275760'),new Date再次开始正常工作并给了我Invalid Date.

我查看了错误堆栈,它起源于命令行界面,这实际上没有用处(除非它表明错误必须源自内部代码).

所以问题是,为什么new Date抛出错误而不是遵循Invalid Date这些特定日期给定的定义行为?

我在Mac OSX Yosemite(10.10.3)上运行Chrome 43.0.2357.81(64位)(官方构建).

编辑

这似乎只有在我使用字符串时才会发生(EX :) new Date('10/01/275760').看到这个JSFiddle.但是,当使用整数参数(EX :)时new Date(275760, 10, 1),它似乎工作正常.感谢@abhitalks找到这个.

javascript google-chrome date

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

jQueryUI Draggable:将可拖动性限制为单轴?

拖动对象时,用户可以在x和y轴上拖动.我想将可拖动性限制为仅x轴.我应该怎么做呢?

谢谢!

javascript jquery jquery-ui jquery-ui-draggable

2
推荐指数
1
解决办法
5390
查看次数

`$ _`变量给出不正确的输出

如果我做

my @answer = qw(java python perl c);
foreach (@answer){
          print "[$_]\n";
}
Run Code Online (Sandbox Code Playgroud)

然后它会打印出来

[java]
[python]
[perl]
[c]
Run Code Online (Sandbox Code Playgroud)


但是,如果我$answer之前添加[$_]:

my @answer = qw(java python perl c);
foreach (@answer){
       print "$answer[$_]\n";
}
Run Code Online (Sandbox Code Playgroud)

然后它会打印出来

java java java java
Run Code Online (Sandbox Code Playgroud)


这是为什么?

perl

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

是否可以恢复`git add`后意外删除的文件?

使用 添加所有更改后git add --all,我不小心删除了超过一个深度的文件mv -f app/* members && rm -rf app(而不是使用cp -rf app members)。当我运行时git status,它告诉我:

deleted:    app/more/than/one/depth/file.php
...
Run Code Online (Sandbox Code Playgroud)

是否可以从 Git 缓存中取回这些文件?

git

2
推荐指数
1
解决办法
51
查看次数

使用 Selenium Webdriver 的 IE 浏览器:“驱动程序可执行文件是一个目录”

尝试使用Selenium Webdriver启动 IE 浏览器时出现以下错误。似乎是什么问题?

Exception in thread "main" java.lang.IllegalStateException: The driver executable is a directory: D:\Bhavesh\Bhavesh_Data\Study\Selenium\IEDriverServer_x64_2.45.0
    at com.google.common.base.Preconditions.checkState(Preconditions.java:197)
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:119)
    at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:112)
    at org.openqa.selenium.ie.InternetExplorerDriverService.access$1(InternetExplorerDriverService.java:1)
    at org.openqa.selenium.ie.InternetExplorerDriverService$Builder.build(InternetExplorerDriverService.java:247)
    at org.openqa.selenium.ie.InternetExplorerDriver.setupService(InternetExplorerDriver.java:251)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:172)
    at org.openqa.selenium.ie.InternetExplorerDriver.<init>(InternetExplorerDriver.java:146)
    at first.IEDriver.main(IEDriver.java:11)
Run Code Online (Sandbox Code Playgroud)

java selenium-webdriver

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