小编Say*_*iss的帖子

为什么我的jQuery空无效?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
</head>
<body>

<button type="button" onclick="submit();">launch</button>
<button type="button" onclick="clear();">clear</button>


<div>
    Result:<br>
    <div id="result">
    </div>
</div>
<script>
    function clear() {
        $('#result').empty()
    }

    function submit() {
        $('#result').append('<div>xxxxx</div>')
    }
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Launch按钮运作良好,但clear没有.我$('#result').empty()在控制台中运行,它按预期清除了div.

您可以在jsfiddle中调试我的代码.

javascript jquery

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

是否存在最长递增子序列的自上而下动态规划解决方案?

我想知道如何使用自上而下动态规划找到数组的 LIS。是否存在一种这样的解决方案?你能给我提供使用自顶向下动态规划查找数组 LIS 的伪代码吗?我无法在互联网上找到一个。他们都使用自下而上。

algorithm pseudocode dynamic-programming

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

C++:函数重新声明一个未定义的行为?

码:

#include <iostream>
using namespace std;

int f(int x = 0) {
    cout << "x:" << x << endl;
    return 0;
}
int main() {
    f();
    int f(int x = 1);
    f();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出(在g ++ 5.1上测试):

x:0
x:1
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. int f(int x = 1);宣言还是定义?
  2. 函数重新声明是不是一个未定义的行为?

c++

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

什么可能导致 MySQL 中 trx_query null 的长时间运行事务?

询问:

SELECT
  trx_id,
  trx_state,
  timestampdiff(
      SECOND,
      trx_started,
      now()
  ) duration,
  trx_query
FROM information_schema.INNODB_TRX;
Run Code Online (Sandbox Code Playgroud)

结果:

trx_id          trx_state   duration    trx_query
329182111765896 RUNNING     25043   
7511439990      RUNNING     26  
7511442157      LOCK WAIT   22          select * from...
7511442102      LOCK WAIT   22          update `xxx` set ...
329182111487256 RUNNING     0           select * from ...
Run Code Online (Sandbox Code Playgroud)

我注意到一个非常有趣的交易:

 329182111765896    RUNNING     25043
Run Code Online (Sandbox Code Playgroud)

这是一个运行时间非常长的事务,trx_query 为空。怎么会发生呢?该交易的可能原因是什么?

mysql innodb

7
推荐指数
0
解决办法
675
查看次数

typedef函数作为另一个函数的参数

typedef int (xxx)(int yyy);表示使用整数参数定义一个名为xxx的函数.你可以看到这篇SO帖子了解详情.

我用不同的方式试过这个,那就是我的代码:

#include<stdio.h>
#include<stdlib.h>
typedef int (xxx)(int yyy);

void f1(xxx a)
{
    printf("f1:%d\n",a);
}
void f2(xxx *a)
{
    printf("f2:%d\n",a);
}
int test(int y)
{
}
int main()
{
    xxx *a;
    f1(test);
    f1(a);
    f2(test);
    f2(a);

    xxx b;
    printf("xxx's size:%d\n", sizeof(b));
}
Run Code Online (Sandbox Code Playgroud)

输出:

f1:4199274
f1:2
f2:4199274
f2:2
xxx's size:1
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. f(xxx a)是一样的f(xxx *a)
  2. sizeof(someFunction) 定义与否?

c syntax

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

Bash命令日期的-d选项格式

date的手册页:

-d, --date=STRING         display time described by STRING, not 'now'
Run Code Online (Sandbox Code Playgroud)

听起来你应该输入确切的日期,但我找到了date -d "-1 day"作品.

我只想要一个-d option命令格式列表date.我用Google搜索,但没有找到.

bash date

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

正则表达式模式"[\\ P {L}] +"在Java中意味着什么?

码:

Arrays.asList("AAAA DDDD, DDDD".split("[\\P{L}]+")).forEach(System.out::println);
Run Code Online (Sandbox Code Playgroud)

输出:

AAAA
DDDD
DDDD
Run Code Online (Sandbox Code Playgroud)

请注意它P{L}不是p{L}(意思是字母).我用Google搜索但却一无所获.那么任何人都可以给我一些暗示吗?

java regex

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

Laravel + PhpStorm:是否可以一步从路由定义跳转到函数?

我们有很多路线,例如:

Route::get('/','WebController@index');
Run Code Online (Sandbox Code Playgroud)

当我想跳转到函数时,我必须:

  1. 去上课WebController
  2. 转到函数index()

是否可以一步从路由定义跳转到函数?

phpstorm laravel

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

如何让 Java.xml.Transformer 输出一个没有任何无用空格或换行符的 xml?

我现在的代码:

import org.w3c.dom.Node;

import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import java.io.StringWriter;

private String getStringByJAXP(Node input) {
        StreamResult xmlOutput;
        try {
            xmlOutput = new StreamResult(new StringWriter());
            transformerFactory = TransformerFactory.newInstance();
            Transformer transformer = transformerFactory.newTransformer();
            transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
            transformer.transform(new DOMSource(input), xmlOutput);
        } catch (TransformerException e) {
            throw new IllegalArgumentException();
        }
        return xmlOutput.getWriter().toString();
    }
Run Code Online (Sandbox Code Playgroud)

输出:

<aaa>
    <a>text a</a>
    <b>
        <c>text c</c>
    </b>
    <f>
        <g><h a="xxx"/></g>
    </f>
</aaa>
Run Code Online (Sandbox Code Playgroud)

但我想输出如下:

<aaa><a>text a</a><b><c>text c</c></b><f><g><h a="xxx" /></g></f></aaa>
Run Code Online (Sandbox Code Playgroud)

请注意,我无法通过一些简单的字符串替换来完成该任务,因为<a>text a</a>不应替换 …

java xml jaxp

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

Java:使用 lambda 将行号添加到文件的优雅方法

bufferedReader.readLine()很长一段时间以来,我习惯使用 lambda 逐行解析文件(比 lambda 简洁得多)。但今天我遇到了一个问题:为每一行添加一个行号。

它需要一个计数器,但 lambda 中的变量实际上应该是最终的。最后,我用 int 数组破解了它。

代码:

public static void main(String[] args) {
    int[] counter = new int[1];
    counter[0] = 0;
    try (Stream<String> lines = Files.lines(Paths.get("/tmp/timeline.txt"), Charset.defaultCharset())) {
        lines.limit(10).forEachOrdered(line -> {
            line = line.trim();
            counter[0] ++;
            System.out.println("Line " + counter[0] + ": " + line);
        });
    } catch (IOException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

Line 1: p 5714026 wEkQ
Line 2: v 8235889
Line 3: v 6534726
...
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何避免我的黑客攻击并优雅地解决该问题?

java lambda java-8

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