プログラミング

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

28
すべてのブラウザーでWebページのキャッシュをどのように制御しますか?
調査の結果、すべてのブラウザーがHTTPキャッシュディレクティブを統一的に尊重しているわけではありません。 セキュリティ上の理由から、我々は我々のアプリケーション内の特定のページには、キャッシュされたくない、これまでの Webブラウザで。これは、少なくとも次のブラウザで機能する必要があります。 Internet Explorer 6以降 Firefox 1.5以降 Safari 3以降 Opera 9以降 クロム 私たちの要件はセキュリティテストから来ました。ウェブサイトからログアウトした後、戻るボタンを押して、キャッシュされたページを表示できます。




21
JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法は?
オブジェクトのキー/プロパティの数を数える最も速い方法は何ですか?オブジェクトを繰り返すことなくこれを行うことは可能ですか?つまり、せずに var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefoxは魔法の__count__プロパティを提供しましたが、これはバージョン4のどこかで削除されました。)

20
Bashの変数で定義された数値の範囲を反復するにはどうすればよいですか?
範囲が変数で指定されている場合、Bashの数値の範囲を反復処理するにはどうすればよいですか? 私はこれを実行できることを知っています(Bashのドキュメントでは「シーケンス式」と呼ばれています)。 for i in {1..5}; do echo $i; done それは与える: 1 2 3 4 5 それでも、範囲のエンドポイントのいずれかを変数に置き換えるにはどうすればよいですか?これは機能しません: END=5 for i in {1..$END}; do echo $i; done どのプリント: {1..5}
1544 bash  shell  for-loop  syntax 

19
varキーワードの目的は何ですか、いつ使用する必要がありますか(または省略しますか)?
注:この質問は、ECMAScriptバージョン3または5の観点から尋ねられました。ECMAScript6のリリースでの新機能の導入により、回答が古くなる可能性があります。 varJavaScript でのキーワードの機能とは何か、およびその違いは何ですか var someNumber = 2; var someFunction = function() { doSomething; } var someObject = { } var someObject.someProperty = 5; そして someNumber = 2; someFunction = function() { doSomething; } someObject = { } someObject.someProperty = 5; ? どちらを使用しますか、なぜ/何をしますか?

30
ゲッターとセッター/アクセサーを使用する理由
単にそれらの変数にパブリックフィールドを使用する代わりに、取得と設定のみを行うゲッターとセッターを使用する利点は何ですか? getterとsetterが単純なget / setだけではない場合、これをすぐに理解できますが、その方法は100%明確ではありません。 public String foo; より悪い: private String foo; public void setFoo(String foo) { this.foo = foo; } public String getFoo() { return foo; } 一方、前者は必要なコードが大幅に少なくなります。
1543 java  oop  setter  getter  abstraction 

5
MathematicaでWaldoを見つけるにはどうすればよいですか?
これは週末に私を悩ませていました:Waldoのそれらを解決する良い方法は何ですか? [ 北米以外の「ウォーリー」 ] Mathematica(画像処理およびその他の機能)を使用したパズル? これが私がこれまで持ってきたものであり、赤以外の色のいくつかを暗くすることによって視覚的な複雑さを少し軽減する関数です: whereIsWaldo[url_] := Module[{waldo, waldo2, waldoMask}, waldo = Import[url]; waldo2 = Image[ImageData[ waldo] /. {{r_, g_, b_} /; Not[r > .7 && g < .3 && b < .3] :> {0, 0, 0}, {r_, g_, b_} /; (r > .7 && g < .3 && …

30
「選択」ボックスのプレースホルダーを作成するにはどうすればよいですか?
私はうまく機能しているテキスト入力用のプレースホルダーを使用しています。しかし、selectboxにもプレースホルダーを使用したいと思います。もちろん、私はこのコードを使用することができます: <select> <option value="">Select your option</option> <option value="hurr">Durr</option> </select> ただし、「オプションを選択してください」はライトグレーではなく黒で表示されます。したがって、私のソリューションはCSSベースである可能性があります。jQueryも問題ありません。 これにより、ドロップダウンのオプションがグレーになります(矢印をクリックした後)。 option:first { color: #999; } 問題は、人々はどのようにしてセレクトボックスにプレースホルダーを作成するのかということです。しかし、それはすでに答えられています、乾杯。 これを使用すると、選択された値は常に(実際のオプションを選択した後でも)灰色になります。 select { color: #999; }

9
文字列を複数行に分割するにはどうすればよいですか?
YAMLでは、非常に長い文字列があります。これをエディターの80カラム(またはそう)のビュー内に保持したいので、文字列を分割します。これの構文は何ですか? 言い換えれば、私はこれを持っています: Key: 'this is my very very very very very very long string' そして私はこれ(またはこの効果に対する何か)が欲しいです: Key: 'this is my very very very ' + 'long string' 上記のように引用符を使用したいので、文字列内の何もエスケープする必要はありません。
1539 string  syntax  yaml  newline 

12
2つの異なるブランチのファイルを比較する方法は?
あるブランチでは問題なく機能し、別のブランチでは機能しないスクリプトがあります。2つのバージョンを並べて見て、何が違うのかを確認したいと思います。これを行う方法はありますか? 明確にするために、私は比較ツールを探していません(Beyond Compareを使用しています)。マスターバージョンを現在のブランチバージョンと比較して何が変更されたかを確認できるgit diffコマンドを探しています。私は合併などの最中ではありません。ただ言いたいだけです git diff mybranch/myfile.cs master/myfile.cs
1538 git  git-diff 


30
ファビコンを強制的に更新するにはどうすればよいですか?
Grailsアプリケーションを独自のTomcatを使用してローカルで実行していて、ファビコンを新しいものに変更したところです。問題は、どのブラウザでも表示されないことです。古いファビコンが表示されるか、ファビコンがまったく表示されませんが、新しいファビコンは表示されません。これはGrailsの問題自体ではなく、ファビコンの問題だと思います。 ファビコンで何が起こるはずですか?彼らはどのように機能するはずですか?ブラウザーに多数のブックマークがあり、間違ったアイコンがあり、それらが更新されないようです。サーバー/ブラウザにそれらのキャッシュを強制的に停止させるにはどうすればよいですか?通常は16x16しかないので、常にそれらをキャッシュするのはばかげています。ページにアクセスするたびにそれらをアップロードしないのはなぜですか?それはまさに大きなオーバーヘッドではありません。
1535 favicon 

7
stdoutとstderrの両方をBashでファイルにリダイレクトして追加する方法は?
stdoutをBashの切り捨てられたファイルにリダイレクトするには、次のように使用します。 cmd > file.txt Bashでstdoutをリダイレクトしてファイルに追加するには、次のように使用します。 cmd >> file.txt stdoutとstderrの両方を切り捨てられたファイルにリダイレクトするには、次のように使用します。 cmd &> file.txt stdoutとstderrの両方をファイルに追加してリダイレクトするにはどうすればよいですか?cmd &>> file.txt私にとってはうまくいきませんでした。
1533 linux  bash  redirect  stream  pipe 

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