問題タブ [procedure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C#コーディング標準/ベストプラクティスドキュメントを開発するための提案はありますか?
私は最近のAI卒業生(約2年)で、控えめな操作で働いています。基本的な(役立つ?)C#コーディング標準ドキュメントを作成することは私に(主に私が部門の最初の「採用者」であるため)私に落ちました。
私はおそらく最も若いソフトウェアエンジニアだと説明する必要があると思いますが、実際に半分使用できるものを作成できるかもしれないので、このタスクを楽しみにしています。私はインターネットをかなり広範囲に検索し、コーディング標準文書に何を含めるべきか、何を含めるべきでないかについての記事を読みました。これは、いくつかの提案を求めるのに最適な場所のようです。
私は、「物事を行うための最良の方法」についての意見の不一致の世界全体への扉を開く可能性があることを認識しています。私は、各プログラマーが個々のタスクを解決するための好ましい方法を持っているという否定できない事実を理解し、尊重します。その結果、私は個人的な才能を抑えるほど厳格に規範的なものを書くのではなく、一般的な方法論を取得して同意することを目指しています個人のコードを読みやすくするための標準(命名規則など)。
だからここに行く....何か提案はありますか?何かありますか?
sql-server - SQL Server 2005 で x と y の間の日付のテーブルを取得する方法
日付 @x と日付 @y の間のすべての日付のテーブルを作成する簡単な方法 (できれば while ループを使用しない) が必要なだけなので、いくつかの統計テーブルへの外部結合を残すことができます。間の日、欠落している日を 0 でマークできるようにする
delphi - WMDeviceChange関数が他の関数/手順を呼び出すときのDelphi Pascalの問題
解決した
私はdelphi 2009を使用しています。私のプログラムは、接続されているUSBドライブをリッスンして取り外します。過去 1 年間で 10 個のアプリで非常によく似たコードを使用しました。それは常に完璧に機能しています。移行したとき、thddinfo を使用してドライブ モデルを取得することをあきらめなければなりませんでした。これは、WMI の使用に置き換えられました。WMI クエリには物理ディスク番号が必要ですが、たまたまそれを行うための関数がアプリに既にあります。
テストとして、これをボタンに入れて実行すると、psp が物理ドライブ 4 であると正常に判断され、モデルが返されます (すべてデバッガーでチェックされ、別の例では show message を使用しています)。
1 年間使用してきた WMDeviceChange が getphysicaldisknumber と wmi クエリ ステートメントを呼び出すことを許可するまでは、完全に機能します。私はそれらを単独で試しましたが、どちらも問題です。GetPhysicalDiskNumber は、論理ディスクで CloseHandle を実行しているときに非常にフリーズしますが、最終的には数値を返します。WMI クエリはエラーなしで失敗し、接続が発生しなかった wbemscripting_tlb に '' デバッガー ポイントが返されます。1 年で変更された唯一のことは、私が API 呼び出しを使用していたモデルを取得するために呼び出しているものであり、現在は別のものを使用していることに注意してください。
以下は、上に表示されている ispsp を除く、現時点で関連する残りのコードです。
ロブは、継承されたメッセージハンドラーを呼び出さないことについて以下のことを言っています。ドキュメントを読んで、返すことができるものがいくつかあります...しかし、理解できるかどうかはよくわかりませんが、調べてみます。私はあまり優れたパスカル プログラマーではありませんが、多くのことを学んでいます。2009 年への移行には、大まかなパッチもいくつかありました。
USBドライブの検出とすべてが完全に機能します。is psp から 2 つのものを削除すると、ユーザーはすぐに wis this your anything で迎えられ、I:\ がリストに追加されます。アプリで変更された 2 つの新しい変更は、wmdevicechange によって呼び出されたときに失敗し、前に述べたように、単独で機能します。
編集 - 解決済み
提案どおりにタイマーを使用すると、問題は解決したようです。1 つの注意点は、wmdevicechange の直後にタイマーによって呼び出された場合、物理ディスク番号の取得がまだ遅いように見えることです。これは、デバイスがまだシステムに接続されているためだと考えています。
そのメモでは、通常の P2 450 を使用しています。PSP とアプリを 1.8Ghz デュアル コア ラップトップに接続すると、プログラムが PSP を検出し、ユーザーに非常に迅速に通知しました。そのため、非常に遅いコンピューター上にない限り、アプリはフリーズしません。この遅いコンピューターでは、ほんの数秒であり、プログラムの動作には影響しませんが、非常にクールではありません。しかし、最近のすべてのコンピューターは、特にデバイスをはるかに高速に接続できるため、検出が高速に実行されると思います。
oracle - ORACLE - プロシージャ/パッケージのファイルへのエクスポート
Oracle 9.2 を使用して、プロシージャ / 関数とパッケージを個別のファイル (バックアップとして) にプログラムでエクスポートしたいと考えています。
私が見つけた最も近い解決策は DBMS_METADATA.GET_DDL を使用することでしたが、(長さやインデントのために) 部分を失うことなく、CLOB をテキスト ファイルに出力するにはどうすればよいでしょうか?
または、パッケージやその他の機能を個別にバックアップする他のソリューションがありますか (すべてではなく、必要なもののみ)。
ありがとう
oracle - PL/SQLプロシージャ・パラメータでの一般的な動作
PL/SQL でいくつかのデータ型が定義されているとします。
TABLE から派生した任意のデータ型 (たとえば、 afoo_table_t
または a bar_table_t
) をパラメーターとして受け入れることができるプロシージャーを作成することはできますか? この手順では、テーブルの行の型を知っている必要はありません。些細な例:
sql - Oracle を使用したブロック プロシージャ PL/SQL
プロシージャがあり、このプロシージャを同時に実行できるのは 1 人のユーザーのみにしたいと考えています。
oracle - PL/SQL: パッケージ内のプロシージャおよび関数の名前を取得します
特定のパッケージ内に存在するすべてのプロシージャと関数の名前を取得することは可能ですか? ビューからそれらを収集できることは理解していますが(ハックっぽいにおいがします)ALL_SOURCE
、より標準的な戦略を好みます。