小编pro*_*ype的帖子

npm install https

希望一个简单的问题, npm install http工作正常,我可以通过端口80连接到第三方服务. npm install https相比之下,并没有锁定到认可的包装上

虽然我在这里看到了对包https的引用:

Node.js Express中的HTTP GET请求

node.js/Express中的https模拟包http是什么?

node.js express

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

使用Google Spreadsheets在Google查询语言(GQL)中按名称而不是字母选择列?

新手问题,在谷歌电子表格中使用Google查询语言时,是否可以按名称而不是字母选择列?

这对我来说很好:"选择A,COUNT(B)GROUP A"

如果我可以在第一行使用列标题,更像是数据库,那就太棒了,如:

"选择学生,COUNT(拘留)GROUP BY学生"

我怀疑这是不可能的,但希望这是另一个我的互联网搜索技能让我失望的情况.

gql google-sheets

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

在Twitter Bootstrap CSS中覆盖`background:transparent!important`

有一个应用程序div以背景颜色绘制s作为其图形.
这些div在屏幕上看起来很好但是div在打印到PDF时s会消失.

将问题追溯到Twitter Bootstrap CSS.当Bootstrap CSS不存在时,div打印正常.但是不要打印.看到这个JSFiddle:

http://jsfiddle.net/VYg9s/

我认为问题是Twitter CSS的这一部分.我我需要覆盖background: transparent !important但不能为我的生活弄清楚如何.

这可能很简单.尝试background: opaque !important但是没有用,我似乎无法找到该background属性的允许值列表.

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
Run Code Online (Sandbox Code Playgroud)

background: transparent !important;CSS 的反义词是什么?

css twitter-bootstrap twitter-bootstrap-3

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

将HTML元素渲染为PNG图像?

有没有更好的方法将呈现的HTML元素转换为可缩放且不像素化的PNG图像?

设计目标是在HTML + CSS中呈现页面(简单,允许用户将文本复制/粘贴为数据表等),但是将小部件复制/保存为图像以复制到PowerPoint等.出于其他原因,它是在RIA中做客户端非常有帮助.

