小编Tot*_*.js的帖子

如何在需要时加载图像?(jquery和js)

喜欢这个网站:http://www.1stwebdesigner.com/resources/57-free-image-gallery-slideshow-and-lightbox-solutions/

它只会在你看到它时加载图像.这是我想在我的网站上实现的东西.谢谢

和可能的预加载器.我用jquery

jquery

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

在DOM中添加/删除多个元素的最快方法

编辑:它不是"最快的DOM插入"的副本,因为它也包含事件侦听器变量.无论如何,我会编辑这个问题.

如果有人已经发现,我会知道一些事情.

我想知道哪种是在javascript中添加元素并与ie6 +,chrome10 +,firefox2 +兼容的最快方法.

最快的技术:

  1. 添加一个元素
  2. 添加100个元素
  3. 添加1个元素或1000个元素的任何时间曲线

  4. 与上述相同,但用于移除元素

  5. 添加/更改/删除内联样式属性

  6. 添加mousedown/mouseup/mouseover等事件监听器

  7. 添加/删除某些标签比其他标签更快吗?例如:添加/删除a <div>或a 更快<p>?(在添加模式中:我认为更快,<p>因为它只有1个字母对3个字母,也许因为div是一个容器.我不知道,这就是我要问的原因:D)

    1. 删除一个元素,以某种方式保存到js中,然后重新添加它并保持事件侦听器在删除元素之前工作

这是一个很大的问题,所以如果你只知道一些问题,你可以随时分享你所知道的;)

谢谢,谢谢!!

javascript dom

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

如果元素的位置是绝对的,浏览器是否会渲染回流?

如果我有一个绝对位置的元素,我改变它的左边,顶部位置将回流到它的父母孩子?如果它们没有受到影响,那么它自己的孩子怎么样呢,因为它们也被左轴和上轴绝对定位?

如果我更改元素的宽度/高度但在父级和子级中没有重要性?

javascript browser performance dom reflow

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

当与 webpack 捆绑在一起时,如何使 node.js 在没有 node_modules 的情况下工作?

我想部署一个应用程序,而不必捆绑文件夹中的所有node_modules。

因此,不要部署此文件夹:

  • 应用程序.js
  • node_modules(大文件夹)

拥有类似的东西:

  • 应用程序.js
  • 二进制依赖项

binary_dependencies应该只包含无法包含在app.js文件中的二进制文件。

原因是因为yarn install会在docker中创建一个大层(500MB)并且上传速度慢。我想缩小这个尺寸。

node.js docker webpack yarnpkg

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

如何在 docker windows 上使用 --max-concurrent-uploads 标志?

我一直在尝试docker push --max-concurrent-uploads ...这样做,docker --max-concurrent-uploads但似乎不起作用。

我该如何使用它?

文档: https: //docs.docker.com/engine/reference/commandline/dockerd/

我可以从用户界面执行此操作,但我想从docker push命令执行此操作。

在此输入图像描述

upload docker

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

正确使用带有打字稿的黄瓜?

我正在学习教程,但是设置确实很糟糕。基本上,它使用打字稿将.ts文件转换为.js。因此,基本上,.js文件会污染整个源代码。

因此,从源代码导入.ts文件后,所有依赖项都将复制为.js文件。

您知道如何进行适当的打字稿黄瓜测试吗?

一个hacky解决方案:将所有功能和所有文件复制到另一个临时文件夹,然后从那里运行。我希望黄瓜会比这成熟一些,因此在这里我的问题是?

或更改黄瓜的配置以从ts中查看build文件夹。

谢谢

为什么仅使用打字稿无法使用:

代码结构:

  • 测试
    • 一个特征
    • stepDefinitions.ts

现在,您将编译打字稿并具有以下结构:

  • 测试
    • 一个特征
    • stepDefinitions.ts
  • 建立
    • 测试
      • stepDefinitions.js

现在您可以看到stepDefinitions.js不知道在哪里可以找到a.feature。如果在build / test文件夹上运行Cucumber,它将找不到任何要运行的步骤功能...因为好,它们在tests文件夹中。因此,解决该问题的方法很复杂,就是将特征文件复制到以下结构中:

  • 测试
    • 一个特征
    • stepDefinitions.ts
  • 建立
    • 测试
      • 一个特征
      • stepDefinitions.js

现在它可以工作,但是很笨拙,我不喜欢它。

cucumber typescript cucumberjs

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

关于rails中的演示者模式.这是一个更好的方法吗?

我有我的模特:

def presenter
   @presenter ||= ProfilePresenter.new(self)
   @presenter
end
Run Code Online (Sandbox Code Playgroud)

ProfilePresenter是一个具有get_link(),get_img_url(size),get_sex(),get_relationship_status()等方法的类,以及与模型无关的其他方法,甚至与控制器无关,但在视图.

所以现在我通过这样做来使用它们:

Profile.presenter.get_link
# or
Profile.presenter.get_img_url('thumb') # returns the path of the image. is not used to make a db query
Run Code Online (Sandbox Code Playgroud)

我以为我认为我错过了主持人的真实概念..但这就是我试图存档的内容,怎么可以称之为?

mvp ruby-on-rails

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

Mongoose 3.1.0:为什么从不调用connection.db.dropDatabase(回调)中的回调而且DB没有被删除?

码:

var connection = mongoose.createConnection('mongodb://localhost:9000/' + databaseName);
connection.db.dropDatabase(function(err){
    // never reach this point!
    debugger;
    console.log(err);
    console.log('-------------->Dropped database: ' + databaseName);
});
Run Code Online (Sandbox Code Playgroud)

如果我连接.打开它表示它已经打开,并且同一连接不支持多次"打开"调用.

即使这样也行不通

var conn = mongoose.createConnection('mongodb://localhost',databaseName, 9000, {}, function(){
    console.log('created'); // is reached
    conn.db.dropDatabase(callback); // but the callback is not called anyway
});
Run Code Online (Sandbox Code Playgroud)

问题是什么?("mongoose":"3.1.0")数据库甚至没有丢弃......谢谢

mongoose

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

如何强制SublimeText 2使用4个空格标签?(有时会改为空格)

SublimeText 2通常会打开文件,如果它在某个地方找到一些空格而不是标签.

我说要强制一切到4个标签.不要手动转换我打开到标签的每个文件(比如如何用Sublime Text 2中的标签替换四个空格?)

有时我有一个带有4个空格的缩进缩进的文档,当我按Tab键时,它会写入4个空格!

"detect_indentation": false,
"translate_tabs_to_spaces": false
Run Code Online (Sandbox Code Playgroud)

(做tab_completion = true有帮助)

indentation auto-indent sublimetext2

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

如何缩小 node.js 应用程序?(服务器端 node.js,而不是客户端 javascript)

我想将我所有的大 node.js 项目“编译”成一个巨大的 javascript 文件,然后我可以使用 node index.js 运行它并开箱即用。

谢谢

node.js

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