小编mas*_*omi的帖子

如何链接到Multimarkdown中的命名锚点?

我遇到过一些关于MultiMarkdown对内部链接/命名锚点的支持的提及,但我无法找到如何实际执行此操作的单个示例.

那么,表示命名锚的语法是什么,链接到它的语法是什么,与链接到任何其他URL(仅使用#foo而不是http://....)相同?

markdown multimarkdown

526
推荐指数
6
解决办法
30万
查看次数

你如何回应Bash中的4位Unicode字符?

我想将Unicode骷髅和交叉骨添加到我的shell提示符中(特别是'SKULL AND CROSSBONES'(U + 2620)),但我无法弄清楚魔法咒语使回声吐出它或任何其他, 4位Unicode字符.两位数的一个很容易.例如,echo -e"\ x55",.

除了下面的答案之外,应该注意的是,显然,您的终端需要支持Unicode才能使输出符合您的预期.gnome-terminal做得很好,但默认情况下不一定开启.

在macOS的终端应用程序上转到Preferences-> Encodings并选择Unicode(UTF-8).

unicode bash shell character-encoding

207
推荐指数
15
解决办法
20万
查看次数

控制器规格与请求规格?

我正在研究rails API,我现在正计划为控制器编写一些RSpec测试.我一直在阅读,我无法弄清楚控制器规格和请求规格之间的实际区别是什么,以及如果我正在测试API,我应该使用哪一个.

rspec ruby-on-rails rails-api

30
推荐指数
3
解决办法
8048
查看次数

当CL程序作为shell脚本调用时如何使用quicklisp?

我目前在Common Lisp中有一个小程序,我希望它作为shell脚本运行.我正在使用SBCL并且完全没问题,所以我宁愿留在这个平台上.:)

我知道这个--script选项,除了(ql:quickload)形式,它完美无缺.

我的程序使用CL-FAD,它加载通过ql:quickload(我想我应该提到它是来自quicklisp的包加载函数).当脚本运行到评估时

(ql:quickload :cl-fad)
Run Code Online (Sandbox Code Playgroud)

形式,它打破了下一个错误:

package "QL" not found
Run Code Online (Sandbox Code Playgroud)

程序打包在单个源文件中,该文件具有以下标题:

(defpackage :my-package
  (:use :common-lisp)
  (:export :my-main-method))
Run Code Online (Sandbox Code Playgroud)

它是简单的自动化可执行文件,因此我决定(可能是错误的)不要编写任何ASDF系统.它导出单个函数,应该在没有任何参数的情况下运行.

对于这个程序,我目前正在尝试编写启动器脚本,这就是我正在盯着的:

#!/usr/bin/sbcl --script
(load "my-program.lisp")
(in-package :my-package)
(my-main-method)
Run Code Online (Sandbox Code Playgroud)

这三行(不包括shebang)是我想要自动化的.正如我在文档中看到的那样,使用这个shebang的脚本可以被称为简单./script.lisp,并且它确实这样做...具有之前描述的错误.

我需要在启动器中添加什么:cl-fad才能正确加载?文档说明使用--script选项SBCL不加载任何init文件,所以我真的需要复制行

#-quicklisp
(let ((quicklisp-init (merge-pathnames "systems/quicklisp/setup.lisp"
                                       (user-homedir-pathname))))
  (when (probe-file quicklisp-init)
    (load quicklisp-init)))
Run Code Online (Sandbox Code Playgroud)

(ql:add-to-init-file添加到.sbclrc),到我的启动器脚本?也许我的程序设置有一些深层的架构缺陷?

是的,当我输入我尝试在sbcl本身的REPL中自动化的行时,程序按预期运行.

shell automation sbcl common-lisp quicklisp

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

SASS:无效的@import:预期的行尾,是";" - 有时候

我有一个只包含import语句的sass文件

@import "this";
@import "that";
Run Code Online (Sandbox Code Playgroud)

如果我从命令行运行sass一切都很好

bundle exec sass foo.scss:foo.css
Run Code Online (Sandbox Code Playgroud)

但是,如果我从脚本中运行它(也通过bundle exec),那么它会对那些分号感到不安.这个...

