小编ble*_*fly的帖子

新手:Elisp中的Keybindings错误

我试图对"na"函数进行简单的键绑定.当我执行(na)时,它在当前缓冲区中插入"å",它应该是,但是当我尝试第一行中描述的键绑定时,我得到错误:"错误的参数:commandp,na".我不确定它是否重要,但我也将(local-set-key)命令放在代码的末尾,但它会产生相同的错误.

现在,我确信有一个简单的解决方案.我只是看不到它= /

(local-set-key (kbd "C-c C-t") 'na)

(defun na ()
       "Liten å"
       (setq varlol "å")
       (insert varlol))
Run Code Online (Sandbox Code Playgroud)

lisp emacs elisp

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

Java命令lastModified()在Clojure中不起作用

我试图通过执行Java命令从Clojure中的文件获取最后修改时间.通过使用java.io.File.lastModified我应该能够获得UNIX时间,这不能通过执行脚本或在REPL中工作.

我的代码是:(java.io.File.lastModified"/home/lol/lolness.txt")

我的错误是:java.lang.ClassNotFoundException:java.io.File.lastModified(NO_SOURCE_FILE:24)

(java.io.File.separator)可以工作.

编辑:Clojure版本1.2.0-master-SNAPSHOT Java版本OpenJDK 1.6.0

java io openjdk file clojure

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

我可以通过在Python中使用这个新手代码运行time.sleep()来破坏系统吗?

我确定有一个更好的方法来做到这一点,但我是新手,所以我做了它唯一的方法,我可以搞清楚.问题是,我有一个脚本,用RSS源中的最新帖子更新文本文件(我从你们那里得到了一些帮助来弄明白).但我想让这个脚本自动化,所以我做了这个:

import time
import os

seconds = 3600
kjor = 'python vg.py'

time.sleep(seconds)
os.system(kjor)

time.sleep(seconds)
os.system(kjor)

time.sleep(seconds)
os.system(kjor)
Run Code Online (Sandbox Code Playgroud)

我继续将那些24x向下复制.我知道这可以通过一些循环(虽然?)可以做得更好,但我害怕我在那个领域还没有很多知识(还).

然而,我的问题如下:如果我让这个系统运行更长时间,系统是否会受到任何损坏?

python while-loop

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

理解语义网及其方法,语法,词汇和语言

我刚刚被介绍到语义网和它的功能系列,但我很难理解其中的一些,我希望有人可以向我解释.

据我所知,RDF可以用几种语法编写.RDF/XML,Turtle等

现在,我理解XML.如何呈现以及如何解析它.但是,有些人用乌龟语法编写,但他们如何解析这些信息呢?我似乎无法找到任何语言的单个库来将用乌龟语法编写的信息"提取"为另一种形式.N3也是如此.它怎么用?执行还是其他?

我似乎能够理解RDFa.这是一种将RDF实现为XHTML的方法.对我而言,这是将RDF实现为"某事"的一种方式.但是我如何将其与龟,N3等进行比较呢?

提前致谢.

xml rdf semantic-web semantic-markup semantics

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

在F#中使printfn/IO纯净

似乎没有太多关于确保F#中的函数保持纯粹的在线.

要创建一个示例,有没有办法在F#中使printfn/IO纯净?

.net f# functional-programming side-effects

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

实例为null后,如何访问Instance方法委托

实例设置为null后,实例委托方法如何仍可访问?下面的代码中的操作委托指向实例方法,但在将实例设置为null后,该方法仍然可用.

public class Work { public string Name{get;set;} } 

public class Worker
{
    public void Do(Work work)
    {
        Console.WriteLine("'{0}' is done.", work.Name);
    }
}

public class BatchWorker
{
    private List<Work> _works;
    public readonly Action<Work> Worker;
    public BatchWorker(Action<Work> worker)
    {
        _works = new List<Work>();
        Worker = worker;
    }
    public void AddWork(Work work)
    {
        this._works.Add(work);
    }
    public void DoWorks()
    {
        this._works.ForEach(this.Worker);
    }
}

public class Program{
    public static void Main(){
        var worker = new Worker();
        var batchWorker = new BatchWorker(worker.Do);
        batchWorker.AddWork(new Work …
Run Code Online (Sandbox Code Playgroud)

.net c#

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