问题标签 [genie]

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 投票
2 回答
349 浏览

gtk3 - Genie Vala 泛型和可空类型

简单的问题:在下面的泛型类中,应该如何定义泛型类型和包含类型以使它们可以为空?以下不会编译。

用法:

0 投票
1 回答
227 浏览

glib - 瓦拉精灵释放记忆

我的理解是 Vala 和 Genie 有引用计数而不是垃圾收集。

根据 Valadoc.org,这是:

产生这个:

由于引用计数,这是正确的还是g_free不需要的?

如果string被包裹在一个对象中,将对g_free对象string销毁进行操作吗?

0 投票
1 回答
545 浏览

gnome - Vala和Genie之间的关系

根据我的阅读,核心 Gnome 开发始于 C,并由 Vala (2006) 和 Genie (2008) 扩展。Vala 语法似乎针对的是 Java/C# 语法/开发人员,而 Genie 似乎针对的是 Python(以及少数其他人)。

还有一些开发人员似乎试图破坏这两个伟大的开发工具——由于缺乏更好的术语,他们推动转向非本地技术,如 Javascript 和 Rust——需要额外的虚拟机或运行时二进制文件。

然而,主要由应用程序开发人员推动的 Vala 似乎正在复苏。从 Vala 编译器活动的增加和2018 年外展计划的拟议活动中可以清楚地看出这一点,其中 Vala 是核心功能。

因此,这将我们带到了与 Genie 的技术关系。根据我的阅读,Genie 只依赖于 GLib,而 Vala 依赖于 Gnome 桌面环境。这种关系正确吗?其次,Genie 是内置在 Vala 编译器valac中还是单独的?从编译的角度来看,它们是集成技术吗?

0 投票
2 回答
140 浏览

json - 解析嵌套的 JSON 字典 Ansible

我正在尝试使用 jmesquery 在 Ansible 中的给定 JSON 中获取满足特定条件的接口名称。

问题是列表中的项目已命名,它不是包含其中每个项目的所有值的列表,并且无法弄清楚如何过滤它。

在 vlan == "1" 的条件下,此 JSON 应提供类似['GigabitEthernet0/0', 'GigabitEthernet0/1'] 的输出

使用 dict2items (如@mdaniel 建议的那样)后,我设法使用条件应用过滤器,但我正在努力检索现在在key中的接口名称:

JSON

应用 jsondata.interfaces 后的 JSON | dict2items

先感谢您!

0 投票
0 回答
30 浏览

python - structured Python data using netmiko and Genie is returning a string instead of a dictionary

I can't figure out why this line of code out = conn.send_command("show ip interface brief", use_genie=True)

is returning a string instead of dictionary as expected. how can I fix that.

Here the whole code:

Running this code produces an error:

On python interpreter, I confirmed that out is a string

Thank you for your help. Regards