问题标签 [coldfusion-2016]
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.
coldfusion - Adobe ColdFusion 2016 测试箱 BDD elvis 算子问题
更新:为此问题提交了错误报告,错误 #4150051
您可以将 ?: 称为 elvis 运算符 / 三元运算符 / null coelscing。在 ACF 中有关此运算符的正确文档的实施和运气非常差。在 TestBox 中使用它时存在一些问题(尝试了 v2.3.0+00044 和 2.2.0+00021)BDD。在这里,我创建了非常简单的测试包 (aTest.cfc) 来演示这个问题。
在 Lucee 中运行这个测试用例,没有问题。但是在 Adobe ColdFusion 中,我遇到了错误。请参阅附上测试结果的屏幕截图。 1. 您可以看到转储在第一个规范中未定义。
在第二个规范中,如果你在期望中给出 elvis 运算符,
expect( itemTypeConfig.someConfig ?: "I am null" ).toBe(1);
它给出的是实际的未定义在第三个规范中,我试图使用临时变量来解决规范 2 中实际未定义
itemTypeConfig = {}; var actualResult = itemTypeConfig.someConfig ?: "I am null"; expect( actualResult ).toBe(1);
的问题, 但它给出的实际结果是未定义的在第四个规范中,我在 BDD 测试套件中使用了strikekeyexists,而没有使用这个三元运算符,它工作正常。
我试图在独立的 cfm 文件中创建类似的行为,但我无法重现它。我不确定是测试箱中的问题还是可能是 ACF 在闭包内处理 elvis 运算符。我不确定描述此问题的确切术语
coldfusion - 切换到客户端管理时出错
这很尴尬。我作为 ColdFusion 开发人员已经 13 年了,我从来没有理由使用客户端管理而不是会话管理。无论如何,我已经在 CFAdmin 中设置了一个数据库和数据源,然后选择该数据源作为客户端会话的默认存储机制。
然后我检查了我的所有代码,并用客户范围全局替换了我所有的会话范围。
我的 application.cfm 顶部看起来像:
在我的 application.cfm 中,我之前设置了一些与会话身份验证相关的全局变量,即
但是,现在这些都写成
我收到一个错误:
元素 USER 在 CLIENT 中未定义。
我可能做错了什么?
我可以看到客户端变量进入新创建的数据库。我在CF12
coldfusion - 开始使用 cfwebsocket
我似乎无法让任何示例应用程序正常工作。我正在尝试运行一个简单的 websocket 101 入门应用程序,它只是将某些内容记录到控制台。
我的 webroot 中有 cfws 目录,C:\inetpub\wwwroot
我正在C:\inetpub\wwwroot\site\
.
我在 cfadmin 中启用了 Web 套接字,带有“使用代理”选项,端口 8579。
我正在运行的代码是:
索引.cfm:
应用程序.cfc
我运行代码并且没有错误,但在控制台中看不到预期的日志。
到目前为止,我尝试过的每个示例应用程序都没有做八分之五的事情。任何帮助表示赞赏。
coldfusion - ColdFusion2016 类路径问题
我已经安装了一个干净的 ColdFusion2016 实例。我正在从 CF11 实例复制我的旧设置。我在 ColdFusion 管理员的 Java 和 JVM 设置中遇到了 ColdFusion 类路径的问题。在 cf11 上运行良好的第三方 jar 会阻止 ColdFusion 启动。我知道 jar 的路径是正确的。我已经尝试将 jre 更改为最新版本。还有什么我可以做的吗?
coldfusion - WDDX 在来自 DB 的 XML 上崩溃 (CF 2016)
当我使用 XML 列查询数据库表时
转换为 WDDX 时崩溃
Adobe 错误库:https ://bugbase.adobe.com/index.cfm?event=bug&id=4152876
有比 Casting to varchar(max) 更好的解决方法吗?
coldfusion - 剥离 html 以结束换行分隔列表
我想在 mySQL 中创建数据库位置记录。我从选择框中有以下 html 字符串:
我不想在数据库中手动输入记录,而是去掉 html 标签并最终得到以下内容:
然后我可以根据换行符做一个简单的循环并以编程方式输入数据。我可能可以处理那部分,但我需要知道的是剥离 html 以得到换行符分隔列表的最简单方法。
coldfusion - ColdFusion 2016 锁定指南后无法启动服务
我正在 Windows 2012 服务器上测试 ColdFusion 2016 版本。我已经阅读了 Pete Freitag 出色的锁定指南,然后到第 31 页重新启动 ColdFusion 并进行测试。当我尝试从服务开始时,我得到:
当我从管理员命令提示符运行 start 时,它似乎开始了(我省略了所有其他输出,但似乎没有任何错误)
完成后,我尝试测试管理员,但无法连接。
没有尝试通过指南逐步向后工作,直到我找到破坏它的原因,根据该指南专门针对可能导致这种情况的任何提示?
excel - 使用来自查询的多个工作表创建工作簿
我正在使用 ColdFusion 2016,我发现我使用的服务器只有 CF9,我对此很陌生。我一直在努力更新现有代码以适应用户现在想要的。到目前为止,我已经做到了,但这超出了我的范围。我有一个网站,可以用一张纸生成一个 excel 工作簿。它使用 HTML 和查询来创建它。从 A1 中的查询名称、A3 中的报告日期、A5:H5 中的表标题和 A6:H53 中的数据开始(确切的长度可能会有所不同,但总是从 A - H 列开始)。我将发布用于创建工作簿的内容。我想要做的是再使用 3 个查询向工作簿添加 3 个工作表。我尝试添加一个我在这里找到的功能,但没有任何好处。我尝试修改现有代码以尝试使用所有 4 个查询,
任何帮助,将不胜感激。让我知道是否需要添加更多细节。这是代码:(我为我添加的内容添加了注释以使其正常工作)
编辑
我已尝试按照副本中引用的问题提供的答案进行操作。我无法让它与我拥有的查询一起工作。我添加了以下代码来代替我拥有的脚本:
编辑 2
更新了这个脚本,还是不行。上的错误。writeOutput()
我不确定如何使用查询来为行创建数据?
但是,它显示与Output
. 我不知道要改成什么。我已经搜索了cfscript
标签中可用的内容并找到了这个,但那里没有任何东西看起来会有所帮助?
更新到<cfscript>
现在我收到此错误:
最终编辑
这是工作脚本:
coldfusion - 我可以对两个不同的查询结果使用查询的 Coldfusion Query 吗?
我正在尝试使用基于两个单独查询的查询查询,但我没有得到我想要的结果。我认为自己是 SQL 和 Coldfusion 的初学者。我正在使用 Coldfusion 2016 和 SQL Server 2012。
初始请求:请告诉我所有免除费用并安排试镜的申请人的姓名。
dsn1.table1 - 申请表
dsn1.table2 - 试听表
这行得通!
跟进请求:一些申请人不知道他们的费用被免除,所以他们仍然通过付款流程。给我所有免除费用并安排试镜但未付款的申请人。
dsn2.table3 - 包含付款信息。申请人 (STU_ID) 有多个条目,它们为其申请过程加上时间戳。样本:
我的方法是先让非收款人:
这行得通!
之后,我将使用查询查询来匹配getApplicants和getNonPayees的结果:
错误:在表 [getApplicants] 中找不到选择列引用 [getApplicants.NAME]。
错误:在表 [getApplicants] 中找不到选择列引用 [getApplicants.NAME]。
或者
没有错误,但 QofQ 的记录为零。请指教。谢谢!
coldfusion - ColdFusion 2016 文件未找到错误
我在 Windows 8.1 上安装了 ColdFusion 2016 开发者版。我将我的 CF 项目文件夹 MyCFProject 复制到C:\ColdFusion2016\cfusion\wwwroot\CFIDE
目录并打开http://localhost/MyCFProject/index.cfm
index.cfm 在 MyCFProject 文件夹中的位置。该网址运行良好,我可以成功运行该应用程序。但是我复制了另一个项目文件夹MySecondProject
,该文件夹也有一个 index.cfm 文件并打开http://localhost/MySecondProject/index.cfm
了给我以下错误的 url。这两个项目都是从安装了 ColdFusion 11 的 Windows 7 复制的,并且两个项目在那里都可以正常工作:
错误: