所以,我试图将一个键映射到一个不同于默认值的命令,但是我没有得到预期的效果.
(global-set-key (kbd "<left>") (message "Use C-f!"))
Run Code Online (Sandbox Code Playgroud)
如您所见,重点是显示消息"使用Cf!" 按下左箭头键时,在回显区域中.但是,这样做是将消息输出到我正在编辑的当前缓冲区中.
我错过了什么?
问候,
大卫林德
我有这条线:
ssh server1 "df -h | sed 's/%/ /g' | awk '{ if (\$5 > 90 && !/^[a-zA-Z]/) { var1=1 }} END { if (var1 == 1) { print 1 } else { print 0 }}'"
Run Code Online (Sandbox Code Playgroud)
但是,这会产生以下错误:
bash: !/^[a-zA-Z]/: event not found
Run Code Online (Sandbox Code Playgroud)
不太确定我应该如何逃避感叹号.有任何想法吗?
问候,
大卫
我有一个使用 Spring Boot 用 Java 编写的应用程序。该应用程序需要加载与项目捆绑在一起的 .so 文件,我使用 JNA 来完成此任务。但是,JNA 加载程序似乎无法获取 .so 文件,并且应用程序无法启动。
我尝试从 IntelliJ 中运行应用程序,并使用“java -jar”运行打包的 .jar。.so 文件目前保存在 src/main/resources/linux-x86-64 中。我尝试将它们保存在不同的目录中,例如 src/main/resources/libs/linux-x86-64 并设置属性“jna.library.path”,但 JNA 仍然无法找到这些文件。
这是 JNA 的调试日志:
Trying (via loadLibrary) jnidispatch
Looking in classpath from sun.misc.Launcher$AppClassLoader@18b4aac2 for /com/sun/jna/linux-x86-64/libjnidispatch.so
Found library resource at jar:file:/home/dalivi/.m2/repository/net/java/dev/jna/jna/4.5.0/jna-4.5.0.jar!/com/sun/jna/linux-x86-64/libjnidispatch.so
Trying /tmp/jna--1339148563/jna4246531844315283838.tmp
Found jnidispatch at /tmp/jna--1339148563/jna4246531844315283838.tmp
Looking for library 'GTransTF'
Adding paths from jna.library.path: null
Trying libGTransTF.so
Adding system paths: [/usr/lib/x86_64-linux-gnu, /lib/x86_64-linux-gnu, /lib64, /usr/lib, /lib, /lib/i386-linux-gnu, /usr/lib/i386-linux-gnu, /usr/lib/x86_64-linux-gnu/libfakeroot]
Trying libGTransTF.so
Looking for version variants
Looking in …Run Code Online (Sandbox Code Playgroud)