问题列表 - 第9936页

无法理解一系列Emacs Lisp

这条线是

function info() { 
    emacs -eval "(progn (setq Man-notify-method 'bully) (info \"$1\"))" 
}
Run Code Online (Sandbox Code Playgroud)

我从手册中了解到

progn这个

progn是"C源代码"中的一种特殊形式.

Setq

setq是`C源代码'中的一个特殊形式.(setq SYM VAL SYM VAL ...)

将每个SYM设置为其VAL的值.符号SYM是变量; 它们是字面的(未评估).值VAL是表达式; 他们被评估.因此,(setq x(1+ y))设置 x' to the value of(1+ y)'.在设置第一个SYM之后才计算第二个VAL,依此类推; 每个VAL都可以使用setq'. The return value of thesetq'形式中先前设置的变量的新值,即最后一个VAL的值.

$ 1似乎是man在用户给出的命令之后引用第一个参数.

'欺负似乎是一个随机变量.

Man-notify-method似乎是在执行man命令时运行的动作函数.

-eval 似乎是一个评估状态,它告诉Emacs运行它后面的语句.

但是,我不完全确定这个功能.

我需要理解这个函数,因为我想将我的bash代码绑定到man的action函数.man-notify-method似乎是动作函数,至少在Emacs中.

你如何理解Emacs Lisp的界限?

lisp emacs

4
推荐指数
2
解决办法
1090
查看次数

我可以从Eclipse/IDE调试器连接到远程机器上的jsadebugd进程吗?

我有一个在Linux机器上运行的java进程,但它无法在调试模式下启动/重新启动.我阅读了jsadebugd命令并启动了守护程序,但我想从IDE(可能是Eclipse)调试器或者YourKit或jconsole连接到它.我怎样才能做到这一点?远程JVM是1.6+.

java eclipse debugging

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

如何在主页上隐藏SiteMapPath根节点?

当用户在根节点页面上时,如何在SiteMapPath控件中隐藏根节点?例如,我在子页面上的痕迹痕迹是:

主页>产品>锤子>球形喷丸

这很好.但是当用户在主页上时,将显示SiteMapPath控件

这是无用的混乱.我想在用户在主页上时禁止显示Home(根节点).我在母版页中有SiteMapPath控件.另外,我正在处理SiteMapResolve以在节点中设置查询字符串.

sitemap asp.net master-pages

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

正在寻找一个正则表达式 - 8个char min w/1 num和1个char

我正在寻找一些帮助创建一个正则表达式,需要8个字符(至少)w/1数字和1个字符(不是特殊字符).

示例:a1234567有效但12345678不有效

有关正则表达式newb的任何帮助吗?

编辑:

感谢快速回复 - VB中的实现如下所示

Dim ValidPassword As Boolean = Regex.IsMatch(Password, "^(?=.*[0-9])(?=.*[a-zA-Z])\w{8,}$")
Run Code Online (Sandbox Code Playgroud)

regex

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

你会在long switch/enum声明中使用区域吗?

我最近发现自己需要(是的,需要)在C#代码中定义荒谬的长switch语句和enum声明,但我想知道人们认为将它们分成逻辑子部分的最佳方法.在我的情况下,枚举值和案例(基于枚举值)都有相当清晰的分组,但我稍微不确定如何在代码中反映这一点.

请注意,在我的代码中,我有大约5组,每组10到30个枚举值/个案.

我能想到的三个含糊不清的选择是:

  1. #region在声明中定义case/enum值的所有逻辑组周围的块(可选地用空行分隔).
  2. 使用它的名称对每个组进行注释,并在每个组名注释前添加一个空行.
  3. 什么都不做 - 只需将开关/枚举作为一个巨大的案例/值列表.

你喜欢哪个?你会分开处理枚举和开关吗?(这对我来说似乎有点奇怪.)现在,我不会说这个问题有任何正确/错误的答案,尽管我仍然非常有兴趣听取一般意见的看法.

注1:遗憾的是,我可能有一个非常长的枚举声明50/100 +值的情况是不可避免的(和开关一样),因为我试图写一个词法分析器(tokeniser),这看起来似乎是最合理的方法有几个原因.

注2:我完全清楚在是否在一般代码中使用区域(主要用于构造类)的问题上已经存在几个重复的问题,但我觉得我的问题更加具体,尚未得到解决.

c# enums switch-statement regions

6
推荐指数
1
解决办法
1074
查看次数

VIM在文件末尾禁用自动换行

所以我在PHP商店工作,我们都使用不同的编辑器,我们都必须在Windows上工作.我使用vim,商店里的每个人都在抱怨每当我编辑一个文件时,底部都会有一个换行符.我四处搜索,发现这是vi&vim的记录行为......但我想知道是否有某种方法可以禁用此功能.(如果我可以为特定的文件扩展名禁用它,那将是最好的).

如果有人知道这一点,那就太好了!

vim settings newline

238
推荐指数
8
解决办法
9万
查看次数

Django中的动态用户菜单

有没有办法让用户菜单根据分配给用户所属用户组的权限而更改?我正在考虑在视图级别检查这些权限的内容,并删除用户无权访问的菜单选项.

django permissions menu dynamic

4
推荐指数
1
解决办法
5204
查看次数

不同平台上的DateTime问题(.NET 2.0)

在具有Intel处理器的32位操作系统上,DateTime例如2/17/2009 12:00:00 AM请注意:mm/DD // yyyy

在具有AMD处理器的64位操作系统上,DateTime例如17-02-2009 00:00:00

现在,当我尝试解析第一种格式时,它会在第二个平台上引发错误.这意味着 - DateTime.Parse("2/17/2009 12:00:00 AM") - 抛出错误 - 无法转换.而在同一平台上,DateTime.Parse("17/2/2009 12:00:00 AM")有效!这意味着DD/MM很好,MM/DD不是.

是什么造成的?64位操作系统?处理器?

我该如何摆脱这个问题?

datetime datetime-format .net-2.0

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

从DataTable中获取布尔值

如何检索数据集中的布尔值,我使用的是 Visual Studio 2003,我正在尝试以下操作,但它不起作用:

//if product inactive, don't display, and redirect to main page
  if((dbDataSet.Tables["productGeneral"].Rows[0]["Active"].Equals(0)))
Run Code Online (Sandbox Code Playgroud)

我什至尝试过,但没有工作:

if((dbDataSet.Tables["productGeneral"].Rows[0]["Active"].toString() == false)
Run Code Online (Sandbox Code Playgroud)

列名称为 ["active"],列中的值为 True 或 False,使用 sql server 2000

请帮忙

c# .net-1.1

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

在 Javascript 中遍历 JSON 字符串的最快方法

我一直在使用 $.each 的 jQuery 框架来遍历我通过 AJAX 调用收到的 JSON 字符串。现在这个字符串有时非常大,结果是 IE6/7/8 爬行。

我想知道是否有更快的方法来遍历整个数据。

感谢您的时间。

javascript jquery json

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