我有一个新的存储过程,但在调用时出错,
CREATE OR REPLACE PROCEDURE SCOTT.getempsal(
p_emp_id IN NUMBER,
p_emp_month IN CHAR,
p_emp_sal OUT INTEGER)
AS
BEGIN
SELECT EMP_SAL
INTO p_emp_sal
FROM EMPLOYEE_SAL
WHERE EMP_ID = p_emp_id
AND EMP_MONTH = p_emp_month;
END getempsal;
Run Code Online (Sandbox Code Playgroud)
并试图称之为:
getempsal(1,'JAN',OUT) --Invalid sql statement.
Run Code Online (Sandbox Code Playgroud) 我想只更改Org-Agenda缓冲区中的face属性.所以我需要在本地更改Org-Agenda面部属性缓冲区.
这是我的代码:(全球范围内)
(defun my-org-agenda-hl-line ()
(hl-line-mode)
(set-face-attribute 'hl-line nil
:box '(:color "deep pink" :line-width 2))
)
(add-hook 'org-agenda-mode-hook 'my-org-agenda-hl-line)
Run Code Online (Sandbox Code Playgroud)
请帮我在本地制作这个缓冲区.谢谢
我试图设计一个基本编译器到伪汇编代码.但是,我无法弄清楚如何实现闭包.看来我需要将特定的寄存器值与每个"子程序"相关联.我已经考虑过使用堆栈了,但是再一次看起来不够.似乎没有任何关联数组可以工作,但是如何在汇编中完成它或类似的东西呢?
我选择尝试表示的示例如下,以CoffeeScript形式传达以简洁.
((x) -> (y) -> x(y))((x) -> x)(2)
Run Code Online (Sandbox Code Playgroud)
这是我一直在尝试的一般结构.这是我正在编译的伪程序集的示例.
'((label lam1) ;; (x) -> x
(cp resp arg)
(ret)
(label lam2) ;; (y) -> x(y)
(jmp x)
(label lam3) ;; (x) -> [(y) -> ...]
(cp x arg) ;; this is the assignment intended for a closure
(cp resp lam2) ;; this is a returned lambda, needing the closure
(ret)
(label main)
(cp arg lam1)
(call lam3)
(set arg 2)
(call resp)))
Run Code Online (Sandbox Code Playgroud)
这有效; 但是,只需在名称下设置值x,然后返回一个lambda,在x执行lambda之前,该值很容易被污染.
计算机程序的结构和解释中的实现描述如下,在组装中似乎不可行.我不知道他们可以使用什么其他策略. …
问题解决了
我决定使用名为Ricty的缩放定制字体.这是一种更简单的方法.
-
我正在设置Emacs字体大小,使用face-font-rescale-alist,如下所示.
(create-fontset-from-ascii-font "Inconsolata-12:weight=normal:slant=normal" nil "myfavoritefontset")
(set-fontset-font "fontset-myfavoritefontset"
'japanese-jisx0208
(font-spec :family "TakaoExGothic" :size 12)
nil
'append)
(add-to-list 'default-frame-alist '(font . "fontset-myfavoritefontset"))
(setq face-font-rescale-alist
'(("^-apple-hiragino.*" . 1.2)
(".*osaka-bold.*" . 1.2)
(".*osaka-medium.*" . 1.2)
(".*courier-bold-.*-mac-roman" . 1.0)
(".*monaco cy-bold-.*-mac-cyrillic" . 0.9)
(".*monaco-bold-.*-mac-roman" . 0.9)
("-cdac$" . 1.3)
(".*Inconsolata.*" . 1.0)))
Run Code Online (Sandbox Code Playgroud)
来自http://d.hatena.ne.jp/shammer/20120811/1344701212
要检查字体大小,每次更改值时都会重新启动Emacs.
如何在不重新启动Emacs的情况下刷新字体大小?
我有一个按顺序排列的单词和短语缓冲区,我希望这些行按随机顺序排序.如何使用emacs内置函数或使用elisp执行此操作?
例如,给定
bar elisp emacs foo hello world the quick brown fox
我想要一些完全随机的结果,如:
foo the quick brown fox hello world elisp emacs bar
要么 ...
hello world elisp bar the quick brown fox foo emacs
我想存储我在java Web服务中收到的xml.报告将每隔5分钟运行一次,以便在xml元素中提取一些数据.
我想到了解决这个问题的两种方法.
在数据库中创建多个表以捕获xml数据.基本上每个元素在数据库中都有自己的列.
将整个xml转储到可以存储xml数据的列中.出于报告目的,在查询本身中解析该值.
上述哪种方法更好,特别是在性能方面?这是至关重要的,因为报告将以非常高的频率(每5分钟)生成.
xml架构非常复杂,而不是一个简单的架构.
我已经安装了Marmalade并下载了一些有趣的软件包.但现在,当我启动Emacs时,我收到此错误:
Cannot open load file: c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/archives/-pkg
Run Code Online (Sandbox Code Playgroud)
如果我使用--debug-init,我得到:
Debugger entered--Lisp error: (file-error "Cannot open load file" "c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/archives/-pkg")
load("c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/archives/-pkg" nil t)
(if (file-directory-p pkg-dir) (load (concat pkg-dir ... "-pkg") nil t))
(let ((pkg-dir ...)) (if (file-directory-p pkg-dir) (load ... nil t)))
package-load-descriptor("c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/" "archives")
(lambda (name) (package-load-descriptor dir name))("archives")
mapc((lambda (name) (package-load-descriptor dir name)) ("anything-1.287" "anything- complete-1.86" "anything-config-0.4.1" "archive-contents" "archive-contents~" "archives" "auto-indent-mode-0.35" "builtin-packages" "builtin-packages~" "clojure-mode-1.7.1" …Run Code Online (Sandbox Code Playgroud) 我想调试SQL Server 2008 r2中的存储过程,但是当我调试它时,会显示特定的消息
无法启动调试器
附加信息:
对象'sp_enable_sql_debug',数据库'mssqlsystemresource',架构'sys'上的EXECUTE权限被拒绝.(Microsoft SQL Server,错误:229)
如需帮助,请单击:http: //go.microsoft.com/fwlink?ProdName = Microsoft + SQL + Server&ProdVer = 10.50.1600&EvtSrc = MSSQLServer&EvidID = 229&LinkId = 20476
如果有人有解决方案,请告诉我,谢谢
如标题所示,我想部署一个可以用Swank运行的Lisp图像.这可以通过使用lisp实现提供的图像转储功能来完成.但它如何作为守护进程运行?
Detachtty做得很好,但是当我部署时,用户需要detachtty; 我不喜欢这个解决方案,我只想要一个独立的解决方案.
Restas-daemon和sb-daemon可能是另一种选择,但两者都与SBCL相关.是否有便携式解决方案,或仅适用于Clozure CL?
我也daemon从quicklisp 尝试了这个库,但是当我开始使用Swank时,它就挂了.我可以在proc文件系统中看到套接字文件描述符被销毁了.
现在我不知道.
有没有人有建议?
我已经创建了一个自定义键绑定宏,如下所示:
(global-set-key (kbd "C-C C-c") "\C-a\C- \C-n\M-w\C-y")
问题是,C-c C-c被定义为python-send-buffer在python-mode.所以我的宏适用于除python-mode之外的所有模式.我假设python-mode在我的init文件之后进行评估,因此它会覆盖该键绑定.
我尝试C-c C-c使用(eval-after-load "python-mode")和使用取消设置,global-unset-key但这不起作用.C-c C-c在python中始终映射到python-send-buffer.
我怎样才能完全禁用Python C-c C-c,而是使用我的宏?
我正在使用Emacs 24.2.1.