プログラミング

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

5
curlを使用してmultipart / form-dataをPOSTする正しい方法は何ですか?
この構文を使用して、いくつかのパラメーターと共にファイルを投稿しました。 curl -v -include --form "key1=value1" --form upload=localfilename URL ファイルのサイズは約500Kです。まず、コンテンツの長さが送信側で254であることがわかります。その後、サーバーの応答のコンテンツの長さは0になります。どこで問題が発生していますか? これがコマンドの完全なトレースです。 * Couldn't find host xxx.xxx.xxx.xxx in the _netrc file; using defaults * About to connect() to xxx.xxx.xxx.xxx port yyyy (#0) * Trying xxx.xxx.xxx.xxx... * Adding handle: conn: 0x4b96a0 * Adding handle: send: 0 * Adding handle: recv: 0 * …
164 forms  post  curl 

8
node.jsストリームでのエラー処理
ストリームのエラーを処理する正しい方法は何ですか?あなたが聞くことができる「エラー」イベントがあることはすでに知っていますが、私は恣意的に複雑な状況についていくつかの詳細を知りたいです。 まず、単純なパイプチェーンを作成する場合はどうしますか。 input.pipe(transformA).pipe(transformB).pipe(transformC)... そして、エラーが正しく処理されるように、これらの変換の1つをどのように適切に作成しますか? さらに関連する質問: エラーが発生した場合、「終了」イベントはどうなりますか?解雇されることはありませんか?それは時々解雇されますか?変換/ストリームに依存していますか?ここでの基準は何ですか? パイプを介してエラーを伝播するメカニズムはありますか? ドメインはこの問題を効果的に解決しますか?例はいいでしょう。 「エラー」イベントから発生するエラーにはスタックトレースがありますか?時々?決して?それらから取得する方法はありますか?
164 node.js  stream 

7
HttpClientにリクエストと一緒に認証情報を渡す方法は?
Windowsサービスと通信する(IISでホストされている)Webアプリケーションがあります。WindowsサービスはASP.Net MVC Web API(自己ホスト型)を使用しているため、JSONを使用してhttp経由で通信できます。Webアプリケーションは偽装を行うように構成されています。つまり、Webアプリケーションへの要求を行うユーザーは、Webアプリケーションがサービスへの要求を行うために使用するユーザーである必要があります。構造は次のようになります。 (赤で強調表示されているユーザーは、以下の例で参照されているユーザーです。) Webアプリケーションは、HttpClient次を使用してWindowsサービスにリクエストを送信します。 var httpClient = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true }); httpClient.GetStringAsync("http://localhost/some/endpoint/"); これにより、Windowsサービスへの要求が行われますが、資格情報は正しく渡されません(サービスはユーザーをとして報告しますIIS APPPOOL\ASP.NET 4.0)。これは私が起こしたいことではありません。 上記のコードを変更してを使用するWebClientと、ユーザーの認証情報が正しく渡されます。 WebClient c = new WebClient { UseDefaultCredentials = true }; c.DownloadStringAsync(new Uri("http://localhost/some/endpoint/")); 上記のコードでは、サービスはユーザーをWebアプリケーションにリクエストを行ったユーザーとして報告します。 HttpClient資格情報を正しく渡さない原因となっている実装で何が問題になっていますか(またはのバグHttpClientですか?) を使用したいのHttpClientは、Tasksでうまく機能する非同期APIがあるのに対して、WebClient's asyc APIはイベントで処理する必要があるからです。

