小编eri*_*len的帖子

在JavaScript中模拟SQL LIKE

如何LIKE在JavaScript中模拟SQL关键字?

对于那些不知道是什么的人LIKE来说,它是一个非常简单的正则表达式,它只支持通配符%,它匹配0个或更多字符,并且_只匹配一个字符.

但是,它不仅可以做以下事情:

var match = new RegEx(likeExpr.replace("%", ".*").replace("_", ".")).exec(str) != null;
Run Code Online (Sandbox Code Playgroud)

...因为图案可能包含点,星星和任何其他特殊的正则表达式字符.

javascript regex sql sql-like

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

如何从已启用的图标创建禁用图标

我有一堆图标,我需要创建它们的灰色版本,以便在禁用相应的命令时使用.我怎么能以一种简单的方式做到这一点,最好使用GIMP,因为这是我安装的唯一图形程序?

user-interface icons image-manipulation

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

您在F#中创建了哪些简单,非平凡,可用的代码?

我正在努力学习F#,但由于我从未做过任何函数式编程或在其中使用过类,我发现很难将普通的斐波那契或因子例子推广到我将如何做一些可用的东西.

那么,网上有哪些简单但非常重要的非平凡和可用的F#代码?

f#

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

insertRow与appendChild

向表中添加行首选哪种方法?

var tr = tbl.insertRow(-1);

要么

var tr = document.createElement('tr'); tbl.appendChild(TR);

javascript dom dhtml

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

应用使用git log -p创建的补丁

我有一个补丁文件(所有这些都适用于单个文件)

git log -p file-of-interest.txt >patches.txt
Run Code Online (Sandbox Code Playgroud)

现在我想在另一个回购中应用这些补丁,但是当我尝试时

git am patches.txt
Run Code Online (Sandbox Code Playgroud)

我收到错误消息"修补程序格式检测失败".

(git apply也不起作用).哪种方法适用于这些补丁?

编辑:我想要做的是将两个提交之间的单个文件的所有更改提取到一组修补程序中,然后将这些更改应用到另一个仓库中.git log -p from..to -- the-file将生成差异.如果无法应用补丁git log,是否可以format-patch生成(或其他命令)仅为单个文件生成补丁?

git patch

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

从F#中的列表中提取单个元素

我想从F#中的序列中提取单个项目,或者如果没有或多个则提供错误.做这个的最好方式是什么?

我现在有

let element = data |> (Seq.filter (function | RawXml.Property (x) -> false | _ -> true))
                   |> List.of_seq
                   |> (function head :: [] -> head | head :: tail -> failwith("Too many elements.") | [] -> failwith("Empty sequence"))
                   |> (fun x -> match x with MyElement (data) -> x | _ -> failwith("Bad element."))
Run Code Online (Sandbox Code Playgroud)

它似乎有效,但它真的是最好的方式吗?

编辑:当我指出正确的方向时,我想出了以下内容:

let element = data |> (Seq.filter (function | RawXml.Property (x) -> false | _ -> true))
                   |> (fun s -> if Seq.length …
Run Code Online (Sandbox Code Playgroud)

f# functional-programming sequence

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

带有lambda表达式的ASP.net MVC Action URL

我确定我已经看过这种语法

<%= Url.Action((MyController c) => c.MyMethod("a")) %>
Run Code Online (Sandbox Code Playgroud)

或类似的东西,作为在没有魔术字符串的ASP.net MVC中生成动作URL的方法.但是,我找不到Action过载.我有ASP.NET MVC 1.0.它在哪里?

asp.net-mvc lambda action asp.net-mvc-futures magic-string

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

JQuery UI模式对话框使用100%CPU

当我在IE8中打开模态JQuery对话框时,我的CPU使用率达到100%(不,实际上是50,但这是一个核心的100%).如果我打破开发人员工具,似乎很多调整大小的事件(我没有做任何volontary调整大小).是否有其他人遇到此问题并知道如何解决它?

jquery-ui modal-dialog internet-explorer-8

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

如何从asp.net mvc响应中删除s-maxage头文件

默认情况下,Asp.Net MVC(至少我的设置)似乎发送带有该值的标头

Cache-Control: private, s-maxage=0
Run Code Online (Sandbox Code Playgroud)

我需要删除s-maxage = 0部分.原因是IE6似乎处理内容处置:如果此标头存在,则附件标头错误.

我观察到的最终结果是,如果用户选择打开下载的文件而不是保存它,则实际上并未保存.工作的非mvc版本和非工作的mvc版本之间的区别就是这个标题.

工作回复:

HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 10 Feb 2011 19:35:47 GMT
X-AspNet-Version: 2.0.50727
Content-Disposition: attachment; filename=results.txt
Cache-Control: private
Content-Type: text/plain; charset=iso-8859-1
Content-Length: 210
Connection: Close

<<DATA>>
Run Code Online (Sandbox Code Playgroud)

非工作回复:

HTTP/1.1 200 OK
Server: ASP.NET Development Server/9.0.0.0
Date: Thu, 10 Feb 2011 20:24:04 GMT
X-AspNet-Version: 2.0.50727
X-AspNetMvc-Version: 1.0
Content-Disposition: attachment; filename=results.txt
Cache-Control: private, s-maxage=0
Content-Type: text/plain
Content-Length: 90
Connection: Close

<<DATA>>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc cache-control

6
推荐指数
0
解决办法
1160
查看次数

如何在ASP.net控制器操作中访问整个查询字符串

我知道如果我有一个像XController/Action?id = 1的url,还有一个action方法

void Action(int id)
Run Code Online (Sandbox Code Playgroud)

将自动从查询字符串中读取id参数.

但是,当我事先没有知道所有参数的名称时,如何访问整个查询字符串.例如:

void Action(QueryStringCollection coll) {
    object id = coll["id"];
}
Run Code Online (Sandbox Code Playgroud)

可以这样做吗?

asp.net-mvc controller query-string

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