小编λ J*_*kas的帖子

Emacs - 调用时出错(服务器启动)

我目前在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)

windows emacs elisp dot-emacs server-mode

81
推荐指数
6
解决办法
2万
查看次数

Emacs 24封装系统初始化问题

在我看来,内置在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变量使得它按预期工作,但是,这似乎打破了首先拥有包系统的整个目的......

有什么想法吗?有没有更好的方法,或者我们现在忍受这个限制?

emacs dot-emacs emacs24

45
推荐指数
2
解决办法
1万
查看次数

`**'在表达式'dict(d1,**d2)中是什么意思?

我对以下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)

python syntax dictionary operators set-operations

43
推荐指数
3
解决办法
7960
查看次数

在Visual Studio 2010中使用Mercurial

我目前正在通过Tortoise Hg使用Mercurial进行我的一些项目.我想知道是否通过插件或类似机制将Mercurial与Visual Studio 2010更紧密地集成在一起.我正在考虑的是非常类似于为VS提供插件的git扩展.该计划最终将在支持Mercurial的Codeplex上托管项目.

c# mercurial codeplex visual-studio-2010

22
推荐指数
2
解决办法
7202
查看次数

Lisp Cons Cell的定义是什么?

Common Lisp Cons Cell的定义究竟是什么?Cons Cell如何与标准链表项不同?毕竟,cons单元格和链接列表项都有一个值和指向下一个单元格或项目的指针......或者这种理解是错误的吗?

lisp linked-list common-lisp

12
推荐指数
4
解决办法
2609
查看次数

Emacs Lisp:如何避免插入重复的列表项?

如何检查字符串是否已经存在于Emacs Lisp的列表中?我需要检查某个路径字符串是否已经在exec-path中,然后将其添加到该列表中(如果不是).谢谢!

emacs elisp

11
推荐指数
1
解决办法
1357
查看次数

C#List Comprehensions =纯粹的句法糖?

考虑以下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)

这是一个纯粹的语法糖,允许我写一个forforeach循环作为一个班轮?是否有任何编译器优化使得上面的列表理解比循环结构更有效?这是如何工作的?

c# linq compiler-construction optimization list-comprehension

11
推荐指数
2
解决办法
5423
查看次数

通过lambda表达式调用System.out.println()

在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)

java lambda java-8

10
推荐指数
1
解决办法
1万
查看次数

从Web服务器日志使用数据时SQL Server日期范围问题

我已经使用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.

sql t-sql sql-server iis

8
推荐指数
1
解决办法
203
查看次数

LINQ to SQL关联映射

我正在开发一个简单的命令行应用程序来自学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)

请告知最好的方法是什么?

.net c# linq sql-server linq-to-sql

7
推荐指数
1
解决办法
3380
查看次数