我目前在Windows Vista SP1中使用GNU Emacs 23.0.93.1.在我的.emacs文件中,我调用了(server-start)一个错误消息,目录〜/ .emacs.d/server是不安全的.有没有人见过这个并知道修复或解决方法?...除了关闭服务器;)
这是堆栈跟踪:
Debugger entered--Lisp error: (error "The directory ~/.emacs.d/server is unsafe")
signal(error ("The directory ~/.emacs.d/server is unsafe"))
error("The directory %s is unsafe" "~/.emacs.d/server")
server-ensure-safe-dir("~\\.emacs.d\\server\\")
server-start(nil)
call-interactively(server-start t nil)
execute-extended-command(nil)
call-interactively(execute-extended-command nil nil)
Run Code Online (Sandbox Code Playgroud) 在我看来,内置在Emacs 24上的新Package系统在正确加载和初始化已安装的软件包时存在一些缺陷.
最近,我升级到Emacs 24.1.1,它于2012年10月6日发布,我一直在尝试使用内置的软件包系统,并使用它安装了几个软件包,但它们都有类似的问题,与自动加载和初始化.
例如,我使用一个名为的包smex,它提供了使用M-x和弦的增强功能.它需要你定义一个键M-x,所以我添加(global-set-key (kbd "M-x") 'smex)到我的init.el文件中.但是在启动emacs之后我按下M-x和弦,我收到消息"符号的函数定义是无效的:smex" ...如果我也放入(require 'smex)我的init.el文件,我收到错误消息"文件错误:无法打开加载文件,smex "
将smex的位置添加到load-path变量使得它按预期工作,但是,这似乎打破了首先拥有包系统的整个目的......
有什么想法吗?有没有更好的方法,或者我们现在忍受这个限制?
我对以下python表达式很感兴趣:
d3 = dict(d1, **d2)
Run Code Online (Sandbox Code Playgroud)
任务是将2个词典合并为第三个词典,上面的表达式完成任务就好了.我对**运算符感兴趣,它对表达式究竟做了什么.我认为**是功率运算符,还没有看到它在上面的上下文中使用过.
完整的代码片段是这样的:
>>> d1 = {'a': 1, 'b': 2}
>>> d2 = {'c': 3, 'd': 4}
>>> d3 = dict(d1, **d2)
>>> print d3
{'a': 1, 'c': 3, 'b': 2, 'd': 4}
Run Code Online (Sandbox Code Playgroud) 我目前正在通过Tortoise Hg使用Mercurial进行我的一些项目.我想知道是否通过插件或类似机制将Mercurial与Visual Studio 2010更紧密地集成在一起.我正在考虑的是非常类似于为VS提供插件的git扩展.该计划最终将在支持Mercurial的Codeplex上托管项目.
Common Lisp Cons Cell的定义究竟是什么?Cons Cell如何与标准链表项不同?毕竟,cons单元格和链接列表项都有一个值和指向下一个单元格或项目的指针......或者这种理解是错误的吗?
如何检查字符串是否已经存在于Emacs Lisp的列表中?我需要检查某个路径字符串是否已经在exec-path中,然后将其添加到该列表中(如果不是).谢谢!
考虑以下C#代码:
IEnumerable numbers = Enumerable.Range(0, 10);
var evens = from num in numbers where num % 2 == 0 select num;
Run Code Online (Sandbox Code Playgroud)
这是一个纯粹的语法糖,允许我写一个for或foreach循环作为一个班轮?是否有任何编译器优化使得上面的列表理解比循环结构更有效?这是如何工作的?
c# linq compiler-construction optimization list-comprehension
在C#中我可以编写以下代码:
public static Action<object> WL = x => Console.WriteLine(x);
Run Code Online (Sandbox Code Playgroud)
...然后每次我想把一些东西写到控制台我只是打电话:
WL("Some output");
Run Code Online (Sandbox Code Playgroud)
使用Java 8 lambda表达式的等效代码是什么?我尝试了以下内容,但它不起作用:
static void WL = (String s) -> { System.out.println(s); }
Run Code Online (Sandbox Code Playgroud) 我已经使用Log Parser工具将原始IIS日志文件导入SQL Server表几个月了.这样做是为了能够根据此日志数据写入SSRS报告.
我正在处理的其中一个报告应该确定每个唯一IP地址的访问次数.访问被定义为访问网站页面的IP地址,然后在一小时内再发出4个请求.所有5个请求都在一次访问网站内.当晚晚些时候,相同的IP地址访问该网站,但现在是3小时后,所以我们将这个新活动计入相同的IP作为新的访问.以下是数据示例:
IPAddress, RequestDateTime, UriStem
10.1.1.100, 2010-10-15 13:30:30, /
10.1.1.100, 2010-10-15 13:30:31, /style.css
10.1.1.100, 2010-10-15 13:30:31, /script.js
10.1.1.100, 2010-10-15 13:30:32, /funny.gif
10.1.1.100, 2010-10-15 13:30:33, /picture.jpg
10.1.1.101, 2010-10-15 13:40:50, /page2.html
10.1.1.101, 2010-10-15 13:40:51, /style.css
10.1.1.102, 2010-10-15 14:10:20, /page4.html
10.1.1.102, 2010-10-15 14:10:21, /style.css
10.1.1.100, 2010-10-15 16:55:10, /
10.1.1.100, 2010-10-15 16:55:11, /style.css
10.1.1.100, 2010-10-15 16:55:11, /script.js
10.1.1.100, 2010-10-15 16:55:12, /funny.gif
10.1.1.100, 2010-10-15 16:55:13, /picture.jpg
Run Code Online (Sandbox Code Playgroud)
通过查看上面的数据,我可以很容易地看出10.1.1.100IP地址已经访问过该网站两次,并且每次访问都有5次点击.但是,我不知道如何在SQL代码中表达它.有没有一种简单的方法可以按IP地址对这些日期范围进行分组和计数?
我知道可以使用AWStats等工具捕获这些信息,但我没有能力在我们使用的系统上安装Perl.
我正在开发一个简单的命令行应用程序来自学C#中的LINQ to SQL.我有一个SQL Server 2008实例,我试图在MSDB中查找当前在SQL Server上设置的作业.我想输出一个点的作业名称和步骤名称以及要执行的实际SQL语句如下:
use msdb
go
select j.name + '.' + s.step_name
from sysjobs j
join sysjobsteps s on j.job_id = s.job_id
order by j.name
go
Run Code Online (Sandbox Code Playgroud)
我对如何在C#代码中建立SysJobs和SysJobSteps之间的关系感到茫然,并且我不断收到以下错误消息:
System.InvalidOperationException: Invalid association mapping for member
'ServerCompare.Lib.Commands.SysJob.SysJobSteps'.
'ServerCompare.Lib.Commands.SysJob' is not an entity.
Run Code Online (Sandbox Code Playgroud)
请告知最好的方法是什么?
c# ×3
emacs ×3
dot-emacs ×2
elisp ×2
linq ×2
sql-server ×2
.net ×1
codeplex ×1
common-lisp ×1
dictionary ×1
emacs24 ×1
iis ×1
java ×1
java-8 ×1
lambda ×1
linked-list ×1
linq-to-sql ×1
lisp ×1
mercurial ×1
operators ×1
optimization ×1
python ×1
server-mode ×1
sql ×1
syntax ×1
t-sql ×1
windows ×1