问题标签 [mux]

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 回答
1077 浏览

go - Go 无法调用 NewRouter() 函数

我是 Go 新手,但我正在尝试使用 Gorilla Mux 创建一个 RESTful API,以根据这篇文章http://thenewstack.io/make-a-restful-json-api-go/创建我的路由器

我有一个路由器文件,其中包含以下代码。

在我的 Main.go 中,我有这个:

根据我对 Go 的了解以及如何从另一个文件调用一个文件中的方法,这应该可以工作。但是当我运行时: go build Main.go 我在控制台中收到此错误:

我已经运行go get in my src 文件夹,其中包含我的所有文件以获取 gorilla,但这并没有解决它。我在这里做错了什么?

0 投票
1 回答
1369 浏览

go - Golang gorilla mux not found 处理程序无法正常工作

我正在编写一个 Web 服务器,并且我有 Not Found Handler 功能。登录、注册、查看页面等所有 Handle 功能均正常运行。我也有这样的行:router.NotFoundHandler = http.HandlerFunc(Handlers.NotFoundHandler) 处理程序是我的包,包括下一个代码:

所以问题是:如果我尝试去 localhost:8080/nothing,那么我会得到很好的 Page404 但是如果我去 localhost:8080/nothing/nothing 或 localhost:8080/nothing/nothing/nothing 等等,我会感到干燥404.html 没有任何 CSS。所以我认为问题是请求,所以我用“/404.html”的方式创建新的(它是config.Page404),但没有任何改变。我阅读了有关 gorilla mux Subrouter, bit 仅排除 localhost:8080/nothing 可能会有所帮助,但我需要所有情况。那么有什么方法可以排除所有不存在的页面吗?

UPD:我的 loadPage 函数:

谢谢!

0 投票
2 回答
684 浏览

logic - 多路复用器变量的用途

我将使用变量 m(1,3,5,6,8,13) 实现一个 8 对 1 多路复用器。功能是:

我觉得我对多路复用器的工作原理有一个基本的了解,但是我不完全确定如何处理给出的数字。我用 ABCD 创建了一个真值表并将其插入到函数中。然后我根据输出创建了多路复用器。(我必须是:D',D',D',D,D,0,D',0)我唯一没有做的事情,我不知道该怎么做,是变量. 它们与函数和多路复用器有何关系?

0 投票
1 回答
799 浏览

simulink - Simulink:使用多级总线信号执行数学运算

我正在寻找一种方法来
在其层次结构中的最低级别对多级总线信号求和,
而不会丢失总线信号结构。

MWE

例如,在下面的 MWE 中,
总线信号在最低电平自动相加,
但是,总线信号在通过 Add 模块后丢失。

而是产生一个矢量信号。

MWE

我会更喜欢一种产生的方法:

red + blue = purple

或更具体地说:

red.[a b c].[1 2] + blue.[a b c].[1 2] --> purple.[a b c].[1 2]

在哪里

purple.b.3 = red.b.3 + blue.b.3

等等。

0 投票
0 回答
841 浏览

video - FFMpeg 将 h264 复用到 mp4 结果文件未运行

我正在使用最新的 FFMPEG 3.0 编写代码以将 h264 文件复用到 mp4 中。Muxing 正在工作,但生成的 mp4 文件没有显示视频,只有当我播放生成的 mp4 文件时正在运行。请尝试帮助解决这个问题。请告诉我我错过了什么。这是我的代码:

0 投票
1 回答
328 浏览

go - 如何在 Gorilla mux 路由中获取 OR 模式

我正在尝试使用 Gorilla mux 路由器来处理响应 URL 中有限的字符串列表的路径。我正在开发的服务将从调用者那里获取文件,并通过“适配器”将它们发送到 S3 或 OneDrive,具体取决于 URL 中指定的“适配器”。我还需要一个名为“schema”的变量,我现在只提到它是因为接下来的怪异。我的测试如下({schema} 将设置为“test”):

我希望 go to/s3/test/check会产生{"a":"s3","s":"test"}就像 going to/onedrive/test/check应该产生一样{"a":"onedrive","s":"test"}......但是在这些情况下,我分别得到{"a":"s3","s":"s3"}{"a":"onedrive","s":"onedrive"}

检查似乎是强制执行的(s3|onedrive),例如,尝试/dropbox/test/check正确转到会产生 404。

为什么{schema}变量会获取变量的值,{adapter}我该如何解决?

0 投票
1 回答
3258 浏览

http - 我应该在 golang 中直接使用 ServeMux 还是 http

我想知道是否应该创建一个新的 ServeMux 并将其注册到http.Server或者我应该直接调用http.HandleFuncand http.Handler

我认为使用 ServeMux 的路由更好,因为http.HandleFunc显然会混淆 HTTP 包的全局状态,这在 Go 中被认为是不好的做法。但是,在很多教程中,甚至是官方教程中,我经常看到使用的http.HandleFunc路由。

这让我想知道:为什么要http.HandleFunc在有 a 时使用ServeMux?我知道 ServeMux 有一些优势(例如,您可以嵌套它而无需一直重复前缀)但我想知道为什么我应该选择http.HandleFuncMultiplexer,尤其是因为在内部HandleFunc使用 a ServeMux

编辑:正如评论中所承诺的,我已经要求弃用Golang-dev上的附加(和无用的 IMO 功能) ,他们说不(好吧,有人说不)。链接在这里。

0 投票
1 回答
1074 浏览

go - Go中未定义的返回类型

我对 Go 还很陌生,并且在使用 mux-gorilla 会话/cookie 的代码片段时遇到了麻烦。我想通过以下功能减少很多冗余:

不幸的是,我收到以下编译错误:undefined: Session

如果 store.Get 函数可以返回这种类型,怎么可能是 undefined 呢?请注意,之前store = sessions.NewCookieStore([]byte(secret))使用“gorilla/sessions”包将 store 声明为 。

0 投票
2 回答
4129 浏览

ffmpeg - [FFmpeg]什么是已弃用的 avpicture_alloc、avpicture::data 的替代品

我正在从 FFmpeg 站点修改示例源代码(muxing.c)。我将旧功能更改为新功能并尝试构建代码。然后,有几个错误说 AVPicture 被宣布弃用。

我在互联网上进行了一些研究,但找不到解决方法的答案。

0 投票
0 回答
514 浏览

gstreamer - 将 PID 设置为 MPEGTS Mux 时出现问题

通过为每个流设置 PID,我正在通过 UDP 流式传输 .ts 文件。

此 ts 文件包含视频和文本流。

我想将我自己的 pid 设置为 mpegtsmux,如下所示,

它有时工作正常,但有时我收到以下错误。

但是当我使用管道时,它工作正常。

为什么会出现这个错误?上面的 g_object_set 是否正确,用于将 prog-map 属性设置为 Muxer?

以及如何解决这个错误?