问题标签 [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.
loops - 字母表上的冷熔顺序
我正在循环这样的迭代:
这会返回我所有的标题。但是我必须按字母顺序组织这些标题(这已在 bean 本身中完成)。所以我添加了这个:
但是,如果我有两个以 A 开头的标题,我会得到:
美国
广播公司
一个
Aab
代替 :
ABC
Aac _
我一直在玩这个,但无法弄清楚。希望大家给点建议
anchor - 如何使用coldfusion将查询列值拆分为锚标记内的两行?
我有 cfquery 循环,然后我将一个查询列值(文本)显示到锚标记中。
例如
假设 testQuery.Title 变量返回“定义字符的解释/发音(用于东亚印刷)”但我需要打破示例的句子
“定义
字符的解释/发音(用于东亚排版)”
coldfusion - 使用组时如何找到嵌套的cfoutput记录计数
考虑以下:
resources.recordcount
会给我记录的总数,但是有没有一种优雅的方法可以找出嵌套数据的记录数?例如
我可能可以用循环做一些 hacky,但想知道是否有一种方法可以专门使用 cfoutput 组。
coldfusion - 如何在 cfscript 中复制此循环(用于 cf10 / railo)
我在标签格式中很好地工作,但我正在尝试将所有内容迁移到 cfscript 中。我该怎么做?(本质上,它从 date1 循环到 date2,并且需要以 15 分钟为间隔。
这是如何指定让我的步位..
math - 从cfloop中的最后一次迭代中减去coldfusion
我是一个被困在coldfusionland的PHP研究员,我需要一些帮助,我提前谢谢你。
我正在尝试根据欠款、每年的付款次数来设置付款时间表。
我在组件中有一个方法:
但是输出是出乎意料的。我试图在每次付款后获得新的余额,但它似乎向后工作,即:(100,200,300)不是我所期望的,即:(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,余额 = $560.00
付款,余额= $ 600.00
付款编号:7 $ 100.00,余额= $ 700.00
付款号:8 $ 100.00,余额= $ 800.00
付款号:9 $ 100.00,余额= $ 900.00
付款号:10 $ 100.00,余额= $ 1,000.00
付款
编号:11 $ 100.00,余额= $ 1,100.00
号码:12 $100.00,余额 = $1,200.00
新计划将是 12 个月付款 @ $100.00
如何使其“desc”并以 Balance = 0 结束?
coldfusion - 如何从 CFLoop 查询结果中删除行
我正在使用循环查询并在存在要加入的记录时加入表。
当没有记录加入该行时,有没有办法让该行完全返回?
编辑:我错过了一个 if 语句。我正在遍历记录并检查设置选项,如果该设置选项存在于记录中并且查询“someRecord”中没有相应的记录,那么这些是我不想返回的记录。
coldfusion - cfloop 通过动态表单字段
我有一个允许用户添加共同作者的表单,所以我试图遍历这些字段(如果它们存在),但似乎无法获取这些值。“coauthorNo”是一个隐藏的输入字段,仅当用户添加 1 个或多个共同作者时才存在。我正在我的页面中使用 cfoutput 进行测试,看看我是否可以获得这些值,但到目前为止还没有运气。这是在 Coldfusion 10 服务器上运行的。
编辑:将 cfloop 从值更改为 1 并修复它。我动态创建的表单字段从 1 对 0 开始。即 CoAuthFirstName1
memory-leaks - 我的第一次内存泄漏?冷融合
不久前,我发布了一个与CFThread 超过 GC 开销限制有关的问题(注意:有人将响应标记为答案,但问题从未得到解决)。
经过数月的阅读并采取不同的方法来尝试实施可行的解决方案后,我仍然没有进一步前进。
最近,我开始尝试在 Eclipse 中使用 MAT 插件来确定我是否因为内存泄漏问题而遇到问题,但是我不明白显示给我的信息。
谁能分析一下下面显示的内容?
我是否有需要解决的内存泄漏问题?这是否可能是导致我的 CPU 使用率达到最大值并且 CF 服务(以及最终系统)陷入停顿的原因?
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) 在coldfusion。 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) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327) at 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) at com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:258) at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:164) at jrun.servlet .FilterChain.doFilter(FilterChain.java:94) 在coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 在coldfusion.bootstrap.BootstrapFilter。doFilter(BootstrapFilter.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.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)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.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java :266) 在 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)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.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java :266) 在 jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)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)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)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) 处调用Runnable(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) 处调用Runnable(ThreadPool.java:266)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)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)
有没有更好的解决方案来避免这样的循环或解决这个错误?
我在本地创建了一个 cfm 页面并在其中添加了一些变量,如下所示:
每次我刷新此页面时,可用内存大小都会减少,直到我运行 GC。我仍在试图弄清楚为什么会这样。在这方面有什么建议吗?
请帮忙。提前致谢。
loops - CF循环通过查询并将每个结果应用于变量
我现在在循环时画了一点空白,所以指针将不胜感激。
我正在查询在特定时间之前给出的表中的名称列表。
我需要遍历这些结果并设置一个变量
<cfset file2 = (result from query)
,以便可以执行此代码:
然后它将遍历查询的结果,将变量 file2 设置为每个结果,从而压缩具有这些名称的文件。