プログラミング

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

14
定数で満たされた複数の行を選択するにはどうすればよいですか?
テーブルを参照せずに定数を選択することは、SQLステートメントでは完全に正当です。 SELECT 1, 2, 3 後者が返す結果セットは、値を含む単一の行です。定数式を使用して一度に複数の行を選択する方法があるかどうか疑問に思っていました。 SELECT ((1, 2, 3), (4, 5, 6), (7, 8, 9)) 上記のように動作し、3行3列の結果セットを返すものが欲しいです。
176 sql  select  constants 

9
「空またはnull値」をチェックする最良の方法
Postgres sqlステートメントで値がnullまたは空の文字列であるかどうかを確認する最良の方法は何ですか? 値は長い式になる可能性があるため、チェックして1回だけ書き込むことが望ましいです。 現在私は使用しています: coalesce( trim(stringexpression),'')='' しかし、それは少し醜く見えます。 stringexpressionであってもよいchar(n)列または含む発現char(n)末尾のスペースの列を。 最善の方法は何ですか?

5
VIMの垂直分割としてバッファーを開く
VIMでファイルを編集していて、既存のバッファを開く必要がある場合(たとえば、バッファリストから:buffers:)垂直分割でそれを開くにはどうすればよいですか? 私はあなたがすでに通常の分割でそれを開くことができることを知っています: :sbuffer N ここにN必要なバッファ番号がありますが、上記Nは垂直方向ではなく水平方向にバッファを開きます。 また、開いた後にウィンドウの配置を変更して、次のように垂直分割することができることも知っています。 Ctrl-W H Ctrl-W L これにより、ウィンドウが右または左に垂直に分割されます。 あればということに私には思われるsbufferがなければならないvsbufferが、それは(私が知っていないこと)が存在しません また、私がこの質問を解決するプラグインを探しているわけではないことに注意してください。私はあなたがこれを行うことを可能にするたくさんのプラグインについて知っています。 私はすでにそこにあるものを見逃しているかもしれないと確信しています。 編集:コラボレーションの最高の精神で、誰かがこの問題を見つけてプラグインをインストールしたくない場合は、マッピングを使用した簡単な関数を作成しました: 関数: " Vertical Split Buffer Function function VerticalSplitBuffer(buffer) execute "vert belowright sb" a:buffer endfunction マッピング: " Vertical Split Buffer Mapping command -nargs=1 Vbuffer call VerticalSplitBuffer(<f-args>) これにより、バッファを右スプリットで開くタスクが実行されるため、バッファ1の場合は、次のように呼び出します。 :Vbuffer 1
176 vim 


