小编Lit*_*les的帖子

删除直到Emacs中的空格

是否有Emacs函数要删除(向前或向后)直到第一个空格?例如,我有以下行,光标由插入符号标记:

someword ?(&)!* morewords
               ^
Run Code Online (Sandbox Code Playgroud)

我想向后删除非字母数字字符序列,但不删除单词someword.使用backward-delete-word也会消灭这个词.同样是光标前的光标和kill-word.

emacs whitespace alphanumeric

4
推荐指数
2
解决办法
2235
查看次数

使用 -compile 在 Erlang 模块中请求 debug_info

我想强制 Erlang 编译器在编译特定模块时生成它们的调试信息,而无需将参数添加debug_info到编译命令中。我尝试添加

-compile([debug_info]).
Run Code Online (Sandbox Code Playgroud)

到模块文件,但运行时c(my_module)并未在梁文件中包含调试信息。

有没有办法做到这一点,或者无法从模块源文件本身添加调试信息?

debugging erlang compiler-directives

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

非抢占式 Pthreads?

有没有一种方法可以在没有调度程序的情况下使用pthreads,因此只有当线程显式屈服或在互斥体/条件上被阻塞时才会发生上下文切换?如果没有,是否有办法最小化调度开销,以便尽可能少地发生强制上下文切换?

问题涉及 POSIX 线程的 Linux gcc/g++ 实现。

linux multithreading pthreads

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

使用continuation生成Javascript代码背后的诀窍是什么?

我正在寻找一种方法来添加到Javascript非常特殊的非抢占式多线程形式.Mozilla的Javascript 1.7支持使用本机协同程序yield,但我不想使用特定于浏览器的解决方案.我看到有几个continuation或coroutines的实现,基于将带注释的Javascript代码转换为普通的Javascript.一些例子是StratifiedJS,Narrative Javascriptjwacs.

我不需要一个功能齐全的模拟Javascript异步调用框架; 我只是需要它来实现我想要实现的非常具体的用法.因此,上面的库对我来说太过分了.

有人能指出这种预处理器使用的基本"技巧"(或技巧)吗?是否有一些特殊的语言破解可以在Javascript中实现延续,代价是生成一些额外的代码?欢迎任何相关的参考.

javascript continuations preprocessor code-generation coroutine

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

使用api列出github上的所有Java存储库

我试图获取特定语言(例如Java)的所有github存储库的列表,而不是通过任何特定关键字缩小搜索范围.最好,我想直接从curl,没有脚本执行此操作.问题是我尝试格式化API URL并且没有设法找到正确的URL,包括language=Java参数但没有关键字.

例如,以下URL似乎在其描述中使用关键字"language"或"java"查询repos,包括一些Scala和Haskell repos:

 curl -X GET https://api.github.com/legacy/repos/search/language=java
Run Code Online (Sandbox Code Playgroud)

另一方面,使用?表示法返回空结果:

 curl -X GET https://api.github.com/legacy/repos/search?language=java
 curl -X GET https://api.github.com/legacy/repos/search/?language=java
Run Code Online (Sandbox Code Playgroud)

小写或小写J似乎也无关紧要.

那么如何在不指定关键字的情况下使用语言参数呢?

评论:似乎有用的技巧是使用单字母关键字,从A到Z重复.是否有一种不那么尴尬的方式?

curl github github-api

3
推荐指数
2
解决办法
4042
查看次数