有没有一个函数可以用来转换不可靠的文件名和好的文件名?
我正在处理大量的照片,我的脚本偶尔会停止,因为上传器在文件名中放了一个卷曲符号(~)。我现在还想知道是否有其他不好的符号不能出现在文件名中,以及如何对它们进行转义。
我使用VBScript的FileSystem对象遍历这些文件,如下所示:
For Each File In Files
If InStr(UCase(File.Name), ".JPG") > 0 Then
'// do stuff
End If
Next
我犯了一个错误,用MacPorts更新了现有的端口--现在是slime和swank-clojure不再工作了。当我在emacs中调用clojure-jack-in时,我得到了以下消息:
Versions differ: 2011-04-16 (slime) vs. 20100404 (swank). Continue? (y or n)
输入y将调出slime,但是当我尝试计算REPL中的表达式时,我得到另一条消息:
Not connected. Use `M-x slime' to start a Lisp.
这里发生什么事情?
以下是我的init.el文件的相关部分:
;; sl
每当我关闭emacs时,我都会得到"End of file during parsing" while saving the history.,但我不知道这个历史文件要修复到哪里。有人有一个想法,我知道M-p回到了历史,M-n是下一个,我如何删除历史?我在文件里没有找到任何关于。
我在这里发现:
但是它并没有告诉我在哪里找到历史文件,在哪里保存它,或者如何删除历史记录。
我一直在四处寻找如何让我的玩家和敌人发生碰撞。我设置了一个攻击按钮,这样当按下按钮时,玩家前面的敌人就会从屏幕上移走。我如何设置碰撞,如何让它只在按钮被按下时进行碰撞?
我已经尝试使用这个代码来处理碰撞,但我不认为它有任何效果。
//physicsbody for player and enemies
func didBegin(_ contact: SKPhysicsContact) {
var bodyA = SKPhysicsBody()
var bodyB = SKPhysicsBody()
if contact.bodyA.node?.name ==
我在使用emacs时遇到了一些问题,特别是在使用SLIME的时候。它不会读取slime-eval-defun命令(绑定到C-M-x),但会读取C-M-S-x...缩进函数C-X-q也有同样的问题,我必须添加一个移位才能使其工作。
在查看键绑定时,我得到了以下结果
C-M-x (translated from C-M-S-x) runs the command slime-eval-defun,
which is an interactive Lisp function in `slime.el'.
所以它选择了C-M-S-x,并假设我想要C-M-x,这是真的,但我不明白为什么它一开始就
这是一条错误消息,突然阻止我使用Slime:
; loading #P"/home/vince/quicklisp/dists/quicklisp/software/slime-v2.19/swank-loader.lisp" ; ; caught ERROR: ; READ error during COMPILE-FILE: ;
; The symbol "HOST-ENT-ADDRESS-TYPE" is not external in the SB-BSD-SOCKETS package. ;
; Line: 117, Colu