プログラミング

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

13
Webサイトで未使用の画像とCSSスタイルを見つけるにはどうすればよいですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 未使用の画像ファイルを見つけるために使用できる方法(試行錯誤以外)はありますか?サイトに存在しないIDとクラスのCSS宣言はどうですか? サイトをスキャンしてプロファイルを作成し、読み込まれていない画像やスタイルを確認するスクリプトを作成する方法があるようです。
117 html  css 

4
インターセプトページ終了イベント
システム内のページを編集するときに、ユーザーが別のWebサイトに移動することを決定した場合、保存していないすべての編集内容が失われる可能性があります。 現在の作業が失われる可能性があるため、別のページに移動しようとする試みを阻止して、これを実行することをユーザーに確認したいと考えています。 Gmailはこれを非常によく似た方法で行います。たとえば、新しいメールを作成し、メッセージ本文に入力を開始して、アドレスバーに新しい場所を入力します(たとえば、twitter.comなど)。「よろしいですか?」 これを複製する方法は?IE8をターゲットにしていますが、FFおよびChromeにも対応したいと考えています。

3
nginxアップロードclient_max_body_sizeの問題
nginx / ruby​​-on-railsを実行していますが、ファイルをアップロードするためのシンプルなマルチパートフォームがあります。アップロードするファイルの最大サイズを制限するまで、すべてが正常に機能します。そのために、私はnginx client_max_body_sizeを1m(1MB)に設定し、そのルールが破られたときの応答としてHTTP 413(リクエストエンティティが大きすぎます)ステータスを予期します。 問題は、HTTP 413エラーページを表示する代わりに1.2 MBのファイルをアップロードすると、ブラウザが少しハングし、「ページのロード中に接続がリセットされました」というメッセージが表示されて停止することです。 私はnginxが提供するオプションのほとんどすべてを試しましたが、何も機能しないようです。誰かこれについて何か考えがありますか? ここに私のnginx.confがあります: worker_processes 1; timer_resolution 1000ms; events { worker_connections 1024; } http { passenger_root /the_passenger_root; passenger_ruby /the_ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name www.x.com; client_max_body_size 1M; passenger_use_global_queue on; root /the_root; passenger_enabled on; error_page 404 /404.html; …
117 http  file-upload  nginx 

17
TDDと単体テストの比較[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私の会社はコードを単体テストするのがかなり新しいです。私はTDDと単体テストについてしばらく読んでおり、それらの価値を確信しています。私は、TDDがプログラミング方法について学習し、考え方を変える努力の価値があることをチームに納得させようとしましたが、それは苦労です。これは私の質問に私をもたらします。 TDDコミュニティには、テストの作成とコードの作成に非常に熱心な人がたくさんいます(そして私も彼らと一緒にいます)が、TDDに苦労しているチームにとって、妥協はまだ追加の利点をもたらしますか? コードが記述されたら(おそらくコードをチェックインするための要件として)、チームにユニットテストを記述させることに成功する可能性があり、私の前提は、これらのユニットテストの記述にはまだ価値があるということです。 苦労しているチームをTDDに取り込む最善の方法は何ですか?それに失敗したとしても、コードが書かれた後でも、単体テストを書く価値はありますか? 編集 私がこれから取り除いたのは、コーディングプロセスのどこかでユニットテストを開始することが重要であることです。チームのコンセプトを取り上げた人は、最初にTDDとテストに向けて動き始めます。皆様のご意見ありがとうございます。 ファローアップ 私たちは最近、新しい小さなプロジェクトを開始し、チームのごく一部がTDDを使用しました。残りはコードの後に​​ユニットテストを作成しました。プロジェクトのコーディング部分をまとめた後、コードの後のユニットテストの記述は、TDDコーダーが既に実行されており、より堅実なコードを使用していたことに驚いていました。それは懐疑論者に勝つための良い方法でした。私たちはまだ先に多くの成長する苦痛を持っていますが、意志の戦いは終わったようです。アドバイスをくれた皆さん、ありがとう!

6
SQLServerタイムアウト例外をキャッチする方法
SQLサーバーのタイムアウト例外を個別にキャッチして、異なる方法で処理できるようにする必要があります。SqlExceptionをキャッチし、メッセージ文字列に「タイムアウト」が含まれているかどうかを確認できることはわかっていますが、それを行うより良い方法があるかどうか疑問に思っていましたか? try { //some code } catch (SqlException ex) { if (ex.Message.Contains("Timeout")) { //handle timeout } else { throw; } }

10
Mercurialエラー:ユーザー名を指定せずに中止
Windows XPでの問題(すべてのWinインストールで発生する可能性が高い)、初めてMercurialを使用したとき。わかりにくい場所で答えを見つけたので、自分で質問/答えを出しているので、他の人が私のように検索する必要はありません。 マシンで初めてMercurialを使用する。 新しいレポを追加: c:\bla\>hg add 問題ない。 次に、コミットします: c:\bla\hg commit エラー: 中止:ユーザー名が指定されていません(「hg help config」を参照)


8
Javaのロギングはどうなっていますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 他のパッケージではなく、次のパッケージのいずれかを使用するのはなぜですか? Javaロギング コモンズロギング Log4j SLF4j ログバック
117 java  logging  log4j  logback  slf4j 


3
C ++コンパイラがこの条件付きブール割り当てを無条件割り当てとして最適化しないのはなぜですか?
次の関数について考えてみましょう。 void func(bool& flag) { if(!flag) flag=true; } flagに有効なブール値がある場合、これは次のように無条件にを設定することtrueと同じであるように思えます。 void func(bool& flag) { flag=true; } しかし、gccもclangもこのように最適化していません—どちらも-O3最適化レベルで次のものを生成します。 _Z4funcRb: .LFB0: .cfi_startproc cmp BYTE PTR [rdi], 0 jne .L1 mov BYTE PTR [rdi], 1 .L1: rep ret 私の質問は、コードが特別な場合に最適化することflagができないということvolatileですか、それとも参照が参照されていないので、そのような最適化が望ましくない理由があるのですか?それを読んだ時点で未定義の動作なしにflag何らかの方法で非true-または- false値が存在する可能性があることが唯一の理由のようですが、これが可能かどうかはわかりません。
117 c++  optimization 

3
ActiveRecord、has_many:through、および多態的な関連付け
フォーク、 これを正しく理解したことを確認したい。そして、ここでの継承のケース(SentientBeing)を無視して、代わりにhas_many:through関係のポリモーフィックモデルに焦点を合わせてください。とはいえ、次のことを考慮してください... class Widget < ActiveRecord::Base has_many :widget_groupings has_many :people, :through => :widget_groupings, :source => :person, :conditions => "widget_groupings.grouper_type = 'Person'" has_many :aliens, :through => :widget_groupings, :source => :alien, :conditions => "video_groupings.grouper_type = 'Alien'" end class Person < ActiveRecord::Base has_many :widget_groupings, :as => grouper has_many :widgets, :through => :widget_groupings end …



3
fastcgiとfpmの違いは何ですか?
私はmacportsにfpmでphpをインストールしようとしています。fpmがFastCGIプロセスマネージャを意味することをどこかで読みました。それはfastcgiとfpmが同じであることを意味しますか?それらが同じである場合、なぜphp用の2つの異なるmacportsバリアント、つまり 「php5 + fastcgi」と 「php5 + fpm」があるのですか。
117 php  macos  fastcgi  macports 

2
REST 4サービスに対するSpring 4とJersey
Spring 4.0.6バージョンで新しいアプリケーションを作成する予定です。「XML」または「JSON」を返すことができるコントローラを使用します。前のプロジェクトでは、JAX-RS APIを使用して、RESTをサポートするSpringでJerseyを正常に実装しましたが、シニアからいくつかの記事と提案を読んだ後、Springはかなり良いRESTサポートを提供していると述べました。 JAX-RSとJerseyを使用せずにSpring RESTサポートを使用する場合に本当に混乱したポイントのいくつかは次のとおりです。 Spring MVCでマーシャリングとアンマーシャリングを行う方法 マーシャリングまたはアンマーシャリングのために、jax-rsを使用する必要がありますか? マーシャリングとアンマーシャリングがSpringによって自動的に処理される場合、xmlRootElementsはどのように認識されますか。 SpringがRESTの非常に優れたサポートを証明しているのに、私はまだ混乱していますが、なぜ人々はまだJersey with RESTを使用しているのですか?本当に詳しく知りたいです。 何か間違ったことを言ったら無視してください。例による説明は本当に役に立ちます。 前もって感謝します!!

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