问题标签 [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.
go - 如何使用 gorilla mux 创建带有可选 url var 的路由?
我想在路由中有一个可选的 URL 变量。我似乎找不到使用 mux 包的方法。这是我目前的路线:
当 url 为localhost:8080/view/1
. 即使没有,我也希望它接受,id
这样如果我输入localhost:8080/view
它仍然可以工作。想法?
url - 如何使用 gorilla/mux 在多个文件中拆分 URL?
我的目录结构如下所示:
该应用程序从那里开始,start.go
我从那里配置所有路由并导入处理程序,moduleX/views.go
如下所示:
现在我想添加更多模块并问自己是否(以及如何)可以在urls.go
文件中定义模块中的 url,并以某种方式将它们“导入”到start.go
. 具体来说,我想通过一个导入或某种函数start.go
了解所有文件中的所有 URL 。somemodule/urls.go
module.GetURLs
go - 如何以编程方式调用 Gurilla Mux 处理程序?
我正在尝试在另一个处理程序函数中以编程方式调用 Gurilla Mux 处理程序。简单地调用该处理函数是行不通的,因为它使用mux.Vars()
. 我手头有一个 URL。因此,我正在寻找一种方法来调用该处理函数,就像用户访问了该 URL 一样,并且我希望返回响应以进一步处理它。有谁知道一种方法吗?
c++ - 使用 gstreamer 将 jpeg 复用到 mkv
情况:
当我尝试将 jpeg 多路复用到 mkv 文件时,我会得到一个零大小的文件。我必须在解析器和复用器之间放置编码和解码元素以获得正确的输出。当我用相同的代码混合 h264 视频时,我会得到正确的视频文件,这意味着缓冲区的时间设置应该是好的(持续时间和 pts 参数)。无论如何,在缓冲区设置错误之后,文件的大小不为零。Matroskamux 只需要接收器上的“image/jpeg”“宽度”和“高度”功能,但看起来这还不够。Jpegparse 提供了正确的值,并且在手动设置此功能后程序也无法运行。
管道示例:
此管道不起作用
但这有效
代码示例:
工作代码,但需要重新编码
问题:
我做错了什么?有什么想法可以解决这个问题吗?
c++ - C/C++ 中的并行数据到串行:实现多路复用
我开始致力于在 C 或 C++ 中实现一个基本的并行到串行数据转换器 (MUX)。基本上,这个程序从一些文件中获取数据,并在一个文件中串行显示它们。
我是从这个开始的,我在互联网上搜索并没有找到太多信息。
有没有我可以使用的库?或者有什么建议或指导?
如果您有一些信息,无论是哪种编程语言,请分享。
verilog - 将 verilog 16x4 单向多路复用器更改为双向多路复用器
我编写了以下代码来实现四个 16:4 多路复用器:
我的问题是双重的:
- 有没有更有效和/或更好的方法来做到这一点?我正在学习,所以我写的代码没有任何特殊问题,但我想我会检查一下是否可以改进。
- 我需要反转每个 4:1 多路复用器的第四位。现在,每个 inEncN 总线中的每一位都是输入,而每个 outChY 总线中的每一位都是输出。我一开始是这样写的,看看它是否可以工作,但真正的硬件需要一个信号才能走另一条路。
为了更简洁,我将用一组特定的信号进行解释。现在,outCh0[3:0] 中的位都是输出。我真的需要 outCh0[3] 作为输入,并将其映射到选择信号选择的任何 inEncN[3] 总线。因此,我还需要将所有 inEncN[3] 信号作为输出,而不是像每个相应总线中的其他三位那样作为输入。
我试图制作所有有问题的总线,inout
而不是input
or output
,但无论我尝试了什么,我都无法编译它。
上面显示的代码编译为 32 个逻辑元素,剩下 8 个备用。将代码放入 40 个或更少的逻辑元素中将是一个巨大的胜利,但我有一个可以接受的 B 计划。
任何帮助将不胜感激。
go - 在一个 go 程序中同时运行两个 Web 服务器
在一个 go 程序中,我想同时运行两个 Web 服务器,
显然它们将在两个不同的端口(以及必要时
的 IP 地址)上提供服务,问题出在调用http.handle
,当我尝试为 ' 注册处理程序时/' 对于第二个服务器,它恐慌并说已经有一个与'/'关联的处理程序,
我想我需要创建一个多路复用器,DefaultServeMux
我尝试使用它gorillaMux
但无法弄清楚,
在同一个程序/进程中运行两个 Web 服务器是否存在根本性错误。
更清楚地说,两个 Web 服务器中的一个用作常规 Web 服务器,我需要第二个用作 RPC 服务器,以便在集群的不同节点上运行的程序实例之间进行通信,
编辑:为了更清楚一点,这不是实际代码,而是要点
google-app-engine - go -mux,为什么路由没有解析?
我正在尝试在 GAE 上部署我的第一个 golang 应用程序。由于某些原因,产品处理程序无法解决,我收到 404 错误。我错过了什么吗?
go - golang mux、路由通配符和自定义函数匹配
我正在使用mux包,它似乎工作得很好,只是它似乎不支持复杂的路由,或者至少我不明白它是如何工作的。我有以下几条路线:
所以我有两个问题:
如何定义通配符路由,例如 /search/price/* 以便 /search/price/29923/rage/200/color=red 等请求可以匹配?
是否可以将自定义条件添加到现有路线?例如,如果路由是
/{productid}/{code}
并且函数 x 返回true
,则使用 thishandlerTrue
,如果返回则false
使用handlerFalse
。
我试图 .MatcherFunc(myfunction(ip)bool)
在路由中添加类似的东西,但它抱怨路由器没有这样的方法。
目前我正在处理处理程序中的“自定义”条件。
verilog - 使用结构 Verilog 输出的移位寄存器设计 X
我正在使用分层结构 Verilog 设计一个移位寄存器。我设计了一个 D 触发器和一个使用 3 个选择输入的 8 比 1 多路复用器。我试图将它们放在一起以获得完整的移位寄存器,但无论选择输入如何,我的输出都只给出“XXXX”。
触发器代码
8 比 1 多路复用器
两者的层次结合
关于可能会破坏我的输出的任何想法?输出是V[3:0]
。
我还应该包括我的测试台代码: