小编myo*_*yol的帖子

动态组合框javascript

我试图在javascript中制作一个组合框并从数组中填充它.在选择时,我想要更改变量,调用函数等.我已经在线查看了多个教程,但是对于这么简单的任务,教程是可怕的.

有人可以帮忙吗?干杯

javascript

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

在角度内运行PHP

我使用角度来创建wordpress网站中的页面转换.我的网站加载了一个普通的wordpress页面,该页面触发其PHP并使用角度元素(正文)填充页面.然后角度元素使用动画过渡来更改3个单独的html页面的主体内容(因此页眉和页脚不受影响.)

我在单独的html页面中有PHP.我认为PHP会在每个页面进入视图之前触发 - 但我猜测因为页面是由角度而不是浏览器加载的,这不会发生?

<div id="pageone">
    <p>This is page 1.</p>
    <a href="#page2">Go to page 2 </a><br>

    <?php echo ('this php does not work'); ?>

    <p>This html is below php</p>
</div>
Run Code Online (Sandbox Code Playgroud)

虽然我使用页面,但同样的概念适用于被视图中的div.无论如何在初始页面加载后使用angular来解雇PHP?这有可能吗?

php angularjs

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

"Â"字符显示而不是"&nbsp;"

我发现这个帖子很好地描述了我的问题,这个答案完全描述了我的问题.

非中断空格字符是字节0xA0是ISO-8859-1; 当编码为UTF-8时,它是0xC2,0xA0,如果您(错误地)将其视为ISO-8859-1,则表示为"Â ".这包括一个尾随......

但是,我设法将我的问题跟踪到我用来在div中包装图像标签的函数.

function img_format($str)
{
    $doc = new DOMDocument();
    @$doc->loadHTML($str);     // <-- Bonus points for the explaination of the @

    // $tags object
    $tags = $doc->getElementsByTagName('img');

    foreach ($tags as $tag) {

        $div = $doc->createElement('div');
        $div->setAttribute('class','inner-copy');
        $tag->parentNode->insertBefore($div, $tag);
        $div->appendChild($tag);

        $tag->setAttribute('class', 'inner-img');
    }

    $str = $doc->saveHTML();

    return $str;
}
Run Code Online (Sandbox Code Playgroud)

很简单,我如何在此功能中解决此问题?

我理解使用;

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

将解决这个问题,但显然我在功能本身内忽略了一些东西.

我试过了;

$dom->validateOnParse = true;
Run Code Online (Sandbox Code Playgroud)

无济于事.(我不知道那是怎么回事)

php dom domdocument

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

类型错误 - 不是函数

我有一个组合框,在更改控制台上记录该值

jQuery( '#divid' ).on( 'change', function () {
     console.log( jQuery( '#divid option:selected' ).text());
}
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我觉得这是一个未经优化的代码.我已将其更改为以下代码

jQuery( '#divid' ).on( 'change', function () {
     console.log( jQuery( '#divid' ).children("option").is("selected").text());
}
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误

TypeError:jQuery(...).children(...).is(...).text不是函数

我究竟做错了什么?

jquery

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

矢量操纵

我不擅长C++.我有一个非常短的C++脚本,我试图转换为PHP处理向量.

从在线文档我收集到的向量是东西的列表,有点像PHP中的数组,但功能较少.但是,我很难找到关于矢量操作的好文档.

例如

real32 test(std::vector<T>::iterator First, std::vector<T>::iterator Last)
{
    if(Last - First > 0) {
        // do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)

在这个片段中,我可以猜测一些与之相关的结果Last - First.

  • 每个向量之间元素数量的差异
  • 每个向量之间元素总和的差异
  • 每个向量中单个元素之间的差异(猜测来自iterator- 但这可能是for循环//do stuff part)

我正在尝试RTFM,但我偶然发现的一些在线资源并没有特别有见地(尽管我可能无法提出/搜索正确的问题)

Last - First在这种情况下实际上在做什么?

c++ vector

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

在非数字上拆分字符串

我试图在任何不是数字的字符串上拆分字符串.

orig = '0 1,2.3-4:5;6d7'
results = orig.split(r'\D+')
Run Code Online (Sandbox Code Playgroud)

我希望得到一个整数列表 results

0,1,2,3,4,5,6,7

但相反,我得到一个列表,其中包含一个与原始字符串匹配的字符串元素.

python split python-3.x

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

用g容器重绘功能

如果有人能说清楚,我有几个问题.

我写了一个d3重绘功能.代码在这里.它基于示例条形图pt 2

我做了它所以点击一个正方形添加数据然后调用重绘.redraw()函数将'gBaby'容器添加到正确的'gChild'容器中,但它增加了两个而不是一个 - 这是我的第一个谜.除了这两个'rect'和'text'元素添加到同一个容器中,我知道为什么它们被添加到同一个容器中.

  1. 为什么每次只有一个元素添加到数据时会绘制两个元素?
  2. 如何添加和更新数据时,如何修改我的redraw()以在新的gBaby容器中追加新的rect和text元素(如果数据被拼接和更新,它会删除g容器吗?)
  3. 如果数据最初为空,通过其他方式更新并重新运行(),这是否可行?

欢呼任何帮助r34ch

d3.js

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

php返回innerHTML

我试图在运行一些PHP代码后更新元素的内容.我意识到php首先被执行,但我想通过加载页面我可以找到元素?但是控制台说无法找到null元素,所以我猜想在innerHTML代码运行之前页面没有加载.

任何想法?

else if(strlen($_POST['username']) < 6){
    header("Location: http://webpage/register.html"); 
    echo "document.getElementById('elemID').innerHTML = usename too short";
}
Run Code Online (Sandbox Code Playgroud)

javascript php innerhtml

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

将脚本输出重定向到 docker 日志

我有一个 node.js 脚本在节点 docker 容器中运行,该脚本当前将其输出转储到容器和 STDOUT 内的日志文件中。许多官方 docker 映像允许您运行docker logs container以查看该容器中运行的任何内容的错误。

我看到许多参考资料表明 Docker 只是捕获 STD 输出,这就是所docker logs container看到的,但我找不到任何关于如何从容器内运行的脚本中正确设置它的文档。

目前我的 Dockerfile 以一种开发方式设置,最后一行是

ENTRYPOINT [ "npm", "run", "watch"]
Run Code Online (Sandbox Code Playgroud)

它监视我的文件的更改以在容器内运行构建脚本。因此,对于开发,我目前使用docker exec -it container /bin/sh并手动执行脚本。

当我使用时,docker logs container我看到 npm 构建链中的错误,但从容器内手动运行脚本时没有看到任何错误。

我的脚本使用

process.stdout.write(data)
process.stderr.write(data)
Run Code Online (Sandbox Code Playgroud)

在我完全重做我的脚本的 Dockerfile 之前,我是否正确地认为从具有 PID 1 的进程docker logs重定向 STDOUT 和 STDERR而不是在不同 PID 上运行的任何其他进程?

如果我想使用docker logs它捕获我的脚本输出只是改变它的一个例子,ENTRYPOINT所以它直接运行我的脚本?

ENTRYPOINT [ "node", "myscript" ]
Run Code Online (Sandbox Code Playgroud)

javascript logging node.js docker

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