我想拍一张照片的一部分,例如图片的中间部分,并在div的背景中仅重复该部分.这甚至可以远程实现吗?我想我可以用javascript做到这一点,但那会很麻烦.
从理论上讲,我的问题的答案应该是能够从图片中获取单个像素并在一条线上重复它,或者作为一个坚实的背景.
有谁知道如何在CSS中做到这一点?
一个多星期以来,我一直在研究 CommonJs、AMD、模块加载和相关问题。我觉得没有什么可以满足我的需要。我的基本需求是在前端和后端之间无缝共享代码。围绕此存在各种问题,包括客户端的模块格式、脚本加载和模块格式转换/包装。我最近一直在努力解决的问题是如何在 node.js 中同时使用 CommonJS 和 AMD(或类似 AMD 的东西)。
你无法摆脱 node.js 中的 commonJs,所以我的想法是,如果我想使用 AMD,它必须与 commonJs 一起工作。我可以使用哪些工具、库或技术来实现类似 AMD 的工作?
例如,我希望能够编写这样的模块:
var x = require('x')
modules.exports = function(a, callback) {
if(a) {
require(['y','z'], function(y,z) {
callback(x, y.o + z.k)
}
} else {
callback(x, "ok")
}
}
Run Code Online (Sandbox Code Playgroud)
理想情况下:
module或者require不需要显式传递到类似 amd 的 require 函数中我正在尝试将一个特定版本的node-browser-builtins添加到我的package.json文件中,但它似乎不喜欢"commit-ish"修订版哈希.查看npm的文档,似乎大多数选项URLs as Dependencies都需要用户名.我不想提供我的用户名..因为这真的没有意义.这不应该与我的用户链接工作.
我尝试将此tarball添加为依赖项 - 当我在命令行上使用它时(即npm install):
https://github.com/alexgorbatchev/node-browser-builtins/tarball/e5f81125f3c37532d7def0736265dbe87861e5e4
但它给了我这个错误:Error: 404 Not Found.看起来它@在URL的末尾添加了一个,这显然会使它失败.
我还在文档中尝试了选项1 :
git://github.com/alexgorbatchev/node-browser-builtins.git#e5f81125f3c37532d7def0736265dbe87861e5e4
但它给了我错误:
npm ERR! Error: Command failed: fatal: ambiguous argument 'e5f81125f3c37532d7def0736265dbe87861e5e4@': unknown revision or path not in the working tree.
看起来它@在这种情况下也错误地添加了一个.
我已经得到它做这个工作:
git+https://myUserName@github.com/alexgorbatchev/node-browser-builtins.git#e5f81125f3c37532d7def0736265dbe87861e5e4
但同样,我不希望我的用户名与依赖关联.那么你应该怎么做呢?
更多信息:我在Windows 7上,npm -v 1.2.24,我的package.json具有列在array([])中的依赖项,而不是对象.
我无法找到有关Titanium SDK如何工作的明确信息.
我想知道如果您同时将两个不同的读取流传输到同一目的地,node.js 会如何操作。例如:
var a = fs.createReadStream('a')
var b = fs.createReadStream('b')
var c = fs.createWriteStream('c')
a.pipe(c, {end:false})
b.pipe(c, {end:false})
Run Code Online (Sandbox Code Playgroud)
这是将a写入c,然后将b写入c吗?或者它把一切都搞乱了?
我想知道如何将可拖动 dom 节点的移动限制为仅向上和向下,并且理想情况下,还限制它可以拖动的最大距离。请纯 JavaScript 回答。
我希望有某种方法可以与本机可拖动的东西进行交互,而不是使用鼠标事件从头开始实现它。
更新:要完全清楚,当我说“限制移动”时,我指的是限制被拖动元素的移动。例如,如果您单击拖动并尝试对角拖动 dom 节点,我希望 dom 节点仅更改其 y 轴。
如果我有以下文件:
{a: {x:1}} // without array
{a: [{x:1}]} // with array
Run Code Online (Sandbox Code Playgroud)
有没有办法查询{'a.x':1}将返回第一个而不是第二个?IE,我想要ax为1的文档,而a不是数组.
我不能为我的生活弄清楚如何在Rhino下的javascript中导入javascript文件.基本上,我想做的就是导入"some file.js"并能够在那里使用范围内的东西.
我一直在试图弄乱Context.currenctContext(compileString和compileReader),但是我不明白如何获得适当的Scope并且我不断地使用以下代码获取异常"找不到对象的默认值":
Context.currentContext.compileString("print('something')", "whatever, 0, null).exec(Context.currentContext, null)
Run Code Online (Sandbox Code Playgroud)
如果我不能创建我可以在我的javascript程序中重用的模块,这似乎很愚蠢......任何人都知道如何解决这个问题?
没有什么优势get有过createQuery?
我可以看到,不必解析HQL可能会有轻微的性能提升,但使用get over createQuery还有其他主要优势吗?
使用同步错误,您可以嵌套如下错误范围:
try {
try {
throw Error('e')
} catch(e) {
if(e.message !== 'f')
throw e
}
} catch(e) {
handleError(e)
}
Run Code Online (Sandbox Code Playgroud)
这是我希望它能起作用的方式,但是却没有(似乎在域错误处理程序内部的错误被抛出到顶部,跳过了两者之间的任何域):
var domain = require('domain');
var dA = domain.create();
dA.on('error', function(err) {
console.log("dA: "+ err); // never happens
});
dA.run(function() {
var dB = domain.create();
dB.on('error', function(err) {
throw err
});
dB.run(function() {
setTimeout(function() {
console.log('dB')
throw 'moo'
},0)
});
});
Run Code Online (Sandbox Code Playgroud)
有办法做到这一点吗?