假设我想杀死包含amarok这个词的每个进程.我可以打印出我想要执行的命令.但是我如何实际让shell执行它们.即.
ps aux | grep -ie amarok | awk '{print "kill -9 " $2}'
Output:
kill -9 3052
kill -9 3071
kill -9 3076
kill -9 3077
kill -9 3079
kill -9 3080
kill -9 3082
kill -9 3083
kill -9 3084
kill -9 3085
kill -9 3086
kill -9 3087
kill -9 3088
kill -9 3089
kill -9 4031
Run Code Online (Sandbox Code Playgroud) 每次我做一个objdump -d我总是看到asm代码与批量的nop指令(指令什么都不做)
例如,采取相同的程序:
#include <stdio.h>
#include <math.h>
int main()
{
printf("Hello World!\n");
printf("cos: %f\n", cos(1));
return 1;
}
Run Code Online (Sandbox Code Playgroud)
示例的objdump在入口点的末尾有2个nops
0000000000400450 <_start>:
400450: 31 ed xor %ebp,%ebp
400452: 49 89 d1 mov %rdx,%r9
400455: 5e pop %rsi
400456: 48 89 e2 mov %rsp,%rdx
400459: 48 83 e4 f0 and $0xfffffffffffffff0,%rsp
40045d: 50 push %rax
40045e: 54 push %rsp
40045f: 49 c7 c0 00 06 40 00 mov $0x400600,%r8
400466: 48 c7 c1 70 05 40 00 mov $0x400570,%rcx
40046d: 48 c7 …Run Code Online (Sandbox Code Playgroud) 为什么以下代码段不起作用?
(html/select (:body (client/post "http://www.web.onpe.gob.pe/modElecciones/elecciones/elecciones2011/2davuelta/onpe/presidente/extras/provincias.php" {:form-params {"elegido" "010000"}})) [:option])
Run Code Online (Sandbox Code Playgroud)
我是否必须先使用html-string将其转换为clojure数据结构或类似的东西?
我想学习Common Lisp并通过emacs包管理器安装了emacs(24.3)和slime.
在粘液中,REPL语法突出显示不起作用.另一方面,当我启动Lisp-Mode(而在slime REPL中)时,表达式的值不再被打印(当我输入时,说"Hello World"并点击回车我得到一个新行而不是表达的价值.
(如果我打开lisp文件语法突出显示工程)
假设我定义了一个使用验证器槽来增强标准槽的元类,当我:validator (clavier:valid-email "The email is invalid")作为选项传递时,它不是存储表达式的结果(它是一个可执行的函数),而是存储表达式本身.在扩展标准插槽时我是否错过了一步?如何确保在存储之前评估表达式?我正在使用SBCL 1.2.11 btw.这是有问题的代码
(unless (find-package 'clavier)
(ql:quickload :clavier))
(unless (find-package 'c2mop)
(ql:quickload :c2mop))
(defpackage #:clos2web/validation
(:use #:cl)
(:import-from #:c2mop
#:standard-class
#:standard-direct-slot-definition
#:standard-effective-slot-definition
#:validate-superclass
#:direct-slot-definition-class
#:effective-slot-definition-class
#:compute-effective-slot-definition
#:slot-value-using-class))
(in-package #:clos2web/validation)
(defun true (value)
"Always return true."
(declare (ignore value))
t)
(defclass validation-class (standard-class)
()
(:documentation "Meta-class for objects whose slots know how to validate
their values."))
(defmethod validate-superclass
((class validation-class) (super standard-class))
t)
(defmethod validate-superclass
((class standard-class) (super validation-class))
t)
(defclass validation-slot (c2mop:standard-slot-definition)
((validator …Run Code Online (Sandbox Code Playgroud) 我不知道这里发生了什么.当我在模板中使用缩进时,我在span元素之间得到了不需要的空格.即:
<div>
<span class="empty-space"></span>
{% for dia in dias %}
<span class="{% cycle "dia-par" "dia-impar" %}">{{ dia }}</span>
{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

所以我被迫写出不太可读的形式:
<div>
<span class="empty-space"></span>{% for dia in dias %}<span class="{% cycle "dia-par" "dia-impar" %}">{{ dia }}</span>{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)

获得所需的功能.我已尝试使用margin-left/right:0px.和{%spaceless%}.任何想法发生了什么?
根据我的理解,字符串是字符类型的向量.到目前为止,我的尝试都是无用的
(vector-push #\a "Hol")
;; "Hol" Is not of type vector and simple-array
Run Code Online (Sandbox Code Playgroud)
文字"Hol"是一个常数向量,与'(1 2 3)不同(列表1 2 3)的方式相同吗?我应该只是明确地创建一个字符向量并添加字符吗?
请考虑Common Lisp中的以下代码:
(defun range (max &key (min 0) (step 1))
(loop for n from min below max by step
collect n))
(reduce #'* (range 61 :min 1))
Run Code Online (Sandbox Code Playgroud)
这使得预期的bignum值为60 !,即
8320987112741390144276341183223364380754172606361245952449277696409600000000000000
Run Code Online (Sandbox Code Playgroud)
但是,以下代码(不包括我可以看到的任何浮点强制)产生浮点答案:
(defun fact (n)
(if (= 0 n)
1
(* n (fact (- n 1)))))
(fact 60)
8.32098711274139e+81
Run Code Online (Sandbox Code Playgroud)
问题是"为什么?" 并且"我如何fact在SBCL(Steel-Bank Common Lisp)中写出一个简单的递归,产生一个bignum结果?"
我正在尝试从repo中删除名为:w的文件.一开始尝试git rm :w,但是在出错时我决定删除它,以为我会稍后使用magit来进行删除.Magit因同样的错误而失败了
fatal: pathspec 'w' did not match any files
Run Code Online (Sandbox Code Playgroud)
显然,git正在解释:作为一个特殊的角色.试图逃避它\:无济于事.知道手头有什么问题吗?
以下是截图:http://imgur.com/eyMfeZ4
我(至少)有一个我的主程序所在的包.我有另一个用于运行测试的包.我:在测试包的defpackage形式中使用主程序包,但只导入导出的符号.所以我无法测试所有函数,只测试我明确导出的函数(公共API).我该如何解决这个问题?