6
タイプの定数値を作成できませんこのコンテキストでは、プリミティブタイプまたは列挙タイプのみがサポートされています
以下のクエリでこのエラーが発生します タイプの定数値を作成できませんAPI.Models.PersonProtocol。このコンテキストでは、プリミティブ型または列挙型のみがサポートされています ppCombined以下は、2つのリストの連結によって構成されるのIEnumerableオブジェクトです。PersonProtocolTypePersonProtocol なぜこれが失敗するのですか?私たちは、LINQを使用することはできませんJOIN内部の句をSELECTしますかJOIN? var persons = db.Favorites .Where(x => x.userId == userId) .Join(db.Person, x => x.personId, y => y.personId, (x, y) => new PersonDTO { personId = y.personId, addressId = y.addressId, favoriteId = x.favoriteId, personProtocol = (ICollection<PersonProtocol>) ppCombined .Where(a => a.personId == x.personId) .Select( b => new PersonProtocol() { …

9
Redisのキーの数を出力する
Redisでキーの数を印刷する方法はありますか? 気がついた keys * しかし、それは少し重いようです。-Redisがキーバリューストアであることを考えれば、これが唯一の方法です。しかし、私はまだに沿って何かを見たいと思います count keys *
164 redis 

10
繰り返される文字で満たされた可変長の文字列を作成する
だから、私の質問はここのJavaフォームで誰かに尋ねられました:Java-指定された長さで特定の文字で満たされた新しいStringインスタンスを作成します。最善の解決策は? 。。。しかし、私はそれに相当するJavaScriptを探しています。 基本的に、各フィールドの「maxlength」属性に基づいて、テキストフィールドに「#」文字を動的に入力します。したがって、入力にhasがmaxlength="3"ある場合、フィールドは「###」で埋められます。 理想的にはJavaのようなものが存在しますStringUtils.repeat("#", 10);が、これまでのところ、私が考えることができる最良のオプションは、最大長に達するまで「#」文字を1つずつループして追加することです。それよりももっと効率的な方法があるという気持ちを揺さぶることはできません。 何か案は? 参考:入力にデフォルト値を設定することはできません。「#」文字はフォーカスをクリアする必要があり、ユーザーが値を入力しなかった場合は、ぼかしで「補充」する必要があるためです。それは私が心配している「補充」のステップです
164 javascript  html  string 

9
bindで追加されたイベントリスナーの削除
JavaScriptで、bind()を使用してイベントリスナーとして追加された関数を削除する最良の方法は何ですか? 例 (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; })(); 私が考えることができる唯一の方法は、bindで追加されたすべてのリスナーを追跡することです。 このメソッドを使用した上記の例: (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.clickListenerBind = …



17
インストールでコンソールにエラーが表示される:INSTALL FAILED CONFLICTING PROVIDER
Android SDKのNotesListサンプルプログラムを実験しています。プログラムに若干の変更を加えましたが、編集したバージョンをインストールすると、元のノートプログラムが既にデバイスにあるときにインストールしようとすると、コンソールにメッセージINSTALL_FAILED_CONFLICTING_PROVIDERが表示され続けます。プロバイダーを一意のデータベースにするためにプロバイダーで何を変更する必要がありますか?オリジナルのノートプログラムをアンインストールして、編集したバージョンをインストールすると、問題なく動作します。


5
検索結果のフォルダーを無視する
文字列を検索して、ソースフォルダーとビルドフォルダーで一致を取得しています(ソースのファイルはビルド中にビルドするためにコピーされます)。 ビルドフォルダーの結果は必要ありません。 Vimにはwildignore、結果のフィルタリングに役立つ機能があります。 intelijに同様のものはありますか?

14
Cloud Functions for Firebaseを構造化して、複数のファイルから複数の関数をデプロイするにはどうすればよいですか?
複数のCloud Functions for Firebaseを作成し、1つのプロジェクトからすべてを同時にデプロイしたいと考えています。また、各機能を個別のファイルに分けたいと思います。現在、次のようなindex.jsに両方を配置すると、複数の関数を作成できます。 exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); しかし、fooとbarを別々のファイルに入れたいと思います。私はこれを試しました: /functions |--index.js (blank) |--foo.js |--bar.js |--package.json foo.jsは exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); そしてbar.jsは exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); すべての関数をindex.jsに配置せずにこれを実現する方法はありますか?

5
特定のコードでソナーをオフにする
測定したくないコードの特定のブロックのソナー(www.sonarsource.org)測定をオフにすることは可能ですか? 例は、Findbugsが出力する「Preserve Stack Trace」警告です。サーバーを離れるとき、その例外がクライアントに知られていない場合は、クライアントがそのJARを持たないため、キャッチしたばかりの実際の例外は含めずに、メッセージをクライアントに返すだけで済みます。たとえば、例外が含まれていました)。

8
data.frameをワイドフォーマットからロングフォーマットに変形
data.frame幅の広いテーブルから長いテーブルに変換するのに問題があります。現時点では、次のようになっています。 Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 これをdata.frameロングに変えていきたいdata.frameです。このようなもの: Code Country Year Value AFG Afghanistan 1950 20,249 AFG Afghanistan 1951 21,352 AFG Afghanistan 1952 22,532 AFG Afghanistan 1953 23,557 AFG Afghanistan 1954 24,555 ALB Albania 1950 …
164 r  dataframe  reshape  r-faq 

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