问题标签 [nomenclature]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 做什么 。(点)和 %(百分比)在 R 中是什么意思?
我的问题可能听起来很愚蠢,但我注意到了这一点,.
并且%
经常被使用,R
坦率地说,我真的不知道为什么要使用它。
我已经在dplyr
(go here for an example) 和data.table
(ie .SD
) 中看到它,但我确信它也必须在其他地方使用。
因此,我的问题是:
- 是什么
.
意思?它是某种R
编码最佳实践命名法吗?(即_functionName
常用于javascript
表示它是私有函数)。如果是,规则是什么? - 相同的问题
%
,在 R 中也经常使用(即%in%
,,%>%
...)。
我的猜测一直是这样,.
并且%
是一种快速调用函数的便捷方式,但使用方式data.table
不.
遵循这个逻辑,这让我感到困惑。
r - 具有唯一性和存在约束的左连接
假设两个数据集由公共列链接,我们称它们为“recipient”和“donor”。merge
可以使用(R) 或LEFT OUTER JOIN
(SQL)组合数据集。通常,在我的应用程序中,每个收件人记录都应该有一个(并且恰好是一个)匹配的捐助者记录。如果违反了这一点,则结果中会出现缺失值或重复的收件人记录。
问题
这个合并/连接操作是否有一个特殊的名称来强制执行这个额外的存在+唯一性约束?如果违反此约束,我希望合并/连接操作失败,因为在这种情况下,数据或生成数据的一些较早的代码有问题。
R函数示意图
R 函数的结果
java - 私人 MyShovel 铲子是什么意思?
我很难理解这个结构
我无法理解 Java 术语中的私有 MyShovel Shovel 是什么。它是我的项目中定义的一个类,但我无法确定它在 Java 世界中的名称。有人可以帮我定义它,这样我就可以研究它是什么。这是生产代码,它可以工作。只是无法弄清楚该构造的官方 Java 名称。
python - 此矩阵运算的正式名称(将矩阵列乘以列向量)?
我编写了以下 Python/Pandas 代码,将 M 行 x N col 数据帧 (A) 的每一列乘以 M x 1 数据帧 (b) 以产生 M x N 数据帧 C:
换句话说,它将矩阵的每一列乘以一个等长的列向量。
代码工作正常,但我不记得这个操作的正式名称。想法?
php - MySQL 表名指南样式
我想知道在 MySQL 数据库中命名表和字段的更正确方法。
以及如何区分作为中间表的表。
例子:
表名: 用户或用户
外键列: user_id或id或user_ID
带有两个单词的表: purchase_point或point_puchased或pointpuchased
中间表(多对多) users_sites或user_sites或usersites
是否有一些“风格指南”,例如:https ://www.codeigniter.com/user_guide/general/styleguide.html
queue - 消息队列架构、安全性和队列命名。MQTT
我开始使用 RabbitMQ,使用 MQTT 协议。我希望我的网络应用程序的用户能够接收实时通知。我不确定如何实现这一点。我想通过告诉浏览器有可供下载的数据会发出“痒痒”。另一种选择可能是通过 sockJS 套接字发送信息。
- 浏览器 Js 客户端是否应该能够直接连接到队列?或者这是一个安全问题?
如果我使用用户 ID 的哈希值作为该用户消费的队列名称,那么人们可以创建自己的 MQTT 客户端并开始尝试连接到随机队列并查看他们是否遇到了什么问题。您可能会想,WOW BIG DEAL... 一个未经授权的用户知道另一个(完全未知的)用户有一个(完全未知的)通知。
我认为为了完整性,节点有某种 nodeJs 层或介于两者之间的东西来进行身份验证?我四处搜索,但大多数 MQTT 教程本质上都是非常基础的,并没有深入探讨安全措施或其实施的细节或理论。
如何安全地唯一命名队列并将该队列名称传递给浏览器?
该博客展示了nodeJs的使用,但我不确定原因,也没有解释或展示当nodeJs基本上成为生产者/消息代理时如何以套接字的形式分离不同的订阅队列。我猜想将队列名称映射到套接字连接并以这种方式触发信息,但随后又不确定这一层的原因。 http://vanbosse.be/blog/detail/pub-sub-with-rabbitmq-and-websocket
c - 这段代码的循环不变量是什么?
数组包含首先增加值然后减少值的整数。目前尚不清楚数字何时开始减少。编写高效的代码将第一个数组中的数字复制到另一个数组,以便第二个数组按升序排序。
代码如下:
这里的循环不变量是什么?
variables - 对于“只发生一次”或“重复”的任务,最好的命名是什么?
我需要将两种不同类型的任务分类为重复任务和不重复任务(即任务在成功运行后自毁,并且不再运行)。
现在,前者我只是称之为“重复”;我打算称后者为“临时”,但后来我意识到临时任务也可能是可重复的。
从理论上讲,描述可重复任务的反面的最佳方式是什么?
eclipse - 无法轻松将光标跳转到 Eclipse 中自动关闭标记的末尾
Eclipse(Win7 上的 Luna 4.4.2),至少在它的结构化文本编辑器中,有一个很好的特性,如果我输入一个标签,它会自动在光标之后插入一个匹配的结束标签。
输入标签内容后,如何有效地跳过结束标签?
基本原理和尝试的解决方案:必须使用 Ctrl + Right-Arrow 四次才能通过<
然后/
然后这似乎是为了节省时间/击键,step
这似乎很笨拙。>
打字时肯定有一些快速的东西可以配合这个功能,但我在键绑定中找不到它,搜索光标、插入符号、移动、跳转、跳过、下一个和标记。我发现最接近的是“匹配标签”,它默认为三键组合(似乎它不是默认的,因为经常使用的东西),并且在上下文中尝试它,并没有做任何我能看到的事情.
更新:我找到了这三个页面:
如何在不将手从键盘上移开(或使用箭头键)的情况下跳过 IDE 中自动生成的结束 </tag>?
IDE 中允许我跳过自动生成的 </endtags> 的键盘快捷键和/或方法的名称是什么?
https://youtrack.jetbrains.com/issue/IDEABKL-6984
......我仍然没有找到我正在寻找的东西。“结束”关键答案在嵌套内联标签的上下文中没有帮助,例如:
在这种情况下,键入后project
我想将光标跳转到 after</replaceable>
添加另一个 buildtool 参数并点击 End 太过分了。
至于那里给出的其他答案,与 Zeus 和 TextPad 不同,我认为 Eclipse 也没有如此方便的宏记录器。
最后一个链接很有趣,因为最近的许多帖子都假设 Eclipse 通过按 Tab 具有此功能。但是,在我全新的 Eclipse 安装中,在此上下文中按 Tab 只会插入一个 Tab 字符。我什至可以看到
视觉线索 - 如果按下 Tab,则会“跳转”到的标记。这也是此功能的重要组成部分。它有两个(可能更多)目的:a)指示此模式已打开,b)如果按下 Tab,则突出显示下一个光标位置。
...提到这里,但按 Tab 不会跳转到它,正如我所说。事实上,我很确定我看到的标记是括号匹配标记,因为在完成一个开始标记之后,标记就在<
我输入的初始位置;进一步键入任何内容,然后将标记移动到>
自动生成的结束标记的位置。
dns - QD 在 DNS RFC1035 中代表什么
我只是对 DNS RFC 中某些变量部分的命名法感到好奇:https ://www.ietf.org/rfc/rfc1035.txt
虽然我能够找到大多数其他首字母缩略词:
- ANCOUNT 中的 AN 似乎代表An swer
- NSCOUNT 中的 NS代表Name S erver
- ARCOUNT 中的AR代表附加记录
我想知道“ QD COUNT”中的“QD”代表什么?