プログラミング

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

15
辞書を作成し、キーと値のペアを動的に追加する方法は?
投稿から: 受信するJSON配列をDictionary <string、string>として送信する 私はその投稿と同じことをしようとしています。唯一の問題は、キーと値が何であるかが事前にわからないことです。したがって、キーと値のペアを動的に追加できるようにする必要があり、その方法がわかりません。 そのオブジェクトを作成し、キーと値のペアを動的に追加する方法を誰かが知っていますか? 私はもう試した: var vars = [{key:"key", value:"value"}]; vars[0].key = "newkey"; vars[0].value = "newvalue"; しかし、それはうまくいきません。




7
ASP.NET Web APIのコントローラーからバイナリファイルを返す
私はASP.NET MVCの新しいWebAPIを使用してWebサービスに取り組んでいます。このWebAPIは、ほとんどの場合.cab、バイナリファイルを提供し.exeます。 次のコントローラーメソッドは機能しているようです。つまり、ファイルを返しますが、コンテンツタイプをに設定していますapplication/json。 public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; var stream = new FileStream(path, FileMode.Open); return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream")); } これを行うより良い方法はありますか?




23
ファイルの変更を監視するにはどうすればよいですか?
変更を監視したい別のプロセスによってログファイルが書き込まれています。変更が発生するたびに、新しいデータを読み込んで処理を行います。 これを行う最良の方法は何ですか?PyWin32ライブラリから何らかのフックが存在することを期待していました。win32file.FindNextChangeNotification関数を見つけましたが、特定のファイルを監視するように要求する方法がわかりません。 誰かがこのようなことをしたなら、私はその方法を聞いて本当に感謝します... [編集]私はポーリングを必要としないソリューションを求めていたと述べるべきだった。 [編集]呪い!これは、マップされたネットワークドライブでは機能しないようです。Windowsがローカルディスク上で行うようにファイルへの更新を「聞く」ことはないと思います。
323 python  file  pywin32  watch 

18
GOPATHとGOROOTの値は何ですか?
私はこのようにdoozerをインストールしようとしています: $ goinstall github.com/ha/doozer これらのエラーが発生します。 goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found locally goinstall: math: go/build: package could not be found locally …
323 go  gopath 

7
gitの「ours」と「theirs」の正確な意味は何ですか?
これは基本的な質問のように聞こえるかもしれませんが、私は回答を探しましたが、以前よりも混乱しています。 私のブランチを他のブランチにマージするとき、gitで「ours」と「theirs」はどういう意味ですか?どちらの枝も「私たち」です。 マージの競合では、「ours」は常に2つのバージョンの上部に表示されますか? 「私たち」は常に、マージの開始時にHEADが指していたブランチを指しますか?もしそうなら、なぜ参照が曖昧な「ours」のような所有格代名詞を使用するのではなく、「current Branch's」のような明確な所有参照を使用しないのはなぜですか(両方のブランチは技術的には私たちのものなので)。 または単にブランチ名を使用します(「ours」と言う代わりに「local master's」などと言うだけです)? 私にとって最も混乱する部分は、特定のブランチの.gitattributesファイルで指定した場合です。言うことができますテストブランチ、私は、次の.gitattributesファイルを持っています: config.xml merge=ours 次に、チェックアウトしてHEADをマスターに向け、テストでマージします。以来マスターが私たち、そしてあるテストの.gitattributesチェックアウトされていない、それも効果があるのだろうか?効果がある場合、マスターは「私たち」になったので、どうなるでしょうか。
323 git  merge 

4
Gitを使用せずにGitHubリポジトリ内にフォルダーを作成する
(Mac、Linux、およびWindows)用のGitセットアップをインストールせずに、新しく作成したGitHubリポジトリに新しいフォルダーを追加したい。そうすることは可能ですか? さまざまなシステムやマシンで作業していると、いつもGitを使用できません。のリポジトリに直接ファイルを追加する方法を知っていますgithub.com/[USER]/[REPO]。フォルダも作成できますか?

