我在我的ubuntu 16.04上安装了ruby.
$which ruby
/usr/bin/ruby
$ruby -v
ruby 2.3.0p0 (2015-12-25) [x86_64-linux-gnu]
$gem install bundler
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /var/lib/gems/2.3.0 directory.
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
我知道我可以在github markdown中使用"code"来突出显示代码片段.但我无法显示代码段的行号.有办法吗?
```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```
Run Code Online (Sandbox Code Playgroud)
我想在每行的开头放一个行号:
1 var s = "JavaScript syntax highlighting";
2 alert(s);
Run Code Online (Sandbox Code Playgroud)
谢谢
我的误解是:
所有导入/必需的文件都将由loader转换.
但是,某些导入/必需的文件不需要转换.例如,已经处理了"node_module"中的js文件.因此,Babel装载机无需再次进行转换.这基本上就是我们在loader中需要"exclude:/ node_modules /"的原因.
同样,如果您知道要由加载器转换的文件,则可以使用"include".
简而言之,entry.js将包含所有导入/必需的文件.但在这些文件中,只有少数文件需要转换.这就是"装载机"引入"包括"和"排除"的原因.
我还不太清楚为什么我们需要在webpack的加载器中使用"include"或"exclude".
因为条目js文件总是需要递归地包含其导入/必需的js文件.所有导入/必需的文件都将由loader转换.如果是这种情况,为什么我们需要在装载机中"包含"或"排除"?
一个常见的情况是"exclude:/ node_modules /".令我困惑的是,如果条目js文件需要来自node_modules的一些文件,那么我们将排除node_modules.然后,最终的bundle文件将不包含node_modules中的requied文件.在这种情况下,最终的bundle.js将无法正常工作.我在这里错过了什么吗?
module.exports = {
entry: [
'./index.js'
],
output: {
path: path.join(__dirname,"public"),
filename: 'bundle.js'
},
module: {
loaders: [{
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/,
query: {
presets: ['es2015']
}
}]
}
};
Run Code Online (Sandbox Code Playgroud)
谢谢
德里克
我是Node新手并开始播放一些节点代码.我遇到的问题是如何直接比较NodeJS中的Buffer对象?这里"直接"意味着不使用buffer.toString()方法或迭代整个缓冲区.
这是一个例子:
var buf1 = new Buffer("abc");
var buf2 = new Buffer("abc");
console.log(buf1===buf2); //result is false
Buffer.compare(buf1,buf2);//lengthy error message
Run Code Online (Sandbox Code Playgroud)
谢谢德里克
更新:我使用的是版本"v0.10.38",如果我使用buf1.compare(buf2),这里是消息:
>buf1.compare(buf2)
TypeError: Object abc has no method 'compare'
at repl:1:7
at REPLServer.self.eval (repl.js:110:21)
at Interface.<anonymous> (repl.js:239:12)
at Interface.emit (events.js:95:17)
at Interface._onLine (readline.js:203:10)
at Interface._line (readline.js:532:8)
at Interface._ttyWrite (readline.js:761:14)
at ReadStream.onkeypress (readline.js:100:10)
at ReadStream.emit (events.js:98:17)
at emitKey (readline.js:1096:12)
Run Code Online (Sandbox Code Playgroud) 在Tensorflow的RNN教程中:https://www.tensorflow.org/tutorials/recurrent .它提到了两个参数:批量大小和时间步长.我对这些概念感到困惑.在我看来,RNN引入批次是因为列车序列可能非常长,使得反向传播不能计算那么长(爆炸/消失的梯度).因此,我们将长列车序列划分为较短的序列,每个序列都是一个小批量,其大小称为"批量大小".我在这儿吗?
关于时间步长,RNN仅由细胞(LSTM或GRU细胞或其他细胞)组成,并且该细胞是连续的.我们可以通过展开来理解顺序概念.但是展开顺序单元是一个概念,而不是真实的,这意味着我们不会以展开的方式实现它.假设列车序列是文本语料库.然后我们每次向RNN小区提供一个单词,然后更新权重.那么为什么我们在这里有时间步骤呢?结合我对上述"批量大小"的理解,我更加困惑.我们是用单词还是多个单词(批量大小)来提供单元格?
每次创建Maven项目时,都会有一个.iml文件和一个pom.xml文件.他们的关系究竟是什么?
我有两个数据帧A和B.A很大(100 G),B相对较小(100 M).A的分区号是8,B的分区号是1.
A.join(broadcast(B), $"cur" >= $"low" && $"cur" <= $"high", "left_outer")
Run Code Online (Sandbox Code Playgroud)
速度很慢(> 10小时).
但是,如果我将连接条件更改为:
A.join(broadcast(B), $"cur" === $"low" , "left_outer")
Run Code Online (Sandbox Code Playgroud)
它变得非常快(<30分钟).但条件不能改变.
那么有什么方法可以进一步提高我原来的连接条件下的连接速度?
如何在 Azure DevOps 中跨项目查找所有已完成的 PR?
我正在 devops 链接的“我的拉取请求”下寻找它们,但没有显示任何内容?
我正在玩D3力量布局.在强制布局中,您必须提供"链接"和"节点"才能生成强制图.D3将链接的"源"和"目标"解释为"节点"数组中节点的索引.我的问题是:如何通过"nodes"属性中的ID而不是"nodes"数组中的索引来索引数据?这是我的Json文件:
{
"nodes":
[
{"name": "A", "ID": 10},
{"name": "B", "ID": 20},
{"name": "C", "ID": 30},
{"name": "D", "ID": 40}
],
"links":
[
{"source": 10, "target": 20},
{"source": 20, "target": 30},
{"source": 30, "target": 40}
]
}
Run Code Online (Sandbox Code Playgroud)
我知道这里有人问过: D3:在链接中使用节点属性而不是数组中的索引
但解决方案不是我想要的.因为最近我看到一些人只是通过一个简单的键函数来做特殊的索引:
http://flowingdata.com/2012/08/02/how-to-make-an-interactive-network-visualization/
node = nodesG.selectAll("circle.node")
.data(curNodesData, (d) -> d.id)
link = linksG.selectAll("line.link")
.data(curLinksData, (d) -> "#{d.source.id}_#{d.target.id}")
Run Code Online (Sandbox Code Playgroud)
问题是我不明白"#{d.source.id} _#{d.target.id}"的含义.
有人想解释一下吗?
好.以上是用coffescript写的.当我尝试将其转换为常规D3 javascript时,以下内容无效:
node = nodesG.selectAll("circle.node")
.data(curNodesData,function(d) {return d.ID;})
link = linksG.selectAll("line.link")
.data(curLinksData, function(d) {return "#{d.source.id}_#{d.target.id}";})
Run Code Online (Sandbox Code Playgroud)
也无法按预期工作:
link = linksG.selectAll("line.link")
.data(curLinksData, function(d) {return …Run Code Online (Sandbox Code Playgroud) 我正在使用 Python 3.6 和最新版本的 vscode。
我的文件夹结构:
/folder
/src
src.py
/tests
src_test.py
Run Code Online (Sandbox Code Playgroud)
src.py:
class Addition:
def __init__(self, a, b):
self.a = a
self.b = b
def run(self):
return self.a + self.b
Run Code Online (Sandbox Code Playgroud)
src_test.py:
import unittest
from ..src.addition import Addition
class TestAddition(unittest.TestCase):
def test_addition(self):
inst = Addition(5, 10)
res = inst.run()
self.assertEqual(res, 16)
if( __name__ == "main"):
unittest.main()
Run Code Online (Sandbox Code Playgroud)
这是我的项目settings.json:
{
"python.testing.unittestArgs": [
"-v",
"-s",
".",
"-p",
"*_test.py"
],
"python.testing.pytestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.unittestEnabled": true
}
Run Code Online (Sandbox Code Playgroud)
然后在项目根文件夹下:
python3 -m unittest 测试/src_test.py
File "/usr/lib/python3.6/unittest/loader.py", line …Run Code Online (Sandbox Code Playgroud) apache-spark ×1
azure-devops ×1
d3.js ×1
force-layout ×1
gem-bundler ×1
maven ×1
node.js ×1
python-3.6 ×1
rubygems ×1
webpack ×1