小编Jon*_*ink的帖子

使用cURL和用户名和密码?

我想访问需要用户名/密码的URL.我想尝试用curl访问它.现在我做的事情如下:

curl http://api.somesite.com/test/blah?something=123
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.我想我需要指定一个用户名和密码以及上面的命令.

我怎样才能做到这一点?

curl credentials

428
推荐指数
14
解决办法
70万
查看次数

vim,使用vanilla Vim快速切换文件(无插件)

我知道限制自己使用vanilla Vim(不使用插件)限制了编辑器的功能,但是当我经常在不同的机器之间切换时,在任何地方移动我的环境通常都是太麻烦了.我想留在香草Vim.

阻碍我的是能够在文件之间快速切换的能力.我(相信至少)有一个很好的理解缓冲区,窗口,标签,以及NETRW( ,Vex,Ex等).

但是在像Sublime Text这样的编辑器中,我可以输入ctrl- p而且我立刻就在文件中.

我知道我可以下载到shell,但我想知道是否有任何其他"隐藏"的秘密可以在Vim中的文件之间快速切换,而不仅仅是文件名.

vim

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

是否存在某种"git rebase --dry-run",它会提前通知我冲突?

我正在尝试编写rebase脚本,我的脚本将采用不同的路径,具体取决于rebase是否会导致任何冲突.

有没有办法在执行rebase之前确定rebase是否会导致冲突?

git git-rebase git-merge-conflict

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

如何在perl中检查哈希是否为空

我使用以下代码来检查哈希是否为空.有更好的方法,这是否安全使用?

if (!keys %hash) { print "Empty";} 
Run Code Online (Sandbox Code Playgroud)

perl hash

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

使用Git进行DAG与树的对比?

我经常读到Git使用有向无环图(DAG)数据结构,每次提交都是一个节点,而像分支和标签这样的东西作为节点的指针.

但是当我尝试使用像gitk这样的工具来显示我的提交历史时,它看起来更像是树而不是图形,因为每个父子关系都是单向的.

那么,DAG和树之间有什么区别,特别是关于Git?

git data-structures

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

使用"npm install"安装jquery-ui

我从这里看到https://github.com/jquery/jquery-ui,jquery-ui的最新版本是1.11.4.但是,当我使用"npm install jquery-ui"时,它只有1.10.3.我查了这个版本node_modules/jquery-ui/jquery-ui.js.

我有什么方法可以安装最新版本吗?

jquery-ui npm npm-install

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

验证HTML中的复选框

我有一个表格有4个选项(它们可能是复选框或收音机).

我想选择多个选项,但一个是强制性的.

我知道在JS/jQuery中有可能,但我想要一个HTML/CSS基础解决方案.

html css checkbox html5 radio-button

16
推荐指数
5
解决办法
745
查看次数

带有async/await的NodeJS脚本导致语法错误(v7.10.0)

我试图在NodeJS中使用async/await,但我的脚本抛出语法错误.

我的印象是,自7.6以来,async/await 得到了天真的支持.当我跑步时,node -v我得到了v7.10.0.

这是以下内容index.js:

async function getValueAsync() {
    return new Promise(function(resolve) {
        resolve('foo');
    });
}

let value = await getValueAsync();
console.log(value);
Run Code Online (Sandbox Code Playgroud)

但是当我调用这个脚本时,node index.js我得到:

let value = await getValueAsync();
                  ^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:53:10)
    at Object.runInThisContext (vm.js:95:10)
    at Module._compile (module.js:543:28)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.runMain (module.js:605:10)
    at run (bootstrap_node.js:427:7)
    at startup (bootstrap_node.js:151:9)
Run Code Online (Sandbox Code Playgroud)

我正在运行Linux Mint 18.1.

如何让我的脚本编译和运行?

syntax-error node.js async-await

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

vim with syntastic and eslint:显示警告

我正在使用Vim与合成插件和eslint.

当我保存JavaScript文件时,我可以看到错误就好了,但我无法显示警告.

这是我在.vimrc中的内容:

让g:syntastic_javascript_checkers = ['eslint']

我安装了eslint:

npm install eslint -g

我正在运行Linux Mint 17

我如何收到警告?

javascript vim syntastic eslint

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

强制localeCompare区分大小写

我正在尝试使用JavaScript的localeCompare函数来排序字符串.

我对devTools控制台中运行以下行的结果感到惊讶:

"a".localeCompare("b") // returns: -1
"A".localeCompare("b") // returns: -1
Run Code Online (Sandbox Code Playgroud)

另一个测试:

"b".localeCompare("a") // returns: 1
"B".localeCompare("a") // returns: 1
Run Code Online (Sandbox Code Playgroud)

即使我对我的排序更具体,我也会得到相同的结果:

"a".localeCompare("b", { usage: "sort", sensitivity: 'variant' }) // -1
"A".localeCompare("b", { usage: "sort", sensitivity: 'variant' }) // -1
"b".localeCompare("a", { usage: "sort", sensitivity: 'variant' }) // 1
"B".localeCompare("a", { usage: "sort", sensitivity: 'variant' }) // 1
Run Code Online (Sandbox Code Playgroud)

我想使用localeCompare以区分大小写的方式比较字符串,所以不应该"b"与"a"和"B"相比,"a"与"a"相比具有相反的结果吗?

javascript string-comparison

12
推荐指数
1
解决办法
4152
查看次数