プログラミング

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

4
Javaで辞書をどのように作成しますか?[閉まっている]
ここで何が尋ねられているのかを知るのは難しい。この質問は、あいまいで、あいまいで、不完全で、過度に広い、または修辞的であり、現在の形では合理的に回答することができません。再開できるようにこの質問を明確にするヘルプについては、ヘルプセンターに アクセスしてください。 7年前休業。 私は(物理的な本のように)辞書を実装しようとしています。単語とその意味のリストがあります。 単語のリストとその意味をキー/値のペアとして格納するために、Javaが提供するデータ構造/タイプ。 キーを指定して、どのようにして値を見つけて返すことができますか?


7
Windowsアプリケーションのアイコンにはどのアイコンサイズを含める必要がありますか?
Windows XP以降(つまりVista / 7)で動作するWindowsアプリケーションがあります。Vista UIガイドラインによると、標準サイズは16x16、32x32、48x48、256x256です(XP標準サイズには256x256アイコンは含まれていません)。これらのサイズに加えて、96x96と128x128も用意しています(さらに作成できます)。 これらのアイコンのサイズのどれを含める必要がありますか?シェルは実際に「非標準」サイズを使用するのでしょうか、それとも単にアプリケーションを膨らませるだけでしょうか?
236 windows  icons  desktop 

15
Hibernate Validator(JSR 303)によるフィールド間検証
Hibernate Validator 4.xのフィールド間検証の実装(またはサードパーティによる実装)はありますか?そうでない場合、フィールド間バリデーターを実装する最もクリーンな方法は何ですか? 例として、APIを使用して2つのBeanプロパティが等しいことを検証するにはどうすればよいですか(パスワードフィールドの検証がパスワード検証フィールドと一致するなど)。 注釈では、私は次のようなものを期待します: public class MyBean { @Size(min=6, max=50) private String pass; @Equals(property="pass") private String passVerify; }

11
C ++の「翻訳単位」とは
私は、マイヤーズによって書かれた「Effective C ++」を読んでいて、「翻訳単位」という用語に出くわしました。 誰かが私に説明をお願いします: 1)それは正確には何ですか 2)C ++でプログラミングする場合、いつ使用することを検討すべきですか 3)C ++にのみ関連している場合、または他のプログラミング言語で使用できる場合 用語を知らなくても既に使っているかもしれません……
236 c++ 

9
ビルド中にホストボリュームをDockerfileのDockerコンテナーにマウントする方法
元の質問:DockerfileでVOLUME命令を使用するにはどうすればよいですか? 私が解決したい実際の質問は-ビルド中にDockerfileのドッカーコンテナーにホストボリュームをマウントする方法、つまりdocker run -v /export:/export中に機能を持つことdocker buildです。 その背後にある理由は、私にとって、Dockerでビルドするときに、それらの(apt-get install)キャッシュを単一のDockerにロックしたくないが、それらを共有/再利用するためです。それが私がこの質問について尋ねている主な理由です。 最新のアップデート: docker v18.09より前のバージョンでは、正しい答えは次のようになります。 ビルド中にボリュームをマウントする方法はありますが、Dockerfileは関係しません。 しかし、それは不十分に述べられ、組織化され、支持された答えでした。docker containsを再インストールしているときに、次の記事を偶然見つけました。 apt-cacher-ngサービスをDockerize https://docs.docker.com/engine/examples/apt-cacher-ng/ これは、直接/間接的にではなく、この/私の質問に対するDockerの解決策です。これは、Dockerが私たちに提案する正統な方法です。そして、私がここで尋ねようとしたものよりも優れていることを認めます。 もう1つの方法は、新しく承認された回答、たとえばv18.09のビルドキットです。 あなたに合ったものを選んでください。 ありました:解決策がありました-Dockerからではないロッカーですが、そのロッカーが廃止されたので、私は答えを「不可能」に戻します。 旧アップデート:したがって、答えは「不可能」です。この問題はhttps://github.com/docker/docker/issues/3156で幅広く議論されているので、それを回答として受け入れることができます。移植性は、Docker開発者にとって最も重要な問題であることを理解できます。しかし、ドッカーユーザーとして、私はこの欠けている機能に非常に失望していると言わざるを得ません。前述の議論からの引用で私の議論を締めくくりましょう:「Gentooをベースイメージとして使用したいのですが、イメージが構築されたら、1GBを超えるPortageツリーデータをどのレイヤーにも入れたくありません。あなたはインストール中に巨大なポーテージツリーがイメージに表示されなければならないのでなければ、いくつかの素晴らしいコンパクトコンテナーを用意できます。「はい、wgetまたはcurlを使用して必要なものをダウンロードできますが、移植性を考慮しただけで、Gentooベースイメージをビルドするたびに1 GBを超えるPortageツリーをダウンロードする必要があるという事実は、効率的でもユーザーフレンドリーでもありません。さらにさらに、パッケージリポジトリは常に/ usr / portageの下にあるため、Gentooの下では常に移植可能です。繰り返しますが、私はこの決定を尊重しますが、当面の失望を表明させてください。 元の質問の詳細: から ボリュームを介してディレクトリを共有する http://docker.readthedocs.org/en/v0.7.3/use/working_with_volumes/ データボリューム機能は「Docker Remote APIのバージョン1以降で利用可能になっている」とあります。私のドッカーはバージョン1.2.0ですが、上記の記事に記載されている例が機能しないことがわかりました。 # BUILD-USING: docker build -t data . # RUN-USING: docker run -name DATA data FROM busybox VOLUME ["/var/volume1", …
236 share  docker  host  mount 

