プログラミング

プロおよび熱狂的プログラマーのためのQ&A





4
オプションのパスパラメーターを持つReactルーター
オプションのパスパラメーターを使用してパスを宣言したいので、ページを追加すると、何かを追加する(たとえば、データを入力する)ことができます。 http:// localhost / app / path / to / page <= ページをレンダリングします http:// localhost / app / path / to / page / pathParam <= pathParamに従ってデータをページにレンダリングします 私の反応ルータでは、2つのオプションをサポートするために、次のパスがあります(これは簡略化された例です)。 <Router history={history}> <Route path="/path" component={IndexPage}> <Route path="to/page" component={MyPage}/> <Route path="to/page/:pathParam" component={MyPage}/> </Route> </Router> 私の質問は、1つのルートで宣言できるかどうかです。2行目のみを追加すると、パラメーターのないルートが見つかりません。 編集#1: 次の構文についてここで述べた解決策は私にとってうまくいきませんでした、それは適切なものですか?ドキュメントに存在しますか? <Route path="/product/:productName/?:urlID?" handler={SomeHandler} /> 私の反応ルーターのバージョンは:1.0.3



10
非同期機能+ await + setTimeoutの組み合わせ
私は新しい非同期機能を使用しようとしています。私の問題を解決することが将来的に他の人の役に立つことを願っています。これは機能している私のコードです: async function asyncGenerator() { // other code while (goOn) { // other code var fileList = await listFiles(nextPageToken); var parents = await requestParents(fileList); // other code } // other code } function listFiles(token) { return gapi.client.drive.files.list({ 'maxResults': sizeResults, 'pageToken': token, 'q': query }); } 問題は、whileループの実行速度が速すぎ、スクリプトが1秒あたりの送信リクエスト数が多すぎることです。そのため、リクエストを遅延させるスリープ機能を構築したいと思います。したがって、この関数を使用して他のリクエストを遅らせることもできます。リクエストを遅らせる別の方法がある場合は、お知らせください。 とにかく、これは動作しない私の新しいコードです。リクエストの応答は、setTimeout内の匿名非同期関数に返されますが、スリープ関数respに応答を返す方法がわかりません。最初のasyncGenerator関数に追加します。 async function asyncGenerator() …

30
Googleドライブからwget / curlの大きなファイル
スクリプトでGoogleドライブからファイルをダウンロードしようとしていますが、ダウンロードに少し問題があります。ダウンロードしようとしているファイルはこちらです。 私は広範囲にわたってオンラインで調べましたが、そのうちの1つをダウンロードすることができました。ファイルのUIDを取得し、小さいファイル(1.6MB)をダウンロードしても問題ありませんが、大きいファイル(3.7GB)は常に、ウイルススキャンなしでダウンロードを続行するかどうかを尋ねるページにリダイレクトします。誰かがその画面を通り抜けるのを手伝ってくれませんか? これが私が最初のファイルを機能させる方法です- curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYeDU0VDRFWG9IVUE" > phlat-1.0.tar.gz 他のファイルで同じことを実行すると、 curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYY3h5YlMzTjhnbGM" > index4phlat.tar.gz 次の出力が表示されます- リンクの3行目から最後の行に気づきました。&confirm=JwkKこれはランダムな4文字の文字列ですが、URLに確認を追加する方法があることを示唆しています。私が訪れたリンクの1つが提案しました&confirm=no_antivirusが、それは機能していません。 ここの誰かがこれを手伝ってくれることを願っています!

4
MySQLをパスワードプロンプトなしでUbuntuにインストールする
MySQLサーバーをUbuntuにインストールするスクリプトを作成するにはどうすればよいですか? sudo apt-get install mysql インストールされますが、コンソールに入力するパスワードも要求されます。 非インタラクティブな方法でこれを行うにはどうすればよいですか?つまり、パスワードを提供できるスクリプトを記述しますか? #!/bin/bash sudo apt-get install mysql # To install MySQL server # How to write script for assigning password to MySQL root user # End
305 mysql  bash  ubuntu  apt 

15
Python画像ライブラリが「デコーダーJPEGを利用できません」というメッセージで失敗する-PIL
私のシステムではPILはJPEGをサポートしています。 アップロードを行うたびに、コードが失敗します: File "PIL/Image.py", line 375, in _getdecoder raise IOError("decoder %s not available" % decoder_name) IOError: decoder jpeg not available どうすればこれを解決できますか?

10
C#でスタックトレースを失わずにInnerExceptionを再スローする方法は?
リフレクションを介して、例外を引き起こす可能性のあるメソッドを呼び出しています。ラッパーリフレクションが例外を配置せずに例外を呼び出し元に渡すにはどうすればよいですか? InnerExceptionを再スローしていますが、これによりスタックトレースが破壊されます。 コード例: public void test1() { // Throw an exception for testing purposes throw new ArgumentException("test1"); } void test2() { try { MethodInfo mi = typeof(Program).GetMethod("test1"); mi.Invoke(this, null); } catch (TargetInvocationException tiex) { // Throw the new exception throw tiex.InnerException; } }
305 c#  .net  exception 

11
Html.ActionLinkが「?Length = 4」をレンダリングする理由
なぜこのコードなのか非常に混乱しています Html.ActionLink("About", "About", "Home", new { hidefocus = "hidefocus" }) このリンクの結果: <a hidefocus="hidefocus" href="/Home/About?Length=4">About</a> そのhidefocus部分は私が目指していた?Length=4ものですが、どこから来たのですか?
305 asp.net-mvc 


11
どうすればgitブランチをアーカイブできますか?
私のgitリポジトリには、現在活発に開発されていない古いブランチがあります。実行時にデフォルトで表示されないように、ブランチをアーカイブしたいと思いますgit branch -l -r。履歴を残したいので削除したくありません。これどうやってするの? refs / headsの外にrefを作成することは可能です。たとえば、refs/archive/old_branch。それを行うことの結果はありますか?
305 git 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.