问题列表 - 第34624页

Javascript中区分大小写的重音折叠

你写了这段代码:

accentsTidy = function(s){ 
                    var r=s.toLowerCase(); 
                    r = r.replace(new RegExp("\\s", 'g'),""); 
                    r = r.replace(new RegExp("[àáâãäå]", 'g'),"a"); 
                    r = r.replace(new RegExp("æ", 'g'),"ae"); 
                    r = r.replace(new RegExp("ç", 'g'),"c"); 
                    r = r.replace(new RegExp("[èéêë]", 'g'),"e"); 
                    r = r.replace(new RegExp("[ìíîï]", 'g'),"i"); 
                    r = r.replace(new RegExp("ñ", 'g'),"n");                             
                    r = r.replace(new RegExp("[òóôõö]", 'g'),"o"); 
                    r = r.replace(new RegExp("œ", 'g'),"oe"); 
                    r = r.replace(new RegExp("[ùúûü]", 'g'),"u"); 
                    r = r.replace(new RegExp("[ýÿ]", 'g'),"y"); 
                    r = r.replace(new RegExp("\\W", 'g'),""); 
                    return r; 
            }; 
Run Code Online (Sandbox Code Playgroud)

我想如果回答我的问题,请.如果我想要大字符(例如:ÁÉ - > AE等),那么我必须更改代码.非常感谢你!

javascript regex diacritics

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

如何在ruby中递归创建目录?

我想将文件存储为/a/b/c/d.txt,但我不知道是否存在任何这些目录,并且如果需要,需要以递归方式创建它们.怎么能用红宝石做到这一点?

ruby

97
推荐指数
4
解决办法
4万
查看次数

在Google文档/电子表格的自定义公式中使用现有的电子表格公式

我喜欢在Google Docs Spreadsheets中编写自己的公式.但通常我想做的事情与已经存在的功能非常相似.例如,我找不到将日期(2010年8月31日)转换为星期(星期二)词汇日的功能.我想写:

=LexWeekDay('31-Aug-2010')
'Tuesday'
Run Code Online (Sandbox Code Playgroud)

显然,我可以写所有使用核心JavaScript这种逻辑的,但已经有一个正常的称为电子表格功能,WEEKDAY()需要一个日期转换为为代表的一周一天的工作 [0 => Sunday, 1=> Monday, etc].

如何从我的自定义脚本中访问已经定义的speadsheets的此函数(或通常是任何函数)?

google-sheets google-apps-script

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

在SQL中生成所有组合

我需要@k在给定的一组大小中生成所有大小的组合@n.有人可以查看以下SQL并首先确定以下逻辑是否返回预期结果,第二个是否有更好的方法?

/*CREATE FUNCTION dbo.Factorial ( @x int ) 
RETURNS int 
AS
BEGIN
    DECLARE @value int

    IF @x <= 1
        SET @value = 1
    ELSE
        SET @value = @x * dbo.Factorial( @x - 1 )

    RETURN @value
END
GO*/
SET NOCOUNT ON;
DECLARE @k int = 5, @n int;
DECLARE @set table ( [value] varchar(24) );
DECLARE @com table ( [index] int );

INSERT @set VALUES ('1'),('2'),('3'),('4'),('5'),('6');

SELECT @n = COUNT(*) FROM @set;

DECLARE @combinations int = …
Run Code Online (Sandbox Code Playgroud)

sql t-sql combinatorics sql-server-2008

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

集成测试中的Grails引导程序

我试图将一些测试数据插入到我的数据库中,一个名为BootStrapTest的类可以完成这项工作.

在我的BootStrap.groovy文件中它被称为这样

environments {
            test {
                println "Test environment"
                println "Executing BootStrapTest"
                new BootStrapTest().init()
                println "Finished BootStrapTest"
            }

        }
Run Code Online (Sandbox Code Playgroud)

但是,当我运行集成测试时,此代码不会执行.我已经读过集成测试应该引导,所以我很困惑.

我看到一些侵入性的解决方案,如修改TestApp.groovy剧本,但我想有过的conf道路来实现这一目标.也阅读这个问题这个问题,但并没有得到它.

也许我误解了一些东西,我在grails测试方面遇到了很多麻烦.如果它给表带来任何东西,我使用Intelli JIdea作为IDE.

任何想法将不胜感激.

提前致谢

grails integration-testing bootstrapping

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

当日期在同一个表中的不同行中的位置时,如何找到日期差异?

我有一张桌子::

ItemID  VersionNo  CreatedDate
-------------------------------
1       3          7/9/2010
1       2          7/3/2010
1       1          5/3/2010
1       0          3/3/2010
2       0          4/4/2010
3       1          4/5/2010
3       0          3/4/2010
Run Code Online (Sandbox Code Playgroud)

