プログラミング

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

12
詳細な500エラーメッセージ、ASP + IIS 7.5
IIS 7.5、2008rc2、クラシックASP、500エラーメッセージ: 内部サーバーエラーが発生したため、ページを表示できません。 IISを構成してより詳細なエラーを取得する方法を知る必要があります。 ASP構成のすべてのデバッグオプションをtrueに設定してみました。 しかし、それはうまくいきませんでした。誰か助けてもらえますか?

3
Bashヒアドキュメント内で変数を使用する
私はbashのヒアドキュメント内の変数を補間しようとしています: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF これは私が期待するようには機能しません($var文字どおりに扱われ、展開されません)。 sudo teeファイルの作成にはsudo が必要なので、使用する必要があります。次のようなことをする: sudo cat > /path/to/outfile <<EOT my text... EOT >outfilesudoを使用していない現在のシェルでファイルを開くため、機能しません。
192 bash  variables  sh  heredoc 


19
1つ以上の外部キープロパティがnull可能ではないため、関係を変更できませんでした
エンティティでGetById()を実行し、子エンティティのコレクションをMVCビューからの新しいリストに設定すると、このエラーが発生します。 操作が失敗しました:1つ以上の外部キープロパティがnull可能ではないため、関係を変更できませんでした。リレーションシップが変更されると、関連する外部キープロパティはnull値に設定されます。外部キーがnull値をサポートしていない場合は、新しい関係を定義するか、foreign-keyプロパティに別のnull以外の値を割り当てるか、無関係なオブジェクトを削除する必要があります。 私はこの行を完全に理解していません: 1つ以上の外部キープロパティがnull可能ではないため、関係を変更できませんでした。 2つのエンティティ間の関係を変更するのはなぜですか?アプリケーション全体の存続期間を通して、同じままである必要があります。 例外が発生するコードは、コレクション内の変更された子クラスを既存の親クラスに割り当てるだけです。これにより、子クラスの削除、新しいクラスの追加、変更が可能になります。Entity Frameworkがこれを処理すると思ったでしょう。 コード行は、次のように抽出できます。 var thisParent = _repo.GetById(1); thisParent.ChildItems = modifiedParent.ChildItems(); _repo.Save();


24
例外を通常の制御フローとして使用しないのはなぜですか?
私がGoogledを使用した可能性があるすべての標準的な回答を回避するために、私はあなたが自由に攻撃できる例を提供します。 C#やJava(とあまりにも多くの人は)タイプの「オーバーフローの行動のいくつかの私がすべてではないのと同様に行うのたっぷり持っている(例えばtype.MaxValue + type.SmallestValue == type.MinValue例: int.MaxValue + 1 == int.MinValue)。 しかし、私の悪質な性質を見て、この動作を拡張して、この傷害にいくつかの侮辱を加えますDateTime。たとえば、オーバーライドされたタイプとしましょう。(私DateTimeは.NETで封印されていることを知っていますが、この例では、DateTimeが封印されていないことを除いて、C#とまったく同じ擬似言語を使用しています)。 オーバーライドされたAddメソッド: /// <summary> /// Increments this date with a timespan, but loops when /// the maximum value for datetime is exceeded. /// </summary> /// <param name="ts">The timespan to (try to) add</param> /// <returns>The Date, incremented with the given …

7
真ん中のドットのHTMLエンティティ
ドットのhtmlコードを探しています。文の終わりにあるドットではなく、アイテムを水平方向に区切るために使用されるドット。 Item 1 . Item 2 . Item 3 従来のドットは行の下部の中央にありますが、私が探しているドットは中央にあります。

10
別のブロックを開始する前に、2つの非同期ブロックが実行されるまで待機する
GCDを使用する場合、2つの非同期ブロックが実行されて完了するまで待ってから、次の実行ステップに進みます。それを行う最良の方法は何ですか? 以下を試しましたが、うまくいかないようです: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block1 }); dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block2 }); // wait until both the block1 and block2 are done before start block3 // how to do that? dispatch_sync(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^ { // block3 });

