プログラミング

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

2
Postgres / SQLで2つの整数の最小/最大を取得するにはどうすればよいですか?
Postgres / SQLで2つの整数の最大(または最小)を見つけるにはどうすればよいですか?整数の1つが列の値ではありません。 シナリオの例を示します。 (すべての行の)列から整数を減算したいのですが、結果がゼロ未満であってはなりません。だから、最初に、私は持っています: UPDATE my_table SET my_column = my_column - 10; しかし、これはいくつかの価値を否定的にする可能性があります。(擬似コードで)私が欲しいのは: UPDATE my_table SET my_column = MAXIMUM(my_column - 10, 0);
146 postgresql 

3
異なるメッセージを2つのファイルに記録するLogback
ロギングを行うためにlogback / slf4jを使用しています。ログファイルを解析して一部のデータを分析したいので、大きなファイル(ほとんどがデバッグステートメントで構成されている)を解析する代わりに、それぞれが別のファイルにログを記録する2つのロガーインスタンスが必要です。1つは分析用、もう1つは多目的ロギング用です。これがLogbackや他のロガーで可能かどうか誰かが知っていますか?
146 java  logging  logback  slf4j 

6
.NET Framework 4.5ディレクトリはどこにありますか?
Windows 8、Visual Studio 2012をインストールしましたが、にv4.5ディレクトリがありません%WINDIR%\Microsoft.NET\Framework。 何か間違ったことをしましたか、それとも.NET 4.5は他のものと異なりますか? ツールをインストールしていないことが原因である場合、ダウンロードするさまざまなツールのセットはありますか?私の知る限り、.NET 4.5アプリは問題なく構築できます。

4
Intellijで別のsubversionブランチに切り替えるにはどうすればよいですか?
IntelliJでブランチを切り替える概念は何ですか?私は盲目かバカに違いない... 「コピーに切り替える」オプションなどがあると思いますが、ありません... 明確化のための編集:私の以前のIDEには、現在のブランチ/トランクとは異なるすべてのファイルを更新する単純な「コピーへの切り替え」オプションがありました。IntelliJはこれに対して完全に異なるアプローチを持っているようですが、私はそれを理解していないようです。ヘルプもあまり役に立ちません。 役立つキーワード、リンク、ヒントは大歓迎です。ありがとう。

6
タイプ 'T'の値は変換できません
これはおそらく初心者の質問ですが、グーグルは意外にも答えを提供しませんでした。 私はこのかなり人工的な方法を持っています T HowToCast<T>(T t) { if (typeof(T) == typeof(string)) { T newT1 = "some text"; T newT2 = (string)t; } return t; } C ++の背景から来たので、これが機能することを期待していました。ただし、上記の両方の割り当てで、「タイプ 'T'を暗黙的に文字列に変換できない」および「タイプ 'T'を文字列に変換できない」でコンパイルできません。 私は概念的に間違っていることをしているのか、単に間違った構文を持っています。これを整理するのを手伝ってください。 ありがとうございました!
146 c#  .net  generics  casting 

6
C#で文字列をUTF-8に変換するにはどうすればよいですか?
サードパーティのアプリから受け取った文字列があり、Windows SurfaceでC#を使用して任意の言語で正しく表示したいのですが。 エンコーディングが正しくないため、私の文字列の一部はスペイン語では次のようになります。 Acción これは次のようになります。 アクシオン この質問の回答によると: C#で文字列エンコーディングを知る方法、受け取っているエンコーディングはすでにUTF-8で提供されているはずですが、Encoding.Default(おそらくANSI?)で読み取られます。 この文字列を実際のUTF-8に変換しようとしていますが、問題の1つは、Encodingクラスのサブセットしか表示できない(UTF8およびUnicodeプロパティのみ)ことです。これは、おそらくWindowsサーフェスAPIに制限されているためです。 私はインターネットで見つけたスニペットをいくつか試しましたが、東部の言語(つまり、韓国語)でこれまでに成功したと証明されたものはありません。一例は次のとおりです。 var utf8 = Encoding.UTF8; byte[] utfBytes = utf8.GetBytes(myString); myString= utf8.GetString(utfBytes, 0, utfBytes.Length); また、文字列をバイト配列に抽出してから、UTF8.GetStringを使用してみました。 byte[] myByteArray = new byte[myString.Length]; for (int ix = 0; ix < myString.Length; ++ix) { char ch = myString[ix]; myByteArray[ix] = (byte) ch; } myString = Encoding.UTF8.GetString(myByteArray, …

