我认为CFC中定义为cfscript函数的方法默认是output = false,但是当我在cfcexplorer.cfc中打开CFC(浏览器直接到CFC)时,它表示输出:启用.
cfcexplorer.cfc的Bug?
我对变量解析顺序没什么印象,但我在CFML Reference或ColdFusion Dev Guide中找不到它.有人可以帮忙吗?
我不是ColdFusion编码器.帮助将他的CF站点从Windows服务器移植到GoDaddy上的Unix的朋友.
网站显示错误:
找不到自定义标签jstk的CFML模板.ColdFusion尝试查看已安装的自定义标记树,但未找到具有此名称的自定义标记.
我发现它的文件在文件root/CustomTags上有jstk.cfm文件和cf_jstk中的一组文件
我的谷歌搜索位于:
您必须将自定义标记页存储在以下任何一个中:与调用页面相同的目录; cfusion\CustomTags目录; cfusion\CustomTags目录的子目录; 您在ColdFusion Administrator中指定的目录
所以我有:
更新:每GoDaddy支持我也尝试添加以下内容无效: <cfmodule template="CustomTags/jstk.cfm">
任何人都可以给我一些提示或者我应该告诉我的家伙寻找CF编码器吗?
谢谢!
在我的异常处理文件中,我将状态代码设置为404,然后为错误页面(想想失败鲸鱼)渲染n个HTML页面.
<cfheader statuscode="404" statustext="Application Exception">
<html><head><title>Error</title></head><body><h1>There was an error yo!</h1></body></html>
Run Code Online (Sandbox Code Playgroud)
这显然过于简化,但只是为了确保一切都得到了证明.
我发现,从ASP.NET请求中,他们可以设置变量"Response.TrySkipIisCustomErrors = true",以防止IIS显示自己的错误页面.
Coldfusion中的某个人怎么做呢/我怎么能告诉IIS停止它认为它比我的诡计更好.
当试图做EntitySave("publications",arguments);...我收到以下错误.
ids for this class must be manually assigned before calling save(): publications
Run Code Online (Sandbox Code Playgroud)
我无法理解为什么..我的数据库主键设置正确,我在我的CFC中有setter = false这些属性.我在谷歌搜索时发现了这个错误,但似乎没有任何迹象表明这是导致我的问题的原因.
这是我的CFC.关于我可能做错的任何指示都表示赞赏.谢谢你提前!
Publications.cfc
component persistent="true" table="publications"
hint="Publications"{
property name="id" fieldtype="id" setter="false";
property name="typeid" omrtype="int";
property name="name" ormtype="string";
property name="dateScheduled" ormtype="date" ;
property name="tstamp" ormtype="date";
property name="Article" fieldtype="one-to-many" cfc="publicationArticles" fkcolumn="publicationid";
}
Run Code Online (Sandbox Code Playgroud)
publicationArticles.cfc
component persistent="true" table="publicationArticles"
hint="Publications"{
property name="id" fieldtype="id" setter="false" ;
property name="typeid" ormtype="int";
property name="title" ormtype="string" ;
property name="status" ormtype="boolean";
property name="publication" fieldtype="many-to-one" cfc="publications" fkcolumn="publicationid" ;
}
Run Code Online (Sandbox Code Playgroud)
publicationTypes.cfc
component persistent="true" table="publicationTypes"
hint="Publicatin Type …Run Code Online (Sandbox Code Playgroud) 我有用户输入的分钟数(即25,120,300等),我需要以ah:mm:ss格式显示.是否有任何内置的ColdFusion函数可以为我做这个,或者有没有人有关于构建字符串的最简单方法的任何建议?
该时区的名单相当长,很多重复的,而不是非常友好的程序员更不用说最终用户.
有没有办法将列表缩短为更友好和足够80%以上的用户?但那么如何决定哪些是受欢迎的 Tz呢?
Windows中的列表似乎相当不错,但我不确定这是否是一个很好的列表.有趣的是因为DST是可选的,这就是为什么列表可以那么短?有人在这里制定了tz等价物.
我在太平洋夏令时(PDT).JS的getTimezoneOffset()返回420 ==>偏移-7.如果我使用上面的时区列表,怎么会告诉它的美国/太平洋(-8)?
此外,时区的流行名称是什么? US/Pacific或Canada/Pacific肯定听起来更友好America/Los_Angeles或America/Vancouver.
最后,两个时区如何不同?他们可以安全地组合在一起,只是America/Los_Angeles在应用程序中使用?一组时区如何组合在一起?
谢谢!
Coldfusion 10允许为POST请求参数的最大数量设置限制(服务器设置/设置/请求大小限制/ POST请求参数的最大数量).默认限制为100.
是否可以在超出此限制时进行陷阱,以便可以使用自定义处理程序进行处理? 如果有,怎么样?
我试图在Application.cfc中使用站点范围的错误处理程序和onError()方法来捕获它.两次尝试都没有成功.
谢谢你的期待.
我的客户希望转移到ColdFusion负载平衡环境,以获得更好的站点可用性和可伸缩性.我知道如何在ColdFusion Admin中设置集群和实例.我们还应该使用J2EE会话管理来进行粘性会话.
但我不确定从单个服务器迁移到负载平衡环境时需要进行其他代码级别更改.
任何有经验的人都建议吗?或任何有用的链接.
今天我遇到意外行为或缺乏知识与ColdFusion 9,10,11 Round功能在这里是我的方案
Round(28.5)--->结果是29预期
Round(0.285*100)--->结果是28不预期
Round(precisionEvaluate(0.285*100))--->结果是29使用precisionEvaluate!
回合(评估(0.285*100))--->结果是29使用评估!
这不是大小数,为什么我需要在数字上使用precisionEvaluate或Evaluate?
在进一步研究中我发现更有趣的行为
Round(0.285*100)结果是28 -WHY?我期待着29--!
回合(0.295*100)结果是30 ----正确!
回合(0.275*100)结果是28 ----正确!
回合(0.185*100)结果是19 ----正确!
回合(0.385*100)结果是39 ----正确!
coldfusion ×10
cfc ×1
coldfusion-9 ×1
custom-tags ×1
formatting ×1
http ×1
iis ×1
iis-7 ×1
java ×1
math ×1
post ×1
rounding ×1
scope ×1
time ×1
timezone ×1
variables ×1