小编TFe*_*nis的帖子

为什么<button>元素不能包含<div>?

我的公司正在建立一个网站,我们遇到了一些JavaScript库无法替换的问题.我们决定将我们的HTML放入W3C验证器,它告诉我们在<div>标签内部<button>标记是非法的.

<button class="button" type="submit">
    <div class="buttonNormalLargeLeft"><!--#--></div>
    <div class="buttonNormalLargeCenter">Search Flights</div>
    <div class="buttonNormalLargeRight"><!--#--></div>
</button>
Run Code Online (Sandbox Code Playgroud)

结果是:

Line 287, Column 46: Element div not allowed as child of element button in this context. (Suppressing further errors from this subtree.)
Run Code Online (Sandbox Code Playgroud)

编辑:澄清我们在这里要做的事情.我们想制作一个不依赖圆角的按钮box-radius.我们在button元素中制作了3个div,每个div都有自己的精灵,使其看起来呈圆形,并允许不同的宽度.其他资源表明按钮元素是为希望按钮包含子元素(如图像)的用户创建的,但div由于某种原因似乎无效.

为什么按钮元素中不允许使用div?

这个问题的理想解决方案是什么?

EDIT2:

为什么不使用输入?因为输入不能具有所需的布局

为什么不使用div?因为没有JavaScript的用户将无法提交表单.

html html5 w3c-validation

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

使用决策树

我知道了;博士;

我会试着解释一下我的问题而不用烦人的代码来打扰你.我正在完成一项学校作业.我们有蓝精灵的照片,我们必须通过前景背景分析找到它们.我在java中有一个决策树,其中所有数据(HSV直方图)都是一个节点.然后尝试找到最佳属性(来自直方图数据)以分割树.然后执行拆分并创建左侧和右侧子树,并在两个节点树上拆分数据.所有数据仍保留在主树中,以便能够计算基尼指数.

因此,经过26分钟的分析蓝精灵,我的电脑有一个巨大的树与分裂和其他数据.现在我的问题是,任何人都可以给我一个关于如何分析新图片并确定哪些像素可能是"蓝图像素"的全局概念.我知道我必须使用新smurf的HSV直方图生成一个新的数据点数组,然后我需要使用生成的树来确定哪些像素属于smurf.

任何人都可以给我一个如何做到这一点的指针?

一些额外的信息.
每个Decision Tree对象都有一个Split对象,该对象具有要拆分的最佳属性,要拆分的值和gini索引.

如果我需要提供任何其他信息,我想听听.

classification machine-learning image-processing image-recognition decision-tree

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

Netbeans和PHPStorm中的变量类型提示

我在一家员工都使用PHPStorm和Netbeans 8的公司工作.在我们最近开始为我们的代码添加更多类型提示之前,我们一直都很好.

在PHPStorm中正确使用类型提示的方法就像这样

/** @var MyAwesomeClass $theObject */
$theObject = $orm->getMyAwesomeObject();
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为记录函数的正确方法是

/**
 * @param MyAwesomeClass $awesomeObjectArgument
 * @param boolean $booleanArgumentsAreSilly
 */
Run Code Online (Sandbox Code Playgroud)

但是netbeans就是这样的

/** @var $theObject \Full\Freeking\Namespace\With\Leading\Backslash\MyAwesomeClass */
Run Code Online (Sandbox Code Playgroud)

这是一个问题,因为参数的顺序(对@var表示法)是相反的,而Netbeans使用PHPStorm不支持​​的前导斜杠.

有没有人知道如何配置这些IDE中的任何一个使用相同的标准,因为目前只有一半的代码具有工作自动完成功能.对我来说,Netbeans中的实现似乎是不必要的,并且与PHPDocs标准(基于@param表示法)相冲突.

更新:我错了,PHPStorm实际上与Netbeans表示法兼容,但不是相反.意思是我的问题没有完全解决.我仍然需要找到一种方法来配置两个IDE来生成在两者中都有效的文档.

php netbeans phpdoc type-hinting phpstorm

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