小编Par*_*ife的帖子

Lisp格式指令,将nil参数解释为空字符串而不是"NIL"

我知道我可以在传递它之前处理它,我只是想知道是否有一个指令

lisp format common-lisp

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

在Lua中,是否有一个给定函数的函数,它将其名称作为字符串返回?

对不起,如果这太明显了,但我是lua的新手,我在参考资料中找不到它.

在Lua中是否有一个NAME_OF_FUNCTION函数,给定一个函数给我它的名字,以便我可以用它索引一个表?我想要的原因是我想做这样的事情:

local M = {}

local function export(...)
   for x in ...
     M[NAME_OF_FUNCTION(x)] = x
   end
end

local function fun1(...)
...
end

local function fun2(...)
...
end

.
.
.

export(fun1, fun2, ...)

return M
Run Code Online (Sandbox Code Playgroud)

lua

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

如何在不使用选择器的情况下对jQuery对象进行分组?

jQuery.wrapAll函数接受一个dom子树并将其包装在jQuery对象周围.我想这样做,但没有通过选择器获取目标jQuery对象:我有一堆jQuery包装DOM元素的引用,我想将wrapAll应用于所有这些.是否可以在不指定公共类并通过类选择它的情况下完成它?

jquery wrapall

5
推荐指数
2
解决办法
2284
查看次数

在常见的lisp中,如何格式化浮点并指定分组,组字符和小数分隔符char

假设我有浮点数 1234.9

我想将其格式化为 1.234,90

是否有格式指令组合?~D,可以处理分组和组char,只处理整数.~F根本不处理分组.据我所知,没有人可以将小数点更改.,

我看到的唯一解决方案是使用~D整数部分数字分组并将其与,小数部分连接.有更好的想法吗?

common-lisp

5
推荐指数
2
解决办法
886
查看次数

如何动态设置XSLT转换输出XML的默认命名空间声明?

我可以这样做,但不能用于默认命名空间,<xsl:namespace>.如果我尝试为默认命名空间执行此操作:

<xsl:namespace name="" select"myUri"/>
Run Code Online (Sandbox Code Playgroud)

它永远不会奏效.它要求我明确定义元素的名称空间,以便能够使用上面的空前缀声明.
我想要这个的原因是因为我有一个任务是将输入XML文件转换为另一个输出xml.输出XML有很多元素,我不想为每个元素显式设置名称空间.这就是为什么我想设置默认值而不再打扰.但必须根据源XML中的某些数据计算默认值.它在整个转换期间不会改变,但它依赖于输入XML数据.有解决方案吗

编辑1:支持:

  1. 我想动态创建一个命名空间,并将其设置为输出xml文档的默认命名空间.命名空间的uri是从输入XML中的某些数据派生的.
  2. 如果我<xsl:namespace>在我的根输出元素中使用,我不能为它创建一个默认命名空间,只有一个前缀.即使使用前缀,它也不会传播给孩子.

编辑2:dkackman提议:

<xsl:template match="root">
  <xsl:param name ="ns">my-computed-namespace</xsl:param>
  <xsl:element name="newRoot" namespace="{$ns}"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

它几乎解决了这个问题.不幸的是,孩子们被变压器注入""(空白)命名空间.如果我放一个子元素,这就是我得到的:

<newRoot xmlns="my-computed-namespace"> 
    <child xmlns=""> ... 
    </child> 
 </newRoot>
Run Code Online (Sandbox Code Playgroud)

为什么变压器会把它xmlns=""放在孩子身上?如果我可以阻止这个,那么我找到了我的解决方案.

xslt

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

在cl-ppcre中,如何发现正则表达式中的寄存器组数?

使用cl-ppcre,我想发现正则表达式中的寄存器组数,而不执行任何匹配.这可能吗?怎么样?

regex common-lisp

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

lisp格式字符串,它使用一个参数并在多个指令位置打印

我想做这个

(format nil "One occurence of ~X , another one: ~X , and yet another one: ~X" #\some-char)
Run Code Online (Sandbox Code Playgroud)

有没有X格式指令可以做到这一点?

lisp string-formatting

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

在ANTLR中,是否有一个快捷符号表示某些规则集的所有排列的交替?

在ANTLR中,我想定义一个这样的规则:

规则:(abc | acb | bac | bca | cab | cba);

但在我的情况下,我有10个规则而不是3个,我想要置换,因此它变得非常不切实际.有没有办法在ANTLR中表达这一点而不必写出所有的排列?

grammar parsing antlr rules

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

有没有办法选择表单的所有输入元素,包括它以外的那些?

是否有一种"官方"方式来获取表单的所有输入元素,包括表单之外的那些使用输入元素的新HTML5"表单"属性,或者我是否必须组合一些自定义选择器?官方我指的是提供的标准习语或jQuery.谢谢.

编辑:请参阅此示例http://www.w3schools.com/html5/tryit.asp?filename=tryhtml5_input_form

EDIT2:我最终这样做:$("#formId:input,:input [form ='formId']​​")

html javascript forms jquery

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

我可以将select2纯粹用作标记器,禁用下拉/搜索/匹配功能吗?

我的表单中有多个select2元素实例,但在其中一个(隐藏输入上)我想简单地标记输入.

我不希望下拉列表显示,因为它总是显示"找不到匹配项",它会让用户感到困惑.所以我需要仅禁用下拉列表并将select2用作该特定元素的标记器.那可能吗?

(我知道我可以通过插件轻松完成这项工作,但我想使用插件,因为它装饰了令牌并删除了图标,并且它将与使用它的其他输入一致)

javascript jquery jquery-plugins jquery-select2

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