プログラミング

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

7
Dockerリポジトリの名前を変更する方法またはイメージの名前を変更する方法?
イメージのリポジトリ名を変更しようとしています: REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE server latest d583c3ac45fd 26 minutes ago 685.5 MB したがって、名前serverを次のように変更したいと思いmyname/serverます。 REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE myname/server latest d583c3ac45fd 26 minutes ago 685.5 MB これどうやってするの?

22
Androidアプリから直接Google Playストアを開く方法は?
次のコードを使用してGoogle Playストアを開きました Intent i = new Intent(android.content.Intent.ACTION_VIEW); i.setData(Uri.parse("https://play.google.com/store/apps/details?id=my packagename ")); startActivity(i);. しかし、オプション(ブラウザ/プレイストア)を選択するための完全なアクションビューが表示されます。Playストアで直接アプリケーションを開く必要があります。

30
IntelliJインスペクションで「シンボルを解決できません」と表示されるが、コードはコンパイルされる
プラットフォーム:IntelliJ Community Edition 10.0.3 SDK:jdk1.6.0_21 OS:Windows 7 そのため、IntelliJで完全に困惑している奇妙な状況にあります。Mavenプロジェクトをセットアップして、log4jを依存関係としてpom.xmlファイルに追加します。IDEAインスペクションは問題なく実行され、私のユニットテストはすべてコンパイルして実行されます。 次に、次のようにmvn install:install-fileを使用して、hunnysoftのjmimeライブラリをローカルのmavenリポジトリに追加しました。 mvn install:install-file -Dfile=jmime.jar -DgroupId=jmime \ -DartifactId=jmime -Dversion=3.1.1e -Dpackaging=jar Mavenはjarファイルをローカルリポジトリに正常にインストールしました。 次に、IntelliJの設定=> Maven =>リポジトリサービスに移動し、ローカルリポジトリを更新しました(IntelliJがリポジトリのコンテンツのインデックスを再作成するため)。 最後に、次の依存関係をpom.xmlファイルに追加しました(log4j依存関係のすぐ上)。 <dependency> <groupId>jmime</groupId> <artifactId>jmime</artifactId> <version>3.1.1e</version> </dependency> 次のように新しいクラスを作成します。 package com.stackoverflow.question; import org.apache.log4j.Logger; import com.hunnysoft.jmime.ByteString; import com.hunnysoft.jmime.Field; import com.hunnysoft.jmime.FieldBody; public class StackOverflowQuestion { public Field create(String name, String text) { …

30
ローカルの変更がマージによって上書きされるという「git pull」のエラーを無視するにはどうすればよいですか?
Gitプルで次のエラーメッセージを無視するにはどうすればよいですか? 次のファイルに対するローカルの変更は、マージによって上書きされます それらを上書きしたい場合はどうなりますか? 私はのようなものを試しましたgit pull -fが、何もうまくいきません。 明確にするために、すべてではなく、特定の変更のみを上書きしたいと思います。
569 git  git-pull  git-stash 



12
JavaScriptの「新しい」キーワードは有害と見なされますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 別の質問で、ユーザーはそのnewキーワードを使用するのは危険であると指摘し、使用しないオブジェクト作成の解決策を提案しましたnew。それが本当だとは思いませんでした。主に、Prototype、Scriptaculous、その他の優れたJavaScriptライブラリを使用していて、全員がnewキーワードを使用していたためです。 それにもかかわらず、昨日私はYUIシアターでダグラスクロックフォードの講演を見ていましたが、彼はまったく同じことを言っていnewました。彼はコードでキーワードをもう使用していません(JavaScriptのCrockford-Act III:Function the Ultimate-50:23分)。 newキーワードを使用するのは悪いことですか?それを使用することの利点と欠点は何ですか?
568 javascript 


18
__init __()が常に__new __()の後に呼び出されるのはなぜですか?
私はクラスの1つを合理化しようとしているだけで、フライウェイトデザインパターンと同じスタイルでいくつかの機能を導入しています。 ただし、__init__が常に後に呼び出される理由については、少し混乱してい__new__ます。私はこれを期待していませんでした。なぜこれが起こっているのか、そしてこの機能を別の方法で実装するにはどうすればよいですか?(実装をに入れるのは別として、__new__かなりハックに感じます。) 次に例を示します。 class A(object): _dict = dict() def __new__(cls): if 'key' in A._dict: print "EXISTS" return A._dict['key'] else: print "NEW" return super(A, cls).__new__(cls) def __init__(self): print "INIT" A._dict['key'] = self print "" a1 = A() a2 = A() a3 = A() 出力: NEW INIT EXISTS INIT EXISTS INIT どうして?


27
divにツールチップを追加する
私はこのようなdivタグを持っています: <div> <label>Name</label> <input type="text"/> </div> :hoverdivのツールチップを、できればフェードイン/フェードアウト効果で表示するにはどうすればよいですか。
568 javascript  html  css  tooltip 

7
UTF-8でエンコードされたNSDataをNSStringに変換します
NSDataWindowsサーバーからエンコードされたUTF-8を持っているので、それをNSStringiPhone に変換したいと思います。データには、両方のプラットフォームで異なる値を持つ文字(度記号など)が含まれているため、データを文字列に変換するにはどうすればよいですか?
567 ios  nsstring  nsdata 


7
「$(this)」と「this」の違いは何ですか?
私は現在、このチュートリアルを進めています:jQuery入門 以下の2つの例の場合: $("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); 最初の例では$(this)、各li要素内にテキストを追加するために使用しています。2番目の例ではthis、フォームをリセットするときに直接使用します。 $(this)よりも頻繁に使用されているようですthis。 私の推測は最初の例で$()は、各li要素をappend()関数を理解するjQueryオブジェクトに変換するのに対し、2番目の例reset()ではフォームで直接呼び出すことができます。 基本的に$()、特別なjQuery専用の関数が必要です。 これは正しいです?
567 javascript  jquery  this 

5
Math.round(0.49999999999999994)が1を返すのはなぜですか?
次のプログラムで.5は、を除いて、各値が切り捨てられるよりもわずかに小さいことがわかります0.5。 for (int i = 10; i >= 0; i--) { long l = Double.doubleToLongBits(i + 0.5); double x; do { x = Double.longBitsToDouble(l); System.out.println(x + " rounded is " + Math.round(x)); l--; } while (Math.round(x) > i); } プリント 10.5 rounded is 11 10.499999999999998 rounded is 10 9.5 rounded …

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