我知道如何获得这样的查询的参数:
app.get('/sample/:id', routes.sample);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我可以req.params.id
用来获取参数(例如2
in /sample/2
).
但是,对于url来说/sample/2?color=red
,如何访问变量color
?
我试过req.params.color
但它没用.
例如,我有一个像这样的字符串(返回值subprocess.check_output
):
>>> b'a string'
b'a string'
Run Code Online (Sandbox Code Playgroud)
无论我做了什么,它总是印b'
在字符串之前的烦人:
>>> print(b'a string')
b'a string'
>>> print(str(b'a string'))
b'a string'
Run Code Online (Sandbox Code Playgroud)
有没有人有任何关于如何将其用作普通字符串或将其转换为普通字符串的想法?
我最近在学习R并且被两个函数混淆了:lapply
和do.call
.它们似乎与map
Lisp中的函数类似.但为什么有两个具有不同名称的函数?为什么R只使用一个叫做的函数map
?
我想找到以.结尾的文件_peaks.bed
,但排除tmp
和scripts
文件夹中的文件.
我的命令是这样的:
find . -type f \( -name "*_peaks.bed" ! -name "*tmp*" ! -name "*scripts*" \)
Run Code Online (Sandbox Code Playgroud)
但它没有用.文件夹tmp
和script
文件夹仍将显示.
有没有人有这个想法?
可能重复:
将数组的每个元素传递给函数的更短方式
我知道这会奏效:
def inc(a)
a+1
end
[1,2,3].map{|a| inc a}
Run Code Online (Sandbox Code Playgroud)
但在Python中,我只需要写:
map(inc, [1,2,3])
Run Code Online (Sandbox Code Playgroud)
要么
[inc(x) for x in [1,2,3])
Run Code Online (Sandbox Code Playgroud)
我想知道我是否可以跳过在Ruby中创建块的步骤,并且这样做:
[1,2,3].map inc
# => ArgumentError: wrong number of arguments (0 for 1)
# from (irb):19:in `inc'
Run Code Online (Sandbox Code Playgroud)
有没有人有关于如何做到这一点的想法?
我试过了norm
,但我认为它给出了错误的结果.(规范c(1, 2, 3)
是sqrt(1*1+2*2+3*3)
,但它返回6
..
x1 <- 1:3
norm(x1)
# Error in norm(x1) : 'A' must be a numeric matrix
norm(as.matrix(x1))
# [1] 6
as.matrix(x1)
# [,1]
# [1,] 1
# [2,] 2
# [3,] 3
norm(as.matrix(x1))
# [1] 6
Run Code Online (Sandbox Code Playgroud)
有谁知道在R中计算向量范数的函数是什么?
有没有办法在python中这样做:
a, b, = 1, 3, 4, 5
Run Code Online (Sandbox Code Playgroud)
然后:
>>> a
1
>>> b
3
Run Code Online (Sandbox Code Playgroud)
(上面的代码不起作用,因为它会抛出ValueError: too many values to unpack
.)
这是继Leiningen之后是否有独立的Clojure包装之后的第二个问题?
例如,我有一个文件hello_world.clj
,我可以使用它来运行它
java -cp clojure.jar clojure.main hello_world.clj
.
由于lein已经包含了Clojure(因为我可以lein repl
直接运行),有没有办法做同样的事情
lein script hello_world.clj
莱恩?
目前,我有一些像这样的代码
import numpy as np
ret = np.array([])
for i in range(100000):
tmp = get_input(i)
ret = np.append(ret, np.zeros(len(tmp)))
ret = np.append(ret, np.ones(fixed_length))
Run Code Online (Sandbox Code Playgroud)
我认为这个代码效率不高,因为np.append
需要返回数组副本而不是修改ret就地
我想知道我是否可以使用extend
像这样的numpy数组:
import numpy as np
from somewhere import np_extend
ret = np.array([])
for i in range(100000):
tmp = get_input(i)
np_extend(ret, np.zeros(len(tmp)))
np_extend(ret, np.ones(fixed_length))
Run Code Online (Sandbox Code Playgroud)
这样extend
会更有效率.有没有人有这个想法?谢谢!
例如,在zen编码的代码中,"Cj"隐藏了"Cj"(newline-and-indent
)的正常行为
(define-key zencoding-mode-keymap (kbd "C-j") 'zencoding-expand-line)
Run Code Online (Sandbox Code Playgroud)
然后,我怎么可以不设置这个键绑定,并使用C-j
了newline-and-indent
一次?
我试过这个,但它不起作用:
(add-hook 'html-mode-hook
(lambda ()
(progn
(zencoding-mode)
(local-set-key (kbd "C-j") 'newline-and-indent))))
Run Code Online (Sandbox Code Playgroud)
有没有人有这个想法?