小编use*_*667的帖子

什么是伪TTY分配?(SSH和Github)

我正在尝试按照本教程设置与Github的SSH连接:https:
//help.github.com/articles/testing-your-ssh-connection/

我遇到了以下命令:

$ ssh -T git@github.com 
# Attempts to ssh to github
Run Code Online (Sandbox Code Playgroud)

好奇,我看了ssh手册.它说如下:

 -T      Disable pseudo-tty allocation.
Run Code Online (Sandbox Code Playgroud)

什么是tty分配?tty代表什么?我们为什么要禁用它?
我认真地试着查一查,但我甚至找不到定义.

ssh openssh github

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

如何cd进入名称中带空格的目录?

我尝试了很多东西.见下文:

尝试进入目录:/ cygdrive/c/Users/my dir/Documents

$ DOCS="/cygdrive/c/Users/my\ dir/Documents"

$ echo $DOCS
/cygdrive/c/Users/my\ dir/Documents

$ cd $DOCS
-bash: cd: /cygdrive/c/Users/my\: No such file or directory

$ cd /cygdrive/c/Users/my\ dir/Documents
(success)
Run Code Online (Sandbox Code Playgroud)

非常奇怪的行为.当我手动输入时,退格会执行其转义字符.但是当我使用变量DOCS的参数扩展时.
我尝试了其他变体,例如没有反斜杠.

$ DOCS=/cygdrive/c/Users/Rahman\ dir/Documents

$ echo $DOCS
/cygdrive/c/Users/my dir/Documents

$ cd $DOCS
-bash: cd: /cygdrive/c/Users/my: No such file or directory
Run Code Online (Sandbox Code Playgroud)

要么

$ DOCS="/cygdrive/c/Users/my dir/Documents"

$ echo $DOCS
/cygdrive/c/Users/my dir/Documents

$ cd $DOCS
-bash: cd: /cygdrive/c/Users/my: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我知道这是可能的.看这里:

$ echo $HOME
/home/my dir
Run Code Online (Sandbox Code Playgroud)

[编辑]正如所指出的,cd $ HOME也不起作用.引号必须放在它周围.

有没有搞错:

$ …
Run Code Online (Sandbox Code Playgroud)

bash cygwin cd

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

如何在节点REPL中需要节点模块而无需全局安装?

根据节点js说明手册,强烈建议不要在全局安装任何节点模块.

我尝试过各种各样的事情.我在我的主目录,我的git文件(带有node_modules)文件夹和实际的node_modules文件夹中执行了以下命令.

> var express=require('express');
undefined
> var express=require('node_modules/express');
Error: Cannot find module 'node_modules/express'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at repl:1:13
    at REPLServer.self.eval (repl.js:110:21)
    at repl.js:249:20
    at REPLServer.self.eval (repl.js:122:7)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.EventEmitter.emit (events.js:95:17)
Run Code Online (Sandbox Code Playgroud)

请注意,在上面,我期望它们在我的git文件夹中(带有node_modules).我发现这条线很好奇

> var express=require('express');
Run Code Online (Sandbox Code Playgroud)

产生

undefined
Run Code Online (Sandbox Code Playgroud)

在主目录中,我只是得到相同的"找不到模块"错误.

node.js

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

"res.render"做了什么,html文件是什么样的?

res.render什么,以及html文件是什么样的?

我的最终目标是将任意逗号分隔值从文本文件加载到html文件中(例如).我只能推断出一个视图是html文件,并且回调给了那个html文件.

这是文档:http://expressjs.com/api.html#res.render.

现在,根据我发现的一些示例代码的上下文,有一些关于使用ejs(嵌入式javascript)<%%>.

但是,如果我可以添加,我只是不称职,还是文档真的很模糊,并假设读者知道一切?我怎么能自己解决这个问题呢?有没有官方文件,所以我可以充分了解使用,优点和陷阱?


编辑1

我只想补充一点,我有一点时间学习node.js.是我还是一般文件真的含糊不清?除了上面的糟糕解释之外,没有参数或返回值的类型规范.


编辑2

让我问一下代码上面的一些更具体的问题.

实际orders.ejs文件在views/orders.ejs.这段代码如何引用它?

HTML摘录:

<tbody>
  <% for(var i=0; i<orders.length; i++) {%>
     <tr>
       <td><%= orders[i].id %></td>
       <td><%= orders[i].amount %></td>
       <td><%= orders[i].time %></td>
     </tr>
     <% } %>
Run Code Online (Sandbox Code Playgroud)

和js.请看/订单:

  // Define routes for simple SSJS web app. 
