希望一个简单的问题,
npm install http工作正常,我可以通过端口80连接到第三方服务.
npm install https相比之下,并没有锁定到认可的包装上
虽然我在这里看到了对包https的引用:
node.js/Express中的https模拟包http是什么?
新手问题,在谷歌电子表格中使用Google查询语言时,是否可以按名称而不是字母选择列?
这对我来说很好:"选择A,COUNT(B)GROUP A"
如果我可以在第一行使用列标题,更像是数据库,那就太棒了,如:
"选择学生,COUNT(拘留)GROUP BY学生"
我怀疑这是不可能的,但希望这是另一个我的互联网搜索技能让我失望的情况.
有一个应用程序div以背景颜色绘制s作为其图形.
这些div在屏幕上看起来很好但是div在打印到PDF时s会消失.
将问题追溯到Twitter Bootstrap CSS.当Bootstrap CSS不存在时,div打印正常.但是不要打印.看到这个JSFiddle:
我认为问题是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 的反义词是什么?
有没有更好的方法将呈现的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
对于表示为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) 试图解析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) 我想在 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
是否可以将具有特定数据风格的二进制数据放入剪贴板?即使是有黑客攻击的浏览器子集也是可以的。
在本例中,具体目标是复制 Office 对象,该对象是包含 XML 和其他嵌入文件的 ZIP 文件,具有数据风格GVML(Office 剪贴板格式)
我能找到的答案表明文本绝对是可能的。关于二进制的帖子主要是关于图像的,这也是可能的。但我没有看到有关其他数据风格的任何信息。
更新
这似乎是不可能的。以下代码在 Chrome 51、Firefox 46 和 Safari 9.0 中运行,并由 Cmd/Ctrl+C 键盘事件触发。
<b>Hello binary!</b>但作为数据风格org.chromium.web-custom-data并custom/binary在文本中嵌入零填充的十六进制。<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”
https://www.lucidchart.com/techblog/2014/12/02/definitive-guide-copying-pasting-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) 编写使用CSS定义图标的应用程序,避免依赖外部图像文件.这适用于圆形,正方形,三角形,菱形,这几乎就足够了.
我想知道是否有可能使用CSS创建稍微复杂的图标,如右侧的两个网格状图标?它不需要支持IE8.

.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)
javascript ×4
css ×2
gql ×2
node.js ×2
arrays ×1
clipboard ×1
copy ×1
css-shapes ×1
css3 ×1
express ×1
html ×1
html5 ×1
icons ×1
join ×1
jquery ×1
png ×1
scalar ×1
xml-builder ×1
xml-parsing ×1