小编Mem*_*pan的帖子

DOM appendChild插入图像

我有这个代码创建链接.

   /* Create a link to activate the tab */
    DOM_a = document.createElement("a");
    DOM_a.appendChild(document.createTextNode(t.headingText));
    DOM_a.href = "javascript:void(null);";
    DOM_a.title = t.headingText;
    DOM_a.onclick = this.navClick;
Run Code Online (Sandbox Code Playgroud)

我需要在链接中添加图像,但是当我尝试添加图像代码时:

<img src="typo3conf/ext/ori_proyectos/res/images/interes.png">
Run Code Online (Sandbox Code Playgroud)

我明白了:

Link<img src="typo3conf/ext/ori_proyectos/res/images/interes.png">
Run Code Online (Sandbox Code Playgroud)

并不是: Link[*_*]

[*_*]图像在哪里

源代码显示如下:

&lt;img src="typo3conf/ext/ori_proyectos/res/images/interes.png"&gt;
Run Code Online (Sandbox Code Playgroud)

我不知道怎么写.

谢谢.

javascript dom

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

从哪里开始学习应用于Web开发的人工智能

我是网络开发人员,最近我对AI感兴趣.

我想向那些在该领域有经验的人们询问,这是一个开始学习人工智能专注于Web开发的好地方.

PS谷歌不是我的朋友,我想听听有经验的人说的话.

artificial-intelligence

8
推荐指数
0
解决办法
2871
查看次数

使用c#获取每个资源管理器窗口的路径

我对C#很新.

我很无聊,有时我会关闭一个窗口,几秒钟后我注意到我再次需要那个窗口,并且非常令我感到沮丧的是重新打开Windows资源管理器并导航到该特定路径.

所以我想创建一个小应用程序,允许我存储最后关闭的窗口列表.并通过一个关键的快捷方式逐个恢复​​最后关闭的窗口(就像我使用Firefox这样的浏览器)和其他关键shorcut显示最后n个窗口的列表.

我不知道如何获取窗口的路径,并且当路径改变时(当用户导航时)程序也很重要.

感谢帮助.


一旦应用程序完成,我将发布链接.

c# path

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

在PHP中生成RGB渐变颜色的算法

我很有兴趣在两种给定颜色之间生成'n'渐变颜色的算法,它们在每种颜色之间产生平滑过渡.

我试过让静态的两个通道,例如R和G,以及增量变化B,但有时两种颜色之间的差异比邻居更难.

我想检查不同的算法并分析它们的弱点和强度.


我写了这段代码似乎是逻辑,但是某些颜色之间的转换比其他颜色之间的转换更难(例如0到1之间比1到2之间更难):

<?php
$c1 = array(128,175,27); // Color 1
$c2 = array(255,255,140); // Color 2
$nc = 5; // Number of colors to display.
$dc = array(($c2[0]-$c1[0])/($nc-1),($c2[1]-$c1[1])/($nc-1),($c2[2]-$c1[2])/($nc-1)); // Step between colors

for ($i=0;$i<$nc;$i++){
    echo '<div style="width:200px;height:50px;background-color:rgb('.round($c1[0]+$dc[0]*$i).','.round($c1[1]+$dc[1]*$i).','.round($c1[2]+$dc[2]*$i).');">'.$i.'</div>'; // Output
}
?>
Run Code Online (Sandbox Code Playgroud)

有没有更好的算法来做到这一点?


我带来一个例子:在上面的代码我用$c1=array(192,5,248);$c2 = array(142,175,240);$nc = 10;和获得该图像:

渐变色的例子

RGB值0,1,8和9是:

  • 0 = 192,5,248
  • 1 = 186,24,247
  • 8 = 148,156,241
  • 9 = 142,175,240

如果你看,6,19,1的相邻颜色之间存在差异.但是0和1之间的视觉转换比8和9之间的转换更柔和.而对于HSV则是相同的.它是某种颜色的东西,它的过渡更难或更柔和.

php algorithm rgb colors

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

Javascript/jQuery中的范围?

可能重复:
JavaScript是否具有range()等价物?

有没有办法像在Python中一样在Javascript/jQuery中声明一个范围?

像这样的东西:

x =范围(1,10)

x = [1,2,3,4,5,6,7,8,9]

谢谢.

javascript arrays jquery

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

如何一起使用UNION和GROUP_CONCAT

我遇到了在这种情况下使用UNION和GROUP_CONCAT的正确语法的问题:

我有4张桌子:

  • base:主表是否有很多列.
  • mm:使用'tablenames'字段指向下两个表的mm表.
  • t1和t2存储相关的数据.

'base'表中的记录可以通过mm表在t1和t2中有许多相关记录.

我在MySQL中创建一个VIEW,我需要将所有相关记录显示在一个用逗号分隔的列中.

这是基本的MySQL代码:

SELECT base.uid, t1.nombre_es
FROM base
INNER JOIN mm 
ON mm.uid_local=base.uid
INNER JOIN t1 
ON mm.uid_foreign=t1.uid WHERE mm.tablenames = 't1'

UNION

SELECT base.uid, t2.nombre_es
FROM base
INNER JOIN mm 
ON mm.uid_local=base.uid
INNER JOIN t2
ON mm.uid_foreign=t2.uid WHERE mm.tablenames = 't2'
Run Code Online (Sandbox Code Playgroud)