...其中版本0表示..它是一个新生产的项目.在这里,我需要找时间(两个版本之间的时间间隔)并添加一列作为处理时间.喜欢::

ItemID  VersionNo  CreatedDate  ProcessTime
-------------------------------------------
1       3          7/9/2010     6Days or 6*24Hrs
1       2          7/3/2010     60Days 
1       1          5/3/2010     2Days
1       0          3/3/2010     ''
2       0          4/4/2010     '' 
3       1          4/5/2010     31Days
3       0          3/4/2010     ''
Run Code Online (Sandbox Code Playgroud)

VersionNo进行的不Fixed..means随着时间的推移,它可能会增加...如何acheive的欲望导致的MS Access或SQL-Server中.

提前感谢您的所有真诚努力.谢谢

sql sql-server logic ms-access

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

iptables阻止DNS服务器

我正在尝试将服务器配置为允许传入的DNS查询。由托管公司设置的默认服务器允许端口443、80和22上的流量。

我已经修改了iptables文件以尝试允许端口53上的请求,但是我没有收到来自BIND的任何响应。关闭防火墙将允许DNS请求通过,因此,这向我表明域名服务器正在正常工作。设置为CentOS 5.5。

这是iptables文件;如果有人能告诉我我在这里想念的东西以使它正常工作,我将不胜感激。

提前致谢。

==================

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:FORWARD ACCEPT [0:0]
:INPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -d 224.0.0.251 --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT …
Run Code Online (Sandbox Code Playgroud)

dns centos5 bind iptables

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

将流对象传递给函数,其中流可以是控制台或文件

我想编写一个接受流参数的函数。理想情况下,我希望该参数是控制台(如果我希望输出显示在屏幕上)或文件(如果我想保存输出)。

像这样的东西:

void myFunc(<some stream object> strm)
{
   strm.Write("something");
}
Run Code Online (Sandbox Code Playgroud)

我如何声明和调用函数以获得我正在寻找的行为?

c# stream

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

移动活动元素在Internet Explorer中丢失mouseout事件

在我正在使用的库中,我的任务是将元素移动到dom的前面.(我把它做得更大所以我需要看到它,然后当鼠标移出时缩回它).

我正在使用的库有一个简洁的解决方案,它使用活动元素上的appendChildren将它移动到它的父节点的末端,从而进一步朝着dom的末尾移动,然后在顶部.

问题是我相信,因为您正在移动的元素是您在鼠标移动事件上移动的元素丢失.您的鼠标仍在节点上,但未触发mouseout事件.

我已经删除了功能以确认问题.它在Firefox中运行良好,但在任何版本的IE中都没有.我在这里使用jquery来提高速度.解决方案可以是简单的旧javascript ..这将是一个偏好,因为它可能需要回到上游.

我不能在这里使用z-index,因为元素是vml,库是Raphael,我正在使用toFront调用.使用ul/li的示例在一个简单示例中显示问题

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="js/jquery.min.js" type="text/javascript"></script>
<style>
    li
    {
        border:1px solid black;
    }
</style>
</head>
<body>
<ul><li>Test 1</li></ul>
<ul><li>Test 2</li></ul>
<ul><li>Test 3</li></ul>
<ul><li>Test 4</li></ul>
<script>
$(function(){
    $("li").mouseover(function(){
        $(this).css("border-color","red");
        this.parentNode.appendChild(this);
    });

    $("li").mouseout(function(){
        $(this).css("border-color","black");
    });
});
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个js粘贴bin的链接,以查看它的实际效果.http://jsbin.com/obesa4

**编辑2:**在发布更多信息之前,请查看所有答案的所有评论.

javascript javascript-events mouseevent mouseout raphael

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

哈斯克尔:我是否误解了如何使用箭头?

我写了一些玩具代码来玩Arrows的概念.我想看看我是否可以编写一个编码有状态函数概念的箭头 - 在不同的调用之后给出不同的值.

{-# LANGUAGE Arrows#-}
module StatefulFunc where

import Control.Category
import Control.Arrow

newtype StatefulFunc a b = SF { unSF :: a -> (StatefulFunc a b, b) }

idSF :: StatefulFunc a a
idSF = SF $ \a -> (idSF, a)

dotSF :: StatefulFunc b c -> StatefulFunc a b -> StatefulFunc a c
dotSF f g = SF $ \a -> 
    let (g', b) = unSF g a
        (f', c) = unSF f b
    in (dotSF f' g', …
Run Code Online (Sandbox Code Playgroud)

haskell arrows

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