问题列表 - 第17404页

如何匹配字符串,但不区分大小写?

假设我想匹配"啤酒",但不关心区分大小写.

目前我正在定义一个令牌('b'|'B''e'|'E''e'|'E''r'|'R')但我有很多这样的但不是真的想要处理'verilythisisaverylongtokenindeedomyyesitis'.

antlr wiki 似乎暗示它无法完成(在antlr中)...但我只是想知道是否有人有一些聪明的技巧......

antlr antlr3

19
推荐指数
4
解决办法
8181
查看次数

CKEditor:编辑器主体的类或ID

我在页面上有一个CKEditor实例.我试图给CKEditor的主体一个类或ID,以便它匹配我在样式表中定义的一些样式.

有一个API文档可以访问相应的DOM元素,但我似乎无法让它工作.我试图以这种方式查询的所有对象都是未定义的.

有人知道如何做到这一点,或者如何正确地解决CKEditor的dom元素?

编辑:谢谢大家,nemisj的答案为我做了,但出于某种原因,我没有在这个问题中设置"接受"的复选标记.

javascript css wysiwyg ckeditor

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

使用jQuery查找<td>的内容

我正在尝试使用jQuery来查找<td>内部给定内容(文本)的s.例如:

http://sotkra.com/btol/index.php

从左到右,第7个列为"TIPO MONEDA"的栏目显示PESOS或DOLARES.我希望能够做到以下几点:

  1. 选择<td>带有"DOLARES"或"PESOS"文本的s并为其添加一个类.

  2. 选择<td>带有"DOLARES"或"PESOS"文本的s,并在其父级中添加一个类<tr>.

对于#1,我试过这个:

$('td[innerHTML=Dolares]').addClass('highlight');
Run Code Online (Sandbox Code Playgroud)

并且

$('td[html=Dolares]').addClass('highlight');
Run Code Online (Sandbox Code Playgroud)

两者都不奏效.

css jquery html-table

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

获取iPhone文档目录.NSSearchPathForDirectoriesInDomains仍然是唯一的方式吗?

NSSearchPathForDirectoriesInDomain S功能仍得到iPhone的文件目录的路径的最佳方式?我问,因为我在去年看到的大多数主题都是过去的日期,而且它似乎仍然是一种非常繁琐的方式来访问iPhone上常用的目录.你认为现在有一个方便的方法,类似于NSBundle的bundlePath,executablePath等.

为了清楚起见,这意味着调用"NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)"并返回索引为0的Documents路径的数组.

iphone cocoa-touch

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

理解类图

任何人都可以解释连接器的意思吗?

alt text http://stsmedia.net/media/spring-finance/class_diagram.png

什么免费软件可以生成这样的图表?

java class-diagram

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

x87优于SSE的优点

我知道x87具有更高的内部精度,这可能是人们在它与SSE操作之间看到的最大差异.但我不得不怀疑,使用x87还有其他好处吗?我有-mfpmath=sse在任何项目中自动输入的习惯,我想知道我是否遗漏了x87 FPU提供的任何其他内容.

x86 sse x86-64 fpu x87

24
推荐指数
4
解决办法
6600
查看次数

如何使SmartGWT核心更小?

我最近使用SmartGWT编写了一个Hello World应用程序,并注意到应用程序的大小非常大.在我的情况下,它仅为该应用程序超过600kb.

我认为这个大小是淫秽的,所以我把罪魁祸首缩小到两个核心库,ISC_Core和ISC_Foundation,它们的总大小为649kb.反正有没有减少这些库的膨胀?

任何帮助,将不胜感激.

java gwt smartgwt

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

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

组合多个表达式(Expression <Func <T,bool >>)不使用变量.为什么?

好的家伙,和我一起裸露.我先总结一下,然后再详细说明.

我编写了许多方法(.WhereOr,.WhereAnd),基本上允许我"堆叠"一堆lambda查询,然后将它们应用到集合中.例如,数据集的用法有点像这样(虽然它可以通过使用泛型与任何类一起使用):

使用LINQ TO DATASETS(使用.NET DataSetExtensions)

DataTable Result;

List<Expression<Func<DataRow, bool>> Queries = new List<Expression<Func<DataRow, bool>>();

Queries.Add(dr=> dr.Field<string>("field1") == "somestring");
Queries.Add(dr=> dr.Field<string>("field2") == "somestring"); 
Queries.Add(dr=> dr.Field<string>("field3") == "somestring"); 

Result = GetSomeTable().AsEnumarable().WhereOr(Queries).CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

现在说在上面的例子中,集合中只有一行匹配"somestring",而它位于字段"field2"上.

这意味着Result的计数应为1.

现在,假设我稍微重写上面的代码:

DataTable Result;

List<Expression<Func<DataRow, bool>> Queries = new List<Expression<Func<DataRow, bool>>();

List<string> columns = new string[]{"field1","field2","field3"}.ToList();

string col;

foreach(string c in columns){
    col = c;
    Queries.Add(dr=> dr.Field<string>(col) == "somestring");
}

Result = GetSomeTable().AsEnumarable().WhereOr(Queries).CopyToDataTable();
Run Code Online (Sandbox Code Playgroud)

现在,我并不真正理解表达,但对我来说,上面的两个例子都做了完全相同的事情.

除了第一个示例中的"Result"的计数为1,而第二个示例中的"Result"的计数为0.

此外,在第二个示例的List列中,如果将"field2"设置为last,而不是second,则"Result"的计数正确为1.

所以,从这一切来看,我得出了一个结论,但我真的不明白发生了什么,也不知道如何解决它......?我可以更早地"评估"那些表达式......还是其中的一部分?

结论:

基本上,似乎,如果我将文字值发送到那里,比如"field1",它就可以了.但是如果我发送变量,比如"col",它就不起作用,因为这些"表达式"只会在代码中稍后进行评估.

这也可以解释为什么当我将"field2"移动到最后位置时它才起作用.它的工作原理是因为变量"col"最后被分配给"field2",因此当表达式评估"col"等于"field2"时.

好的,那么,有什么方法可以解决这个问题吗?

这是我的WhereOr方法的代码(它是IENumerable的扩展方法):

public static IQueryable<T> WhereOr<T>(this IEnumerable<T> Source, List<Expression<Func<T, …
Run Code Online (Sandbox Code Playgroud)

linq foreach lambda expression-trees

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

以编程方式在Python中传递未知数量的参数

我想要一个简单的方法来插入一个函数和参数,以便稍后执行,所以我可以有一种包装它.

在这种情况下,我想用它来进行基准测试,例如:

def timefunc(fn, *args):
   start = time.clock()
   fn(args)
   stop = time.clock()
   return stop - start
Run Code Online (Sandbox Code Playgroud)

如何传递参数数量未知的参数?如何找到参数个数?一旦我知道参数的数量,我怎么能调用该函数?

python

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