问题标签 [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 - 在javascript中使用dunder proto访问父函数时出现TypeError
下面是我的示例代码,
案例:1当 Manager 的 dunder 原型指向 Employee 原型时,它会产生 TypeError( TypeError: b.getName is not a function )。
案例:2但是,在这种情况下,当从经理的实例 dunder proto(ie b.__proto__
) 开始指向 Employee 原型时,这将正常工作并给出正确的结果。
根据继承规律,
1.getName
实例'b'如果是通过构造函数方式创建的,则
最初寻找函数本身。2.否则会getName
在 Manager 的原型对象中查找。
3.现在下一个级别是Object.prototype
。
如果我在任何意义上错了,请纠正我。
但我希望将 Manager__proto__
指向 Employee 原型而不是Object.prototype
. 我试图通过Manager.__proto__ = Employee.prototype;
and来实现这一点b.__proto__.__proto__ = Employee.prototype;
。只有后者工作正常。
当这两个方法都指向 Employee 原型时,为什么会Manager.__proto__ = Employee.prototype;
抛出?TypeError
grpc - 映射字段中的键不能是浮点/双精度、字节或消息类型
我们正计划将我们现有的服务迁移到 grpc 服务。所以需要将服务转换为原型定义的消息类型。在响应中,我们有以自定义对象为键的映射。
例如响应:
在官方文档中,他们提到,
其中 key_type 可以是任何整数或字符串类型(因此,除了浮点类型和字节之外的任何标量类型)。value_type 可以是任何类型
是否有任何替代方法可以在 proto3 中实现自定义对象键映射?
java - 如何从 protobuf 中的 UnmodifiableList 中删除项目
我有一个作为其成员之一的列表的 protobuf
我想替换此列表中的一个项目。
我试图删除一个项目i
并在同一位置添加另一个项目i
但我得到一个不受支持的错误
如何执行替换?
r - R包“原型”安装在ubuntu上失败
我正在尝试在 Ubuntu 机器上安装 R 包“proto”。
但是,我遇到了以下错误...
java - 如何在 java/android 中的 GRPC 中导入 .proto 文件中的数据类型?
我正在尝试使用 GRPC 协议制作应用程序。在我的 .proto 文件中,我需要导入时间戳类,根据谷歌文档,
import google/protobuf/timestamp.proto
我们应该如何添加到 proto 文件中。但它给了我错误
import google/protobuf/timestamp.proto 找不到或有错误
任何人都知道如何解决这个问题。
regex - perl6 语法做替换
好的,我正在学习 perl6,我正在尝试做一些非常简单的事情:使用语法根据操作对象更改匹配的文本。但我失败了,我不知道为什么。请原谅我这么简单的问题。我不在技术或编程行业。所以,请耐心等待我,好吗?
我想将“jan”更改为 01,将“feb”更改为 02;很简单:
那么,我在这里做错了什么?谢谢。
javascript - Object.__proto__ 中有什么?
在 Google Chrom 的 javascript 中,对象有一个名为的属性,该属性__proto__
指向它们的原型(或父)对象。
但是,对于对象而言,情况并非如此。Object
该Object.__proto__
属性似乎是一个空方法
除了作为关于依赖于标准机构之外的 javascript 功能的警告故事之外——还有什么Object.__proto__
功能?
c++ - 如何使用 import 语句解析 Google Protocol Buffers .proto 文件
我有两个 .proto 文件:example1.proto:
和 pkt2.proto 文件。
当我尝试解析 example1.proto 时:
我收到错误:
如何导入/解析文件?
编辑:经过几次试用,我发现了我的错误:
以下两个语句中的文件名:
文件名不正确:
因此进口商找不到“proto/pkt2.proto”。有效值为:
regex - perl6 需要帮助以了解有关 proto regex/token/rule 的更多信息
以下代码取自Perl 6 文档,在进行更多实验之前,我正在尝试更多地了解它:
第一行中的那个是
/li>*
随便的明星吗?可以是别的东西吗,比如“sym”可以是其他东西,例如
/li>
c++ - 我可以为 boost::proto::tag 类型提供不同的行为吗?
我正在尝试使用 boost proto 来懒惰地评估表达式,我想要做的是能够为 +、-、函数等标签提供不同的行为。
对于像上面这样的树,我希望能够指定每个树节点的行为方式。
例如。
当我做
我希望我的输出是
但这只是
任何帮助将不胜感激!:)