プログラミング

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

5
Rails:コンソールからパスヘルパーの出力を確認する
Railsは、ルートのヘルパーを作成する名前付きルートで一連の魔法を定義します。場合によっては、特にネストされたルートの場合、特定のルートヘルパーメソッドの呼び出しで取得するURLを追跡するのが少し混乱することがあります。Rubyコンソールを使用して、特定のヘルパー関数が生成するリンクを確認することは可能ですか?たとえば、post_path(post)のような名前の付いたヘルパーがある場合、生成されるURLを確認したいとします。

13
C#のジェネリック引数のnullまたはデフォルトの比較
次のように定義されたジェネリックメソッドがあります。 public void MyMethod<T>(T myArgument) 最初に行いたいのは、myArgumentの値がその型のデフォルト値かどうかを確認することです。たとえば、次のようになります。 if (myArgument == default(T)) しかし、Tが==演算子を実装することを保証していないため、これはコンパイルされません。だから私はこれにコードを切り替えました: if (myArgument.Equals(default(T))) これはコンパイルされますが、myArgumentがnullの場合は失敗します。これは、テスト対象の一部です。次のように明示的なnullチェックを追加できます。 if (myArgument == null || myArgument.Equals(default(T))) これは私には冗長に感じます。ReSharperは、myArgument == nullの部分をmyArgument == default(T)に変更することを提案しています。この問題を解決するより良い方法はありますか? 参照型と値型の両方をサポートする必要があります。
288 c#  generics 

8
JSON.stringifyの結果に追加された$$ hashKeyは何ですか
私は彼らのドキュメントのMozilla JSON文字列化ページだけでなく、SOやGoogleでもここで調べましたが、説明はありませんでした。私はJSOn文字列化を何度も使用しましたが、この結果に遭遇したことはありません JSONオブジェクトの配列があります [ { "param_2": "Description 1", "param_0": "Name 1", "param_1": "VERSION 1" }, { "param_2": "Description 2", "param_0": "Name 2", "param_1": "VERSION 2" }, { "param_2": "Description 3", "param_0": "Name 3", "param_1": "VERSION 3" } ] 私に添付$scopeし、するために、POST1つのparamaterが、私はJSON.stringify()メソッドを使用して、私は次のことを得るようにそれら: [ { "param_2": "Description 1", "param_0": "Name 1", "param_1": "VERSION 1", …

12
メインは有効なJava識別子ですか?
私の子供たちの1人は高校でJavaを取り入れており、彼のテストの1つでこれを体験しました。 Javaで有効な識別子は次のうちどれですか? a。 123java b。 main c。 java1234 d。 {abce e。 )whoot 彼はbと答え、それを間違えた。 私は質問を見て、それmain は有効な識別子であり、正しいはずだったと主張しました。 識別子のJava 仕様を調べたところ、その点が強化されました。またmain、メソッドと同様に、という変数を持つサンプルプログラムも作成しました。彼は、Javaドキュメンテーションリファレンス、テストプログラム、および教師を含む反論を書面で作成し、それを無視して、答えはまだ正しくないと述べています。 あるmain有効な識別子?



19
SQL Server 2005データベースへの現在の接続をすべて強制終了するにはどうすればよいですか?
データベースの名前を変更したいのですが、データベースで「排他ロックを取得できませんでした」というエラーが発生し続けます。これは、いくつかの接続がまだアクティブであることを意味します。 名前を変更できるように、データベースへのすべての接続を強制終了するにはどうすればよいですか?

4
LinuxでGCCのデフォルトのインクルードパスを追加する方法
gccに$HOME/include通常のインクルードディレクトリに加えてファイルをインクルードしてもらいたいのですが、に類似しているようには見えません$LD_LIBRARY_PATH。 コンパイル時に(またはmakefileで)コマンドラインでインクルードディレクトリを追加できることはわかっていますが、ライブラリの場合のように、ここでは普遍的なアプローチが本当に必要です。

6
タグまたはタグ付けに推奨されるSQLデータベース設計[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する タグ付けを実装するいくつかの方法を聞いたことがあります。TagIDとItemIDの間のマッピングテーブルを使用します(私には理にかなっていますが、それはスケールしますか?)クレイジーですが、動作する可能性があります)。誰かが疎行列を推奨することさえ聞いたことがありますが、タグ名はどのようにして優雅に成長しますか? タグのベストプラクティスがありませんか?

17
CSSを含める最善の方法は?@importを使用する理由
基本的に私は@importスタイルシートを既存のスタイルシートにインポートするために使用することの利点/目的は単に別のものを追加することよりも不思議に思っています... <link rel="stylesheet" type="text/css" href="" /> 文書の頭に?
288 html  css 

12
コマンドライン引数をシェルエイリアスに渡す方法は?
コマンドライン引数をエイリアスに渡すにはどうすればよいですか?ここにサンプルがあります: エイリアスmkcd = 'mkdir $ 1; cd $ 1; ' ただし、この場合、$ xxは実行時ではなくエイリアスの作成時に変換されます。ただし、次のように(少しグーグルした後)シェル関数を使用して回避策を作成しました。 関数mkcd(){ mkdir $ 1 CD $ 1 } CLパラメータを受け入れるエイリアスを作成する方法があるかどうかを知りたかっただけです。 ところで、私はデフォルトのシェルとして「bash」を使用しています。
288 shell  alias 


6
EclipseがADTプラグインよりも新しいレンダリングライブラリを報告する
新しいAndroid SDKインストールでは、Eclipseグラフィックレイアウトは、レイアウトのレンダリングを表示するのではなく、空白です。Eclipseは次のメッセージを表示します。 このバージョンのレンダリングライブラリは、ADTプラグインのバージョンよりも新しいものです。ADTプラグインを更新してください。 バグレポートEclipseは、ADTプラグインよりも新しいレンダリングライブラリを再現する手順をリストしています。どうすれば修正できますか?

10
CSS 3で点滅/点滅するテキストを作成する方法
現在、私はこのコードを持っています: @-webkit-keyframes blinker { from { opacity: 1.0; } to { opacity: 0.0; } } .waitingForConnection { -webkit-animation-name: blinker; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1); -webkit-animation-duration: 1.7s; } 点滅しますが、「一方向」にしか点滅しません。つまり、フェードアウトするだけで、で戻って表示されopacity: 1.0、その後再びフェードアウトし、再び表示されます... フェードアウトしてから、このフェードから再び「上昇」させて、に戻しopacity: 1.0ます。それは可能ですか?

19
Cのシフト演算子を使用した乗算と除算は実際には高速ですか?
乗算と除算は、ビット演算子を使用して実現できます。 i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) 等々。 直接(i<<3)+(i<<1)使用i*10するよりも、sayを使用して10を乗算する方が実際に高速ですか?この方法で乗算または除算できない入力の種類はありますか?

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