プログラミング

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

4
再帰的なファイルリストの深さを制限する方法は?
Linuxで再帰的なファイルリストの深さを制限する方法はありますか? 現在使用しているコマンドは次のとおりです。 ls -laR > dirlist.txt しかし、私は約200のディレクトリを持っており、それぞれに10のディレクトリがあります。したがって、時間がかかりすぎて、システムリソースを大量に消費することになります。 私が本当に興味を持っているのは、第1レベルのサブディレクトリの所有権と権限の情報だけです。 drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/htdocs drwxr--r-- 14 jon root 1234 Dec 22 13:19 /var/www/vhosts/domain1.co.uk/cgi-bin drwxr-xr-x 14 root root 1234 Dec 22 13:19 /var/www/vhosts/domain2.co.uk drwxr-xrwx 14 proftp root 1234 Dec …
346 linux  bash 

30
モーダルを開いたときにBODYがスクロールしないようにする
Webサイトのモーダル(http://twitter.github.com/bootstrapから)を開いているときにマウスホイールを使用しているときに、体のスクロールを停止したいのですが。 モーダルが開かれたときに以下のJavaScriptを呼び出そうとしましたが、成功しませんでした $(window).scroll(function() { return false; }); そして $(window).live('scroll', function() { return false; }); 私たちのウェブサイトはIE6のサポートを落としましたが、IE7 +は互換性がある必要があります。
346 javascript  jquery  css  scroll 

3
TransactionsまたはSaveChanges(false)とAcceptAllChanges()を使用していますか?
私はトランザクションを調査してきましたが、エラーがなければ、私が渡しfalseてSaveChanges()呼び出しを行う限り、EFでトランザクションを処理しているようAcceptAllChanges()です。 SaveChanges(false); // ... AcceptAllChanges(); 問題が発生した場合はどうなりますか?ロールバックする必要はありませんか、またはメソッドがスコープから外れるとすぐに、トランザクションは終了しますか? トランザクションの途中で割り当てられたインディティカラムはどうなりますか?私が悪くなる前に誰かが私の後にレコードを追加したとしたら、これはID値が欠落していることを意味します。 TransactionScopeコードで標準クラスを使用する理由はありますか?

12
Tomcat 7でwarファイルをデプロイする方法
sample.warファイルをwebappsTomcat のディレクトリにコピーしましたlocalhost:8080。アクセスできます。 Tomcatはどのようにそれをデプロイしますか?それはブラウザで開く必要があるということですか?アプリケーションにアクセスするにはどうすればよいですか?
346 java  tomcat  war 

9
軽量タグと注釈付きタグを気にする必要があるのはなぜですか?
私は去年の毎日のVCSとしてSubversionからGitに切り替えましたが、それでも「Git-think」の細かい点を把握しようとしています。 最近私を悩ませているのは、「軽量」タグ、注釈付きタグ、署名付きタグです。注釈付きタグは実際のすべての用途で軽量タグよりも優れていることはかなり一般的に受け入れられているようですが、なぜそうなるのかについて私が見つけた説明は、常に「ベストプラクティスのため」または「それらが異なるため」に煮詰められているようです。。残念ながら、これらはなぜベストプラクティスなのか、またはそれらの違いが私のGitの使用にどのように関連するのかを知らずに、非常に満足のいく議論ではありません。 私が最初にGitに切り替えたとき、軽量タグはスライスされたパン以来の最高のもののようでした。コミットを指して「それは1.0だった」と言うだけです。タグがこれ以上必要になる可能性があることを理解するのに苦労していますが、世界中のGitエキスパートが注釈付きタグを恣意的に好むとは信じられません!それで、すべての騒ぎは何ですか? (ボーナスポイント:なぜタグに署名する必要があるのですか?) 編集 注釈付きタグは良いことだと私は確信しています。誰がいつタグ付けしたかを知ることが重要です!フォローアップとして、適切なタグ注釈に関するアドバイスはありますか?両方git tag -am "tagging 1.0" 1.0と、前のタグ以降のコミットログを要約しようとすると、戦略を失うような気がします。
346 git  git-tag 

11
OnBeforeUnloadダイアログをオーバーライドして自分のダイアログで置き換えるにはどうすればよいですか?
ユーザーがページを離れる前に、保存されていない変更について警告する必要があります(かなり一般的な問題)。 window.onbeforeunload=handler これは機能しますが、デフォルトのダイアログが表示され、自分のテキストをラップする刺激的な標準メッセージが表示されます。標準メッセージを完全に置き換えてテキストを明確にするか、jQueryを使用してダイアログ全体をモーダルダイアログに置き換える必要があります。 これまでのところ私は失敗しており、答えを持っていると思われる人は他にいません。可能ですか? 私のページのJavascript: <script type="text/javascript"> window.onbeforeunload=closeIt; </script> closeIt()関数: function closeIt() { if (changes == "true" || files == "true") { return "Here you can append a custom message to the default dialog."; } } jQueryとjqModalを使用して、(カスタム確認ダイアログを使用して)次のようなことを試しました。 $(window).beforeunload(function() { confirm('new message: ' + this.href + ' !', this.href); return false; …

18
WindowsのGit:どのようにしてmergetoolを設定しますか?
CygwinでmsysGitとGitを試しました。どちらも問題なく動作し、両方ともgitkとgit-guiを完全に実行します。 では、mergetoolをどのように構成すればよいのでしょうか。(VimdiffはCygwinで動作しますが、できればWindowsを愛する一部の同僚にとって、もう少しユーザーフレンドリーなものが欲しいです。)
346 windows  git  cygwin  msysgit 

13
C#で==と!=の両方を定義する必要があるのはなぜですか?
C#コンパイラでは、カスタム型がoperatorを定義する場合は常に==、それも定義する必要があります!=(ここを参照)。 どうして? デザイナーがなぜそれを必要と考えたのか、そしてどちらか一方しか存在しない場合にコンパイラーがどちらかの演算子の妥当な実装をデフォルトにできないのか知りたいです。たとえば、Luaでは等値演算子のみを定義でき、もう1つは無料で取得できます。C#は、==または==と!=の両方を定義して、不足している!=演算子をとして自動的にコンパイルするように要求することで、同じことを行うことができます!(left == right)。 (IEEE-754 NaNのように)一部のエンティティが等しくも等しくもない場合がある奇妙なコーナーケースがあることを理解していますが、それらは例外ではなく、規則のように見えます。したがって、これは、C#コンパイラの設計者が例外をルールにした理由を説明していません。 等号演算子が定義されている仕上がりの悪さの例を見てきましたが、不等号演算子は、すべての比較が反転され、すべての&&が||に切り替えられたコピー/貼り付けです。(要点がわかります...基本的に!(a == b)は、ドモルガンのルールによって拡張されます)。これは、Luaの場合のように、コンパイラーが意図的に排除できるのは悪い習慣です。 注:演算子<> <=> =についても同様です。これらを不自然な方法で定義する必要がある場合は想像できません。Luaでは、前者の否定を通して、<と<=だけを定義し、> =と>を自然に定義できます。C#が同じことをしないのはなぜですか(少なくとも「デフォルト」)。 編集 どうやらプログラマーが等しいかどうかのチェックを実装できるようにする正当な理由があるようです。いくつかの回答は、それが良い場合を示しています。 しかし、私の質問の核心は、通常これが論理的に必要ではないのに、なぜこれがC#で強制的に要求されるのかということです。 またObject.Equals、のような.NETインターフェースの設計上の選択とは著しく対照的IEquatable.Equals IEqualityComparer.Equalsです。NotEquals対応するものがないため、フレームワークは!Equals()オブジェクトを不平等と見なし、それがそうです。さらに、のようなクラスDictionaryとメソッドのようなもの.Contains()は、前述のインターフェースにのみ依存しており、たとえ定義されていても、直接演算子を使用しません。実際、ReSharperが同等のメンバーを生成するとき、ReSharperは、ユーザーが演算子を生成することを選択した場合に限り、その両方の観点から、そしてその場合でも、両方==を定義します。オブジェクトの等価性を理解するために、フレームワークでは等価演算子は必要ありません。!=Equals() 基本的に、.NETフレームワークはこれらの演算子を考慮せず、いくつかのEqualsメソッドのみを考慮します。==と!=の両方の演算子をユーザーがタンデムで定義することを要求する決定は、.NETに関する限り、オブジェクトのセマンティクスではなく、純粋に言語設計に関連しています。

18
並行プログラミングと並列プログラミングの違いは何ですか?
並行プログラミングと並列プログラミングの違いは何ですか?私はグーグルに尋ねましたが、その違いを理解するのに役立つものは何も見つかりませんでした。両方の例を教えていただけますか? 今のところ私はこの説明を見つけました:http : //www.linux-mag.com/id/7411-「並行性はプログラムのプロパティです」vs「並列実行はマシンのプロパティ」では十分ではありません-それでも私は何が何であるか言うことができません。





11
Pythonでコンマで分割し、空白を取り除く
私はコンマで分割するいくつかのpythonコードを持っていますが、空白を取り除きません: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] 私はむしろこのように空白を削除してしまうでしょう: ['blah', 'lots', 'of', 'spaces', 'here'] リストをループして各項目をstrip()できることは承知していますが、これはPythonなので、より速く、簡単で、よりエレガントな方法があると思います。
346 python  whitespace  strip 

17
Cでconst / literal文字列を連結するにはどうすればよいですか?
私はCで作業しており、いくつかのことを連結する必要があります。 今私はこれを持っています: message = strcat("TEXT ", var); message2 = strcat(strcat("TEXT ", foo), strcat(" TEXT ", bar)); Cでの経験があれば、実行しようとしたときにセグメンテーション違反が発生することに気付くはずです。それで、どうすればそれを回避できますか?
346 c  string  concatenation 

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