问题标签 [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.
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?
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它,我处于边缘,或者你可以通过在下面评论来教我英语语法。我会一次又一次地重新格式化,直到你满意为止,尽管你给出了答案。
java - 查看级联协议缓冲区的文件:Stanford CoreNLP
我试图在他们声明的文档中复制使用斯坦福核心 NLP 的论文的结果:
我已经搜索了该CoreNLPProtos.Sentence.parseDelimitedFrom(<input stream>)
函数的代码,但无处可寻。
我对protos不太熟悉。
我该怎么办?
protocol-buffers - 如何在protobuf中为枚举定义值和id?(原型 java 客户端)
我是 protobuf 用法的新手。
我打算在其中编写带有枚举的protobuf def。
有什么方法可以在其中提供 id、value 和描述。
编译后我想生成的枚举应该和下面的例子一样
非常感谢任何帮助。
javascript - JavaScript 原型链可能无限循环查找
我有一个关于 JavaScript 对象原型链的查询。假设我创建了一个对象
现在我知道,如果我在第二个对象上查找属性a
,由于原型继承,我会得到 value 1
。但是如果假设我分配second
给第一个对象的隐藏__ proto__
属性,那么查找不应该陷入查找周期吗?
这就是我的意思:
java - 部分读取 proto 而不是在 java 中完全解析
我曾经定义一个proto
文件,例如
我从网络收到这个对象的输入流(或字节)。然后,通常情况下,我会做一个解析Data.parserFrom(stream)
或Data.parserFrom(bytes)
获取对象。
这样,我必须在 Data 对象上保留全部内存,而我只需要遍历对象中的所有字符串和整数值。当对象大小很大时,这很糟糕。
这个问题我该怎么办?
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 来指示等,但我真的只想处理数组中的项目数,因为“业务逻辑”..
编辑: 在做了一些调试之后,我看到我有一个“对象,未定义”的数组。这怎么可能:)
一些搜索使我想到了这一点。为什么我的数组中有些值是未定义的
编辑: 似乎使用删除可能会导致这个问题
protocols - Busybox 1.23 proto 选项在 ip link 命令中不起作用
我尝试在安装了busybox的ARM机器上发出这个命令:ip link add link eth0 eth0.100 type vlan proto 802.1q id 100
我收到一个错误:“协议”的参数必须是“开”或“关”
我究竟做错了什么?
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
r - 从 proto 迁移到 ggproto 以创建环境
我正在使用 ggplot2 中的 GeomBoxplotDark 环境:多个色阶或在不同图层上系统地变换颜色?
但是,ggplot2 从 proto 移到了 ggproto,所以这不再起作用了。
具体代码为:
它给出了以下错误:
_inherit
必须是一个 ggproto 对象。
我的问题是:如何解决这个错误,以便我可以使用 ggproto 创建环境?提前谢谢了。