标签: box

css中的“生成框”是什么意思?

作为问题标题,css中的“生成框”是什么意思?文章链接:http : //www.sitepoint.com/web-foundations/css-box-model/

css box

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

Nodejs:如何向浏览器发送可读流

如果我查询框 REST API 并返回一个可读流,处理它的最佳方法是什么?怎么发送到浏览器呢?(免责声明:我对流和缓冲区很陌生,所以其中一些代码非常理论化)

你能在响应中传递readStream并让浏览器处理它吗?或者您是否必须将块流式传输到缓冲区然后发送缓冲区?

export function getFileStream(req, res) {
  const fileId = req.params.fileId;
  console.log('fileId', fileId);
  req.sdk.files.getReadStream(fileId, null, (err, stream) => {
    if (err) {
      console.log('error', err);
      return res.status(500).send(err);
    }
    res.type('application/octet-stream');
    console.log('stream', stream);
    return res.status(200).send(stream);
  });
}
Run Code Online (Sandbox Code Playgroud)

会 ^^ 工作,或者你需要做类似的事情:

export function downloadFile(req, res) {
  const fileId = req.params.fileId;
  console.log('fileId', fileId);
  req.sdk.files.getReadStream(fileId, null, (err, stream) => {
    if (err) {
      console.log('error', err);
      return res.status(500).send(err);
    }
    const buffers = [];
    const document = new Buffer();
    console.log('stream', stream);
    stream.on('data', (chunk) => { …
Run Code Online (Sandbox Code Playgroud)

node.js box

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

如何使用wget从包装盒下载文件?

我已经创建了到框中文件的直接链接:

在此处输入图片说明

上一个链接是浏览器Web界面,因此我与一个直接链接共享了:

在此处输入图片说明

但是,如果我使用wget下载文件,则会收到垃圾。

如何使用wget下载文件?

wget box

6
推荐指数
3
解决办法
6459
查看次数

有效地结合使用 Git 和 Box.com

如何有效地结合使用 git 和box.com?当我尝试在安装有 davfs2 (Ubuntu 14.04 LTS) 的 box.com 上创建裸存储库时,我收到以下形式的错误error: could not commit config file,并且我期望在那里的许多目录和文件的长度为零。这个问题和答案展示了如何以这种方式使用 Dropbox;我可以在 Box 上执行此操作吗?

git webdav box

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

如何在 Visual Studio 15 控制台应用程序中使用框绘制高位 ASCII 字符?

我有一个 Win32 控制台应用程序,可以在 CMD 窗口中玩生命游戏。

\n\n

我想使用一些标准的方框绘制字符在字段周围绘制一个方框,例如: (186: \xe2\x95\x91), (187: \xe2\x95\x97) (188: \xe2\x95\ x9d), (200: \xe2\x95\x9a), (201: \xe2\x95\x94), (205: \xe2\x95\x90) 但我什么也没得到。

\n\n

首先,在构建过程中,我收到如下警告:“警告 C4566:由通用字符名称 \'\\u2551\' 表示的字符无法在当前代码页 (1252) 中表示”

\n\n

该代码将运行,但它将显示其他内容来代替方框图字符。我查看了尽可能多的属性,但没有找到任何可以更改当前代码页的地方。

\n\n

知道如何以及在哪里更改它吗?或者这是我需要在 Windows 中进行更改的内容吗?我正在运行 Win 7 Pro,如果这很重要的话。

\n\n

我确实将 VS 编辑器的代码页更改为 850(西欧 DOS),但这对可执行文件没有影响。

\n

drawing codepages extended-ascii visual-studio box

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

通过 Box API 2.0 下载文件给出 200 作为响应而不是 302 找到

我正在尝试使用以下代码通过 API从Box.com下载文件。

<cfhttp url="https://api.box.com/2.0/files/(FILE_ID)/content/" method="GET" redirect="true" >
<cfhttpparam type="header" name="Authorization" value="Bearer (DEVELOPER_TOKEN)">
</cfhttp>
Run Code Online (Sandbox Code Playgroud)

根据文档,它应该302 Found作为响应返回。并重定向到 dl.boxcloud.com 进行下载。但我得到的200回应。

在此处输入图片说明

不知道为什么我得到 200 作为回应。我需要通过 API 调用下载文件。我错过了什么吗?

coldfusion box-api box boxapiv2

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

在哪里可以找到 box python SDK 的 jwt_key_id

我找不到 jwt_key_id。有人能引导我走向正确的方向吗?

auth = JWTAuth(
    client_id='got it from app configuration page',
    client_secret='got it from app configuration page',
    enterprise_id='got it from app configuration page',
    jwt_key_id='????',
    rsa_private_key_file_sys_path='got it from app configuration page',
    rsa_private_key_passphrase="got it from app configuration page"
    #store_tokens=your_store_tokens_callback_method,
)
Run Code Online (Sandbox Code Playgroud)

谢谢。

python sdk box

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

Node js 和浏览器:暂停和恢复文件下载

我正在使用 box.nodejs 在客户端下载文件。

我有一个盒子的网址。

当用户在浏览器中点击框 url 时,

https://www.example.com?url=https://box.com/file/123

我遵循的过程是:

在 Node js 中获取 box url 并向 box.com 发出请求

  const obj = urlParse.parse(fileUrl, true);
  const creq = https.request(obj, (cres) => {

  cres.setEncoding('utf8');

if (cres.statusCode === 200) {
  res.writeHead(cres.statusCode, 
    { 
      'Content-Type': 'application/octet-stream',
      'Content-Disposition' : cres.headers['content-disposition']
    }
  );
} else {
  res.writeHead(cres.statusCode, 
    { 
      'Content-Type': 'application/json'
    });
}

// wait for data
cres.on('data', function(chunk){
  res.write(chunk);
});

cres.on('close', function(){
  return res.end();
});

cres.on('end', function(){

  return res.end();
});

}).on('error', function(e) {
return res.end(e.message);
});

creq.end();
Run Code Online (Sandbox Code Playgroud)

我面临的问题是,在生产中,如果有时网络不好或生产速度不好 …

browser node.js box

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

Material-ui:用省略号在 2 行中写入文本

对于 reactjs 应用程序,我使用 Material-ui ( https://material-ui.com/ ) 进行设计。而且我需要在卡片中写入与 2 行完全匹配的文本。

当文本可以包含在 2 或 1 行中时,我已经完成的工作,但对于较长的文本,剪切变为单词之前,而不是省略号。

在此处输入图片说明

这是我所做的

   <Box
        fontSize="h5.fontSize"
        component="div"
        overflow="hidden"
        textOverflow="ellipsis"
        height={70}
      >
        {title}
      </Box>
Run Code Online (Sandbox Code Playgroud)

在第一张牌上的结果是好的,因为在第二张牌上,最后一个单词“Floooooo”显示在隐藏部分(第三行)中,但没有显示在带有省略号的第二行中。我尝试添加 whiteSpace="nowrap" 但文本只有 1 行高(图 2)在此处输入图片说明

你能帮我吗?

text reactjs box material-ui

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

在 Rust 中,当装箱作为泛型参数传递的值时,为什么需要“静态”生命周期界限?

我正在尝试编写一个构造函数,该函数采用通过参数实现某些特征的通用值,然后将其装箱(重点是然后用这些框初始化某些内容,但以下示例已简化):

struct Struct {}

trait Trait {}

impl Trait for Struct {}

fn f(arg: impl Trait) -> Box<dyn Trait> {
    Box::new(arg)
}

fn main() {
    let x = Struct {};
    f(x);
}
Run Code Online (Sandbox Code Playgroud)

在这里,编译器抱怨说它arg可能活得不够长。这对我来说非常有意义,因为唯一的要求argimpl Trait,这意味着它实际上可能是实现该特征的引用,在这种情况下它不能被安全地装箱。

让我困惑的是以下解决方案,添加了一个'static界限:

fn f(arg: impl Trait + 'static) -> Box<dyn Trait> {
    Box::new(arg)
}
Run Code Online (Sandbox Code Playgroud)

现在,它当然可以工作,但原则上我们现在只能在'static生命周期内传递值。x然而,编译器让我毫无问题地通过。

更具体地说,这是我的问题:

  1. 没有x生命周期,驻留在堆栈上?为什么可以将它传递给具有生命周期限制的fwhen ?这些界限只涉及引用的生命周期吗?arg'static
  2. 这个解决方案通常有效吗?或者我会遇到编译器拒绝我的堆栈分配参数的情况吗?
  3. 有没有更好的方式来表达“任何隐含类型Trait不是引用的类型?”

请注意,1)主要由Why does Rust require a `'static`lifetime …

lifetime rust box

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