問題タブ [cfloop]
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.
anchor - コールドフュージョンを使用して、クエリ列の値をアンカータグ内の2行に分割する方法は?
cfquery ループを実行してから、1 つのクエリ列の値 (テキスト) をアンカー タグに表示しました。
例えば
testQuery.Title 変数が「文字の説明/発音を定義します (東アジアのタイポグラフィ用)」を返すと仮定しますが、例の文を分割する必要があります
「文字の説明/発音を定義し
ます (東アジアのタイポグラフィ用)」
coldfusion - このループを cfscript で複製するにはどうすればよいですか (cf10 / railo で使用するため)
これはタグ形式でうまく機能していますが、すべてを cfscript に移行しようとしています。どうすればこれを行うことができますか?(基本的に、date1 から date2 にループオーバーし、15 分間隔である必要があります。
それは私を取得しているステップビットを指定する方法です..
math - cfloop の最後の反復からの coldfusion 減算
私はcoldfusionlandに閉じ込められたPHPフェローです。助けが必要です。事前に感謝します。
未払い額、年間の支払い回数に基づいて支払いスケジュールを設定しようとしています。
コンポーネントにメソッドがあります:
しかし、出力は予想外です。各支払いの後に新しい残高を取得しようとしていますが、逆方向に機能しているようです.ie:(100,200,300)私が期待していたものではありませんie:(300,200,100,0)
出力を見る
支払い番号: 1 $100.00、残高 = $100.00
支払い番号: 2 $100.00、残高 = $200.00
支払い番号: 3 $100.00、残高 = $300.00
支払い番号: 4 $100.00、残高 = $400.00
支払い番号: 5 $100.00、残高 = $100.00
支払い番号: 1 $500 、残高= 600.00ドル
支払い番号:7 $ 100.00、残高= $ 700.00
支払い番号:8 $ 100.00、残高= 800.00ドル
支払い番号:9 $ 100.00、残高= $ 900.00
支払い番号:10 $ 100.00、残高= 1,000.00
$ 100.00、残高= $ 1,100.00
支払いNUMBER: 12 $100.00、残高 = $1,200.00
新しいスケジュールは 12 月の支払い @ $100.00 になります
「desc」にして、Balance = 0 で終了するにはどうすればよいですか?
coldfusion - CFLoop クエリ結果から行を削除する方法
結合するレコードが存在する場合、クエリをループしてテーブルに結合しています。
その行に結合するレコードがない場合、行が完全に戻らないようにする方法はありますか?
編集:そこにif文がありませんでした。レコードをループしてセットアップ オプションをチェックしています。そのセットアップ オプションがレコードに存在し、クエリ「someRecord」に対応するレコードがない場合、それらは返したくないレコードです。
memory-leaks - 私の最初のメモリリーク?コールドフュージョン
しばらく前に、 CFThread が GC オーバーヘッド制限を超えているという問題に関連する問題を投稿しました(注: 誰かが回答を回答としてマークしましたが、問題は解決されていません)。
実用的なソリューションを試して実装するために、何ヶ月も何ヶ月も読んでさまざまなアプローチをとった後、私はまだ先に進んでいません。
ごく最近、Eclipse 内で MAT プラグインを使用して、メモリ リークの問題が原因で問題が発生しているかどうかを判断しようとしましたが、表示されている情報がわかりません。
下に表示されているものを分析してもらえますか?

対処が必要なメモリ リークの問題はありますか? そして、これが私の CPU 使用率が限界に達し、CF サービス (そして最終的にはシステム) が停止する原因になっているのでしょうか?
coldfusion - coldfusion でのループ中のヒープ エラーを回避する
2-D次元の配列をループしようとしていますが、12000 * 20継続的にjava.lang.OutOfMemoryErrorを取得しています。
最初は、これはヒープ サイズが原因であると考えていたので、ヒープ サイズを増やしましたが、それでも同じエラーが発生しました。だから私はこのようなガベージコレクタを実行しました:
そして、私は周りにあった空きメモリをダンプしました850MB:
ここで、XML 変数を作成しようとしていますが、ループ中にヒープ エラーが発生します。
これはスタック トレースです。
java.lang.OutOfMemoryError at java.io.WinNTFileSystem.getBooleanAttributes(Native Method) at java.io.File.exists(File.java:733) at coldfusion.xml.XmlProcessor.getSourceURL(XmlProcessor.java:246) Coldfusion で。 xml.XmlProcessor.parse(XmlProcessor.java:155)、coldfusion.tagext.lang.XmlTag.doEndTag(XmlTag.java:85)、cffeeds2ecfc1003675922$funcDEMO1._factor8(C:\component\abc.cfc:1235)、cffeeds2ecfc1003675922$ funcDEMO1.runFunction(C:\component\abc.cfc:1192) で coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472) で coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405) で coldfusion. runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368) で coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) で coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220) で coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582) で cffeeds2ecfc1003675922$funcDEMO.runFunction(\component\abc.cfc:935) で coldfusion .runtime.UDFMethod.invoke(UDFMethod.java:472)、coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)、coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)。 filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55) で coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321) で coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517) で coldfusion.runtime.TemplateProxy.invoke (TemplateProxy.java:496) で coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:355) で coldfusion.filter.ComponentFilter.invoke(ComponentFilter.java:188) coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:374) で coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) で coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) で coldfusion. filter.PathFilter.invoke(PathFilter.java:94) で coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) で coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) で coldfusion.filter.BrowserFilter.invoke (BrowserFilter.java:38) で coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) で coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) で coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java: 22) coldfusion.xml.rpc.CFCServlet.invoke(CFCServlet.java:139) で、coldfusion.xml.rpc.CFCServlet.doPost(CFCServlet.java:290) で javax.servlet.http.HttpServlet.service(HttpServlet.java:760) で org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) で javax.servlet.http.HttpServlet .service(HttpServlet.java:853) で coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) で jrun.servlet.FilterChain.doFilter(FilterChain.java:86) で com.intergral.fusionreactor.filter.FusionReactorFilter で。 i(FusionReactorFilter.java:566) com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:258) com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164) で jrun.servlet .FilterChain.doFilter(FilterChain.java:94)、coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)、coldfusion.bootstrap.BootstrapFilter で。jrun.servlet.FilterChain.doFilter(FilterChain.java:94) での doFilter(BootstrapFilter.java:46) jrun.servlet.FilterChain.service(FilterChain.java:101) での jrun.servlet.ServletInvoker.invoke(ServletInvoker.java) :106) jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun .servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) でjrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) で jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)66)66)java:46) jrun.servlet.FilterChain.doFilter(FilterChain.java:94) で jrun.servlet.FilterChain.service(FilterChain.java:101) で jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) でjrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp .JRunProxyService.invokeRunnable(JRunProxyService.java:203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) jrunx.scheduler で。 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) での ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)java:46) jrun.servlet.FilterChain.doFilter(FilterChain.java:94) で jrun.servlet.FilterChain.service(FilterChain.java:101) で jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) でjrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp .JRunProxyService.invokeRunnable(JRunProxyService.java:203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) jrunx.scheduler で。 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) での ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain) で jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) で jrun.servlet.FilterChain.service(FilterChain.java:101) で FilterChain.doFilter(FilterChain.java:94) .java:42) jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java: 203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java) :266) jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) でjrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain) で jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) で jrun.servlet.FilterChain.service(FilterChain.java:101) で FilterChain.doFilter(FilterChain.java:94) .java:42) jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java: 203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java) :266) jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) でjrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher) で jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) で FilterChain.service(FilterChain.java:101) .java:286) jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) で jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool. java:320) jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) で jrunx.scheduler.WorkerThread.run(WorkerThread.java) :66)jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher) で jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) で FilterChain.service(FilterChain.java:101) .java:286) jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) で jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool. java:320) jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) で jrunx.scheduler.WorkerThread.run(WorkerThread.java) :66)JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp.JRunProxyService.invokeRunnable (JRunProxyService.java:203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool$UpstreamMetrics で。 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)でinvokeRunnable(ThreadPool.java:266)JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で jrun.servlet.jrpp.JRunProxyService.invokeRunnable (JRunProxyService.java:203) jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool$UpstreamMetrics で。 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)でinvokeRunnable(ThreadPool.java:266)jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で JRunProxyService.invokeRunnable(JRunProxyService.java:203) jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool $UpstreamMetrics.invokeRunnable(ThreadPool.java:266) で jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) で JRunProxyService.invokeRunnable(JRunProxyService.java:203) jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) で jrunx.scheduler.ThreadPool $UpstreamMetrics.invokeRunnable(ThreadPool.java:266) で jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
このようなループを回避するため、またはこのエラーを解決するためのより良い解決策はありますか?
cfm ページをローカルに作成し、次のようにいくつかの変数を追加しました。
このページを更新するたびに、GC を実行するまで空きメモリ サイズが減少していました。なぜこれが起こっているのか、私はまだ理解しようとしています。この点で何か提案はありますか?
助けてください。前もって感謝します。