問題タブ [cfc]
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.
coldfusion - 長い cfc ファイルが CF8 では機能するのに、CF9 では機能しないのはなぜですか? 「ブランチ ターゲット オフセットが短すぎます」というエラーが表示される
ColdFusion 8 では問題なく動作する約 1800 行のかなり長い cfc ファイルがありますが、開発システムを ColdFusion 9 にアップグレードしていくつかのテストを行った後、cfc のコンパイル エラーが発生し、「Branch target offset too.略して大」。ファイルを変更して未使用の機能をいくつか削除し、統合して短くすると、問題が解決して機能するようになりました。しかし、それでも、CF9 にアップグレードしたとき、なぜそれが消えてしまったのでしょうか? ColdFusion の以前または現在のバージョンでこの問題に遭遇した人はいますか? jvm のアップグレードなど、cfc ファイルを変更する以外の解決策はありますか?
編集 私が持っている質問に対する答えがあれば、素晴らしいです! それを投稿しますが、私がすでに知っていることを教えて時間を無駄にしないでください. 回答を投稿する場合は、質問を注意深く読み、答えがわかっている場合にのみ回答してください。グーグル検索をしないで、私がすでに知っていて、コードを機能させるために利用したがらくたを投稿しないでください。問題は、CF8 では機能し、CF9 では機能しなかったのはなぜですか? 私がしたこと以外に他の解決策はありますか?
jquery - jQuery.post() を使用して JSON データを Coldfusion 8 cfc に返すにはどうすればよいですか?
jQuery.post() を使用してフォームを Coldfusion.cfc メソッドに投稿し、json データを返すにはどうすればよいですか? リモートで呼び出す cfc メソッドを指定するために、URL またはフォームの値をフォーマットする必要がある特定の方法はありますか? Coldfusion に json データを返すように指示するにはどうすればよいですか?
既存の jQuery/Coldfusion.cfc の質問を検索しましたが、明確にするために探しています。Coldfusion cfc との間の完全なプロセスを示す例が見つかりません。
HTML フォーム:
サンプル.js:
リモート.cfc:
*注: Coldfusion のデバッグを行うと、cfc の戻り値が実際にうまくいかないことがわかったので、これを抑制するかオフにする必要があります。
coldfusion - cfinvokeを使用せずにCFCで静的メソッドを実行するにはどうすればよいですか?
cfinvokeを使用せずにCFCで静的メソッドを呼び出すにはどうすればよいですか?私はこれができることを知っています:
UDFと同じ方法でこのメソッドを呼び出せるようにしたいと思います。
ただし、これは機能しません。私が台無しにしている構文はありますか、それともこれは不可能ですか?
jquery - jqueryでcfcから返された構造体を操作するにはどうすればよいですか
私はCFCを持っています
明らかにcfcには他にもありますが、構造からエラーを返すことができないようです。
私はこのjqueryステートメントを使用しています:
しかし、成功ステートメントでは、cfc から返された構造に到達する方法がわかりません。msg.error を呼び出して情報を取得できると思いますが、できません。firedog で firebug を使用していますが、POST リクエストが行われていることがわかりますが、レスポンスは完全に空です。それが違いを生むかどうかはわかりませんが、ここにフォームがあります:
どんな助けでも大歓迎です、ランス
caching - ColdFusion サーバーの CFC キャッシングの問題
Windows Vista で実行される IIS を備えた独自の ColdFusion 8 サーバーを使用して、ラップトップで coldFusion アプリケーションを開発しています。私はかなり厄介な問題を抱えています。
問題は、CFC に変更を加えるたびに、ColdFusion アプリケーション サーバーを再起動しない限り、CFC への変更が反映されないように見えることです。Windows が ColdFusion Application Server サービスを再起動できないため、マシン全体を再起動する必要があることがよくあります。ColdFusion サーバーの cfc キャッシュをリセットするより良い方法はありますか?
これは、変更を加えた後、頻繁に再起動する必要があるだけで、多くの時間を浪費し始めています。どんな洞察も大歓迎です!
ありがとうございました!
coldfusion - CFCからクエリを返すことのメモリへの影響
私はColdFusionでデータベースロードスクリプトを作成しましたが、スクリプトのメモリがゆっくりと不足するという問題があります。各テーブルの読み込みを<cfthread>を使用して独自のスレッドに分割し、メモリが50%を下回ったときにガベージコレクターを呼び出しています(ガベージコレクターがメモリを占有しないように、gc()呼び出しの間隔を30秒にしてください) 。
スクリプトに必要なすべてのクエリを保持するCFCを作成しました。スクリプトは適切なCFC関数を呼び出し、クエリを返します。クエリの一部は2MBを超えています。アクティブなスレッドのメモリページの詳細ビューでサーバーモニターを見ると、クエリ変数をvarscopeして、最後に変数がスコープ外になったにもかかわらず、CFCがクエリのコピーをメモリに保持しているように見えます関数の。さらに、スレッドのメモリにクエリのコピーがあります。だから私はメモリ内のクエリの2つのコピーのように見えるものが残っています。これは本当に何が起こっているのですか?もしそうなら、どうすればメモリからクエリのコピーを1つ削除できますか?
coldfusion - CFC を別のディレクトリに保存して機能させるにはどうすればよいですか?
タグでコンポーネントのパスを指定する方法はありますか?
アプリケーションに ColdFusion コンポーネントを使用しています。しかし、私のアプリケーションにはいくつかのフォルダがあり、CFC を機能させるたびに、アクセスが必要なファイルと同じディレクトリに保存する必要があります。これにより、同一の CFC ファイルがいくつか作成されます。
CFC を 1 つのディレクトリに保存して、サイト全体で機能させる方法はありますか?
ajax - AJAXを介してCFCに引数を渡すにはどうすればよいですか?
次のスクリプトを使用してCFC関数を呼び出しています。
これは私のHTMLです:
私は次のCFCを呼んでいます:
問題の1つは、CFCを呼び出すと、CFCページが表示されることです。CFCの説明が表示されます(管理者パスを要求した後)。QueryData.cfcをロードしたくありません。QueryData.cfc内で関数を実行したい。
2番目の問題は、CFCメソッドに引数を渡すための構文がわからないことです。
coldfusion - 実行に時間がかかるColdfusionCFCの作成
本番環境のオープンアカウントプロセスで、オブジェクトの作成時間をログに記録してきました。定期的に、オブジェクトの初期化には予想よりも時間がかかります。初期化とは、それをinit()と呼び、単純な変数またはオブジェクトである可能性のあるいくつかの引数を渡すことを意味します。例えば
init()メソッドで発生するのはこれだけです。通常、実行時間は0ミリ秒ですが、ランダムな時間に3秒または3.5秒かかる場合があります。これは、特定のサーバーや一般的に忙しい時期に固有のものではありません。それはかなりランダムに見えます。
多くのサーバーでcfstatを確認し、最大CP /秒が-1であるにもかかわらず、これらのテンプレートは特に頻繁に使用されないため、テンプレートキャッシュから削除されていると考えられました。
CF8,0,1を実行しています
他の誰かがこれに出くわしたことがありますか?
java - ColdFusion CFC でのガベージ コレクション
Application スコープにシングルトーン オブジェクトとして CFC があります。
メソッドの 1 つは大量のデータ処理に使用され、定期的に「Java ヒープ スペース」エラーを引き起こします。
EDITメソッド内のすべての変数は VAR スコープであるため、呼び出しが終了したときにオブジェクト スコープに保持しないでください。
Java の人にとってはちょっとばかげた質問かもしれませんが、Java ガベージ コレクターが CFC メソッドのメモリをクリーンアップする方法を知りたいです: リクエスト全体が終了したとき、または各メソッド/関数呼び出しの直後だけですか?
2 番目のオプションは、考えられる最適化の 1 つとして、大きなメソッドを少数に分割できるため、興味深いものです。