在开发正则表达式时,它不仅有助于了解这里所见的限制:http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0a38f-7ff3.html,还有什么语法和语法预期是.它还可以帮助测试可以选择Regex引擎的应用程序,以便针对文本或文件的测试平台进行测试.
我已经看到在这里和那里发布的CF使用雅加达ORO,http: //jakarta.apache.org/oro/,这是在2010年末退休,因此不能正确或者它仍然被烧成CF9?
如果CF10附带不同的正则表达式引擎作为CF9,请在必要时包含.
我是ColdFusion的新手,我在CFQuery中编写了一块Postgres代码:
<cffunction name="insertToReport" access="private" returntype="struct" output="false" >
<cfset var xyz = structNew() >
<cfset xyz.code = "">
<cfquery name="querysampleresult" datasource="abc">
DO
$BODY$
DECLARE resultValue int;
BEGIN
resultValue = 1;
SELECT resultValue INTO resultValue ;
END;
$BODY$
</cfquery>
<cfset xyz.code = querysampleresult.resultValue >
<cfreturn xyz >
</cffunction>
Run Code Online (Sandbox Code Playgroud)
我的问题是我无法访问resultValueCFQuery标记之外的变量,即它抛出异常:
Element RESULTVALUE is undefined in querysampleresult
Run Code Online (Sandbox Code Playgroud)
这发生在函数末尾的CFSet语句中:
<cfset xyz.code = querysampleresult.resultValue >
Run Code Online (Sandbox Code Playgroud)
我不知道如何resultValue在结构中设置变量,我必然会从这里返回一个结构到调用环境.请帮助我,谢谢提前.
我正在尝试通过"按网址添加"方法添加Google日历.我从Google日历中收到"无法在'我的网址'为'我的用户名'添加导入日历"的一般错误.我要添加到Google的网址称为Restful服务,该服务会发送回.ics文件.我可以在这里验证我的URL:http://severinghaus.org/projects/icv/和这里:http://icalvalid.cloudapp.net/谷歌日历期待收到的是什么,我错过了?
这些是我返回的.ics文件的内容:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Bryan G LLC//Bryan G Calendar 2014.4.30//EN
X-WR-CALNAME:Bryang Calendar
X-WR-TIMEZONE:America/New_York
BEGIN:VTIMEZONE
TZID:America/New_York
X-LIC-LOCATION:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20140505T131700Z
DTSTART;TZID=America/New_York:20140725T084500
DURATION:PT2H
UID:1248@bryang.net
SUMMARY:Burns JRSR High School FH C V Home Rocky Mountain High School
LOCATION:Home
DESCRIPTION:
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud) 我正在升级大量利用Application.cfm模板文件而不是新Application.cfc文件的大型传统ColdFusion应用程序.
似乎Application.cfc为Application.cfm文件可以执行的所有操作提供更清晰,更有效的解决方案.
Application.cfm运行,每行依次为每个请求,所以它会重新在随后每次新页面查询应用程序变量.(如果加载了许多应用程序变量,可能会导致性能The Application.cfc下降) 允许某些真正的全局变量,以避免使用onApplicationStart()和onRequestStart()方法重新创建有没有人遇到任何用例/示例(除了显示端口所需的时间)Application.cfm页面比较好Application.cfc
我有一个ColdFusion页面,里面有一个样式化的HTML表格.我希望能够做的是设置一个功能,允许我们的客户将表保存为图像文件,以便在幻灯片中使用.我已经阅读了cfcontent的一些文档,但是我开始觉得我需要第三方库.我希望有人可以对此有所了解.
我正在尝试动态创建一个内联PDF,当用户选择保存它时,会提示我的自定义文件名.根据文档,saveasname属性应该做我想要的.
(format ="PDF"only)当用户保存写入浏览器的PDF文件时,SaveAs对话框中显示的文件名.
但是,IE 9和Firefox 13.0.1中发生的情况是,SaveAs对话框中显示的文件名与我的CF模板相同,但带有PDF扩展名.(换句话说,我的代码在makepdf.cfm,并且SaveAs提示我保存makepdf.pdf.)但是,在Chrome中,它完美地运行.(全部在Windows 7上.)
这是我创建PDF的代码:
<cfdocument format="pdf" bookmark="true" saveasname="MyReport.pdf">
Run Code Online (Sandbox Code Playgroud)
如果我明确声明内容配置和内容类型,就像这样
<cfheader name="Content-Disposition" value="inline; filename=MyReport.pdf">
<cfcontent type="application/x-pdf">
<cfdocument format="pdf" bookmark="true" saveasname="MyReport.pdf">
Run Code Online (Sandbox Code Playgroud)
如果我只是依靠标题
<cfheader name="Content-Disposition" value="inline; filename=MyReport.pdf">
<cfcontent type="application/x-pdf">
<cfdocument format="pdf" bookmark="true">
Run Code Online (Sandbox Code Playgroud)
我得到的行为与第一段代码相同.
我知道如何让浏览器提示下载而不是显示内联,然后一切按预期工作,但这不是理想的行为.
我需要在文件名中使用时间和日期,并且最终用户不够精明,不能覆盖他们的文件(如果他们选择保存它们).
有什么我想念的东西会让IE和Firefox做他们应该做的事情吗?其他什么浏览器会这样做?移动Safari?
我试图在coldfusion中创建一个包含毫秒的时间戳.
我的问题是我无法在任何地方找到允许我通过控制前导零来保持格式一致的代码.
这是我的格式:
<cfoutput>
<cfset todayDate = #Now()#>
<ul>
<li>#TimeFormat(todayDate, "HH:mm:ssl")# </li>
</ul>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
我只需要像"HH:mm:ssll"或其他一些方法来确保我一直有9位数的时间戳.
如何将jar/java文件包含到我的coldfusion项目中.目前我正在使用这条线<cfscript>
我的目录是这样的
website_name
|__ Login
|__ connection
|__ display.cfm
|__ twitter
|__ com
|__ ConfigurationBuilder.java
Run Code Online (Sandbox Code Playgroud)
在我的display.cfm文件中,我在这样的脚本中调用obj
<cfscript>
configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
</cfscript>
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时它给我这条线上的错误,这display.com是错误的
An exception occurred while instantiating a Java object. The class must not be
an interface or an abstract class. Error: ''.
The error occurred in website_name/login/azam/connection/display.cfm: line 57
57 : configBuilder = createObject("java", "twitter.com.ConfigurationBuilder");
Run Code Online (Sandbox Code Playgroud)
如何调用我的java类以及如何调用它的函数以便我可以调用我的twitter函数.
我正在尝试使用默认值创建一个新的字符串属性:
<cfproperty fieldtype="column" name="showIn" ormtype="string" default="credentials" notnull="true" required="false" />
Run Code Online (Sandbox Code Playgroud)
在ORMReload()之后,该列存在于数据库中,但没有默认值.
我预计:
showIn VARCHAR(255)NOT NULL DEFAULT"凭据"
我明白了:
showIn VARCHAR(255)NOT NULL
我正在使用MySQL 5.1.63和ColdFusion 9.(Adobe)
我在这里错过了什么吗?
我正在调用API并需要向其发送带有凭据的JSON字符串.我们目前正在从CF9过渡到CF2016.在DEVL中我有两个版本.在测试和产品中我目前只有CF9.最初我编写代码并在CF2016上测试过,它工作正常.当我把它推到测试时,它没有用.我在DEVL中重试CF9,它也有错误.代码是:
<cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
<cfset fromdate=dateformat(DateAdd('d', -1, dat), "yyyy-MM-dd") & 'T00:00:00-0500'>
<!--- Get token info--->
<cfhttp url="https://scoresdownload.collegeboard.org/pascoredwnld/files/list?fromDate=#fromdate#" method="post" result="finfo">
<cfhttpparam name="Content-Type" type="HEADER" value="application/json">
<cfhttpparam name="Accept" type="HEADER" value="application/json">
<cfhttpparam type="body" value="#serializeJSON(logininfo)#">
</cfhttp>
Run Code Online (Sandbox Code Playgroud)
在CF9中运行时,我得到:
在第5行第20行找到无效的CFML构造.ColdFusion正在查看以下文本:
{ (Line 20 is <cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
我尝试用单引号括起来,但在两个实例中都失败了.如何在CF2016和CF9中使用它?
coldfusion ×10
coldfusion-9 ×10
cfdocument ×1
datetime ×1
icalendar ×1
jar ×1
java ×1
jpeg ×1
json ×1
mysql ×1
orm ×1
postgresql ×1
regex ×1
timestamp ×1