6
「非仮想(VBでオーバーライド可能)メンバーの設定が無効です...」というメッセージの例外が表示されるのはなぜですか?
ブール型を返す非仮想メソッドをモックする必要がある単体テストがあります public class XmlCupboardAccess { public bool IsDataEntityInXmlCupboard(string dataId, out string nameInCupboard, out string refTypeInCupboard, string nameTemplate = null) { return IsDataEntityInXmlCupboard(_theDb, dataId, out nameInCupboard, out refTypeInCupboard, nameTemplate); } } だから私はXmlCupboardAccessクラスのモックオブジェクトがあり、以下に示すように私のテストケースでこのメソッドのモックをセットアップしようとしています [TestMethod] Public void Test() { private string temp1; private string temp2; private Mock<XmlCupboardAccess> _xmlCupboardAccess = new Mock<XmlCupboardAccess>(); _xmlCupboardAccess.Setup(x => …
176 c#  unit-testing  moq 

2
Pythonを使用してSQLiteに行を挿入した後に挿入されたIDを取得する方法
Pythonを使用してSQLiteに行を挿入した後に挿入されたIDを取得する方法 私はこのようなテーブルを持っています: id INT AUTOINCREMENT PRIMARY KEY, username VARCHAR(50), password VARCHAR(50) サンプルデータusername="test"とを含む新しい行を挿入しpassword="test"ます。生成されたIDをトランザクションセーフな方法で取得するにはどうすればよいですか?これは、2人が同時にデータを挿入する可能性があるWebサイトソリューション用です。最後の読み取り行を取得できることはわかっていますが、それはトランザクションに対して安全ではないと思います。誰かが私にいくつかのアドバイスを与えることはできますか?
176 python  sqlite 

9
Java:インスタンスのディープクローニング/コピーの推奨ソリューション
Javaでインスタンスの深いクローン/コピーを行う推奨方法があるかどうか疑問に思っています。 私は3つの解決策を考えていますが、いくつかは見逃す可能性があります。あなたの意見を聞きたいと思います 編集:Bohzoの提案を含め、質問を洗練させます。これは、浅い複製よりも深い複製についてです。 自分でやれ: プロパティの後に手動でクローンプロパティをコーディングし、可変インスタンスもクローンされることを確認します。 pro: - 実行される内容の制御-迅速な実行 短所: -作成および保守が面倒 -バグが発生しやすい(コピー/貼り付けの失敗、プロパティの欠落、変更可能なプロパティの再割り当て) リフレクションを使用する: 独自のリフレクションツールまたは外部ヘルパー(jakarta common-beansなど)を使用すると、1行で処理を行う汎用のコピーメソッドを簡単に作成できます。 pro: -書き込みが簡単 -メンテナンスの 短所: -何が起きるかの制御が少ない -リフレクションツールがサブオブジェクトも複製しない場合、ミュータブルオブジェクトでバグが発生しやすい -実行が遅い クローンフレームワークを使用する: :のように、あなたのためにそれを行うフレームワークを使用してください コモンズ・ラングSerializationUtils Javaの深クローニングライブラリ ドーザ Kryo プロ: -リフレクションと同じ -正確に複製されるものをより詳細に制御します。 短所: -階層の最後でも、すべての可変インスタンスが完全に複製されます -実行が非常に遅くなる可能性があります 実行時にバイトコードインストルメンテーションを使用してクローンを書き込む javassit、BCEL、またはcglibを使用すると、片手で書いたように高速で専用のクローンを生成できます。誰かがこの目的のためにこれらのツールの1つを使用しているlibを知っていますか? ここで見逃したものは何ですか? どちらをお勧めしますか? ありがとう。
176 java  clone 


8
Cのvoidポインターのポインター演算
特定の型へのポインタを(言うときint、char、float、...)がインクリメントされ、その値はそのデータ型のサイズだけ増加されます。voidサイズのデータ​​を指すポインターxがインクリメントされた場合、xバイト先をどのように指すのですか?コンパイラーxは、ポインターの値に追加することをどのようにして知っていますか?


12
ToList()-新しいリストを作成しますか?
クラスがあるとしましょう public class MyObject { public int SimpleInt{get;set;} } そして、私はを持っていてList<MyObject>、ToList()それを変更してからの1つをSimpleInt変更すると、私の変更が元のリストに反映されます。つまり、次のメソッドの出力はどうなるでしょうか。 public void RunChangeList() { var objs = new List<MyObject>(){new MyObject(){SimpleInt=0}}; var whatInt = ChangeToList(objs ); } public int ChangeToList(List<MyObject> objects) { var objectList = objects.ToList(); objectList[0].SimpleInt=5; return objects[0].SimpleInt; } どうして? P / S:それを見つけることが明らかであると思われる場合は申し訳ありません。でも今はコンパイラを持っていない...
176 c#  linq 


7
Python Flask、コンテンツタイプの設定方法
Flaskを使用していて、getリクエストからXMLファイルを返します。コンテンツタイプをxmlに設定するにはどうすればよいですか。 例えば @app.route('/ajax_ddl') def ajax_ddl(): xml = 'foo' header("Content-type: text/xml") return xml
176 python  flask 


4
count> 1のレコードを見つけるためのSQLクエリ
というテーブルがありますPAYMENT。このテーブルには、ユーザーID、アカウント番号、郵便番号、日付があります。同じアカウント番号で1日に複数回の支払いがあるすべてのユーザーのすべてのレコードを検索したいと思います。 更新:さらに、郵便番号が異なるレコードのみをカウントするフィルターがあるはずです。 これはテーブルがどのように見えるかです: | user_id | account_no | zip | 日付| | 1 | 123 | 55555 | 12月12日| | 1 | 123 | 66666 | 12月12日| | 1 | 123 | 55555 | 2009年12月13日| | 2 | 456 | 77777 | 2009年12月14日| | 2 | 456 | 77777 | …
176 sql  count  group-by  having 

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