草庐IT

containered

全部标签

javascript - 从背景大小 :cover/contain 中检索计算值

使用background-size:cover用400x200的背景图像覆盖浏览器的视口(viewport):html,body{height:100%;}body{background:url("http://lorempixel.com/g/400/200/")centerno-repeat;background-size:cover;}我想通过javascript检索应用于图片的计算background-size值,例如1536px768px现场演示:http://s.codepen.io/abernier/fullpage/rHkEv注意:我只是想阅读,而不是计算它(因为浏览器

Docker Container 与 Unikernel 对比

我最近使用docker部署了一个小型Haskell应用,使用“scratch-haskell”作为基础镜像。然后我读到了Unikernels和HALVM。我有点困惑。我的docker容器大约有6MB大。我猜一个Unikernel(具有相同的haskell应用程序)的大小大致相同。Unikernel直接在Xen管理程序上运行,而dockerImage(或通用LXC)在普通Linux发行版上运行,后者在裸机上运行。现在我可以“选择”运行带有多个最小容器的Linux或带有多个小型Unikernel的Xen机器。但这两种解决方案的优缺点是什么?一个比另一个更安全吗?它们之间是否存在显着的性能差

Docker Container 与 Unikernel 对比

我最近使用docker部署了一个小型Haskell应用,使用“scratch-haskell”作为基础镜像。然后我读到了Unikernels和HALVM。我有点困惑。我的docker容器大约有6MB大。我猜一个Unikernel(具有相同的haskell应用程序)的大小大致相同。Unikernel直接在Xen管理程序上运行,而dockerImage(或通用LXC)在普通Linux发行版上运行,后者在裸机上运行。现在我可以“选择”运行带有多个最小容器的Linux或带有多个小型Unikernel的Xen机器。但这两种解决方案的优缺点是什么?一个比另一个更安全吗?它们之间是否存在显着的性能差

javascript - Firebase.update 失败 : first argument contains undefined in property

我有一个简单的Firebase函数可以更新一些数据。但是,解释器说第一个参数在属性“users.tester1”中包含“未定义”。有人可以帮帮我吗?varobjify=function(){varrv={};for(vari=0;i 最佳答案 当您将一个对象传递给Firebase时,属性的值可以是一个值或null(在这种情况下该属性将被删除)。它们不能是undefined,这是您根据错误传入的内容。简单地单独运行这个代码片段显示了问题:varobjify=function(){varrv={};for(vari=0;i结果:{nam

javascript - jQuery "not contains"选择器

:contains()jQuery选择器允许您匹配包含指定文本字符串的查找元素。我想做的似乎是相关的:我为用户提供了一个他们可以输入的“过滤器”文本框,并且我有一组列表项。我想让所有不包含用户在文本框中输入的文本的列表项在用户键入时隐藏。我可以在文本框上监听keyup事件,但我不确定如何做两件事:“反转”:contains()选择器结果——我想选择不匹配的元素,然后隐藏它们。使匹配区分大小写。我突然想到我可以使用.filter(function(index)),但我想知道我是不是想多了——有没有办法用jQuery内置的选择器/函数来完成这个? 最佳答案

javascript - 对象类型上的下划线包含 (_.contains)

我刚刚开始使用Javascript和使用Underscore库。我看到他们有各种各样的实用功能,比如_.contains。有没有办法让这个工作在对象上?varindexes=[{'id':1,'name':'jake'},{'id':4,'name':'jenny'},{'id':9,'name':'nick'},{'id':1,'name':'jake'},{'id':4,'name':'jenny'}];if(_.contains(indexes,{'id':1,'name':'jake'})){console.log("contains");}他们展示的大多数示例都有包含字符串或

javascript - 刷新传单 map : map container is already initialized

我有一个页面,可以让用户选择他可以切换我显示的传单map。初始传单map加载后,我的问题是何时要刷新map。我总是得到“map容器已经初始化”:问题行是:varmap=L.map('mapa').setView([lat,lon],15);最初它加载良好,但是当我在表单中选择另一个参数并想再次显示map时它崩溃了。顺便说一句,我试图在第二个setView()之前用jQuery销毁并重新创建$('#mapa')但它显示相同的错误。 最佳答案 在尝试重新加载map之前尝试map.remove();。这将使用Leaflet的库(而不是jq

javascript - !!~(不是 not not tilde/bang bang tilde)如何改变 'contains/included' 数组方法调用的结果?

如果您阅读jQueryinArray页面上的评论here,有一个有趣的声明:!!~jQuery.inArray(elm,arr)现在,我相信双感叹号会将结果转换为boolean类型,值为true。我不明白的是波浪号(~)运算符在所有这些中有什么用?vararr=["one","two","three"];if(jQuery.inArray("one",arr)>-1){alert("Found");}重构if语句:if(!!~jQuery.inArray("one",arr)){alert("Found");}分割:jQuery.inArray("one",arr)//0~jQuery

JavaScript DOM : Find Element Index In Container

我需要通过对象引用在其容器内找到元素的索引。奇怪的是,我找不到简单的方法。请不要使用jQuery-只有DOM。ULLILILI-myindexis2LI是的,我可以为每个元素分配ID并遍历所有节点以匹配ID,但这似乎是一个糟糕的解决方案。没有更好的东西吗?所以,假设我有一个对第三个LI的对象引用,如上例所示。我怎么知道它是索引2?谢谢。 最佳答案 您可以使用Array.prototype.indexOf。为此,我们需要将HTMLNodeCollection稍微“转换”为真正的Array。例如:varnodes=Array.proto

javascript - JSLint 错误 : "Move the invocation into the parens that contain the function"

JSLint这个错误是什么意思?又该如何改写?错误:第78行第3个字符出现问题:将调用移动到包含函数的括号中:})(jQuery); 最佳答案 要通过JSLint的标准,需要这样写:}(jQuery));虽然我认为特定标准有点主观。我认为这两种方式都不错。(function(){})()对我来说更有意义,因为你包装了完整的函数,然后调用它(function(){}())看起来您正在将函数调用的结果包装在括号中... 关于javascript-JSLint错误:"Movetheinvoca