小编hir*_*iro的帖子

覆盖与切出矩形面具

场景:我想用矩形掩模覆盖一个元素(例如,背景#000,不透明度为0.8).接下来,在我想要突出显示的覆盖区域中有一个区域.

以下是截图示例:

用矩形切割面罩覆盖

(正如你所注意到的那样,从暗色面具上切下了一个矩形.在Photoshop中,它很容易 - 只需在上面放一层并切出矩形).

我怎么能让它在CSS中工作?

旁注:这种技巧似乎用于"教育用户关于新功能".

css overlay css3

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

从Hadoop提供静态文件

我的工作是为静态图像/视频文件设计分布式系统.数据大小约为数十TB.它主要用于HTTP访问(因此不对数据进行处理;或者只进行简单的处理,例如调整大小 - 但这并不重要,因为它可以直接在应用程序中完成).

为了更清楚一点,它是一个系统:

  1. 必须分布(水平刻度),因为数据的总大小非常大.
  2. 主要通过HTTP提供小型静态文件(如图像,缩略图,短视频).
  3. 通常,不需要处理数据(因此不需要MapReduce)
  4. 可以轻松地对数据设置HTTP访问.
  5. (应该)良好的吞吐量.

我正在考虑:

  1. 本机网络文件系统:但似乎不可行,因为数据无法放入一台机器.

  2. Hadoop文件系统.之前我使用过Hadoop mapreduce,但我没有使用Hadoop作为HTTP请求的静态文件存储库的经验.所以我不知道它是否可能或是否是推荐的方式.

  3. MogileFS.这似乎很有希望,但我觉得使用MySQL来管理本地文件(在一台机器上)会产生太多的开销.

有什么建议吗?

distributed hadoop scalability mapreduce weed-fs

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

Botkit With Express

Botkit(https://github.com/howdyai/botkit/blob/master/readme-facebook.md)上的文档完全没有意义:

// if you are already using Express, you can use your own server instance...
// see "Use BotKit with an Express web server"
controller.setupWebserver(process.env.port,function(err,webserver) {
  controller.createWebhookEndpoints(controller.webserver, bot, function() {
      console.log('This bot is online!!!');
  });
});
Run Code Online (Sandbox Code Playgroud)

此外,没有自定义网络服务器(如快递),Botkit不提供设置自定义本地网址的方法(相反,它只选择0.0.0.0,这是不切实际的).

是否有人成功组装app = require('express')();setupWebserverBotkit(特别是Messenger).如果是,请提供完整的代码.

express botkit facebook-messenger-bot

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

Google Drive API 文件列表

使用 Google Drive API (OAuth2) 获取文件夹中包含的所有文件的最佳方法是什么?

例如,使用 Dropbox,它只是对(1 个请求)的简单查询:

https://api.dropbox.com/1/metadata/dropbox/{folder}

对于 Skydrive,它是:

https://apis.live.net/v5.0/{folder}

然后查询upload_location(2个请求)。

根据 Google API 文档,对于 Google Drive,可以向

https://www.googleapis.com/drive/v2/files/{folder}/children

获取数据,以便data.items包含孩子的 ID。但是,使用此方法,如果文件夹中有n文件,则需要发出n+1请求(1 用于获取项目列表,n 用于每个项目)。

我认为n+1对这种基本任务提出要求太多了。这是 Google Drive API 的设计方式,还是有更快的方法来查询文件夹内的所有文件(具有足够的元数据)?

google-api google-drive-api google-oauth

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