我想知道为什么Emacs中的Common Lisp缓冲区被称为"Inferior Lisp"?那就是不如什么?是什么原因?
另外,理解缓冲区基本上是运行Lisp实现的shell是否正确,与在终端中运行它的方式非常相似?
最后,像SLIME和Slynk这样的事情如何与此相关?
我有这个键盘映射来刷新像这样的空行:
(global-set-key (kbd "M-T") (lambda () (interactive) (flush-lines "^[[:space:]]*$")))
Run Code Online (Sandbox Code Playgroud)
但这在某个地区不起作用。区域之外无关的行将被合并。但是,当我选择一个区域并手动尝试使用Mx刷新线RET ^ [[:space:]] * $ RET时,它会按预期工作。我究竟做错了什么 ?
所以,我有这个出色的功能(有人为我制作的)用于在整个缓冲区上进行多次搜索和替换。
(defun accent-replace-whole-buffer ()
"Corrects macrons from badly scanned latin"
(interactive "*")
(dolist (ele (list ?â ?ä ?ê ?ë ?î ?ô ?ü ?ï))
(setq elt (char-to-string ele))
(goto-char (point-min))
(while (search-forward elt nil t 1)
(replace-match
(char-to-string
(pcase ele
(`?â ??)
(`?ä ??)
(`?ê ??)
(`?ë ??)
(`?î ??)
(`?ô ??)
(`?ü ??)
(`?ï ??)))))))
Run Code Online (Sandbox Code Playgroud)
我想制作另一个功能,它只在选定的区域上执行此操作。
我该怎么办?任何地方都有不错的教程吗?
在emacs中键入Mx find-name-dired时,它会给出两个提示.第一个是您要搜索的目录路径,第二个是您要搜索的文件模式.
如何更改它(在我的.emacs中),以便第一个提示始终是特定的项目目录?
另外,如何使文件名搜索不区分大小写?
我在网上搜索.我尝试过颜色主题(也许我需要创建自己的颜色主题,但实际上我的emacs设置方式我想要它除了这一件事,我找不到一个我能接受的颜色主题).
我只想在dired-mode中更改目录的颜色.我在.emacs中更改了几种自定义颜色,例如:
(set-face-foreground 'font-lock-comment-face "yellow" )
Run Code Online (Sandbox Code Playgroud)
但我只是不知道在dired模式下目录要改变什么面.
有人可以帮忙吗?
谢谢!
我试图使用以下存储过程从服务器获取数据库.但是,我只想要一个月前创建的数据库.我需要做些什么来完成这项工作?
这是代码:
sp_msforeachdb 'IF ''?'' like ''z%''
BEGIN
print ''?''
END'
Run Code Online (Sandbox Code Playgroud)
我只想要在某个月创建的以Z开头的数据库.
我开始学习LISP,我听说有一种技巧可以在不使用标签的情况下进行递归(仅使用:quote,atom,eq,car,cdr,cons,cond).
我给了它一些想法,但我想不出这样做,因为我定义的函数没有名字.
我猜它是用cond完成的,我真的不知道怎么样......
[问题是如何实现具有上述限制的递归]
我需要编写一个输入为字符串的存储过程。
输入字符串包含变量名及其值,由管道分隔符分隔,如下所示:
Name =Praveen | City=Hyderabad | Mobile=48629387429| Role=User| etc
Run Code Online (Sandbox Code Playgroud)
在存储过程中,我已经声明了像@x, @y, @z, @t获取值一样的 变量
@x=Praveen (Name value)
@y=Hyderabad (City Value)
@z=48629387429(Mobile Value)
@t=User(Role Value)
Run Code Online (Sandbox Code Playgroud)
输入字符串也可以具有任何顺序的值,例如
City=Hyderabad | Mobile=48629387429 | Role=User | Name =Praveen |etc
Run Code Online (Sandbox Code Playgroud)
一旦我@x, @y, @z, @t将这些值解析为etc ,我就必须在存储过程中使用这些值。
请告诉我如何解析输入字符串以分别获取Name, City, Mobile, Role into@x, @y, @z和的值@t。
sql-server stored-procedures sql-server-2005 sql-server-2008
我想用现有的Delphi代码编写SQL Server存储过程.
在过去,我使用扩展存储过程,不知何故由Delphi编译的dll由SQL Server扩展存储过程包装.
扩展存储过程现在已被弃用,所以我不知道是否有一个解决方案,即使在"技巧域"中,就像一些包含普通dll或类似内容的示例CLR代码.
只是举个例子:
我通过加密它们在db中插入一些文档,我想创建一种基于SQL Server函数/程序的API来插入或读取文档,因此访问sql server的其他人可以调用这些函数.
当然,另一种解决方案是使用webservices,但我想首先尝试SQL Server方式.
注意:我不想使用Delphi Prism,我的代码是针对XE2的.
emacs ×6
sql-server ×3
dired ×2
emacs-faces ×2
lisp ×2
common-lisp ×1
delphi ×1
delphi-xe2 ×1
elisp ×1
font-lock ×1
process ×1
recursion ×1
region ×1
search ×1
sql ×1
t-sql ×1