プログラミング

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

9
Angular 2で条件付き属性を追加するにはどうすればよいですか?
checkedチェックボックスの要素属性などの要素属性をどのように条件付きで追加できますか? Angularの以前のバージョンにはNgAttr、私NgCheckedが求めていた機能を提供するものがあると思います。ただし、これらの属性はAngular 2には存在しないようであり、この機能を提供する他の方法はありません。

6
プログラミングにおける「アトミック」とはどういう意味ですか?
効果的なJavaの本では、それは述べています: 言語仕様は、変数がタイプlongまたはdouble[JLS、17.4.7] でない限り、変数の読み取りまたは書き込みがアトミックであることを保証します。 「アトミック」とは、Javaプログラミングのコンテキスト、またはプログラミング全般の意味を教えてください。
276 java  atomic 


6
「const」と「val」の違いは何ですか?
最近constキーワードについて読みましたが、とても混乱しています。私は何か違いを見つけることができませんconstし、val他の何かが、私が欠けていることがあり、私たちは不変の変数を作るためにそれらの両方を使用できることを意味し、キーワードを?
276 constants  kotlin 

11
Gitignoreが機能しない
私の.gitignoreファイルが何らかの理由で動作していない、とグーグルのない量は、それを修正することができませんでした。ここに私が持っているものがあります: *.apk *.ap_ *.dex *.class **/bin/ **/gen/ .gradle/ build/ local.properties **/proguard/ *.log それmasterは私のgitリポジトリであるディレクトリにあります。OSX 10.8.6を実行しているMacBookを使用しているため、Git 1.8.4.2を実行しています。
276 git  gitignore 

11
Railsサーバーは、ポートはすでに使用されていると言っていますが、そのプロセスを終了するにはどうすればよいですか?
私はMacを使っています: rails server 私は得る: 2010-12-17 12:35:15] INFO WEBrick 1.3.1 [2010-12-17 12:35:15] INFO ruby 1.8.7 (2010-08-16) [i686-darwin10.4.0] [2010-12-17 12:35:15] WARN TCPServer Error: Address already in use - bind(2) Exiting 新しいポートで開始できることはわかっていますが、このプロセスを強制終了したいと思います。




30
WAMPエラー:禁止このサーバーの/ phpmyadmin /にアクセスする権限がありません
私はWAMPを初めて使い、今日インストールしました。 セットアップはうまくいき、localhostは機能しているようですが、phpMyAdminにアクセスしようとすると、次のエラーが発生します。 禁止 このサーバーの/ phpmyadmin /にアクセスする権限がありません。 phpMyAdminでこのアクセス許可エラーが発生するのはなぜですか? Windows 7を使用しています。
275 permissions  wamp 


5
Javaで可変引数を持つメソッドに引数として配列を渡すことはできますか?
次のような関数を作成できるようにしたいと思います。 class A { private String extraVar; public String myFormat(String format, Object ... args){ return String.format(format, extraVar, args); } } ここでの問題は、それがあるargsとして扱われるObject[]方法でmyFormat、ひいてはへの単一の引数であるString.format私はすべての単一たい一方で、Object中にはargs新しい引数として渡されます。String.formatも可変引数を持つメソッドなので、これは可能であるべきです。 これが不可能な場合、次のような方法はありString.format(String format, Object[] args)ますか?その場合、私は新しい配列extraVarをargs使用することに付加して、それをそのメソッドに渡すことができます。

8
Intersect()の反対
次のように、Intersectを使用して2つのコレクション間の一致を見つけることができます。 // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in intersect) { Console.WriteLine(value); // Output: 2, 3 } ただし、私が達成したいのはその逆です。あるコレクションのアイテムのうち、他のコレクションにはないものをリストしたいと思います。 // Assign …

9
$ str [0]を使用して文字列の最初の文字を取得する
文字列の最初の文字を取得したいのですが、うまく機能していることに気づきました$str[0]。この表記法は一般的に配列で使用されるため、これが「良い習慣」であるかどうかはわかりません。この機能は十分に文書化されていないようですので、この表記を使用することが(すべての点で)大丈夫かどうかを教えてください。 それとも私は良いOLに固執するべきsubstr($str, 0, 1)ですか? また、中かっこ($str{0})も機能することに注意してください。どうしたの?
275 php  string  substring 

12
なぜBase64を使用するのですか?
ウィキペディアは言う Base64エンコードスキームは、テキストデータを処理するように設計されたメディアを介して保存および転送する必要があるバイナリデータをエンコードする必要がある場合に一般的に使用されます。これは、転送中にデータが変更されることなくそのままであることを保証するためです。 しかし、私たちのマシンが持っているメモリはバイナリを格納し、それはあなたがそれをどのように解釈するかに依存するので、データは常にバイナリで格納/送信されるということではありませんか?したがって、ビットパターン010011010110000101101110をManASCII としてエンコードする場合でもTWFu、Base64 としてエンコードする場合でも、最終的には同じビットパターンを格納することになります。 究極のエンコーディングがゼロと1に関するものであり、すべてのマシンとメディアがそれらを処理できる場合、データがASCIIまたはBase64として表されているかどうかはどうですか? 「テキストデータを扱うように設計されたメディア」とはどういう意味ですか?彼らはバイナリを扱うことができます=>彼らは何をでも扱うことができます。 みなさん、ありがとうございます。 データを送信するとき、意図したとおりの形式でデータが解釈されるかどうかはわかりません。したがって、両方の当事者が理解できる何らかの形式(Base64など)でコード化されたデータを送信します。同じ方法で送信者と受信者が異なる方法で解釈しても、コード化された形式に同意するため、データが誤って解釈されることはありません。 Mark Byersの例から 送りたい場合 Hello world! 1つの方法は、次のようにASCIIで送信することです。 72 101 108 108 111 10 119 111 114 108 100 33 ただし、バイト10は、反対側の改行として正しく解釈されない場合があります。したがって、ASCIIのサブセットを使用して、次のようにエンコードします 83 71 86 115 98 71 56 115 67 110 100 118 99 109 120 107 73 61 61 同じ情報量で転送されるデータが増えるという犠牲を払って、レシーバーが残りの文字セットの解釈が異なる場合でも、レシーバーが意図した方法でデータをデコードできるようにします。

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