小编leo*_*nfo的帖子

在jquery UI 1.10.0中按名称选择选项卡

jquery UI 1.10.0 之前,我曾经间接选择了这样一个标签:

$("#tabs").tabs( "select", 5 );
Run Code Online (Sandbox Code Playgroud)

要么

$("#tabs").tabs( "select", "tab6" );
Run Code Online (Sandbox Code Playgroud)

现在,使用相同的代码,使用jquery UI 1.10.0,您会收到一条错误消息,指出" 没有这样的方法'select'for tabs widget instance ".

我更改了代码以使用"选项""活动",如下所示:

$("#tabs").tabs( "option","active", 5 );
Run Code Online (Sandbox Code Playgroud)

但是,看起来我只能使用索引.按ID选择不再有效.所以,而不是像这样使用ID(这是不行的):

$("#tabs").tabs( "option","active", "tab6" );
Run Code Online (Sandbox Code Playgroud)

你必须这样做:

var idx = $('#tabs a[href="#tab6"]').parent().index();
$("#tabs").tabs( "option", "active", idx );
Run Code Online (Sandbox Code Playgroud)

或者,以较短的形式

$("#tabs").tabs( "option", "active", $("#tab6").parent().index() );
Run Code Online (Sandbox Code Playgroud)

我阅读了"changelog"(http://jqueryui.com/changelog/1.10.0/),但我没有看到任何有关此更改的信息.

是否有另一种在jquery UI 1.10.0中按名称选择选项卡的方法?

我在这里为想要尝试的人创建了一个演示...

http://jsbin.com/ojufej/1

jquery jquery-ui

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

合并重叠的日期间隔

有没有更好的方法来合并重叠的日期间隔?
我提出的解决方案非常简单,现在我想知道其他人是否能更好地了解如何做到这一点.

/***** DATA EXAMPLE *****/
DECLARE @T TABLE (d1 DATETIME, d2 DATETIME)
INSERT INTO @T (d1, d2)
        SELECT '2010-01-01','2010-03-31' UNION SELECT '2010-04-01','2010-05-31' 
  UNION SELECT '2010-06-15','2010-06-25' UNION SELECT '2010-06-26','2010-07-10' 
  UNION SELECT '2010-08-01','2010-08-05' UNION SELECT '2010-08-01','2010-08-09' 
  UNION SELECT '2010-08-02','2010-08-07' UNION SELECT '2010-08-08','2010-08-08' 
  UNION SELECT '2010-08-09','2010-08-12' UNION SELECT '2010-07-04','2010-08-16' 
  UNION SELECT '2010-11-01','2010-12-31' UNION SELECT '2010-03-01','2010-06-13' 

/***** INTERVAL ANALYSIS *****/
WHILE (1=1)  BEGIN
  UPDATE t1 SET t1.d2 = t2.d2
  FROM @T AS t1 INNER JOIN @T AS t2 ON 
            DATEADD(day, 1, t1.d2) BETWEEN …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

如何查找Word段落的页码?

我正在尝试解析Word文档,我要查找的信息应仅位于第一页.有没有办法获取段落的页码?

foreach (Word.Paragraph p in document.Paragraphs)
{
    // pageNo = .....
    // if(pageNo == 1 && p.Range.Text.StartsWith("This")) { 
    //     /* do some processing with the paragraph */ 
    // }
}
Run Code Online (Sandbox Code Playgroud)

c# ms-word

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

TSQL使用BIGINT进行算术溢出

有人可以为我澄清当我尝试在下面的示例中设置变量@a时,为什么会出现错误?

DECLARE @a BIGINT
SET @a = 7*11*13*17*19*23*29*31
/*
ERROR:
Msg 8115, Level 16, State 2, Line 1
Arithmetic overflow error converting expression to data type int.
*/
Run Code Online (Sandbox Code Playgroud)

我现在能想到的是,在内部,SQL开始做数学评估乘法并将临时结果放入INT然后它将它转换为BIGINT.

但是,如果我在我的数字列表中添加1.0*,则没有错误,因此我相信在这段时间内SQL使用float作为临时结果,然后将其转换为BIGINT

DECLARE @b BIGINT
SET @b =   1.0  *  7*11*13*17*19*23*29*31
/*
NO ERROR
*/
Run Code Online (Sandbox Code Playgroud)

坦率地说,我没有看到代码有什么问题...它很简单......

[我正在使用SQL 2008]

[编辑]

感谢Nathan的链接.这是我不知道的好信息,但我仍然不明白为什么我会得到错误,为什么我要做"技巧"来获得这样一个简单的脚本.

这是我应该知道如何作为程序员处理的事情吗?

或者,这是一个错误,如果是这样,我会考虑关闭这个问题.

sql t-sql

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

不区分大小写的位置

我正在使用安装 Apache 服务器的 VisualSVN 服务器。

在下面的例子中

    <Location /MyIISWebSite>
      ProxyPass https://my-domain.com:8443/MyIISWebSite
      ProxyPassReverse https://my-domain.com:8443/MyIISWebSite
    </Location> 
Run Code Online (Sandbox Code Playgroud)

我该如何制作

    <Location /MyIISWebSite >
Run Code Online (Sandbox Code Playgroud)

不区分大小写 以匹配所有组合(如myiiswebsite,MYIISWEBSITE,...)?

apache reverse-proxy mod-proxy visualsvn-server httpd.conf

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

RegEx提取前6到10位数字,不包括8位数字

我有以下测试文件名:

abc001_20111104_summary_123.txt
abc008_200700953_timeline.txt
abc008_20080402_summary200201573unitf.txt
123456.txt
100101-100102 test.txt
abc008_20110902_summary200110254.txt
abcd 200601141 summary.txt
abc008_summary_200502169_xyz.txt
Run Code Online (Sandbox Code Playgroud)

我需要从每个文件名中提取一个数字.

数字长度必须为6,7,9或10位(因此,不包括8位数字).

我想得到第一个数字,如果找到多个,或者如果没有找到空字符串.

我设法通过两个步骤完成此操作,首先删除8位数字,然后从列表中提取6到10位数字.

step 1 
  regex:  ([^0-9])([0-9]{8})([^0-9])
  replacement:  \1\3

step 2
  regex: (.*?)([1-9]([0-9]{5,6}|[0-9]{8,9}))([^0-9].*)
  replacement:  \2
Run Code Online (Sandbox Code Playgroud)

我在这两个步骤之后获得的数字正是我正在寻找的:

[]
[200700953]
[200201573]
[123456]
[100101]
[200110254]
[200601141]
[200502169]
Run Code Online (Sandbox Code Playgroud)

现在,问题是: 有没有办法在一步过程中做到这一点?

我已经看到了类似问题的这个很好的解决方案,但是,如果发现不止一个,它会给我最新的数字.

注意:使用Regex Coach进行测试.

c# regex

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

如何查询超过2列的计数

我正在尝试编写一个sql查询,显示两个团队互相比较的频率.

Id | Team1 | Team2 | Date 
1  |   A   |   B   | 25/5/11
2  |   B   |   A   | 26/5/11
3  |   A   |   C   | 27/5/11
4  |   C   |   B   | 28/5/11
5  |   A   |   B   | 28/5/11
Run Code Online (Sandbox Code Playgroud)

结果应该是:

A vs B => 3
A vs C => 1
C vs B => 1 
Run Code Online (Sandbox Code Playgroud)

将AB和BA计为不同是一个简单的查询.但我不能让他们被计算在一起.

有什么建议?

mysql sql

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

如何检查Word段落是否属于目录?

如何测试段落是否为"目录"字段的一部分?

Word.Application oWord = ....
doc = oWord.Documents.Open(....
foreach (Word.Paragraph p in doc.Paragraphs)
{
  bool pPartOfTOC = ???
  if(!pPartOfTOC){
    //do stuff if not in TOC
  }
}
Run Code Online (Sandbox Code Playgroud)

我要做的是解析所有段落,跳过那些属于TOC的段落.我想最初删除TOC,但这会损害我的分页,我也需要页码.

有任何想法吗?

c# ms-word

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

如何在javascript中访问单击表行的特定单元格

我有一个从数据库填充的HTML表.还有一个jquery函数,它将客户端点击事件添加到每个表行.

$(function() {
    $(".TreeTable tr").each(function(index) {
        $(this).click(function() {
            alert($(this).text());
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

现在,我可以通过单击任何行来获得完整的行值.现在我需要访问该函数中的单个单元格值.任何人都可以告诉我如何在行单击时获得单个单元格值.

html javascript css jquery

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