我试图在elisp中编写一个循环,以顺序方式打印值.
我尝试了以下代码从1开始打印序列..这不起作用.请在代码中指出错误.
(let ((inc_variable 0))
(message "%S" inc_variable)
(while t (let ((inc_variable (+ inc_variable 1)))
(message "%S" inc_variable))))
Run Code Online (Sandbox Code Playgroud) 我试图使用dig命令找到gmail.com邮件服务器,并使用telnet验证dig命令返回的结果.
$ dig gmail.com MX
; <<>> DiG 9.7.3 <<>> gmail.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54145
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;gmail.com. IN MX
;; ANSWER SECTION:
gmail.com. 800 IN MX 10 alt1.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 20 alt2.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 30 alt3.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 40 alt4.gmail-smtp-in.l.google.com.
gmail.com. 800 IN MX 5 gmail-smtp-in.l.google.com.
;; …Run Code Online (Sandbox Code Playgroud) 目前我正在使用load-history变量来查找功能来自哪个文件.
假设找到gnus来自的特征文件.
我在暂存缓冲区中执行以下代码,它连续地在单独的行中打印文件名和符号.
(dolist (var load-history)
(princ (format "%s\n" (car var)))
(princ (format "\t%s\n" (cdr var))))
Run Code Online (Sandbox Code Playgroud)
然后搜索"(提供.gnus)"然后将该点移动到行的开头(Ctrl + A).上一行中的文件名是该功能来自的文件.
这种方法有什么问题,或者存在更好的方法.
如何使用elisp打印emacs中的所有符号.
可以使用symbolp函数测试lisp对象是否为符号.但如何收集所有符号.
是否可以访问emacs的符号表?
以下是应用程序声明json文件
{
"apps" : [{
"name" : "test_v2",
"script" : "bin/www",
"log_date_format" : "YYYY-MM-DD HH:mm Z",
"ignore_watch" : ["[\\/\\\\]\\./", "node_modules"],
"watch" : true,
"node_args" : "--harmony",
"cwd" : "/root/src/test_v2",
"env": {
"NODE_ENV": "production",
"AWESOME_SERVICE_API_TOKEN": "xxx",
"TZ": "America/Los_Angeles"
}
}]
}
Run Code Online (Sandbox Code Playgroud)
要更改时区,我按照https://github.com/Unitech/pm2/issues/560的评论进行了操作
但这不起作用。该行为与认为“TZ”不存在相同。我什至尝试将时区硬编码为数字值,例如“+08:00”,但这不起作用。如何更改日志中的时区。
如教程http://www.cplusplus.com/reference/iomanip/setprecision/中所示
// setprecision example
#include <iostream> // std::cout, std::fixed
#include <iomanip> // std::setprecision
int main () {
double f =3.14159;
std::cout << std::setprecision(5) << f << '\n'; // prints 3.1416 and not 3.141459 why
std::cout << std::setprecision(9) << f << '\n';
std::cout << std::fixed;
std::cout << std::setprecision(5) << f << '\n';
std::cout << std::setprecision(9) << f << '\n';
return 0;
}
Run Code Online (Sandbox Code Playgroud)
该生产线的std ::法院<<的std :: setprecision(5)不打印5个十进制数字,但之后的std ::固定设置,如预期的那样setprecision作品。这是为什么 ?。
没有std :: fixed的std :: …
尽管子例程作为块参数传递,但以下代码的第一次打印不会打印预期结果。预期打印 1,但打印 2。第一个和第二个 print 语句有什么区别?
my @arr = ("hello", "world");
print scalar(grep (sub {return "hello" eq $_}, @arr)); # return 2, not expected
print scalar(grep {"hello" eq $_} @arr); # return 1 as expected
Run Code Online (Sandbox Code Playgroud) 在类别标签标题下的手册http://members.optusnet.com.au/~charles57/GTD/gtd_workflow.html中,作者说,有人指出,属性应优先于CATEGORY.我无法找到合理的链接.
在同一页面中,有一个指向作者的链接缩减了他的组织文件http://members.optusnet.com.au/~charles57/GTD/gtdsample.txt的版本,它使用的是CATEGORY而不是PROPERTIES.
在/etc/init.d/myservice脚本中,我有以下几行
### BEGIN INIT INFO
# Provides: myserviced
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start:
# Should-Stop:
# Default-Start:
# Default-Stop:
# Short-Description:
# Description: Bring up/down service
### END INIT INFO
Run Code Online (Sandbox Code Playgroud)
尽管如此,在执行comman**/sbin/chkconfig时会省略以下错误消息--add myserviced
insserv: script jexec is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: script jexec is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' entry: please add even if empty.
insserv: script jexec is broken: incomplete LSB comment.
insserv: missing `Required-Stop:' …Run Code Online (Sandbox Code Playgroud)