小编Ste*_*dge的帖子

JS:使用Array.forEach迭代getElementsByClassName的结果

我想迭代一些DOM元素,我这样做:

document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
  //do stuff
});
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误:document.getElementsByClassName("myclass").forEach不是一个函数

我使用的是Firefox 3,所以我知道这两个getElementsByClassNameArray.forEach都存在.这很好用:

[2, 5, 9].forEach( function(element, index, array) {
  //do stuff
});
Run Code Online (Sandbox Code Playgroud)

getElementsByClassName数组的结果?如果没有,那是什么?

javascript foreach getelementsbyclassname

205
推荐指数
8
解决办法
16万
查看次数

用于RSS提要的正确MIME类型是什么?

是否有一种MIME类型可以确保与RSS阅读器和其他搜索器的兼容性?

选项似乎是:

  • 文/ XML
  • 文/ RSS + XML

有趣的是Stackoverflow正在使用text/html.

rss mime-types

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

使用JPA和Hibernate时,DISTINCT如何工作

DISTINCT在JPA中使用哪一列,是否可以更改它?

这是使用DISTINCT的示例JPA查询:

select DISTINCT c from Customer c
Run Code Online (Sandbox Code Playgroud)

这没有多大意义 - 什么专栏是基于什么?它是否在实体上指定为注释,因为我找不到?

我想指定列来区分,例如:

select DISTINCT(c.name) c from Customer c
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL和Hibernate.

java jpa distinct

46
推荐指数
6
解决办法
14万
查看次数

这个Array切片调用中的原型,为什么?

我正在阅读JS Function的arguments变量的MDN页面:

https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope/arguments

我知道参数不是数组,所以这不起作用:

var a = arguments.slice();
Run Code Online (Sandbox Code Playgroud)

MDN上的解决方案是这样做的:

var args = Array.prototype.slice.call(arguments);
Run Code Online (Sandbox Code Playgroud)

为什么使用Array.prototype而不仅仅是Array.slice.call(arguments)?在这里使用原型显着吗?

javascript prototype-programming

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

将一个PDF页面拆分为两个

我想将一个宽PDF页面分成两个PDF页面.我的原始页面宽两个A4页面大小但高度正常(A4).我试图使用IText但没有效果.谢谢你的关注.

java pdf itext

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

已安装Memcached但未找到类

如果我运行phpinfo()它告诉我memcached已安装.

memcached
memcached support   enabled
Version     1.0.2
libmemcached version    0.44
Session support     yes
igbinary support    no 
Run Code Online (Sandbox Code Playgroud)

我装了它 sudo pecl install memcached

但是当我尝试实例化memcached类时,找不到它:

$ mc = new Memcached();

得到:

致命错误:未找到"Memcached"类

之前从未使用过PECL作为安装机制,我是否需要在php.ini或其他地方做一些额外的事情才能使用该类?

php memcached

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

JSF commandLink,POSTing和后退按钮

我最近开始做一些JSF工作 - 在此之前我总是使用PHP或Python进行Web开发.

当使用h:commandLink标记时,我发现JSF使用HTTP POST进行导航,我感到有些惊讶.

我一直在使用commandLink,因为这显然是构建JSF应用程序的正确方法.为什么JSF使用POST进行导航?GET有什么问题?我只能假设JSF为onclick事件自动生成的Javascript可能超过GET请求的最大长度.

我已经有很多使用h:commandLink导航的页面.这很好用,直到我使用浏览器的后退按钮.我该如何处理JSF中的后退按钮?

我很难理解为什么JSF是围绕POST构建的.它打破了书签,反向分页以及将您的页面编入索引的功能.

jsf post commandlink

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

jQuery:如果您不知道他们的名字,请阅读所有域名cookie

我正在使用jQuery cookie插件来读/写/删除cookie.我正在使用cookie将点存储在用户绘制在画布上的图形上.我允许用户将绘制的点与名称一起存储在cookie中,我还列出了已保存的cookie,以便他们可以在图表上重绘他们保存的点.

我本来节约和命名每个cookie一个序列号重装从饼干点$.cookie("_1"),$.cookie("_2")等这个工作.当用户删除cookie并且顺序编号中断时,问题就开始了.

我想使用用户给绘制点的名称保存cookie,因此基本上保存具有任意名称的cookie.如果我这样做,如果我不知道他们的名字,是否可以阅读所有域名cookie?

javascript cookies jquery jquery-plugins

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

PHP中的永恒会话

是否可以将PHP会话配置为永不过期?我目前在php.ini中设置了默认的24分钟 - 我可以解决这个问题长达几周或类似的问题,但我想知道我是否可以将它们设置为无限生命?

我想实现与Stackoverflow类似的效果:我从来没有必要在这里登录.这是通过永不过期的会话或其他方式在SO上实现的吗?

此外,作为第二个问题:过期的会话文件如何清理?如果有人创建了一个会话并且永远不会返回,那么哪个进程正在清理其过期文件?

php session

0
推荐指数
1
解决办法
294
查看次数