プログラミング

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

5
Valgrindによって検出されたまだ到達可能なリーク
このブロックで言及されている関数はすべてライブラリ関数です。このメモリリークを修正するにはどうすればよいですか? 「まだ到達可能」カテゴリの下にリストされています。(さらに4つあります。非常によく似ていますが、サイズはさまざまです) 630 bytes in 1 blocks are still reachable in loss record 5 of 5 at 0x4004F1B: calloc (vg_replace_malloc.c:418) by 0x931CD2: _dl_new_object (dl-object.c:52) by 0x92DD36: _dl_map_object_from_fd (dl-load.c:972) by 0x92EFB6: _dl_map_object (dl-load.c:2251) by 0x939F1B: dl_open_worker (dl-open.c:255) by 0x935965: _dl_catch_error (dl-error.c:178) by 0x9399C5: _dl_open (dl-open.c:584) by 0xA64E31: do_dlopen (dl-libc.c:86) by 0x935965: …
154 c  pthreads  valgrind 


9
データを別のテーブルにコピーする
SQL Serverで、あるスキーマのデータを同じスキーマの別のテーブルにコピー/追加する方法は? 編集: クエリがあるとしましょう select * into table1 from table2 where 1=1 とtable1同じスキーマとデータで作成されtable2ます。 データ全体を既存のテーブルにのみコピーするこのような短いクエリはありますか?

23
JavaScriptでの2D配列の転置
私は次のような配列の配列を持っています: [ [1,2,3], [1,2,3], [1,2,3], ] それを転置して次の配列を取得したいと思います。 [ [1,1,1], [2,2,2], [3,3,3], ] ループを使用してプログラムで行うことは難しくありません。 function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); }; for(var i = 0; i < array.length; i++){ for(var j = 0; j < arrayLength; j++){ newArray[j].push(array[i][j]); }; }; return …


6
ハッシュのキーと値を交換する方法
ハッシュのキーと値を交換するにはどうすればよいですか? 次のハッシュがあります: {:a=>:one, :b=>:two, :c=>:three} に変換したい: {:one=>:a, :two=>:b, :three=>:c} 使用mapはかなり退屈なようです。より短い解決策はありますか?
154 ruby  hashmap 

7
getOneおよびfindOneメソッドを使用する場合、Spring Data JPA
私はそれが以下を呼び出すユースケースを持っています: @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl getUserControlById(Integer id){ return this.userControlRepository.getOne(id); } 観察し@TransactionalているPropagation.REQUIRES_NEWとリポジトリの用途にgetoneを。アプリを実行すると、次のエラーメッセージが表示されます。 Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session ... しかし、私が変更した場合getOne(id)、findOne(id)すべて正常に動作します。 ところで、ユースケースがgetUserControlByIdメソッドを呼び出す直前に、それはすでにinsertUserControlメソッドを呼び出しています @Override @Transactional(propagation=Propagation.REQUIRES_NEW) public UserControl insertUserControl(UserControl userControl) { return this.userControlRepository.save(userControl); } 単純な監査制御を行っているため、どちらの方法もPropagation.REQUIRES_NEWです。 getOneメソッドはJpaRepositoryインターフェースで定義されており、Repositoryインターフェースはそこから拡張されているため、私はこのメソッドを使用しています。もちろん、JPAを使用しています。 JpaRepositoryインターフェースから延びCrudRepository。findOne(id)方法は、で定義されていますCrudRepository。 私の質問は: なぜgetOne(id)メソッドが失敗するのですか? いつgetOne(id)メソッドを使用する必要がありますか? 私は他のリポジトリを使用していますが、すべてこのgetOne(id)方法を使用しており、すべて正常に機能します。Propagation.REQUIRES_NEWを使用した場合にのみ失敗します。 getOne APIによると: 指定された識別子を持つエンティティへの参照を返します。 findOne APIによると: エンティティをIDで取得します。 3)いつfindOne(id)メソッドを使用する必要がありますか? …

