问题列表 - 第15133页

IE7中的.attr("href")错误提取与所有其他浏览器相比?

难道真的是不错,attr("href")提供的链接命令在IE7相比,处理得非常不同于其他的浏览器?

假设我在http://example.com/page.html上有一个页面,我有这个HTML:

<a href="#someAnchor" class="lnkTest">Link text</a>
Run Code Online (Sandbox Code Playgroud)

这个jQuery:

var strHref = $(".lnkTest").attr("href");
Run Code Online (Sandbox Code Playgroud)

然后在IE7中strHref变量的值将是,"http://example.com/page.htm#someAnchor"但在其他浏览器中它将是"#someAnchor".

我相信最后提到的案例是最正确的案例,所以它只是IE7是一个坏男孩的案例,还是jQuery中的一个错误?

jquery relative-path href absolute-path internet-explorer-7

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

如何加强Mysql数据库服务器的安全性?

  1. 如果我们将server1用于所有文件(文件服务器),则将server2用于mysql数据库(数据库服务器).为了让server1中的网站访问server2中的数据库,是不是需要连接到第二个(mysql服务器)的ip地址?

在这种情况下,是远程mysql连接.

但是,我从一些人看到安全问题的评论.

远程访问MySQL不是很安全.当您的远程计算机首次连接到MySQL数据库时,密码会在通过Internet传输之前进行加密.但之后,所有数据都以未加密的"纯文本"形式传递.如果有人能够查看您的连接数据(例如"黑客"从您正在使用的未加密的WiFi连接捕获数据),那么该人将能够查看您的部分或全部数据库.

所以我只是想知道如何保护它?

  1. 允许静态ip地址允许从server1远程访问mysql
  2. 允许通过设置允许连接到3306的端口从服务器1进行远程访问
  3. 将3306改为其他港口?

有什么建议?

mysql database security encryption cryptography

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

如何以编程方式确定Git签出是否为标记,如果是,则标记名称是什么

在Unix或GNU脚本环境(例如Linux发行版,Cygwin,OSX)中,确定当前结帐是否为Git标记的最佳方法是什么.如果是标签,我该如何确定标签名称?

这种技术的一个用途是自动标记一个版本(就像svnversionSubversion一样).

请参阅我关于以编程方式检测Git分支的相关问题.

git bash shell

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

是否可以忽略某些单元测试?

我目前正在开发一个在所有模块中广泛使用JUnit4的项目.我们使用Maven2来构建项目,使用Hudson进行持续集成.该项目是在Java 1.5下构建和运行的.

我们最近添加了大量的单元测试,这些测试有时需要,但不希望在构建过程中运行(但同一项目中的其他单元测试).

我想知道是否有某种注释可以应用于测试,或者某些可以对Maven进行的配置会忽略生成在某个包或某个测试类中的单元测试?

可能只是将这些特定测试放在一个可以通过main运行的普通类中,但这并不理想.

谢谢你的建议

java junit maven-2 unit-testing annotations

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

当结构比类更好?

重复:何时在C#中使用struct?

是否有实际的理由在Microsoft .NET 2.0/3.5中使用结构而不是某些类?

"结构和类之间有什么区别?" - 这可能是关于".NET开发人员"职位空缺的最热门问题.面试官认为正确的唯一答案是"结构在堆栈上分配,类在堆上分配",没有进一步的问题.

一些谷歌搜索显示:

a)结构有很多限制,与类相比没有额外的能力,
b)堆栈(和这样的结构)在非常特殊的条件下可以更快,包括:

  • 数据块的大小少于16个字节
  • 没有广泛的装箱/拆箱
  • 结构的成员几乎是不可改变的
  • 整套数据不大(否则我们得到堆栈溢出)

(如果错误或未满,请更正/添加到此列表中)

据我所知,大多数典型的商业项目(ERM,会计,银行解决方案等)甚至没有定义单一结构,所有自定义数据类型都被定义为类.这种方法有什么不对或至少是不完美的吗?

