小编Ale*_*int的帖子

GLSL ES 1.1中卷积的高效邻域纹理访问

我正在使用iPhone着色器GLSL ES 1.1中的3x3内核进行卷积.目前我正在进行9次纹理查找.有更快的方法吗?一些想法:

  • 将输入图像作为缓冲区而不是纹理传递,以避免调用纹理插值.

  • 从顶点着色器传递9个不同的vec2坐标(而不是我目前正在做的一个),以鼓励处理器有效地预取纹理.

  • 查看可能适用于此的各种Apple扩展.

  • (已添加)调查GLSL shaderOffset调用的ES等价物(在ES下不可用,但也许有等价物)

在硬件方面,我特别关注iPhone 4S.

iphone opengl-es glsl

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

在谷歌地图api中为javascript显示楼层选择器

当使用适用于Android或ios的Google Maps API时,默认情况下会启用室内地图,当您放大到具有室内地图的建筑物时,会自动显示"地板选择器"控件.如何在Google Maps API中获取类似的javascript功能(即针对桌面浏览器)?特别是,我想展示一个地板选择器控件,并能够在maps.google.com之间更改楼层.

javascript google-maps-api-3

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

c ++ normal_distribution在不同平台上提供不同的结果

这个

std::mt19937 gen(123);
std::normal_distribution<> distr(0., .2);
printf("%f", distr(gen));
Run Code Online (Sandbox Code Playgroud)

0.339167在我的OSX 10.9机器上打印(用clang 3.5构建),但-0.113922在linux盒子上打印(gcc 4.8).我期待到处都能看到相同的结果.

当检查来自mt19937的底层流时,我在两个平台上都看到了一致的数字序列.因此,平台不一致似乎在std :: normal_distribution中.

这是预期的行为吗?有没有办法我可以设置它,以便我保证在任何地方得到相同的结果?

random c++11

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

Chrome 中的 websocket 接收缓冲区

我有一个应用程序,在其中我从浏览器(在我的例子中是 Chrome)打开一个 websocket 到服务器,然后我开始从服务器端向浏览器发送消息。我发现,当我从服务器发送消息太快时,消息开始在浏览器端缓冲。这意味着浏览器“落后”并最终处理服务器很久以前发送的消息,这在我的应用程序中是不可取的。

我已经排除了以下可能发生缓冲的候选者:

  • 服务器。我可以完全终止服务器进程,并且我看到我的 javascript 代码继续接收消息几分钟,因此服务器进程内部不会发生缓冲。

  • 网络。当在与 Web 浏览器相同的计算机上运行服务器时,我可以重现相同的问题,并且我发送的数据量远远低于与本地主机的 TCP 连接的带宽限制。

这就离开了浏览器。有什么方法可以(a)确定 chrome 为我的 websocket 维护的缓冲区大小,或者(b)减小该缓冲区的大小并导致 chrome 丢帧?

google-chrome websocket

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

使用gradle构建和链接多个NDK库

我有一个Android项目,它将一堆源代码链接到一个单一的JNI库中.我想将这个单独的库拆分成多个较小的库,它们之间有一些依赖关系.如何使用新的gradle构建系统实现这一目标?

gradle android-ndk

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

从 python 的 Queue.Queue 中删除最旧的项目(带同步)

我是否可以进行配置Queue.Queue,使其始终接受新项目,并在队列已满时简单地删除最旧的项目?

如果没有,标准库中是否有另一个队列类可以做到这一点?

(我无法使用双端队列,因为我有一个需要同步的生产者/消费者设置。)

python queue

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

无回复请求的 ZMQ 模式

我使用 ZMQ 允许客户端连接到服务器并向其发送命令。命令传入的频率很高,不需要任何回复。我正在考虑使用 REQ/REP 套接字,但发送空回复感觉很浪费。我不想使用 PUB/SUB 或 PUSH/PULL,因为我希望客户端启动连接。是否有比 REQ/REP 更适合在这里使用的模式?

zeromq

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

Kubernetes:多个Pod或多个部署?

我正在使用kubernetes部署一个简单的应用程序。这些是:

  • 一个RabbitMQ实例
  • 无状态HTTP服务器
  • 从消息队列中获取作业并对其进行处理的工作人员

我希望能够独立地上下扩展HTTP服务器和工作器。对于我来说,创建一个包含一个用于HTTP服务器的Pod和一个用于工作服务器的Pod或针对HTTP服务器/工作器的单独部署的单一部署是否更合适?

kubernetes

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

kubectl 使用来自秘密配置的 env var 运行

如何发出kubectl run从 k8s 秘密配置映射中提取环境变量的命令?

目前我有:

kubectl run oneoff -i --rm NAME --image=IMAGE --env SECRET=foo

kubernetes

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

在 Golang 中使用 BigQuery Write API

我正在尝试使用新的Bigquery Storage API从 Golang 进行流式插入。根据此页面,我了解到该 API 取代了旧的流式插入 bigquery API。

但是,文档中的任何示例都没有显示如何实际插入行。为了创建 AppendRowsRequest,我得到了以下结果:

&storagepb.AppendRowsRequest{
    WriteStream: resp.Name,
    Rows: &storagepb.AppendRowsRequest_ProtoRows{
        ProtoRows: &storagepb.AppendRowsRequest_ProtoData{
            WriterSchema: nil, // protobuf schema??
            Rows: &storagepb.ProtoRows{
                SerializedRows: [][]byte{}, // serialized protocol buffer data??
            },
        },
    },
}
Run Code Online (Sandbox Code Playgroud)

我应该将哪些数据放入上面的 SerializedRows 字段中?

上面的结构storagepb.ProtoRows记录在此处。不幸的是,给出的只是协议缓冲区主概述页面的链接。

谁能给我一个使用新的 Bigquery Storage API 将行从 Golang 流式传输到 bigquery 的示例吗?

go google-bigquery

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