13
iOSネットワーキングアプリケーション(RESTクライアント)を構築するための最良のアーキテクチャアプローチ
私はいくつかの経験を持つiOS開発者であり、この質問は私にとって本当に興味深いものです。このトピックについてさまざまなリソースや資料をたくさん見ましたが、それでも混乱しています。iOSネットワークアプリケーションに最適なアーキテクチャは何ですか?基本的な抽象的なフレームワークであるパターンを意味します。これは、サーバーリクエストがわずかしかない小さなアプリでも、複雑なRESTクライアントでも、すべてのネットワーキングアプリケーションに適合します。Apple MVCは、すべてのiOSアプリケーションの基本的なアーキテクチャアプローチとして使用することをお勧めしますが、どちらMVCも最新のものではありません。MVVMネットワークロジックコードを配置する場所と一般的な構成方法を説明するパターン。 MVCS(Sfor Service)のようなものを開発する必要があり、このServiceレイヤーにすべてのAPIリクエストと他のネットワークロジックを配置します。いくつかの調査を行った後、私はこのための2つの基本的なアプローチを見つけました。ここでは、すべてが基本要求抽象クラスから継承するWebサービスへのすべてのネットワーク要求API(LoginRequestクラスまたはPostCommentRequestクラスなど)ごとに個別のクラスを作成し、AbstractBaseRequestさらに、一般的なネットワークコードをカプセル化するグローバルネットワークマネージャーを作成することをお勧めしました。その他の設定(AFNetworkingカスタマイズまたはRestKit、複雑なオブジェクトのマッピングと永続性がある場合、または場合でも、チューニング標準APIによる独自のネットワーク通信実装)。しかし、このアプローチは私にとってオーバーヘッドのようです。別のアプローチはAPI、最初のアプローチと同様に、いくつかのシングルトンディスパッチャーまたはマネージャークラスを持つことです。しかし、すべてのリクエストに対してクラスを作成するのではなく、代わりにすべてのリクエストをこのマネージャークラスのインスタンスパブリックメソッドとしてカプセル化しますfetchContacts。loginUserなどだから、方法、どのような最良かつ正しい方法は何ですか?私がまだ知らない他の興味深いアプローチはありますか? そして、このようなすべてのネットワーキング関連の別のレイヤーを作成する必要がありますServiceか、またはNetworkProviderレイヤーまたは私のMVCアーキテクチャの上にあるもの、またはこのレイヤーを既存のMVCレイヤーに統合(注入)する必要がありModelます。 私は美しいアプローチが存在することを知っていますか、それともFacebookクライアントやLinkedInクライアントのようなモバイルモンスターがネットワークロジックの指数関数的に増大する複雑さにどのように対処するのですか? 私は問題に対する正確で正式な答えがないことを知っています。この質問の目的は、経験豊富なiOS開発者から最も興味深いアプローチを収集することです。提案された最善のアプローチは、承認されたものとしてマークされ、評判の賞金が授与されます。それは主に理論と研究の問題です。iOSのネットワーキングアプリケーションの基本的で抽象的な抽象的なアーキテクチャアプローチを理解したいと思います。経験豊富な開発者の方から詳しい説明をお願いします。

23
セットから要素を取得する
Set別の要素と等しい要素を取得する操作を提供しないのはなぜですか? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo にSetと等しい要素が含まれているかどうかを確認できますが、barなぜその要素を取得できないのですか?:( 明確にするために、equalsメソッドはオーバーライドされていますが、すべてではなく、フィールドの1つだけをチェックしています。したがって、Foo等しいと見なされる2つのオブジェクトは実際には異なる値を持つ可能性があるため、を使用することはできませんfoo。
323 java  collections  set  equals 

12
「.NET Core」とは何ですか?
最近、公式の.NET Frameworkブログで、.NET Coreがオープンソースになることが発表されました。 皮肉なことに、作者は.NET Coreについては次の投稿で説明する予定であると述べています。詳細については、別の発表記事で説明しています。 提供された図から: 記事のテキスト自体は、.NET Core(オープンソース化などの明らかなものに加えて)は完全な.NETのモジュール式の再実装であると思います。つまり、フレームワークコンポーネントは、NuGetパッケージが現在読み込まれているように、必要に応じて読み込まれます。そして今、ASP.NET 5はすでに実装されているモジュールの1つです。.NET Coreについての私の理解は正しいですか?多分私は何かが足りないのですか? 私は最近の記事を見つけましたが、これは短くて非常に良いものです。.NET Standard、.NET Core、.NET Framework、およびそれらの関係について説明します。私はそれを強くお勧めします。
323 .net  .net-core 

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