問題タブ [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 - Go は NewRouter() 関数を呼び出せません
Go は初めてですが、Gorilla Mux を使用して RESTful API を作成し、この記事http://thenewstack.io/make-a-restful-json-api-go/に基づいてルーターを作成しようとしています。
以下のコードを含む Router ファイルがあります。
そして私のMain.goにはこれがあります:
Goについて私が知っていることと、あるファイルのメソッドを別のファイルから呼び出す方法から、これはうまくいくはずです。しかし、実行すると: go build Main.go コンソールに次のエラーが表示されます。
ゴリラを取得するために、すべてのファイルが含まれている src フォルダーでgo getを実行しましたが、修正されませんでした。ここで何が間違っていますか?
logic - マルチプレクサの変数の目的
変数 m(1,3,5,6,8,13) を使用して、8 対 1 のマルチプレクサを実装します。機能は次のとおりです。
マルチプレクサがどのように機能するかについての基本的な考えはあると思いますが、与えられた数値をどうするかは完全にはわかりません。ABCD を使用して真理値表を作成し、それを関数に組み込みました。次に、出力に基づいてマルチプレクサを作成しました。(私がしなければならないのは: D', D', D', D, D, 0, D', 0) 私がやったことのない唯一のことで、どうすればよいかわかりません。 . それらは機能とマルチプレクサーにどのように関係していますか?
video - FFMpeg muxing h264 から mp4 結果ファイルへの多重化が実行されていません
最新のFFMPEG 3.0を使用して、h264ファイルをmp4に多重化するコードを書いています。多重化は機能していますが、結果の mp4 ファイルに vedio が表示されません。結果の mp4 ファイルを再生すると、時間だけが実行されます。これを解決するのを手伝ってください。私が欠けているものを教えてください。これが私のコードです:
go - Gorilla mux ルーティングで OR パターンを取得する方法
URL 内の限られた文字列リストに応答するパスを処理するために、Gorilla mux ルーターを使用しようとしています。私が開発しているサービスは、呼び出し元からファイルを取得し、URL で指定された「アダプター」に応じて、S3 または OneDrive に送信する「アダプター」を介してそれらを渡します。また、"schema" という名前の変数も必要です。私のテストは次のとおりです({schema}は「テスト」に設定されます):
私は、行き先が譲歩するのと同じように、行き先も譲歩することを期待してい/s3/test/check
ます...しかし、これらの場合、私はそれぞれ得ています。{"a":"s3","s":"test"}
/onedrive/test/check
{"a":"onedrive","s":"test"}
{"a":"s3","s":"s3"}
{"a":"onedrive","s":"onedrive"}
(s3|onedrive)
たとえば、正しくアクセスしようとすると/dropbox/test/check
404 が返されるため、チェックが強制されているようです。
{schema}
変数が変数の値を取得するのはなぜ{adapter}
ですか?どうすれば修正できますか?
http - GolangでServeMuxまたはhttpを直接使用する必要がありますか
新しい ServeMux を作成してに登録する必要があるのか、それとも直接http.Server
呼び出す必要があるのか 疑問に思っていましたか?http.HandleFunc
http.Handler
http.HandleFunc
Go では悪い習慣と見なされている HTTP パッケージのグローバルな状態を明らかに台無しにするため、ServeMux を使用したルートの方が優れていると思います。ただし、多くのチュートリアルでは、公式のものであっても、http.HandleFunc
ルートが使用されていることがよくあります。
http.HandleFunc
これは私に疑問に思いますServeMux
: ServeMux にはいくつかの利点があることは知っていますが (たとえば、プレフィックスを常に繰り返さずにネストできるなど)、特に内部で a を使用しているのに、なぜhttp.HandleFunc
マルチプレクサよりも選択する必要があるのか疑問に思います。HandleFunc
ServeMux
編集: コメントで約束されているように、Golang-devで追加の (および役に立たない IMO 関数) を非推奨にするように依頼しましたが、彼らはノーと言っていました (まあ、人はノーと言っていました)。ここにリンクがあります。
go - Go の未定義の戻り値の型
私は Go の初心者で、mux-gorilla セッション/Cookie を使用するコード スニペットに問題があります。次の関数で削減したい冗長性がたくさんあります。
残念ながら、次のコンパイル エラーが発生します。undefined: Session
store.Get 関数によって返される可能性がある場合、この型を未定義にするにはどうすればよいでしょうか? store はstore = sessions.NewCookieStore([]byte(secret))
、「gorilla/sessions」パッケージを使用して以前に として宣言されていたことに注意してください。
ffmpeg - [FFmpeg]廃止された avpicture_alloc,avpicture::data の代替とは
FFmpeg サイトのサンプル ソース コード (muxing.c) を変更しています。古い関数を新しい関数に変更し、コードをビルドしようとしました。次に、AVPicture が非推奨と宣言されたといういくつかのエラーがあります。
インターネットでいくつかの調査を行いましたが、それを修正する方法の答えが見つかりませんでした。