// Writes Coinbase orders to database.
var async   = require('async')
  , express = require('express')
  , fs      = require('fs')
  , http    = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

续集getter和setter如何工作?

问题摘要:从概念上讲,什么是吸气剂和制定者以及我们为什么要使用它们?

摘录自http://docs.sequelizejs.com/en/latest/docs/models-definition/?highlight=getterMethods#getters-setters:

可以在模型上定义"对象属性"getter和setter函数,这些函数既可用于映射到数据库字段的"保护"属性,也可用于定义"伪"属性.

  1. "保护"是什么意思?反对什么?

  2. 什么是'假的'属性?

我也在努力使用下面的示例代码.我们似乎两次设置'标题'.什么是'v'的论点?

见下文:

var Foo = sequelize.define('Foo', {
  title: {
    type     : Sequelize.STRING,
    allowNull: false,
  }
}, {

  getterMethods   : {
    title       : function()  { /* do your magic here and return something! */ },
    title_slug  : function()  { return slugify(this.title); }
  },

  setterMethods   : {
    title       : function(v) { /* do your magic with the input here! */ },
  }
});
Run Code Online (Sandbox Code Playgroud)

一个具体的例子,而不是"做魔术"将不胜感激!

node.js sequelize.js

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

k参数在sort函数中做了什么(Linux Bash Scripting)?

从Linux手册:通过密钥排序; KEYDEF给出位置和类型.

我不知道这意味着什么,但我看到它被这样使用:

cut -f 2 *ptt | tail -n +4 | sort | uniq -c | sort -k1 -rn
Run Code Online (Sandbox Code Playgroud)

再次像这样:

ls -1 *\.flv | sort -n -k1.2
Run Code Online (Sandbox Code Playgroud)

linux sorting bash

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

为什么Java的TreeMap不允许初始大小?

加载1 000 000个数字需要2秒才能加载到树形图(二叉搜索树)中,但需要几毫秒才能加载到hashmap(在java中).
两者之间的唯一区别是我可以看到我可以设置一个hashmap的初始大小,因此它不需要经常重新调整大小.

假设TreeMap的数组的初始大小应该能够设置,我错了吗?它有这么慢的原因吗?
是否存在逻辑上的原因导致无法设置TreeMap或任何通用二叉搜索树的大小,或者这是错误的?

java treemap

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

BUTTON1_MASK和BUTTON1_DOWN_MASK有什么区别?

来自java网站:

BUTTON1_DOWN_MASK = The Mouse Button1 extended modifier constant.
BUTTON1_MASK = The Mouse Button1 modifier constant.
Run Code Online (Sandbox Code Playgroud)

我甚至不确定"修饰常数"是什么.更不用说扩展了一个.但我确实理解这BUTTON1_MASK只是单击鼠标左键时的整数表示.

java input

8
推荐指数
1
解决办法
7069
查看次数

如何使用For-loop和Tell函数填充每行的起始位置列表?

我想要做的就是创建每行的起始位置列表,这样我就可以非常快速地找到它们.我收到错误,"通过'next()'调用告诉我们禁用位置." 我该如何克服这个问题?

>>> in_file = open("data_10000.txt")
>>> in_file.tell()
0
>>> line_numbers = [in_file.tell() for line in in_file]
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    line_numbers = [in_file.tell() for line in in_file]
  File "<pyshell#9>", line 1, in <listcomp>
    line_numbers = [in_file.tell() for line in in_file]
OSError: telling position disabled by next() call
Run Code Online (Sandbox Code Playgroud)

注意:在此上下文中,索引会将行号与搜索位置相关联.

python-3.x

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

glFrustum函数有什么作用?

根据MSDN,我们将当前矩阵与透视矩阵相乘.我们在这里讨论什么矩阵?也来自MSDN:

"glFrustum函数将当前矩阵乘以此矩阵,结果替换当前矩阵.即,如果M是当前矩阵而F是平截头体透视矩阵,则glFrustum将M替换为M•F".

现在,根据我目前对12级微积分的知识(我目前在其中),M是一个向量,M点积F返回一个标量,那么如何用标量替换向量?

我也不确定"剪裁"平面是什么以及如何通过一个浮点值引用它们.

请根据参数和概念说明您的答案.我真的很感激.

我正在尝试通过本教程学习openGL:http://www.youtube.com/watch?v = WDGF7Bw6SUg .它实际上并不是很好,因为它没有解释任何东西,或者它假设一个人知道openGL.我非常感谢教学链接,我非常感谢您的时间和回复!我相信我可以挣扎并解决问题.

opengl graphics vector-graphics

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