提前致谢.


我可以使用两个VIEWS,第一个使用上面的代码,名称为'viewtest',第二个使用此代码:

SELECT base.uid,
GROUP_CONCAT(DISTINCT vi.nombre_es ORDER BY vi.nombre_es SEPARATOR ',') as nombre

FROM base

INNER JOIN viewtest as vi
ON vi.uid=base.uid

GROUP BY uid
Run Code Online (Sandbox Code Playgroud)

现在的问题是¿如何在一个视图中加入这两个视图?

mysql syntax union group-concat

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

注销后谷歌如何处理后退按钮?

我一直在网上搜索,试图找出一种避免在用户点击后退按钮时显示以前不合适的信息的好方法.

例如:

  • 注销后避免查看信息.
  • 避免在发送和处理后看到表单.

我查看了这些帖子以及许多其他帖子: 退出 退回后退出后退出按钮

我喜欢Google解决方案,但我不知道如何实施.当我从我的Gmail帐户退出然后单击后退按钮时,我无法看到以前的邮件,我会留在登录页面.

我不是想改变或避免使用Back Button,我只是想避免显示不合适的数据.

我试图使用不同的标头和元,但它们不起作用.

browser security logout

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

从TYPO3 extbase中的一个控制器中的两个不同型号获取数据

我是TYPO3上"新"MVC框架extbase的新手.

我正在尝试使用两个选择器创建一个简单的表单,一个用于"Schools",另一个用于"Programs".

我使用Extension Builder制作了两个模型,并且我能够列出各自列表模板中的所有学校和所有程序.

由于框架使用约定优于配置,我不知道如何构造一个能够从这两个模型获取数据并将它们传递给模板的Controller.

我想在模板中使用此代码:

<f:form name="form">
        <f:form.select name="form" options="{schools}" optionValueField="uid" optionLabelField="school" />
        <f:form.select name="form" options="{programs}" optionValueField="uid" optionLabelField="program" />
    </f:form>
Run Code Online (Sandbox Code Playgroud)

我的控制器骨架:

/**
 * action show
 *
 * @param \Vendor\Extension\Domain\Model\Form $form
 * @return void
 */
public function showAction(\Vendor\Extension\Domain\Model\Form $form) {

       // Some code        
       $this->view->assign('schools', $schools);

       // Some code
       $this->view->assign('programs', $programs);

}
Run Code Online (Sandbox Code Playgroud)

forms controller typo3 extbase

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

在Notepad ++中移动所选文本

我一直在寻找Notepad ++快捷方式和选项,允许我向任何方向移动选定的文本,但我找不到任何东西.

我经常使用两个命令提供类似功能"上移当前行"和"下移当前行"但它们适用于整行,我需要一些东西才能使用所选文本.

该功能对于重新排列数组内的列或元素非常有用.

你知道这样做的方法吗?或者也许是扩展或宏?

编辑:

这里是我希望的功能的一些图形示例:

你有一些代码: 在此输入图像描述

您注意到表达式不在正确的位置.为什么要复制粘贴?为什么不搬家呢? 在此输入图像描述

或者甚至使用箭头键将其设置在上一行中: 在此输入图像描述

我们的想法是将所选文本作为一个单元移动.

notepad++

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

JavaScript中的重复匹配

尝试在一个新匹配中使用匹配函数的结果时遇到问题.

这是代码:

<html>
<body>

<script type="text/javascript">

p="somelongtextmelongtextmelongtextmelongtext";

f1 = p.match(/some/g);

document.write(f1);

f2 = f1.match(/om/g);

document.write(f2);

</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当输出必须为"om"时,输出为"some".我不明白这种行为,我需要在更复杂的情况下输出f1.

提前致谢.

javascript match

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

添加具有类的元素,然后在该元素上触发单击函数

这是代码:http://jsfiddle.net/xcmtD/2/

我正在动态创建一个表,为了添加行,我单击一个按钮.其中一个字段有一个"删除"类.

如果用户点击它,我想使用该字段删除该行,但它不起作用,我不知道为什么.

HTML:

<table id="table">
    <tr><td>Row 1</td><td class='remove'>Row 2</td></tr>
</table>

<input type="button" id="button" value="add">
Run Code Online (Sandbox Code Playgroud)

javascript(jQuery):

$("#button").click(function(){
    $("#table").append("<tr><td>Added</td><td class='remove'>Remove</td></tr>");
});

$(".remove").click(function(){
    alert("Removed!");
});
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何使用jQuery克隆<script>标记

我有以下代码(简化以查看背后的逻辑):

<div id="alfa">Text
    <script>
        $("#alfa").click(function() {
            alert($(this).attr("id"));
        });
    </script>
</div>
<script>
    var clone = $("#alfa").clone().attr("id",$("#alfa").attr("id")+"_1");
    $("#alfa").after(clone);
</script>
Run Code Online (Sandbox Code Playgroud)

当我点击克隆的文本时,我需要看到"alfa_1",但没有任何反应.

当我使用clone(true,true)时,但是我没有在Firebug中看到克隆div的代码,看看到底发生了什么.

此外,我不知道为什么单击原始div警报被触发两次.

谢谢.

jquery clone

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