template = File.read("foundation.scss")
sass_engine = Sass::Engine.new(template)
sass_output = sass_engine.render
Run Code Online (Sandbox Code Playgroud)

...在sass_engine.render调用上生成以下内容:

(sass):1: Invalid @import: expected end of line, was ";". (Sass::SyntaxError)
Run Code Online (Sandbox Code Playgroud)

如果我摆脱了分号,情况就会逆转.它在命令行上而不是在脚本中抱怨.

发生了什么,如何从脚本运行时接受分号?

sass

14
推荐指数
1
解决办法
7096
查看次数

Github API:如何找到拉取请求的分支?

Github API(v3)允许您获取拉取请求的列表,并获得有关单个拉取请求的更多详细信息.我似乎无法找到的是拉请求来自的分支的名称以及拉请求建议将代码合并到的分支.

使用Github API如何确定拉取请求中涉及的分支?

github github-api

13
推荐指数
1
解决办法
4009
查看次数

如何使用perl 6创建独立的可执行文件?

OLD Perl 6 faq说:"基于Parrot的Perl 6编译器Rakudo允许编译为字节码,并且存在一个小的包装器,它可以将字节码文件和parrot打包成一个可执行文件."

因此,有可能创建一个独立的可执行文件,但我找不到任何文档解释如何解决这个问题,或者它是否仍然可行.所以,我转向你.将Perl 6代码转换为可在未安装Perl 6的系统上运行的独立可执行文件所需的适当咒语集是什么?

rakudo perl6 raku

10
推荐指数
1
解决办法
729
查看次数

是什么导致java.lang.IllegalStateException:在tomcat/mod_jk中发布过大

什么配置需要调整,它在哪里生活,以增加允许的最大邮政大小?

java tomcat mod-jk

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

如何在swift中从文件路径读取数据时处理符号链接

我有一个文件路径作为字符串.我想要:

  1. 测试那里是否有文件
  2. 以字符串形式读取文件的内容

我遇到的问题是,有时该文件路径涉及符号链接(符号链接).也许对文件本身.也许到文件上面的一个目录.

[编辑]关闭这个,因为下面的代码(我开始),实际上工作正常,只涉及多个级别的用户错误.感谢输入人员.

func getUserResource(relativeFilePath: String) -> String? {
    let fileManager = NSFileManager.defaultManager()

    let userFilePath = NSHomeDirectory() + relativeFilePath

    if(fileManager.fileExistsAtPath(userFilePath))
    {
        do {
            return try String(contentsOfFile: userFilePath, encoding: NSUTF8StringEncoding);
        } catch {
            return nil;
        }
    }
    return nil;
}
Run Code Online (Sandbox Code Playgroud)

symlink nsfilemanager symlink-traversal swift

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

是否可以将文件添加到git repo而不在本地检出?

目标:将新文件添加到远程git存储库中,而无需在本地检查整个文件。

原因:我正在构建一个将文件添加到用户的git存储库的应用程序。其中一些存储库将是数百兆。有些人很少会碰到。我想避免占用数TB的磁盘空间来保持大型存储库不经常被检出的状态,并且我不想导致不可避免地延迟检出200Mb存储库(大量二进制文件)以便向其中添加一个新文件,然后将该文件推回原点。

我假设默认的git client无法做到这一点,但我希望有人编写了可以提交给远程仓库的东西(不在乎什么语言),而无需在本地检查整个东西。Cloud9 IDE会执行以下操作吗?

该应用程序可以通过SSH或GitHub用于oAuthed应用程序调整存储库的任何机制对用户git repo进行完全访问。

git github

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

如何将字符串转换为带引号的变量

让我们说我想获得一个函数的文档,我会说

(documentation 'foo 'function)
Run Code Online (Sandbox Code Playgroud)

但是,如果我只有foofunction作为字符串怎么办?例如"foo""function".

我需要做些什么才能使它们可用作documentation呼叫的参数?

[旁注:我正在使用clisp,但我怀疑这很重要.]

lisp common-lisp

2
推荐指数
1
解决办法
142
查看次数