注意:问题是关于普通商业应用程序,请不要列出游戏开发,实时动画,向后兼容性(COM/Interop),非托管代码等"异常"案例 - 这些答案是已经在这个类似的问题下:

何时使用struct?

.net c# structure class

14
推荐指数
4
解决办法
4662
查看次数

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

问题与Haskell的"做"

我编写了一个Haskell函数,用于计算给定列表中每个数字的阶乘,并将其打印到屏幕上.

factPrint list =
if null list
    then putStrLn ""
    else do putStrLn ((show.fact.head) list)
        factPrint (tail list)
Run Code Online (Sandbox Code Playgroud)

该功能有效,但我发现第三行有点令人困惑.为什么编译器(GHC)没有报告错误,因为在"putStrLn"(准?)函数之前没有"do"?如果我从第4行省略"do",则会按预期弹出错误.

我对Haskell及其方式都很陌生,所以如果我说的话过于愚蠢,请原谅我.

syntax monads haskell

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

如何在C++中调用屏蔽函数?

假设我有这个C++代码:

void exampleFunction () { // #1
    cout << "The function I want to call." << endl;
}

class ExampleParent { // I have no control over this class
public:
    void exampleFunction () { // #2
        cout << "The function I do NOT want to call." << endl;
    }
    // other stuff
};

class ExampleChild : public ExampleParent {
public:
    void myFunction () {
        exampleFunction(); // how to get #1?
    }
};
Run Code Online (Sandbox Code Playgroud)

我必须从Parent类继承,以便在框架中自定义一些功能.但是,Parent该类正在屏蔽exampleFunction我想要调用的全局.有什么方法可以叫它myFunction …

c++ inheritance masking

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

Linq to XML -Dictionary转换

如何将以下节点存储到Dictionary中,其中int是使用LINQ的自动生成的Key和字符串(节点的值)?

Elements:

XElement instructors =
         XElement.Parse(
                          @"<instructors>
                               <instructor>Daniel</instructor>
                               <instructor>Joel</instructor>
                               <instructor>Eric</instructor>
                               <instructor>Scott</instructor>
                               <instructor>Joehan</instructor> 
                         </instructors>"
        );
Run Code Online (Sandbox Code Playgroud)

partially attempted code is given below :

var  qry = from instr in instructors.Elements("instructor")
where((p,index)=> **incomplete**).select..**incomplete**; 
Run Code Online (Sandbox Code Playgroud)

如何将我的选择变成Dictionary<int,String>?(键应从1开始;在Linq标记从零开始).

c# linq-to-xml

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

wss4j: - 找不到别名的密钥:monit

当我在client-config.wsdd中为WSDoAllSender和WSDoAllReceiver定义(使用轴1.4和wss4j)时,我有不同的signaturePropFiles,其中我有不同的密钥库,用不同的证书定义,我可以有不同的发送和接收证书.但是当我使用相同的keyPropFiles'时,我使用相同的密钥库.我尝试发送消息时收到此消息:

  org.apache.ws.security.components.crypto.CryptoBase -- Cannot find key for alias: [monit] in keystore of type [jks] from provider [SUN version 1.5] with size [2] and aliases: {other, monit}
- Error during Signature: ; nested exception is:
        org.apache.ws.security.WSSecurityException: Signature creation failed; nested exception is:
        java.lang.Exception: Cannot find key for alias: [monit]
org.apache.ws.security.WSSecurityException: Error during Signature: ; nested exception is:
        org.apache.ws.security.WSSecurityException: Signature creation failed; nested exception is:
        java.lang.Exception: Cannot find key for alias: [monit]
        at org.apache.ws.security.action.SignatureAction.execute(SignatureAction.java:60)
        at org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:202)
        at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:168)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) …
Run Code Online (Sandbox Code Playgroud)

java certificate wss4j

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