我正在学习Adam Drozdek的书"C++中的数据结构和算法",好吧,我在我的vim中输入了第15页的代码,并在我的Ubuntu 11.10的终端中编译了它.
#include <iostream>
#include <cstring>
using namespace std;
struct Node{
char *name;
int age;
Node(char *n = "", int a = 0){
name = new char[strlen(n) + 1];
strcpy(name, n);
age = a;
}
};
Node node1("Roger", 20), node2(node1);
cout << node1.name << ' ' << node1.age << ' ' << node2.name << ' ' << node2.age;
strcpy(node2.name, "Wendy");
node2.name = 30;
cout << node1.name << ' ' << node1.age << ' ' << node2.name << ' ' …Run Code Online (Sandbox Code Playgroud) Vim是我最喜欢的编辑器,当我在vim中打开一个php或python文件时,第一个命令是:
set tags=../../../tags
Run Code Online (Sandbox Code Playgroud)
要么
set tags=../../tags
Run Code Online (Sandbox Code Playgroud)
我认为vim可以自动执行此操作:
首先搜索./tags,如果它存在,设置它,如果不存在
搜索../tags,如果它存在,设置它,如果不存在
搜索../../tags,如果它存在,设置它,如果不存在
直到它到达/或D:目录
但是,我对vim脚本并不熟悉.任何你的帮助将不胜感激!_
我已阅读相关问题
但是,我正在使用'androidx.test:orchestrator:1.4.0'1.2.0 以下的版本,它不应该有错误。
我的情况是,我会收到错误:com.android.build.gradle.internal.testing.ConnectedDevice > No tests found.[GM1910 - 11] FAILED如果我启用:
testOptions {
execution 'ANDROIDX_TEST_ORCHESTRATOR'
}
Run Code Online (Sandbox Code Playgroud)
我已经完成了前缀操作:
testOptions {
execution 'ANDROIDX_TEST_ORCHESTRATOR'
}
Run Code Online (Sandbox Code Playgroud) 我想将一些数据发布到另一个域,其enctype等于multipart/form-data,因为我想要服务器端的未修改数据.这是我的测试代码:
<textarea name="txt" rows="20" cols="80">
</textarea>
<script>
function x_domain_post(url, data)
{
var dd = document.createElement('div');
var ifrname = "client_proxy";
dd.innerHTML = "<iframe id='" + ifrname + "' name='" + ifrname + "' width=0 height=0 ></iframe>";
document.getElementsByTagName('body')[0].appendChild(dd);
var ifr = document.getElementById(ifrname);
var f = document.createElement('form');
f.action = url;
f.method = "post";
f.enctype = "multipart/form-data";
f.target = ifr.name;
f.innerHTML = f.innerHTML + "<textarea name='request'>default</textarea>";
document.getElementsByTagName("body")[0].appendChild(f);
document.getElementsByName("request")[0].value=data;
f.submit()
setTimeout(function(){document.getElementsByTagName("body")[0].removeChild(f);}, 1000);
}
</script>
<button onclick="x_domain_post('http://192.168.232.128/add', document.getElementsByName('txt')[0].value)">
Run Code Online (Sandbox Code Playgroud)
chrome中的请求是:
...
Content-Type:multipart/form-data; boundary=----WebKitFormBoundary9zCD31eJSHkdb8ul
...
------WebKitFormBoundary9zCD31eJSHkdb8ul
Content-Disposition: form-data; …Run Code Online (Sandbox Code Playgroud) 我想在我公司的网站上搜索一些URL,并且至少有一个"get"参数.
像http://www.mysite.com/info.php?id=212这样的东西
那么,应该有一个?在它的象征.
但是,我试着用
site:.mysite.com filetype:php inurl:?
并且有很多页面没有任何GET参数,为什么inurl:?不行?
我试图time.Sleep通过自己添加内部goroutine 来发送http请求.
但是,总是会丢失其中一个响应 sync.WaitGroup,例如,此后客户端向我的Web服务器发送了5个请求,但只有5个响应中有4个响应:
Sending http://localhost:9001/?id=1, at 2018-06-11 17:11:56.424086867 +0800 CST m=+0.000949479
Sending http://localhost:9001/?id=2, at 2018-06-11 17:11:57.426178028 +0800 CST m=+1.003040640
GOT id: 2 sleeping .... 0.347917120258, at: 2018-06-11 17:11:57.776187964 +0800 CST m=+1.353050576
GOT id: 1 sleeping .... 1.63133622383, at: 2018-06-11 17:11:58.059441646 +0800 CST m=+1.636304258
Sending http://localhost:9001/?id=3, at 2018-06-11 17:11:58.42641506 +0800 CST m=+2.003277672
GOT id: 3 sleeping .... 0.959551004983, at: 2018-06-11 17:11:59.392013618 +0800 CST m=+2.968876230
Sending http://localhost:9001/?id=4, at 2018-06-11 17:11:59.428900219 +0800 CST m=+3.005762831
GOT id: 4 sleeping .... …Run Code Online (Sandbox Code Playgroud) 这是一个非常简单的方案功能
(define member?
(lambda (a lat)
(cond
((null? lat) #f)
(else (or (eq? (car lat) a)
(member? a (cdr lat))
))
)
)
)
Run Code Online (Sandbox Code Playgroud)
然而,当我按下,d或,F在vim中运行该功能,有错误
/home/oo/tmp/t.scm:64 read-error:没有为#\ F定义的调度函数
行:4,列:21,文件位置:64
流:#<SB-SYS:"文件/home/oo/tmp/t.scm"的FD-STREAM {AC84DA9}>

我在Youtube学习麻省理工学院的开放课程6.046"算法简介",我试图在python中实现合并排序.
我的代码是
def merge(seq_list, start, middle, end):
left_list = seq_list[start:middle]
left_list.append(float("inf"))
right_list = seq_list[middle:end]
right_list.append(float("inf"))
i = 0
j = 0
for k in range(start, end):
if left_list[i] < right_list[j]:
seq_list[k] = left_list[i]
i = i + 1
else:
seq_list[k] = right_list[j]
j = j + 1
def merge_sort(seq_list, start, end):
if start < end:
mid = len(seq_list)/2
merge_sort(seq_list[0:mid], start, mid)
merge_sort(seq_list[mid:], mid, end)
merge(seq_list, start, mid, end)
Run Code Online (Sandbox Code Playgroud)
而单位测试代码是
import unittest
from sorting import *
class SortingTest(unittest.TestCase):
def testMergeSort(self):
test_list …Run Code Online (Sandbox Code Playgroud) 我对SICP 1.37的迭代解决方案是
(define (con-frac n d k)
(define (iter i result)
(if (= 1 i)
result
(iter (- i 1) (/ (n i) (+ (d i) result)))))
(iter k (/ (n k) (d k))))
(con-frac (lambda (i) 1.0) (lambda (i) 1.0) 11)
(define (euler-d i)
(if (= 2 (remainder i 3))
(* (/ 2 3) (+ i 1))
1))
(define (e)
(+ 2 (con-frac (lambda (i) 1.0) euler-d 9)))
(e)
Run Code Online (Sandbox Code Playgroud)
它返回:
Run Code Online (Sandbox Code Playgroud)Welcome to DrRacket, version 5.2.1 [3m]. Language: SICP (PLaneT …
我想在reddit中提取网址,我的代码是
#lang racket
(require net/url)
(require html)
(define reddit (string->url "http://www.reddit.com/r/programming/search?q=racket&sort=relevance&restrict_sr=on&t=all"))
(define in (get-pure-port reddit #:redirections 5))
(define response-html (read-html-as-xml in))
(define content-0 (list-ref response-html 0))
(close-input-port in)
Run Code Online (Sandbox Code Playgroud)
上面的内容为0
(element
(location 0 0 15)
(location 0 0 82)
...
Run Code Online (Sandbox Code Playgroud)
我想知道如何从中提取特定内容.