小编Jop*_*ppe的帖子

是否有可能在Node中有"线程"局部变量?

我想存储一个在调用链中所有堆栈帧(自上而下)之间共享的变量.很像Java或C#中的ThreadLocal.

我找到了https://github.com/othiym23/node-continuation-local-storage但它一直在丢失所有用例的上下文,似乎你必须修补你正在使用的库,使其成为本地存储 -意识到我们的代码库或多或少是不可能的.

Node中确实没有其他可用选项吗?可以使用域,堆栈跟踪或类似的东西来获取当前调用链的句柄(id).如果这是可能的,我可以编写自己的线程本地实现.

node.js

14
推荐指数
2
解决办法
5533
查看次数

是否仍然可以在GStreamer 1.0中使用独立的Python元素?

我有一个用gst-python为GStreamer 0.10编写的应用程序,我试图移植到GStreamer 1.0.

在我的应用程序中,我有一些用Python编写的自定义元素(gst.BaseSrc和的子类gst.BaseTransform).每个python-element都有自己的文件,放在/usr/lib/gstreamer-0.10/python那里,gst-launch然后gst-inspect可以拾取它们(他们这样做).

这非常方便,因为它使我可以直接在命令行上试验不同的管道.

现在我正在尝试移植我的应用程序(根据本指南https://wiki.ubuntu.com/Novacut/GStreamer1.0)看起来即使它仍然可以用PyGI编写python-elements,看起来好像将它们存储在单独的文件中并将它们集成到GStreamer中的可能性已经一去不复返了.

我找到的所有示例都讨论了如何将元素放在您正在编写的程序中,然后通过调用注册它们Gst.Element.register,但如果我这样做,则只能直接从该程序访问我的自定义元素,我希望它们能够独立工作(使用gst-launch),无需在程序中编写我的过滤器链.

那么有人知道GStreamer 1.0是否仍然可以实现这一目标吗?

python gstreamer python-gstreamer

6
推荐指数
1
解决办法
1139
查看次数

在 Go 中使用构建标签排除完整的包

我想在构建标签的帮助下从编译中排除包中的所有文件。据我所知,这必须逐个文件完成(即每个排除的文件需要+build在顶部有指令或遵循 GOOS 和 GOARCH 的命名约定)。

那么是否可以排除带有构建标签的完整包?

go

1
推荐指数
1
解决办法
2446
查看次数

标签 统计

go ×1

gstreamer ×1

node.js ×1

python ×1

python-gstreamer ×1