11
ダイクストラのアルゴリズムとAスターの違いは何ですか?
私はマリオAIコンテストのメンバーが何をしているかを見ていました。彼らの何人かはA *(A-Star)Pathing Algorithmを利用してかなりきちんとしたマリオボットを構築しています。 (マリオA *ボットの動作のビデオ) 私の質問は、A-Starとダイクストラの違いを教えてください。それらを見ると、彼らは似ているようです。 なぜ誰かが他のものを使用するのですか?特にゲームでのパスのコンテキストでは?

13
SQLとアプリケーションで計算を実行する場合の長所と短所は何ですか
shopkeeper テーブルには次のフィールドがあります。 id (bigint),amount (numeric(19,2)),createddate (timestamp) たとえば、上の表があるとします。昨日のレコードを取得し、金額をセントに印刷してレポートを生成したいと思います。 1つの方法は、Javaアプリケーションで計算を実行し、簡単なクエリを実行することです Date previousDate ;// $1 calculate in application Date todayDate;// $2 calculate in application select amount where createddate between $1 and $2 次に、レコードをループしてJavaアプリケーションで金額をセントに変換し、レポートを生成します 別の方法は、SQLクエリ自体で計算を実行するようなものです。 select cast(amount * 100 as int) as "Cents" from shopkeeper where createddate between date_trunc('day', now()) - interval '1 day' …


4
NoSQL-MongoDB対CouchDB [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する NoSQLの動きに関しては、私はまったくの初心者です。MongoDBとCouchDBについてはよく聞いています。両者には違いがあることを知っています。NoSQLの世界への第一歩として、どちらを学ぶことをお勧めしますか?
154 mongodb  couchdb  nosql 


6
.NETを使用してファイルをロックしているプロセスを確認するにはどうすればよいですか?
HandleまたはProcess Monitorの使用に関するいくつかの回答を見てきましたが、自分のコード(C#)でどのプロセスがファイルをロックしているかを確認できます。 私はwin32 APIを使いこなすつもりではないかと考えていますが、誰かがすでにこれを行っており、私を正しい軌道に乗せることができれば、本当に助かります。 更新 同様の質問へのリンク どのようにして、どのプロセスがc#を使用してファイルをロックしたかを知るにはどうすればよいですか? コマンドラインツール ネットワーク全体 USBデバイスのロック ロックされたファイルで単体テストが失敗する ロックされたファイルの削除
154 c#  file-locking 

6
HTTP GETリクエストにはcontent-typeヘッダーが必要ですか?
私が理解している限り、コンテンツタイプを設定する場所は2つあります。 クライアントは、サーバーに送信する本文のコンテンツタイプを設定します(例:投稿用) サーバーは、応答のコンテンツタイプを設定します。 これは、すべてのgetリクエスト(クライアント側)にコンテンツタイプを設定する必要がない、または設定すべきでないことを意味しますか?そして、もし私ができる、またはすべきなのはどのようなコンテンツタイプでしょうか? また、クライアントのコンテンツタイプが、クライアントが受信するコンテンツのタイプを指定しているという投稿もいくつか読んだ。それで私のポイント1は正しくないかもしれませんか?
154 http  get  content-type 

5
JenkinsをPC間で移動する方法
現在、開発用PCでJenkinsを使用しています。このツールの知識が限られていたため、開発用PCにインストールしました。開発用PCでテストしました。今、私は、ビルドプロセスにおける長期的な「パートナー」としてのJenkinsに満足しており、このJenkinsを専用サーバーに「移動」したいと考えています。 この前に、いくつかのビルドを実行し、各ビルドからアーティファクトをアーカイブしました。特に、ビルド番号はバージョン管理のために私にとって非常に重要です。 現在のPCから新しいサーバーにすべてのJenkins情報をエクスポートするにはどうすればよいですか?

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