11
どのようにしてconsole.logにオブジェクトの現在の状態を表示させることができますか?
アドオンのないSafari(実際には他のほとんどのブラウザー)では、呼び出されたconsole.logときの状態ではなく、最後の実行状態でオブジェクトが表示console.logされます。 console.logその行のオブジェクトの状態を取得するには、オブジェクトを複製して出力する必要があります。 例: var test = {a: true} console.log(test); // {a: false} test.a = false; console.log(test); // {a: false}

4
EnterキーでMS-DOSバッチファイルを一時停止
MS-DOSバッチファイルでスクリプトを一時停止し、ユーザーがEnterキーを押すのを待つことは可能ですか? これをforループ内で実行したいと思います。各反復の後、スクリプトを一時停止し、ユーザーが「Enter」を押すのを待ちます
146 batch-file  dos 

9
SQL Serverのユーザー定義関数からエラーを報告する方法
私はSQL Server 2008でユーザー定義関数を書いています。関数は通常の方法でエラーを発生させることができないことを知っています。RAISERRORステートメントを含めようとすると、SQLは次を返します。 Msg 443, Level 16, State 14, Procedure ..., Line ... Invalid use of a side-effecting operator 'RAISERROR' within a function. しかし、実際には、関数は何らかの入力を受け取りますが、これは無効である可能性があり、そうである場合、関数が返す意味のある値はありません。それから私は何をしますか? もちろん、NULLを返すこともできますが、関数を使用する開発者がこれをトラブルシューティングするのは困難です。また、ゼロによる除算またはそのようなものを引き起こす可能性があります-これはエラーメッセージを生成しますが、誤解を招くものです。自分のエラーメッセージを何らかの方法で報告させる方法はありますか?

11
「ファーストクラスオブジェクト」とはどういう意味ですか?
で、最近の質問、私はとりわけ、上の話をする提案を受け、機能は「最初のクラスのオブジェクトではJavaScriptの様相。他のオブジェクトとは対照的に、このコンテキストでの「ファーストクラス」とはどういう意味ですか? 編集(JörgW Mittag):完全な重複:「ファーストクラスのプログラミング構成とは何ですか?」
146 javascript 

13
Visual Studio:ソリューションエクスプローラーのすべての項目を折りたたむ方法はありますか?
矢印キーを使用してソリューションエクスプローラーのアイテムを1つずつ折りたたむことができることはわかっていますが、1つの操作だけですべてのアイテムを折りたたむ方法があるかどうか知りたいです。今日私は少なくとも200のファイルを持つ6つのプロジェクトでソリューションを持っているので、それを知りたいと思います。それらを1つずつ折り畳もうとすると、苦労します。

2
lodashのincludeメソッドを使用して、オブジェクトがコレクション内にあるかどうかを確認するにはどうすればよいですか?
lodashを使用すると、基本的なデータ型のメンバーシップを次のように確認できますincludes。 _.includes([1, 2, 3], 2) > true ただし、以下は機能しません。 _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false コレクションを検索する次のメソッドはうまく機能するように見えるので、これは私を混乱させます: _.where([{"a": 1}, {"b": 2}], {"b": 2}) > {"b": 2} _.find([{"a": 1}, {"b": 2}], {"b": 2}) > {"b": 2} 何が悪いのですか?コレクション内のオブジェクトのメンバーシップを確認するにはどうすればよいincludesですか? 編集:質問は元々lodashバージョン2.4.1向けでしたが、lodash 4.0.0向けに更新されました



4
Lispに関するPaul Grahamのポイントのいくつかを説明してください
Paul GrahamのWhat What Lispのポイントのいくつかを理解するのに助けが必要です。 変数の新しい概念。Lispでは、すべての変数は事実上ポインタです。値は、変数ではなく型を持つものであり、変数の割り当てまたはバインドは、ポインタが指すものではなく、ポインタのコピーを意味します。 シンボルタイプ。シンボルは文字列とは異なり、ポインタを比較することで等価性をテストできます。 シンボルのツリーを使用するコードの表記。 言語全体が常に利用可能です。読み取り時、コンパイル時、および実行時に実際の違いはありません。読み取り中にコードをコンパイルまたは実行し、コンパイル中にコードを読み取りまたは実行し、実行時にコードを読み取りまたはコンパイルできます。 これらのポイントはどういう意味ですか?CやJavaなどの言語ではどのように違うのですか?Lispファミリ言語以外の他の言語には、これらの構成要素のいずれかがありますか?

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