11
崇高なテキスト3、スペースをタブに変換
これについてはたくさんの記事があることは知っていますが、うまく機能させることができませんでした。 コーディングにはタブを使用します。常にスペースをタブに変換する方法はありますか?つまり、ファイルを開いたり保存したりしますか?誰かがアイデアを得ましたか? //編集: 私の望みはこれを自動的に行うことです!->開く、保存する、またはオンザフライ 誰でも方法を知っていますか? 私はこれを試しました: import sublime, sublime_plugin, os class ExpandTabsOnSave(sublime_plugin.EventListener): # Run ST's 'expand_tabs' command when saving a file def on_pre_save(self, view): if view.settings().get('expand_tabs_on_save') == 1: view.window().run_command('expand_tabs') そして、これが私のユーザー設定です: { "auto_complete_selector": "source - comment, meta.tag - punctuation.definition.tag.begin", "auto_indent": true, "detect_indentation": true, "draw_white_space": "all", "ensure_newline_at_eof_on_save": true, "expand_tabs_on_save": true, "font_face": "SourceCodePro-Regular", …

12
迅速な言語での構造とクラス
Appleの本から「構造体とクラスの最も重要な違いの1つは、構造体はコード内で渡されるときに常にコピーされるが、クラスは参照によって渡されることです。」 誰かが私がそれが何を意味するのか理解するのを手伝ってくれる?私にとって、クラスと構造体は同じように見えます。
192 swift 

13
djangoフォームでCSSクラスを定義する
フォームがあると仮定します class SampleClass(forms.Form): name = forms.CharField(max_length=30) age = forms.IntegerField() django_hacker = forms.BooleanField(required=False) レンダリングされたページのクラスに基づいてjQueryを使用できるように、各フィールドにcssクラスを定義する方法はありますか? フォームを手動で作成する必要がないことを望んでいました。

5
SQL Server-エラー時にトランザクションがロールバックしますか?
次のようなSQL Server 2005でSQLを実行しているクライアントアプリがあります。 BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; 1つの長い文字列コマンドによって送信されます。 挿入の1つが失敗した場合、またはコマンドの一部が失敗した場合、SQL Serverはトランザクションをロールバックしますか?ロールバックしない場合は、2番目のコマンドを送信してロールバックする必要がありますか? 使用しているAPIと言語の詳細を指定できますが、SQL Serverはどの言語でも同じように応答するはずです。

9
APIとABIの違い
私は、Linuxシステムのプログラミングに新しいですし、読みながら、私はAPIとABIに出くわした のLinuxシステムプログラミングを。 APIの定義: APIは、あるソフトウェアがソースレベルで別のソフトウェアと通信するためのインターフェースを定義します。 ABIの定義: APIがソースインターフェイスを定義するのに対し、ABIは特定のアーキテクチャ上の2つ以上のソフトウェア間の低レベルのバイナリインターフェイスを定義します。これは、アプリケーションがそれ自体と相互作用する方法、アプリケーションがカーネルと相互作用する方法、およびアプリケーションがライブラリと相互作用する方法を定義します。 プログラムはソースレベルでどのように通信できますか?ソースレベルとは何ですか?とにかくそれはソースコードに関連していますか?または、ライブラリのソースがメインプログラムに含まれていますか? 私が知っている唯一の違いは、APIは主にプログラマーによって使用され、ABIは主にコンパイラーによって使用されることです。
192 api  abi 

6
数独の正方形の凸状欠陥を取り除く方法は?
私は楽しいプロジェクトをしていた:OpenCVを使用して(Googleゴーグルなどのように)入力画像から数独を解く。そして、私はタスクを完了しましたが、最後に私がここに来た小さな問題を見つけました。 OpenCV 2.3.1のPython APIを使用してプログラミングを行いました。 以下は私がやったことです: 画像を読む 輪郭を見つける 最大の面積を持つものを選択します(また、正方形と多少同等です)。 コーナーポイントを見つけます。 たとえば、以下のとおりです。 (緑の線が数独の真の境界と正確に一致しているため、数独を正しく歪めることができます。次の画像を確認してください) 画像を完全な正方形にワープします 例:画像: OCRを実行します(OpenCV-PythonのSimple Digit Recognition OCRで指定した方法を使用しました) そして、方法はうまくいきました。 問題: この画像をチェックしてください。 この画像に対して手順4を実行すると、以下の結果が得られます。 描かれた赤い線は、数独境界の真の輪郭である元の輪郭です。 描かれた緑の線は近似された輪郭であり、ワープされた画像の輪郭になります。 もちろん、数独の上端で緑の線と赤の線に違いがあります。したがって、ワープしている間、私は数独の元の境界を取得していません。 私の質問 : 数独の正しい境界、つまり赤い線で画像を歪めるにはどうすればよいですか、またはどのように赤い線と緑の線の違いを取り除くことができますか?OpenCVでこれを行う方法はありますか?


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