小编Jos*_*das的帖子

在没有页面滚动的情况下修改location.hash

我们有一些页面使用ajax来加载内容,并且在某些情况下我们需要深入链接到页面.而不是链接到"用户"并告诉人们点击"设置",能够将人们链接到user.aspx#settings是有帮助的

为了让人们能够为我们提供正确的部分链接(用于技术支持等),我已将其设置为在点击按钮时自动修改URL中的哈希值.唯一的问题当然是,当发生这种情况时,它还会将页面滚动到此元素.

有没有办法禁用它?以下是我到目前为止这样做的方法.

$(function(){
    //This emulates a click on the correct button on page load
    if(document.location.hash){
     $("#buttons li a").removeClass('selected');
     s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:","");
     eval(s);
    }

    //Click a button to change the hash
    $("#buttons li a").click(function(){
            $("#buttons li a").removeClass('selected');
            $(this).addClass('selected');
            document.location.hash=$(this).attr("id")
            //return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

我曾希望return false;会阻止页面滚动 - 但它只会使链接无法正常工作.所以现在只是注释掉,所以我可以导航.

有任何想法吗?

javascript jquery fragment-identifier

143
推荐指数
3
解决办法
11万
查看次数

如何命名Dockerfiles

我不确定如何命名Dockerfiles.很多GitHub在Dockerfile没有文件扩展名的情况下使用.我给他们一个名字和名字吗?如果是这样的话?或者我只是打电话给他们Dockerfile

naming-conventions docker dockerfile

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

如何导出私有/秘密ASC密钥解密Windows中的GPG文件

背景:我的老板尝试使用公共和私有部分向我输出ASC密钥,但每当我收到文件时,私有部分永远不会加载,它不会解密任何文件.

我们尝试使用以下方法导出ASC密钥:

  • Windows应用程序Kleopatra 2.1(包含在gpg4win中)
  • Windows应用程序GNU隐私助手(包含在gpg4win中)

            Error: "Decryption failed. Secret Key Not available." 
    
    Run Code Online (Sandbox Code Playgroud)

如何正确导出秘密或私有asc密钥来解密gpg文件?

encryption gnu gnupg private-key

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

将文件名读入数组

我想得到一个文件列表,然后将结果读入一个数组,其中每个数组元素对应一个文件名.这可能吗?

unix bash cygwin

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

如何更新Xcode?

一个mac新手问题:我有一个旧版本的Xcode,并希望将其更新为更新版本.我怎么做?

macos xcode

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

打字稿 - tsconfig中的目标是什么?

我对Typescript很新.tsconfig.json中的Target表示什么?

{
  "compilerOptions": 
  {
    "sourceMap": true,
    "target": "es5",
    "module": "commonjs",
    "jsx": "react",
    "moduleResolution": "classic",
    "lib": [ "es2015", "dom",  "es2017" ]
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript transpiler typescript tsconfig

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

URL可以包含分号吗?

我使用正则表达式将纯文本URL转换为可单击的链接.

@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.-]*(\?\S+)?)?)?)@

但是,有时在文本正文中,URL每行枚举一个,末尾用分号.真实的URL不包含任何";".

http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=275;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=123;
http://www.aaa.org/pressdetail.asp?PRESS_REL_ID=124
Run Code Online (Sandbox Code Playgroud)

是否允许在URL中使用分号(;)或分号是否可以作为URL结尾的标记?这怎么会适合我的正则表达式?

regex url syntax uri

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

XPath包含多个值之一

我有简单的xpath

 /products/product[contains(categorie,'Kinderwagens')] 
Run Code Online (Sandbox Code Playgroud)

它有效,但现在如何过滤多个类别值

喜欢

/products/product[contains(categorie,'Kinderwagens')]  +  
/products/product[contains(categorie,'Kinderwagens')] 
Run Code Online (Sandbox Code Playgroud)

xpath filter

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

使用带有docker的ssh-agent

我想使用ssh-agent将我的密钥转发到docker镜像并从私有github仓库中取出.

我在Yosemite上使用了一个稍微修改过的https://github.com/phusion/passenger-docker和boot2docker.

ssh-add -l
...key details
boot2docker up
Run Code Online (Sandbox Code Playgroud)

然后我使用我在很多地方看到的命令(即https://gist.github.com/d11wtq/8699521):

docker run --rm -t -i -v $SSH_AUTH_SOCK:/ssh-agent -e SSH_AUTH_SOCK=/ssh-agent my_image /bin/bash
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用:

root@299212f6fee3:/# ssh-add -l
Could not open a connection to your authentication agent.

root@299212f6fee3:/# eval `ssh-agent -s`
Agent pid 19

root@299212f6fee3:/# ssh-add -l
The agent has no identities.

root@299212f6fee3:/# ssh git@github.com
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
Permission denied (publickey).
Run Code Online (Sandbox Code Playgroud)

macos ssh docker boot2docker

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

如何将pgp私钥和公钥传输到另一台计算机?

我读过这篇文章很好地解释了如何在osx上设置pgp,但我打算使用生成的密钥来签署git提交,所以我想我需要将密钥传输到我的其他计算机.它是否正确?如果是这样,我该如何转移钥匙?

encryption gnupg pgp backup-strategies

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