<!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中调试我的代码.
我想知道如何使用自上而下动态规划找到数组的 LIS。是否存在一种这样的解决方案?你能给我提供使用自顶向下动态规划查找数组 LIS 的伪代码吗?我无法在互联网上找到一个。他们都使用自下而上。
码:
#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)
我的问题:
int f(int x = 1);宣言还是定义?询问:
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 为空。怎么会发生呢?该交易的可能原因是什么?
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)
我的问题:
f(xxx a)是一样的f(xxx *a)?sizeof(someFunction) 定义与否?在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搜索,但没有找到.
码:
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搜索但却一无所获.那么任何人都可以给我一些暗示吗?
我们有很多路线,例如:
Route::get('/','WebController@index');
Run Code Online (Sandbox Code Playgroud)
当我想跳转到函数时,我必须:
WebController index()是否可以一步从路由定义跳转到函数?
我现在的代码:
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>不应替换 …
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)
我的问题是,如何避免我的黑客攻击并优雅地解决该问题?