开发人员指南的第116页说:"与cfloop标记不同,CFScript for-in循环不提供内置支持来循环查询和列表."
问:如何使用ColdFusion 9中的新脚本语法循环列表?
<cfloop list="#qry.Columnlist#" index="FieldName">
<cfset form[FieldName] = qry[FieldName][1]>
</cfloop>
Run Code Online (Sandbox Code Playgroud) 为什么#isValid("integer","1,5")#输出是?我希望它输出NO就像#isValid("integer","1.5")#.
我要用<CFIF isvalid("integer","1,5") AND isnumeric("1,5")>... 验证
在ColdFusion 9上,我们尝试使用CFIMAP来获取用户电子邮件消息的预览(主题,日期).我们可以使用getHeaderOnly获取数据,但这样做会将SEEN标志设置为yes.
有没有办法使用CFIMAP进行预览而不将其标记为SEEN?
这一般是IMAP的正常功能吗?
在C#中,我创建了静态方法来帮助我执行简单的操作.例如:
public static class StringHelper
{
public static string Reverse(string input)
{
// reverse string
return reversedInput;
}
}
Run Code Online (Sandbox Code Playgroud)
然后在控制器中,我会通过简单地使用:
StringHelper.Reverse(input);
Run Code Online (Sandbox Code Playgroud)
现在我正在使用ColdFusion和Model Glue,我想做同样的事情.但是,似乎ColdFusion中没有静态方法的概念.如果我像这样创建一个CFC:
component StringHelper
{
public string function Reverse(string input)
{
// reverse string
return reversedInput;
}
}
Run Code Online (Sandbox Code Playgroud)
我是否可以通过StringHelper在控制器中创建实例来调用此方法,如下所示:
component Controller
{
public void function Reverse()
{
var input = event.getValue("input");
var stringHelper = new StringHelper();
var reversedString = stringHelper.Reverse(input);
event.setValue("reversedstring", reversedString);
}
}
Run Code Online (Sandbox Code Playgroud)
或者在某些地方我可以放置"静态"CFC,框架将在后台创建一个实例,这样我就可以使用它,好像它是静态的,有点像helpers文件夹的工作方式?
我在我的CFC中有查询.该函数包含一个简单的查询.
<cfquery name="qrySE" datasource=#mydatasource#>
SELECT
NAMES,SALARY
FROM tblTest
</cfquery>
Run Code Online (Sandbox Code Playgroud)
我想显示我的结果集(水平):
NAME1 NAME2 NAME3 NAME4 10 20 45 62
有没有办法遍历我的查询列并为此目的创建虚拟查询?
如果有人这样做,请告诉我.
我正在使用ColdFusion与Microsoft SQL Server 2005,有时我收到此错误:
"[Macromedia] [SQLServer JDBC Driver]对象已关闭."
回溯总会导致一个人们期望的SQL查询,即使是没有JOIN或输入参数的简单SELECT命令或者任何花哨的东西.
到目前为止,我听到的唯一解决方案是重新启动"服务",我只能想象它是指SQL Server服务.我已经尝试重新启动SQL Server和ColdFusion服务,但它仍然会随机发生.
(同样重新启动也不是解决方案.在生产环境中,任意页面都不能随意提供任意错误消息.)
当它发生时,它会持续发生几分钟,然后消失并可能在几秒钟或几分钟内恢复.当我开发应用程序的JavaScript部分时,它开始发生,它应该与ColdFusion代码或SQL命令无关.
到目前为止,我的在线搜索一直没有结果.
任何帮助赞赏.
我很喜欢cfsavecontent,因为我们可以将长文本转换为变量(事件我可以在其中转储).但最近更多人开始使用CFSCRIPT,无法弄清楚如何在cfscript标签中使用它.
有没有办法在cfscript中编写cfsavecontent.据我所知,没有这样的功能或类可用,并且确定它也很难实现.
感谢任何反馈.
谢谢Pritesh
我在"中型"Amazon EC2实例上在Ubuntu上运行CF 9.0.1.CF一直在间歇性地进行癫痫发作(每天数次......但特别是没有隔离到高峰使用时间).在这种情况下,运行顶部让我(或类似的东西):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+COMMAND
15855 wwwrun 20 0 1762m 730m 20m S 99.3 19.4 13:22.96 coldfusion9
Run Code Online (Sandbox Code Playgroud)
因此,它显然消耗了大部分服务器资源.在我的cfserver.log中,每个seize-up的前导中都出现以下错误:
java.lang.RuntimeException: Request timed out waiting for an available thread to run. You may want to consider increasing the number of active threads in the thread pool.
Run Code Online (Sandbox Code Playgroud)
如果我运行/ opt/coldfusion9/bin/coldfusion状态,我得到:
Pg/Sec DB/Sec CP/Sec Reqs Reqs Reqs AvgQ AvgReq AvgDB Bytes Bytes
Now Hi Now Hi Now Hi Q'ed Run'g TO'ed Time …Run Code Online (Sandbox Code Playgroud) 我正在尝试格式化数字,以便显示2位小数,除非它是一个整数 - 然后我不希望显示小数点.我试过0.00,_.__,9.99和几个组合.是否有numberFormat可以获得此结果的函数的掩码?
coldfusion ×10
coldfusion-9 ×10
c# ×1
cfloop ×1
cfml ×1
imap ×1
integer ×1
jrun ×1
logging ×1
openbd ×1
railo ×1
sql-server ×1
static ×1
ubuntu-11.10 ×1
validation ×1