这没关系,使用html2canvas将元素渲染到画布,将其转换为PNG,然后在对话框中显示它,用户可以右键单击以保存或复制到剪贴板(JSFiddle at http://jsfiddle.net/8ypxW/3/):

     html2canvas($("#widget"), {
        onrendered: function(canvas) {
            document.body.appendChild(canvas);
            // Convert and download as image 
            Canvas2Image.saveAsPNG(canvas); 
            $("#img-out").append(canvas);
        }
    });
Run Code Online (Sandbox Code Playgroud)

唯一的挑战是图像明显模糊/像素化,特别是在Mac Retina上,并且不提供像PNG图像那样的可扩展文本.

我怀疑画布周围没有好办法,画布是基于像素的,但之前是错误的.jQuery或其他库没关系.现代浏览器也没关系.即使只是获得更好的像素分辨率也很有用

通过SVG渲染是一种绕道,但如果可以做客户端,也可以选择.此链接表明它需要服务器端:http://bl.ocks.org/mbostock/6466603

将HTML渲染为图像

html javascript html5 png

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

对于Javascript对象,类似于SQL'JOIN'?

对于表示为Javascript对象数组的表,SQL'JOIN'的实用模拟是什么?Javascript Array.join和D3.js'd3.merge`不是同一个概念.

比如SELECT * FROM authors LEFT JOIN books ON authors.id = books.author_id

第一张表:

var authors = 
[  { id: 1, name: 'adam'},
   { id: 2, name: 'bob'},
   { id: 3, name: 'charlie'}, ...
]
Run Code Online (Sandbox Code Playgroud)

第二表:

var books = 
[  { author_id: 1, title: 'Coloring for beginners'}, 
   { author_id: 1, title: 'Advanced coloring'}, 
   { author_id: 2, title: '50 Hikes in New England'},
   { author_id: 2, title: '50 Hikes in Illinois'},
   { author_id: 3, title: 'String Theory for …
Run Code Online (Sandbox Code Playgroud)

javascript arrays join

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

将XML解析为JSON并返回...使用xml2js和xmlbuilder?

试图解析XML为JSON与xml2js,然后使用返回JSON来XML xmlbuilder(通常修改编程内容之后).

认为这两个应该是补充,按照这篇文章https://github.com/oozcitak/xmlbuilder-js/issues/69.但是我遇到了一些困难,而且我必须得到正确的配置参数.

这是我正在运行的代码:

var xml = fs.readFileSync(__dirname + '/../xml/theme.xml', 'utf8');

xml2js.parseString(xml, { attrkey: '@',  xmlns: true }, function(err, json) {
    var xml2 = xmlbuilder.create(json,
       {version: '1.0', encoding: 'UTF-8', standalone: true}
    ).end({pretty: true, standalone: true})
});
Run Code Online (Sandbox Code Playgroud)

这是原始XML的第一部分:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">
    <a:themeElements>
        <a:clrScheme name="Office">
            <a:dk1>
                <a:sysClr val="windowText" lastClr="000000"/>
            </a:dk1>
            <a:lt1>
                <a:sysClr val="window" lastClr="FFFFFF"/>
            </a:lt1>
            <a:dk2>
                <a:srgbClr val="1F497D"/>
            </a:dk2>
            ...
     </a:themeElements>           
 </a:theme>
Run Code Online (Sandbox Code Playgroud)

这里; xml2js如何将其解析为JSON,这对我来说是正确的:

{
    "a:theme": {
        "@": {
            "xmlns:a": …
Run Code Online (Sandbox Code Playgroud)

xml-builder node.js xml-parsing

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

Google 查询语言中的舍入

我想在 Google 查询语言中实现一系列带有舍入的查询,例如:

select round(age,-1), count(id) group by round(age,-1)
Run Code Online (Sandbox Code Playgroud)

或int/floor/等的任意组合。

select int(age/10)*10, count(id) group by int(age/10)*10
Run Code Online (Sandbox Code Playgroud)

有什么办法可以做到这一点吗?我怀疑不会,因为 GQL 中的标量函数列表非常有限,但确实想知道是否有解决方法。

http://code.google.com/apis/chart/interactive/docs/querylanguage.html#scalar_functions

scalar gql

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

通过Javascript将二进制数据复制到剪贴板

是否可以将具有特定数据风格的二进制数据放入剪贴板?即使是有黑客攻击的浏览器子集也是可以的。

在本例中,具体目标是复制 Office 对象,该对象是包含 XML 和其他嵌入文件的 ZIP 文件,具有数据风格GVMLOffice 剪贴板格式

我能找到的答案表明文本绝对是可能的。关于二进制的帖子主要是关于图像的,这也是可能的。但我没有看到有关其他数据风格的任何信息。

更新

这似乎是不可能的。以下代码在 Chrome 51、Firefox 46 和 Safari 9.0 中运行,并由 Cmd/Ctrl+C 键盘事件触发。

  • Firefox 仅将文本和 html 复制到剪贴板
  • Chromium 复制<b>Hello binary!</b>但作为数据风格org.chromium.web-custom-datacustom/binary在文本中嵌入零填充的十六进制。
  • Safari 复制<b>Hello binary</b>为数据风格dyn.ah62d4rv4gu81k3p2su10e4psqf3hw,根本不包含custom/binary

document.addEventListener('copy', function(e){ e.clipboardData.setData('text/plain', 'Hello, world!'); e.clipboardData.setData('text/html', '<b>Hello, html!</b>'); e.clipboardData.setData('custom/binary', '<b>Hello, binary!</b>'); e.preventDefault(); });

以上代码来自https://www.w3.org/TR/clipboard-apis/ 的“示例 1”

如何在 JavaScript 中复制到剪贴板?

https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-javascript/

javascript clipboard copy clipboarddata

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

将DOM元素的属性/值对转换为Javascript对象?

是否有一个快捷方式函数将DOM元素及其各种属性/值对转换为相应的Javascript对象?

例如,在HTML页面中转换它:

<div id="snack" type="apple" color="red" size="large" quantity=3></div>
Run Code Online (Sandbox Code Playgroud)

到Javascript中的对象,就好像你输入了:

var obj = {
        id:  "snack"
        type: "apple"
        color: "red"
        size: "large"
        quantity: 3
};
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

网格形状图标

编写使用CSS定义图标的应用程序,避免依赖外部图像文件.这适用于圆形,正方形,三角形,菱形,这几乎就足够了.

我想知道是否有可能使用CSS创建稍微复杂的图标,如右侧的两个网格状图标?它不需要支持IE8.

带有网格形状的CSS图标

.icon {
  height: 20px;
  width: 20px;
  background-color: steelblue;
  display: inline-block;
}
.icon-circle {
  border-radius: 10px;
}
.icon-square {
  border-radius: 0
}
Run Code Online (Sandbox Code Playgroud)
<div class="icon icon-circle"></div>
Run Code Online (Sandbox Code Playgroud)

css icons css3 pseudo-element css-shapes

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