プログラミング

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



18
要素のレンダリングされた高さをどのように取得しますか?
要素のレンダリングされた高さをどのように取得しますか? <div>中にコンテンツがある要素があるとしましょう。内部のこのコンテンツは、の高さを伸ばし<div>ます。高さを明示的に設定していない場合に、「レンダリングされた」高さを取得するにはどうすればよいですか。明らかに、私は試しました: var h = document.getElementById('someDiv').style.height; これを行うためのトリックはありますか?それが役立つ場合は、jQueryを使用しています。
406 javascript  jquery  css  height 


30
.NET文字列を切り捨てる方法を教えてください。
文字列の長さが指定された値を超えないように文字列を切り捨てたいのですが。私はデータベーステーブルに書き込んでおり、書き込む値が列のデータ型の制約を満たすようにしたいと考えています。 たとえば、次のように記述できればよいでしょう。 string NormalizeLength(string value, int maxLength) { return value.Substring(0, maxLength); } 残念ながら、maxLength一般的に文字列の境界を超えているため、例外が発生しますvalue。もちろん、次のような関数を書くこともできますが、このようなものがすでに存在することを期待していました。 string NormalizeLength(string value, int maxLength) { return value.Length <= maxLength ? value : value.Substring(0, maxLength); } このタスクを実行するわかりにくいAPIはどこにありますか?ありますか?
406 c#  .net  string  truncate 


12
HashSetとリストのパフォーマンス
総称HashSet<T>クラスの検索パフォーマンスが総称クラスの検索パフォーマンスよりも高いことは明らかですList<T>。ハッシュベースのキーをList<T>クラスの線形アプローチと比較するだけです。 ただし、ハッシュキーの計算自体にいくつかのCPUサイクルがかかる場合があるため、少量のアイテムの場合、線形検索はの実際の代替となりHashSet<T>ます。 私の質問:損益分岐はどこですか? シナリオを簡略化するために(そして公平を期すために)、List<T>クラスが要素のEquals()メソッドを使用してアイテムを識別すると仮定しましょう。

14
2つの日付MongoDBの間のオブジェクトを検索する
私はつぶやきをmongodb内に格納するために遊んでいます。各オブジェクトは次のようになります。 { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color" : "000000", "friends_count" : 11, "profile_link_color" : "0000ff", "verified" : false, "protected" : false, "url" : null, "contributors_enabled" : false, "created_at" : …


21
Laravel Eloquentを使用して複数のWhere句クエリを作成する方法
Laravel Eloquentクエリビルダーを使用していて、WHERE複数の条件で句が必要なクエリがあります。動作しますが、エレガントではありません。 例: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) ->where('that_one_too', '=', 1) ->where('this_one_as_well', '=', 1) ->where('that_one_as_well', '=', 1) ->get(); これを行うより良い方法はありますか、またはこの方法を使用する必要がありますか?

15
PHP-改行文字を作成する方法は?
PHPでは、改行文字を作成しようとしています。 echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; その後、作成したファイルをメモ帳で開き、文字どおり改行を書き込みます。 1ジョンDoe \ r \ n 1ジョンDoe \ r \ n 1ジョンDoe \ r \ n のさまざまなバリエーションを試しました\r\nが、どれも動作しません。改行が改行にならないのはなぜですか?


2
JDKコードの実行時にJava JITはチートしますか?
私はいくつかのコードのベンチマークを行っていましたがjava.math.BigInteger、まったく同じアルゴリズムを使用していても、と同じくらい高速に実行することができませんでした。だから私java.math.BigIntegerは自分のパッケージにソースをコピーしてこれを試しました: //import java.math.BigInteger; public class MultiplyTest { public static void main(String[] args) { Random r = new Random(1); long tm = 0, count = 0,result=0; for (int i = 0; i < 400000; i++) { int s1 = 400, s2 = 400; BigInteger a = new BigInteger(s1 * 8, r), …
405 java  jvm  jit  jvm-hotspot 


12
Rにロードされているパッケージのバージョンを確認するにはどうすればよいですか?
私は大学のクラスターの使い方を理解している最中です。Rの2つのバージョンがインストールされています。システム全体のR 2.11(Debian 6.0)および非標準の場所にあるR 2.14.2。 雪と一緒にMPIを使用しようとしています。私が実行しようとしているコードは次のとおりです library(snow) library(Rmpi) cl <- makeMPIcluster(mpi.universe.size()-1) stopCluster(cl) mpi.quit() R 2.11では問題なく動作します。(スクリプトはで起動しますmpirun -H localhost,n1,n2,n3,n4 -n 1 R --slave -f code.R)。R 2.14.2で実行しようとすると、次のメッセージが表示されます。 Error: This is R 2.11.1, package 'snow' needs >= 2.12.1 In addition: Warning message: したがって、RはR 2.11用にコンパイルされたsnowバージョンのパッケージをロードしているようです。私はR 2.14でホームフォルダにsnowをインストールし、次の行をコードに追加しました。 .libPaths("/soft/R/lib/R/library") .libPaths("~/R/x86_64-pc-linux-gnu-library/2.11") print(.libPaths()) print(sessionInfo()) print(version) エラーが発生する前の出力では、実際にR 2.14.2を実行しており、Rパッケージフォルダーが検索パスの最初にあることが確認されます。しかし、まだエラーが発生します。 だから私の質問は、どのバージョンのパッケージがRにロードされているかをどのように判断するのですか?installed.packagesインストールされているすべてのパッケージで確認できる ので、読み込まれたパッケージの同様の情報を一覧表示する関数があるのでしょうか?
405 r  package  version 

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