小编Jud*_*orn的帖子

使用Docker启动和停止App Engine实例

我使用Docker(在OSX上)在本地设置了一个App Engine项目,并且使用通常的"gcloud preview app run app.yaml"命令运行服务器.据我所知,这一直在不断创造新的图像.经过一个小时左右的工作后,我最终得到了30个docker图像,每个图像需要130MB.

最后我被告知我不能再绑定到localhost:8080.我尝试杀死所有容器和图像,但仍然无法使用localhost:8080,直到我重新启动.

好像我没有正确使用Docker/gcloud.任何人都知道我可能做错了什么?除了命中命令C并再次运行"run"命令之外,还有另一种方法我应该重新启动App Engine实例吗?

更新:仔细观察后,我注意到当我在本地运行应用程序并创建容器时,我收到此消息:"http:Hijack与使用CloseNotifier不兼容".我对Docker不太熟悉,无法理解这里发生了什么.所有搜索似乎都指向Go,我没有使用.

更新2:这是跟踪:

Creating container...
INFO     2015-05-05 02:23:28,293 containers.py:560] Container 1564ce4344957114312d6d1dc696ffbb4176b40ace6dcff5e4239e13ee04a8f6 created.
Exception in thread Thread-2:
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/Users/judeosborn/google-cloud-sdk/platform/google_appengine/google/appengine/tools/docker/containers.py", line 643, in _ListenToLogs
    for line in log_lines:
  File "/Users/judeosborn/google-cloud-sdk/./lib/docker/docker/client.py", line 225, in _multiplexed_response_stream_helper
    socket = self._get_raw_response_socket(response)
  File "/Users/judeosborn/google-cloud-sdk/./lib/docker/docker/client.py", line 167, in _get_raw_response_socket
    self._raise_for_status(response)
  File "/Users/judeosborn/google-cloud-sdk/./lib/docker/docker/client.py", line 119, in _raise_for_status
    raise errors.APIError(e, response, explanation=explanation) …
Run Code Online (Sandbox Code Playgroud)

google-app-engine docker

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

某些手机​​上不存在AudioContext()?

我试图在Samsung Galaxy SII 4G上使用最新版Chrome(34.0.1847.114)中的AudioContext(),但由于某种原因,AudioContext()不存在,webkitAudioContext也不存在.完全相同的代码在Nexus 5和较旧的手机(如Galaxy Nexus)上完全正常,但不是SII.某些设备不支持HTML5音频吗?如果没有,任何人都可以解释为什么或指向我关于AudioContext支持的一些文档?

我正在使用的确切代码:

window.AudioContext = window.AudioContext || window.webkitAudioContext;
context = new AudioContext();
Run Code Online (Sandbox Code Playgroud)

同样,这在其他Android手机上运行得非常好.在S2上我得到"Uncaught TypeError:undefined不是函数".

android google-chrome html5-audio

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

轨迹球控件仅通过Z轴旋转

我想修改TrackballControls,以使相机仅在Z轴上旋转。但是,我有点时间了解如何映射鼠标/触摸坐标。下面的函数接收鼠标/触摸的x / y坐标和一个“投影”矢量,我认为这是相机预期旋转位置的投影,但是我也不十分清楚。

基本上,我需要在下面的if语句中知道“该怎么办?”,该怎么做。我基本上需要裁剪矢量,以便旋转仅发生在Z轴上。我知道我可以通过简单的旋转来做到这一点,但是我想在TrackballControls中实现它,因此我可以随意切换到“仅滚动”模式(Z轴上只有相机“滚动”)。矢量数学方面更好的人可以帮我吗?

this.getMouseProjectionOnBall = (function(){

        var objectUp = new THREE.Vector3(),
            mouseOnBall = new THREE.Vector3();


        return function ( pageX, pageY, projection ) {

            mouseOnBall.set(
                ( pageX - _this.screen.width * 0.5 - _this.screen.left ) / (_this.screen.width*.5),
                ( _this.screen.height * 0.5 + _this.screen.top - pageY ) / (_this.screen.height*.5),
                0.0
            );

            var length = mouseOnBall.length();

            if ( _this.noRoll ) {

                if ( length < Math.SQRT1_2 ) {

                    mouseOnBall.z = Math.sqrt( 1.0 - length*length );

                } else {

                    mouseOnBall.z = .5 / length; …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

5
推荐指数
0
解决办法
796
查看次数

免费Rails 3脚手架模板?

有谁知道我可以在哪里找到免费的脚手架模板(即.css文件)?我正在做一个快速而又肮脏的项目,我只是在寻找一些通用的东西,但比极端通用的默认值更具视觉吸引力.实际上我对看起来类似于Django Admin部分的东西特别感兴趣,但我真的不那么挑剔.

css ruby-on-rails django-admin

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

永久性地将日期时间转换为日期

我有一个带有日期时间字段的postgres数据库.我想永久地将它转换为日期字段(即删除时间元素).最好的方法是什么?有没有办法在不必将表转储到新表的情况下就地执行?

postgresql

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

从 Google Cloud Datastore 中删除实体

我在使用 node.js 从 Google Cloud Datastore 中删除实体时遇到问题。我怀疑我错过了一些非常基本的东西,因为这应该不难。

我仅根据此文档获取密钥:

const query = datastore.createQuery('coin').select('__key__');
Run Code Online (Sandbox Code Playgroud)

运行查询:

const [keys] = await datastore.runQuery(query);
Run Code Online (Sandbox Code Playgroud)

根据本文档按键删除生成的实体:

datastore.delete(keys);
Run Code Online (Sandbox Code Playgroud)

但我得到“InvalidKey:密钥应该至少包含一种”。

如果我在运行查询后立即执行 console.log(keys) ,则确实会出现一个有效类型的关键结果数组:

 [
  {
    [Symbol(KEY)]: Key {
      namespace: undefined,
      id: '5083500323536896',
      kind: 'coin',
      path: [Getter]
    }
  },
  {
    [Symbol(KEY)]: Key {
      namespace: undefined,
      id: '5130717650485248',
      kind: 'coin',
      path: [Getter]
    }
  },
etc...
Run Code Online (Sandbox Code Playgroud)

上面不是数组 .delete() 所期望的吗?

datastore node.js google-cloud-platform

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