在ColdFusion 11中,我使用cfSpreadsheet将.xls文件转换为查询对象.以下是我的演示电子表格的屏幕截图:
我使用此代码在创建后立即查看查询对象:
<cfspreadsheet action="read" src="demo_spreadsheet.xls"
excludeHeaderRow="true"
headerrow="1" query="demo_query"/>
<cfdump var="#demo_query#">
Run Code Online (Sandbox Code Playgroud)
......我得到了这些结果:
请注意,我在电子表格中的所有4位数年份现在都是2位数年份?当我使用以下代码输出查询对象中的数据时:
<ul>
<cfoutput query="demo_query">
<li>#name# - #dateformat(start_date, 'medium')#</li>
</cfoutput>
</ul>
Run Code Online (Sandbox Code Playgroud)
...我得到以下输出(好吧,我是新来的,所以我不能发布超过两个屏幕截图,所以你必须相信我这个复制/粘贴):
1907年现在是2007年,1917年现在是2017年,1929年现在是2029年,2030年现在是1930年.似乎在1930年1月1日之前的任何日期的年份被读作20xx,并且在12月31日之后,2029年被读作19xx年.
我错过了什么吗?我以为我们用Y2K想出了这种事情.在某处我有不正确的简单设置吗?我已经用Google搜索了这个问题,我找不到任何相关信息.
任何建议都是最受欢迎的.
我是Swagger的新手,并使用在本地桌面上运行的Swagger编辑器来测试API。我不负责服务器配置,也无权进行更改。我已经设置了安全性定义,并且可以进行授权。现在,我正在尝试设置我的第一个路径架构,但是当我执行它时,我收到一条错误消息,提示“ TypeError:无法获取”,并且“响应标头”字段为空。
但是,当我复制Swagger Editor提供的Curl请求并在GitBash中运行它时,它将返回我期望的值。因此,我知道Swagger编辑器已经创建了一个工作请求。
我知道我的安全授权正在起作用,因为我可以在Curl请求中看到它返回的令牌。
身份验证架构和路径架构都命中不同的子域。身份验证由betaauthorize.myDomain.com处理,而路径由betaapi.myDoamin.com处理。
同样,我从桌面硬盘驱动器运行Swagger Editor。我缺少某种Swagger Editor配置设置吗?我需要让服务器管理员意识到服务器配置问题吗?我已经尝试了两天,但我全都没主意。任何建议,将不胜感激。
我有两个不同的CF11应用程序,两个应用程序具有两个不同的数据源,每个数据源在同一个Oracle 12g数据库上都有自己的后端架构。在一个数据源dsA中,当我使用CFQUERY插入新记录时,结果结构包含GENERATEDKEY值。在数据源dsB中,当我运行完全相同的代码时,结果结构中没有GENERATEDKEY值。
这是我正在运行的测试代码...
<cftry>
<cfset ds = "dsA"/>
<cfquery name="insertTest" datasource="#ds#" result="testResult">
INSERT INTO categories(cat_name)
VALUES ('testing')
</cfquery>
<cfdump var="#testResult#" label="#ds#">
<cfcatch>
<cfdump var="#cfcatch#" label="#ds#"><cfabort>
</cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)
将数据源设置为dsA时,得到此输出。注意GENERATEDKEY和ROWID值。
当我将数据源设置为dsB时,将得到此输出,没有GENERATEDKEY和ROWID。
据我所知,两个Oracle模式都是以相同的方式设置的,并且两个数据源的配置都相同。有谁知道什么可能导致一个查询返回GENERATEDKEY而另一个查询不返回?我正在拔头发试图找到原因。
在此先感谢您的任何建议。
在ColdFusion 11应用程序中,我有一个查询对象,其中包含包含开头方括号字符的字符串 - [.我需要能够查询查询(QoQ)查询该查询对象以查找包含[字符的任何记录,但我似乎无法找到逃脱它的方法.
我发现的最佳建议LIKE '%[[]%'- 没有结果.
此代码返回一条错误消息:
<cfquery name="temp" dbType="query">
SELECT *
FROM myQuery
WHERE myField LIKE '%[%'
</cfquery>
Run Code Online (Sandbox Code Playgroud)
此代码还返回一条错误消息:
<cfquery name="temp" dbType="query">
SELECT *
FROM myQuery
WHERE myField LIKE '%\[%' ESCAPE '\'
</cfquery>
Run Code Online (Sandbox Code Playgroud)
并且这段代码根本不返回任何记录,即使我知道该字符在那里:
<cfquery name="temp" dbType="query">
SELECT *
FROM myQuery
WHERE myField LIKE '%[[]%'
</cfquery>
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激.谢谢.