小编Pue*_*Pop的帖子

如何杀死匹配名称的所有进程?

假设我想杀死包含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)

shell command-line kill

240
推荐指数
7
解决办法
23万
查看次数

为什么gcc输出机器代码有nop指令

每次我做一个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)

c objdump nop

15
推荐指数
2
解决办法
1114
查看次数

用生命解析html的片段

为什么以下代码段不起作用?

(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数据结构或类似的东西?

clojure web-scraping enlive

8
推荐指数
1
解决办法
1720
查看次数

如何在SLIME的REPL中获得常见lisp的语法高亮?

我想学习Common Lisp并通过emacs包管理器安装了emacs(24.3)和slime.

在粘液中,REPL语法突出显示不起作用.另一方面,当我启动Lisp-Mode(而在slime REPL中)时,表达式的值不再被打印(当我输入时,说"Hello World"并点击回车我得到一个新行而不是表达的价值.

(如果我打开lisp文件语法突出显示工程)

emacs common-lisp slime

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

自定义插槽选项不会对其参数应用任何缩减

假设我定义了一个使用验证器槽来增强标准槽的元类,当我: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)

common-lisp clos mop

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

Django模板空白

我不知道这里发生了什么.当我在模板中使用缩进时,我在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)

没有Dman Spaces

获得所需的功能.我已尝试使用margin-left/right:0px.和{%spaceless%}.任何想法发生了什么?

html django

4
推荐指数
1
解决办法
3101
查看次数

如何将字符附加到String的末尾

根据我的理解,字符串是字符类型的向量.到目前为止,我的尝试都是无用的

(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

4
推荐指数
1
解决办法
701
查看次数

SBCL惊喜失效进入浮点?

请考虑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结果?"

sbcl common-lisp org-babel

4
推荐指数
1
解决办法
122
查看次数

Git不会让我删除以下列内容开头的文件:

我正在尝试从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

git

3
推荐指数
1
解决办法
311
查看次数

如何在不导出所有符号的情况下运行测试

我(至少)有一个我的主程序所在的包.我有另一个用于运行测试的包.我:在测试包的defpackage形式中使用主程序包,但只导入导出的符号.所以我无法测试所有函数,只测试我明确导出的函数(公共API).我该如何解决这个问题?

symbols common-lisp package

3
推荐指数
1
解决办法
83
查看次数

标签 统计

common-lisp ×5

c ×1

clojure ×1

clos ×1

command-line ×1

django ×1

emacs ×1

enlive ×1

git ×1

html ×1

kill ×1

mop ×1

nop ×1

objdump ×1

org-babel ×1

package ×1

sbcl ×1

shell ×1

slime ×1

symbols ×1

web-scraping ×1