问题标签 [proto]

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.

0 投票
1 回答
53 浏览

javascript - What EXACTLY is new doing?

This is going to be a tricky question. Having a constructor:

we can create an object:

this in Constructor refers to window but when calling new Constructor() some magic is being done: now this is finding out the scope of a function it is in (how exactly is it working?) and assigning only that scope to obj returns it. So basically it is doing something like:

Can anyone tell me how it is this mechanism of creation of new object in JS is working in low level? What exactly is being done underneath when calling new?

0 投票
3 回答
172 浏览

javascript - javascript __proto__ 不会产生与“原型”继承相同的效果

这次使用“ proto ”的主要原因是试图将继承定义保留在函数定义中:

设置继承外部函数def,仅适用于仅通过“this.xxx”访问“公共字段”的函数,并且Inheriting_FuncDef必须具有SuperFuncDef的扩展知识,否则“公共字段”会发生碰撞:

对于“改进版”,似乎唯一的缺点是:“instancof”测试不能正确,否则,它是可用的。但“instancof”不正确是一个主要缺点。

所以无论哪种方式都不能产生完美的结果。而且我认为用于继承设置的“Funcref.prototype=new superFuncref()”方式对我来说基本上不起作用。

我这样做的唯一原因 Object.setPrototypeOf(this,new SuperFuncRef()); 是因为我希望所有“instancof”子句都为真,否则,我会做 SuperFuncRef().apply(this),首先将所有函数复制到“this”中,然后进行本地覆盖。因此新的 F() 只是 F 的一个实例,这不是我想要的。

谢谢你的关注。如果你不关心,或者认为不值得,请别管它,不要浪费更多时间去down_vote它,我处于边缘,或者你可以通过在下面评论来教我英语语法。我会一次又一次地重新格式化,直到你满意为止,尽管你给出了答案。

0 投票
1 回答
55 浏览

java - 查看级联协议缓冲区的文件:Stanford CoreNLP

我试图在他们声明的文档中复制使用斯坦福核心 NLP 的论文的结果:

我已经搜索了该CoreNLPProtos.Sentence.parseDelimitedFrom(<input stream>)函数的代码,但无处可寻。

我对protos不太熟悉。

我该怎么办?

0 投票
1 回答
4471 浏览

protocol-buffers - 如何在protobuf中为枚举定义值和id?(原型 java 客户端)

我是 protobuf 用法的新手。

我打算在其中编写带有枚举的protobuf def。

有什么方法可以在其中提供 id、value 和描述。

编译后我想生成的枚举应该和下面的例子一样

非常感谢任何帮助。

0 投票
1 回答
406 浏览

javascript - JavaScript 原型链可能无限循环查找

我有一个关于 JavaScript 对象原型链的查询。假设我创建了一个对象

现在我知道,如果我在第二个对象上查找属性a,由于原型继承,我会得到 value 1。但是如果假设我分配second给第一个对象的隐藏__ proto__属性,那么查找不应该陷入查找周期吗?

这就是我的意思:

0 投票
2 回答
2858 浏览

java - 部分读取 proto 而不是在 java 中完全解析

我曾经定义一个proto文件,例如

我从网络收到这个对象的输入流(或字节)。然后,通常情况下,我会做一个解析Data.parserFrom(stream)Data.parserFrom(bytes)获取对象。

这样,我必须在 Data 对象上保留全部内存,而我只需要遍历对象中的所有字符串和整数值。当对象大小很大时,这很糟糕。

这个问题我该怎么办?

0 投票
0 回答
433 浏览

arrays - AngularJS 数组、proto 和 .length - 为什么我无法获得有效数字?

有时您需要根据之前做出的一些选择在 html 中 ng-if 或 ng-show 项目。对我来说,其中之一是“附加项目”。您可以输入一组信息,如果需要,还可以输入一组附加信息。这将创建一个包含 2 个相似对象的数组。使用此设置,此数组中只能有 1 或 2 个对象。(重要,因为这个问题的范围需要以这种方式限制)

我想显示一个基于“myItemsArray.length > 1”的 html 指令。由于数组可以(读取应该)长度仅为 1 或 2(而不是 0),这应该可以工作。但是,它没有,因为 AngularJS 似乎正在向数组中添加一个项目“proto”,这会增加计数。看图片。

在此处输入图像描述

问题是,proto 使数组长度等于 2。我不会只寻找长度 > 2,因为我真的不知道我是否可以指望 proto 总是在那里,而且我只是认为这是不好的做法。

另外,我知道还有很多其他方法可以做到这一点(设置布尔值,或使用另一个 var 来指示等,但我真的只想处理数组中的项目数,因为“业务逻辑”..

编辑: 在做了一些调试之后,我看到我有一个“对象,未定义”的数组。这怎么可能:)

在此处输入图像描述

一些搜索使我想到了这一点。为什么我的数组中有些值是未定义的

编辑: 似乎使用删除可能会导致这个问题

0 投票
2 回答
226 浏览

protocols - Busybox 1.23 proto 选项在 ip link 命令中不起作用

我尝试在安装了busybox的ARM机器上发出这个命令:ip link add link eth0 eth0.100 type vlan proto 802.1q id 100

我收到一个错误:“协议”的参数必须是“开”或“关”

我究竟做错了什么?

0 投票
2 回答
341 浏览

proto - 在哪里下载 Square Wire wire-compiler-VERSION-jar-with-dependencies.jar?

我想在Android中使用protobuf,我找到了Square Wire。https://github.com/square/wire

在文档中,有一个生成 Java 文件的命令。

我下载了发布的 zip,但是里面全是源代码,没有 Jar 文件。然后,我去了Maven Respoist,但是没有wire-compiler-VERSION-jar-with-dependencies.jar

0 投票
1 回答
191 浏览

r - 从 proto 迁移到 ggproto 以创建环境

我正在使用 ggplot2 中的 GeomBoxplotDark 环境:多个色阶或在不同图层上系统地变换颜色?

但是,ggplot2 从 proto 移到了 ggproto,所以这不再起作用了。

具体代码为:

它给出了以下错误: _inherit必须是一个 ggproto 对象。

我的问题是:如何解决这个错误,以便我可以使用 ggproto 创建环境?提前谢谢了。