小编Vee*_*era的帖子

HTML5标签不是块级元素吗?

如果我有一个HTML元素<header>并通过CSS将一些边距应用于此HTML5元素:

header{
  margin:10px 0;
}
Run Code Online (Sandbox Code Playgroud)

<header>元件不从元件的其余部分隔开的10像素.但如果我修改我的CSS规则如下:

header{
  margin:10px 0;
  display:block;
}
Run Code Online (Sandbox Code Playgroud)

然后<header>元素相应地间隔开.

所以,我的问题是,我是否需要手动设置display:block;才能将边距/填充设置为HTML5元素,比如<header>

PS:澄清一下,这不是生产代码/实时网站的一部分.我只是在试验HTML5标签.:)

html css html5

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

如何启动两个播放应用程序实例?

我正在尝试在不同的端口部署相同播放应用程序的两个实例,然后通过前面的nginx进行负载平衡.

根据手册,要启动多个播放实例,这些是命令.

$ start -Dhttp.port=9998
$ start -Dhttp.port=9999
Run Code Online (Sandbox Code Playgroud)

但是,如果我给出了这些,第一个命令正确地在端口9998中启动我的应用程序,但第二个命令无法通过提供以下消息来执行此操作.

This application is already running (Or delete /play/app/folder/RUNNING_PID file)
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu 12.05.

那么,如何启动单个播放实例的多个实例?

java web-applications playframework playframework-2.0

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

避免Spring AOP中的就地切入点表达式

我正在使用Spring AOP.我正在给我的切入点:

@Pointcut("execution(* com.demo.Serviceable+.*(..))")
public void serviceMethodCalls() {
}
Run Code Online (Sandbox Code Playgroud)

是否有可能避免Spring AOP中的就地切入点表达式?

java aop spring

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

当父组件更改其值时,Draft JS 编辑器不会更新其内容?

我有一个简单的用例:有一个 DraftEditor 组件,该组件将value其作为道具并基于value(空或有内容)创建编辑器状态。可能value会被父级更改,当它更改时,我希望草稿编辑器也更新它的内容。这是我的DraftEditor组件。

import React, { useState } from "react";
import { Editor, EditorState, convertFromRaw } from "draft-js";

export default ({ value }) => {
  const initialState = value
    ? EditorState.createWithContent(convertFromRaw(JSON.parse(value)))
    : EditorState.createEmpty();
  const [editorState, setEditorState] = useState(initialState);

  return <Editor editorState={editorState} onChange={setEditorState} />;
};

Run Code Online (Sandbox Code Playgroud)

问题:当value被父组件更新时,内容Editor没有得到更新。相反,它只显示初始化的内容。我发现的解决方法是setEditorStatevalue更改时手动调用,但我觉得这一步是不必要的,因为当组件重新渲染时,我希望编辑器也重新计算它的内部状态?可能是我在这里遗漏了什么?

知道为什么Editor不更新它的内部状态吗?

这是一个代码沙箱:https : //codesandbox.io/s/xenodochial-sanderson-i95vd? fontsize =14& hidenavigation =1& theme =dark

javascript reactjs draftjs react-hooks

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

如何在 Servlet 中获取用户角色?

我使用 Jbos AS 5 和 DatabaseServerLoginModule 进行授权。我已将我的应用程序策略定义为(仅作为示例,而不是实际代码):

<application-policy name = "jbossmq">
  <authentication>
    <login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
       flag = "required">
       <module-option name = "unauthenticatedIdentity">guest</module-option>
       <module-option name = "dsJndiName">java:/MyDatabaseDS</module-option>
       <module-option name = "principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
       <module-option name = "rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
    </login-module>
  </authentication>
</application-policy>
Run Code Online (Sandbox Code Playgroud)

一旦用户被成功授权,我如何从我的 servlet 中检索用户角色?在上面的代码片段中,角色是从数据库中选择的,但它们存储在哪里?在会议中!?如果是,在哪些会话变量下?

另外,是否可以在 JBoss 中结合使用 LDAP 身份验证和数据库授权?

java authentication jboss

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

正则表达式以匹配<a ..>和</a>之间的文本

任何人都可以提供正则表达式来匹配<a> and </a>HTML片段中标记之间的链接文本.