3
jqを使用してオブジェクトの変数の値に基づいてオブジェクトを選択する
次のjsonファイルがあります。 { "FOO": { "name": "Donald", "location": "Stockholm" }, "BAR": { "name": "Walt", "location": "Stockholm" }, "BAZ": { "name": "Jack", "location": "Whereever" } } 私はjqを使用しており、「場所」が「ストックホルム」であるオブジェクトの「名前」要素を取得したいと考えています。 私はすべての名前を取得できることを知っています cat json | jq .[] | jq ."name" "Jack" "Walt" "Donald" しかし、サブキーの値(ここでは"location" : "Stockholm")を考えると、特定のオブジェクトのみを印刷する方法がわかりません。
236 json  bash  jq 

18
Swiftで配列から要素を削除する方法
Appleの新しい言語Swiftの配列から要素を設定解除/削除するにはどうすればよいですか? ここにいくつかのコードがあります: let animals = ["cats", "dogs", "chimps", "moose"] 要素をanimals[2]配列から削除するにはどうすればよいですか?
236 arrays  swift 

3
SQL Serverでのトランザクションの正しい使用
私には2つのコマンドがあり、両方を正しく実行するか、どれも実行しないようにする必要があります。トランザクションが必要だと思いますが、正しく使用する方法がわかりません。 次のスクリプトの何が問題になっていますか? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('Tidd130', 130), ('Tidd230', 230) UPDATE [Test].[dbo].[T1] SET [Title] = N'az2' ,[AVG] = 1 WHERE [dbo].[T1].[Title] = N'az' COMMIT TRANSACTION [Tran1] GO INSERTコマンドが実行されますが、UPDATEコマンドに問題があります。 これを実装して、実行中にエラーが発生した場合に両方のコマンドをロールバックするにはどうすればよいですか?

3
最後の変更に対するgit diffファイル
現在存在している特定のファイルと、それを変更した最後のコミットの前に存在していた特定のファイルとの間にgitに差分を生成させることは可能ですか? つまり、私たちが知っている場合: $ git log --oneline myfile 123abc Fix some stuff 456def Frobble the foos 789dba Initial commit 次にgit diff 456def myfile、myfileに対する最後の変更を表示します。によって生成された知識がなくても同じことを行うことは可能git logです。123abcの変更点
236 git  git-diff 

6
Gradleのbuildscriptブロックの目的
私はGradleを初めて使用し、ドキュメントを読んでいますが、その一部が理解できません。これらの部品の1つがbuildscriptブロックに接続されています。その目的は何ですか? ビルドスクリプトで外部ライブラリを使用する必要がある場合は、それらをビルドスクリプト自体のスクリプトのクラスパスに追加できます。これを行うには、buildscript()メソッドを使用して、ビルドスクリプトのクラスパスを宣言するクロージャを渡します。 buildscript { repositories { mavenCentral() } dependencies { classpath group: 'commons-codec', name: 'commons-codec', version: '1.2' } } わかりましたが、何が違うのですか? repositories { mavenCentral() } dependencies { compile group: 'commons-codec', name: 'commons-codec', version: '1.2' } たとえば、なぜ使用する必要があるのbuildscriptですか?
236 classpath  gradle 


6
Newtonsoft.Json.Linq.JArrayを特定のオブジェクトタイプのリストに変換する
次のタイプの変数があります{Newtonsoft.Json.Linq.JArray}。 properties["Value"] {[ { "Name": "Username", "Selected": true }, { "Name": "Password", "Selected": true } ]} 私が達成したいのは、これを次のタイプのList<SelectableEnumItem>場所に変換することですSelectableEnumItem: public class SelectableEnumItem { public string Name { get; set; } public bool Selected { get; set; } } 私はプログラミングに慣れていないので、これが可能かどうかはわかりません。実例を参考にしていただければ幸いです。
236 c#  json.net 

15
gitで次のコミットを見つけるにはどうすればよいですか?(ref /の子)
ref^前のコミットを指しますが、後refのコミットについてはどうですか? ref たとえばgit checkout 12345、次のコミットをチェックアウトするにはどうすればよいですか? ありがとう。 PSはい、gitはDAGノードポインタ構造体ツリーです。 この後にコミットを見つけるにはどうすればよいですか?

30
ハイライトされているときにUIButtonの背景色を変更するにはどうすればよいですか?
アプリのある時点で強調表示されていますUIButton(たとえば、ユーザーがボタンに指を置いている場合など)。ボタンが強調表示されている間(ユーザーの指がボタン上にある間)に背景色を変更する必要があります。 。 私は以下を試しました: _button.backgroundColor = [UIColor redColor]; しかし、それは機能していません。色は変わりません。ボタンが強調表示されていないときに同じコードを試しましたが、正常に動作します。また-setNeedsDisplay、色を変えて呼び出してみましたが効果がありませんでした。 ボタンに背景色を強制的に変更させる方法は?

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