プログラミング

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

3
JVMフラグCMSClassUnloadingEnabledは実際には何をしますか?
CMSClassUnloadingEnabled「PermGenの問題を取り除きます」などの非常にあいまいな高レベルの定義を除いて、Java VMフラグが実際に行うことの定義を一生見つけることはできません。 私はSun / Oracleのサイトを見てきましたが、オプションリストでさえ、実際には何をしているのかわかりません。 フラグの名前に基づいて、CMSガベージコレクターはデフォルトではクラスをアンロードせず、このフラグがオンになっていると思いますが、確信が持てません。

7
デザインパターン:ファクトリvsファクトリメソッドvs抽象ファクトリ
ウェブサイトからデザインパターンを読んでいた そこで、ファクトリー、ファクトリーメソッド、アブストラクトファクトリーについて読みましたが、それらは非常に混乱しており、定義が明確ではありません。定義によると ファクトリ-インスタンス化ロジックをクライアントに公開せずにオブジェクトを作成し、共通のインターフェースを介して新しく作成されたオブジェクトを参照します。ファクトリーメソッドの簡易バージョンです ファクトリメソッド-オブジェクトを作成するためのインターフェイスを定義しますが、インスタンス化するクラスをサブクラスに決定させ、共通のインターフェイスを通じて新しく作成されたオブジェクトを参照させます。 抽象ファクトリー-クラスを明示的に指定せずに、関連オブジェクトのファミリーを作成するためのインターフェースを提供します。 Abstract FactoryとFactory Methodに関する他のスタックオーバーフロースレッドも調べましたが、そこに描画されたUMLダイアグラムは理解をさらに悪くします。 誰か教えてください これら3つのパターンはどのように違うのですか? いつ使用するのですか? また、可能であれば、これらのパターンに関連するJavaの例はありますか?

13
OS XへのPG Gemのインストール-ネイティブ拡張のビルドに失敗しました
他の多くの人がpg gemのインストールに問題を抱えているようです。他人のために提案された解決策のどれも私のために働いていません。 pg gemとpostgres.appをインストールしようとしました。pg gemはインストールされません。私が得る最初のエラーは: pg(0.17.0)のインストール中にエラーが発生し、Bundlerは続行できません。gem install pg -v '0.17.0'バンドルする前に成功することを確認してください。 私のgemインストールをpgの構成にポイントすることに関するインストールアドバイスは、次のエラーメッセージ(このフォーラムの他の多くの人が遭遇したもの)で失敗します。 Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out このログファイルを検索またはアクセスして、さらに手がかりを検索する方法がわかりません。 また、sudo apt-get installコマンドを使用しようとすると、エラーメッセージ(コマンドが見つかりません)が表示されます。私は過去6時間このフォーラムを精査し、pgが私のRailsプロジェクトで機能するように各アドバイスを試みました。 パスを変更する方法、具体的にはどのような変更が必要かについてのアドバイスが見つかりません。私which pg_configはファイルソースを返します。私はその設定を使用してpgをインストールするコマンドでそれを使用しました。それは失敗します。 これに悩んでいる人はたくさんいます。多くの回答が自作を示唆しています。他の問題が発生したため、削除する必要がありました。

16
変更時にUITableViewアニメーションのreloadDataがある
2つのモードを持つUITableViewがあります。モードを切り替えると、セクション数とセクションごとのセル数が異なります。理想的には、テーブルが拡大または縮小するときに、クールなアニメーションを実行します。 これが私が試したコードですが、何もしません: CGContextRef context = UIGraphicsGetCurrentContext(); [UIView beginAnimations:nil context:context]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.5]; [self.tableView reloadData]; [UIView commitAnimations]; 私がこれをどうやってできるかについての考えはありますか?

10
Swiftの文字列に基づいてUILabelのサイズを把握する
さまざまな文字列の長さに基づいてUILabelの高さを計算しようとしています。 func calculateContentHeight() -> CGFloat{ var maxLabelSize: CGSize = CGSizeMake(frame.size.width - 48, CGFloat(9999)) var contentNSString = contentText as NSString var expectedLabelSize = contentNSString.boundingRectWithSize(maxLabelSize, options: NSStringDrawingOptions.UsesLineFragmentOrigin, attributes: [NSFontAttributeName: UIFont.systemFontOfSize(16.0)], context: nil) print("\(expectedLabelSize)") return expectedLabelSize.size.height } 上記は、私が高さを決定するために使用する現在の関数ですが、機能していません。私が得ることができるどんな助けも大いに感謝します。Objective Cではなく、Swiftで答えを推測します。
183 ios  iphone  string  swift3  uilabel 