样本数据: <a href="link.html">Link Title</a> - 15 comments <br/> <a href="otherlink.html">Some other Title</a> - 6 comments

要求:我只需要提取链接文本(即之间的一个<a> and </a>- 链接标题其他一些标题)在我的应用程序中使用.

请注意,链接文本可能包含非英文字符和所有可能的截断.我试过用'.' 运算符,但由于它执行贪婪匹配,因此它匹配第一个<a>和最后一个之间的整个文本</a>.但我只想要链接文本.

有帮助吗?

java regex string

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

使用JQuery绑定keypress事件无法在Chrome中运行

我正在使用Ubuntu 10并在Firefox 3.6和Chrome 5中尝试以下代码.

    $(document).ready(function(){
        $(document).bind("keypress", function(e){
            alert("Pressed");
        });
    });
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,上面的代码在FF3.6中运行良好.即对于按下的每一把钥匙,我都会收到警报框.

但在Chrome中,我看到了不同的行为.例如,当我按向上/向下翻页,向上/向下箭头/向左键(不幸的是,这些是我迫切想要跟踪的关键事件)时,我没有收到警报框.

有没有人为什么Chrome没有将'keypress'事件绑定到某些键,例如向上/向下翻页,向左/向右箭头?

ubuntu jquery google-chrome

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

JavaScript函数参数

我试图将一个数字传递给我的JavaScript函数,但实际上传递了一个错误的值.我在这里给出了完整的代码:

<html>
<head>
<script type="text/javascript">
function test(num)
{
/*It should alert as 01004 or 1004 but to my surprise it's alerting as 516!*/
alert(num);
}
</script>
</head>
<body>
<a href="javascript:test(01004);">Test it!</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,如果我将其作为10040传递,而不是01004,我将在警告框中获取正确的值.

对这个奇怪的案子有什么看法?

提前致谢.

javascript parameters types function

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

找出PHP中两个数组之间的常见/不常见元素

考虑我有两个数组:

$friends = Array('foo', 'bar', 'alpha');
$attendees = Array('foo', 'bar');
Run Code Online (Sandbox Code Playgroud)

现在我需要填充新的数组$nonattendees只包含它们中的元素$friends数组,并没有$attendees数组中.即,$nonattendees数组应填充'alpha'.

PHP中是否有可用的构建数组操作来实现上述功能,还是应该编写自己的for循环?

php arrays

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

如何检测网址是否包含Feed?

我在一些浏览器中看到过(例如Firefox),只有当页面包含RSS/Atom提要时才会激活RSS提要图标.浏览器如何检测页面是否包含Feed?

browser rss feeds atom-feed

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

Java App Engine - 会话在GAE服务器中不起作用

我正在GAE平台上开发一个Java Web应用程序,我正在User会话中存储一个对象.当我在本地开发服务器(Windows XP + Eclipse)中测试我的代码时,我能够User从会话中获取对象.

但是,当我将相同的代码部署到GAE服务器时,我遇到了Session的问题.我能够检索会话对象,但无论我以前在会话中存储的数据都丢失了.

顺便说一句,我已经appengine-web.xml通过使用启用了文件中的会话<sessions-enabled>true</sessions-enabled>.

任何人都可以告诉我,如果有什么我在这里缺少正确使用会话?

PS:我正在使用struts2和我的动作实现SessionAware在我的代码中获取当前会话.

java session google-app-engine struts2

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

在for循环中使用for循环

我正在为proboards.com编写代码.该代码将用于为各个样式提供类别.

在数组中: catEdit[0]是类别名称, catEdit[1]是用户希望为该cateory提供的id,以便他们可以使用CSS将样式应用于它.

在下面的脚本中,我首先循环遍历数组,然后循环访问用户论坛上的类别,声明一个参数,并根据参数给类别一个id.

有些事情是不对的.有人可以告诉我我做错了什么吗?

先感谢您.

<script type= "text/javascript">
//Individual Category Styles
var catEdit=[
   ["General", "general"],
   ["Tester", "tester"],
   ["New Category", "newcat"]
];

var td= document.getElementsByTagName("td"),i;
  for(i=0; i<catEdit.length;i++){
    for(i=0; i<td.length;i++){
      if(td[i].className== "catbg" && td[i].innerHTML.match(catEdit[i][0])) {
        td[i].id=catEdit[i][1]
      }
    }
  }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops

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