问题列表 - 第21299页

JavaScript:将子项追加到元素

从用户体验来看,下面哪种技术更好?

在这两个示例中,假设将thumbContainer其设置为返回值document.getElementById('thumbContainer'),并new Thumbnail(thumb).toXMLString()返回其中包含XHTML标记的字符串.

A)简单地+=thumbContainer.innerHTML:

for (thumb in thumbnails) {
    thumbContainer.innerHTML += new Thumbnail(thumb).toXMLString();
} 
Run Code Online (Sandbox Code Playgroud)

B)或转换new Thumbnail(thumb).toXMLString()为DOM元素并使用appendChild

for (thumb in thumbnails) {
    var shell = document.createElement('div');
    shell.innerHTML = new Thumbnail(thumb).toXMLString();
    for (i = 0; i < shell.childElementCount; i++) {
        thumbContainer.appendChild(shell.children[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经使用了两者并得到了Firefox的投诉,我有一个长期运行的脚本,我想要阻止它吗?

哪个循环不太紧,这将允许UI在新元素添加到DOM时更新?

javascript performance dom

9
推荐指数
2
解决办法
9766
查看次数

11
推荐指数
3
解决办法
2万
查看次数

如何确定搜索查询转发用户到我的网站?

问候,

我正在尝试找出用于将人们转发到我的网站的查询.如果有人能告诉我我应该调查什么api,我会很感激.我确信这可以使用javascript以及ruby和php,所以任何技术都可以.

只是为了学习,我不介意知道我应该使用的三个:)

javascript php ruby search-engine

13
推荐指数
2
解决办法
2263
查看次数

Git:从其他分支拉

我在GitHub上的一个项目中创建了一个fork.我现在如何从我分叉的项目中提取更改?

git github

168
推荐指数
2
解决办法
29万
查看次数

使用java.util.logging和Log4j Loggers的区别

我正在开发一个java应用程序,我必须使用日志记录机制.现在我很难选择java库记录器或者去Log4j记录器.

所以我想知道我何时可以使用java logger以及何时可以使用log4j logger.

java logging log4j java.util.logging

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

如何将图像处理应用于OpenGL?

对不起,如果问题太笼统,但我的意思是这个; 在OpenGL中,在执行缓冲区交换以使缓冲区在屏幕上可见之前,应该有一些函数调用来执行一些图像处理.我的意思是,像模糊屏幕,扭曲屏幕的一部分等,或执行一些有趣的"修饰",如绽放等.

如果我想做我上面说过的话,我应该寻找的OpenGL的关键字和功能集是什么?

opengl image-manipulation image-processing

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

如何为'allocate'编写包装器

我正在尝试为'allocate'函数编写一个包装器,即接收数组和维度的函数,分配内存并返回已分配的数组.最重要的是该函数必须使用不同级别的数组.但是我必须在函数接口中明确声明数组的等级,在这种情况下,如果我将某个等级的数组作为参数传递,代码只会编译.例如,此代码无法编译:

module memory_allocator
contains 

  subroutine memory(array, length)
    implicit none

    real(8), allocatable, intent(out), dimension(:) :: array
    integer, intent(in) :: length

    integer :: ierr

    print *, "memory: before: ", allocated(array)

    allocate(array(length), stat=ierr)
    if (ierr /= 0) then
      print *, "error allocating memory: ierr=", ierr
    end if

    print *, "memory: after: ", allocated(array)

  end subroutine memory

  subroutine freem(array)
    implicit none

    real(8), allocatable, dimension(:) :: array

    print *, "freem: before: ", allocated(array)
    deallocate(array)
    print *, "freem: after: ", allocated(array)

  end subroutine freem

end module …
Run Code Online (Sandbox Code Playgroud)

fortran

8
推荐指数
1
解决办法
3590
查看次数

Postgres:时间戳比现在大

我尝试使用以下sql选择表(Postgres DB)的所有记录:

SELECT * FROM 'tablename' WHERE 'myTimestampRow' >= now()
Run Code Online (Sandbox Code Playgroud)

总是有一条错误消息,告诉我有一个'带时区的类型时间戳的输入语法无效:"myTimestampRow"'.

上面的查询有什么问题?

sql postgresql timestamp

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

组件应如何在Symfony中添加JavaScript和CSS

我的layout.php在我的componet可以调用sfResponse :: addJavascript()之前调用include_javascripts().有没有"帮助者"或"最佳实践"来处理这个问题?

我是否必须分离调用sfResponse :: addJavascript()?我很乐意避免它.

这是我的实际解决方法:

<head>
  <?php $nav = get_component('nav', 'nav') /* Please show me a better way. */ ?>
  <?php include_javascripts() ?>
  ...
</head>
<body>
  <?php /* include_component('nav', 'nav') */ ?>
  <?php echo $nav ?>
  ...
</body>
Run Code Online (Sandbox Code Playgroud)

谢谢

php components symfony1

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

多列整数排序

我不知道我是否为这个问题选择了合适的标题(如果没有,请相应更改),但请考虑以下我正在使用的简化表结构:

----------------------------------------------
|  date  |  i  |  j  |  k  |  x  |  y  |  z  |
----------------------------------------------
| 100209 |  1  |  2  |  3  |  4  |  5  |  6  |
----------------------------------------------
| 100210 |  2  |  3  |  4  |  5  |  6  |  7  |
----------------------------------------------
| 100211 |  0  |  1  |  2  |  3  |  4  |  5  |
----------------------------------------------
| 100212 |  1  |  2  |  3  |  4  |  5  |  6 …
Run Code Online (Sandbox Code Playgroud)

php mysql sql sqlite math

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