22
インラインアセンブリ言語はネイティブC ++コードよりも遅いですか?
インラインアセンブリ言語とC ++コードのパフォーマンスを比較しようとしたので、サイズ2000の2つの配列を100000回追加する関数を作成しました。これがコードです: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; i < TIMES; i++) { for(int j = 0; j < length; j++) x[j] += y[j]; } } void calcuAsm(int *x,int *y,int lengthOfArray) { __asm { mov edi,TIMES start: mov esi,0 mov ecx,lengthOfArray label: mov …
183 c++  c  performance  assembly 

11
.each()の完了後にjQuery関数を呼び出す
jQueryでは、の呼び出し(または他のタイプの反復コールバック)が完了した後で、コールバックを呼び出したり、イベントをトリガーし.each()たりできます。 たとえば、この「フェードアンド削除」を完了させたい $(parentSelect).nextAll().fadeOut(200, function() { $(this).remove(); }); いくつかの計算を行い、の後に新しい要素を挿入する前$(parentSelect)。既存の要素がjQueryにまだ表示されていて、任意の時間(要素ごとに200)をスリープ/遅延させることが、せいぜい壊れやすい解決策のように見える場合、私の計算は正しくありません。 .bind()イベントコールバックに必要なロジックを簡単に作成できますが.trigger()、上記の反復が完了した後で、をきれいに呼び出す方法がわかりません。明らかに、反復内でトリガーを呼び出すことはできません。トリガーが複数回起動するためです。 の場合$.each()、データ引数の最後に何かを追加することを検討しました(手動で反復本体を検索します)が、それを強制されたくないので、他にエレガントなものがあることを望んでいました反復的なコールバックに関してフローを制御する方法。
183 jquery  each 

13
サイトのbaseurlを取得するにはどうすればよいですか?
サイトのベースURLを返す小さなヘルパーメソッドを書きたいのですが。これは私が思いついたものです: public static string GetSiteUrl() { string url = string.Empty; HttpRequest request = HttpContext.Current.Request; if (request.IsSecureConnection) url = "https://"; else url = "http://"; url += request["HTTP_HOST"] + "/"; return url; } これにあなたが考えることができる間違いはありますか?誰かがこれを改善できますか?
183 c#  asp.net  uri  httprequest 

8
クラスからプログラムでストーリーボードを読み込むにはどうすればよいですか?
私の問題は、ストーリーボードとxibの両方を使用する方法を探していたことです。しかし、プログラムでストーリーボードを読み込んで表示する適切な方法が見つかりません。プロジェクトはxibを使用して開発を開始しましたが、現在、すべてのxibファイルをストーリーボードにネストすることは非常に困難です。それでalloc, init, push、viewControllersのように、コードでそれを行う方法を探していました。私の場合、ストーリーボードにコントローラーが1つだけUITableViewControllerあります。これには、表示するコンテンツを含む静的セルがあります。大規模なリファクタリングを行わずにxibとストーリーボードの両方を使用する適切な方法を知っている人がいれば、私はどんな助けにも感謝します。

15
リンクするホストがありません!:hostパラメータを指定するか、default_url_options [:host]を設定してください
私は今、約90分間グーグルしてきましたが、まだこれに対する答えはありません。どこに設定しdefault_url_optionsますか?config.action_mailer.default_url_optionsこれと同じバグを別の場所で解決するように設定しましたが、RSpec仕様内でURLヘルパーを使用しようとすると、このエラーが発生します。default_url_optionsが設定されることを期待している場所がわかりません。 Failure/Error: listing_url(listing).should match(/\/\d+-\w+$/) RuntimeError: Missing host to link to! Please provide :host parameter or set default_url_options[:host] # ./spec/routing/listing_routing_spec.rb:9:in `block (3 levels) in <top (required)>' このコードはemails / ActionMailerとは関係がなく、たまたまパスではなくURLが必要なだけです。 何か案は?

27
PHPの文字列を特定の文字数に最も近い単語に切り詰める方法は?
PHPで記述されたコードスニペットを使用して、データベースからテキストのブロックをプルし、それをWebページのウィジェットに送信します。テキストの元のブロックは、長い記事でも短い文でも2つでもかまいません。しかし、このウィジェットでは、たとえば200文字を超えることはできません。substr()を使用してテキストを200文字で切り取ることができますが、結果は単語の途中で途切れるでしょう-私が本当に欲しいのは、200文字の前の最後の単語の終わりでテキストを切り取ることです。
183 php  string  function 

5
Pythonを使用してMySQLデータベースに挿入した後、「id」を取得するにはどうすればよいですか?
INSERT INTOステートメントを実行します cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height)) 主キーを取得したいと思います。 私のテーブルには2つの列があります。 id primary, auto increment height this is the other column. これを挿入した後、「ID」を取得するにはどうすればよいですか?
183 python  mysql  database 

16
SQL Serverのテキスト列が空かどうかを確認するにはどうすればよいですか?
SQL Server 2005を使用しています。テキスト列を含むテーブルがあり、テーブルにこの列の値がnullではないが空である多くの行があります。''と比較しようとすると、次の応答が得られます。 データ型textとvarcharは、等しくない演算子では互換性がありません。 テキスト列の値がnullではなく空かどうかを判別する特別な関数はありますか?

7
d3.jsでウィンドウのサイズが変更されたときにsvgのサイズを変更する
私はd3.jsで散布図を描画しています。この質問の助けを借りて: 画面、現在のWebページ、ブラウザウィンドウのサイズを取得します 私はこの答えを使用しています: var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; だから私は私のプロットを次のようにユーザーのウィンドウに合わせることができます: var svg = d3.select("body").append("svg") .attr("width", x) .attr("height", y) .append("g"); ここで、ユーザーがウィンドウのサイズを変更するときに、何かがプロットのサイズ変更を処理するようにしたいと思います。 PS:コードでjQueryを使用していません。
183 javascript  d3.js 

7
特定のコード行の特定のチェックスタイルルールを無効にする方法は?
私が持っているのCheckstyle 3つの以上の入力パラメータを持つクラスメソッドを定義するために禁止している私のプロジェクトで構成された検証ルールを、。このルールは私のクラスでは問題なく機能しますが、この特定のルールに従わないサードパーティのクラスを拡張する必要がある場合があります。 「checkstyle」に特定のメソッドを黙って無視するように指示する可能性はありますか? ところで、私はcheckstyle:qulice.comの独自のラッパーで終わりました(Javaコード品質の厳格な制御を参照)
183 java  checkstyle 

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