问题标签 [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.
sql - 在系统中创建用户 ID 的最佳实践是什么?
我创建了一个新应用程序。对于这个项目,我构建了一个登录页面。在存储用户信息的表中,我正在寻找一列将保留用户 ID。对于系统中的每个用户,此 ID 应该是唯一的。在互联网上四处寻找时,我发现了一些建议,但每个建议都有不同的问题。
在我的项目中,我使用的是 ColdFusion 2016 和 Microsoft SQL 2008。最初我打算NEWID()
在 SQL 中使用来为每个用户生成密钥,但有一些我不喜欢这个解决方案的地方。
首先,ID 太长了,我不希望我的用户在搜索时输入这么长的值。
其次,我读到这会影响查询的性能并减慢我的数据库。
然后我在考虑使用auto-increment id
. 在我看来,这个解决方案对于系统 ID 来说太简单了,将来可能会引起一些冲突。
例如,如果必须重新创建表,我不确定 ID 是否会保持不变。所以我想知道为系统创建唯一 ID 的最佳做法是什么?我应该使用 ColdFusionCreateUUID()
吗?在我看来,这又太长了。
如果有人知道最佳实践或有任何关于如何实现这一点的例子,请告诉我。
coldfusion - 在 ColdFusion autoSuggest 中设置 ID 和文本列名称
我在 ColdFusion 中使用以下代码来实现自动建议。
效果很好,有什么方法可以绑定 ID 列吗?我想提交 ID 并且必须在自动建议中显示文本。
我的意思是,当我们在 html 中填充选择时,我们有 id 和 text 字段。但似乎在冷融合的自动建议中丢失了
在 ColdFusion 中可能吗?
oracle11g - 调用 Oracle 过程出错
我正在调用 ColdFusion2016 中用 Oracle 11g 编写的过程。从昨天开始我一直在调试失败,不胜感激。我不知道这个错误是由我的 oracle 程序还是 Coldfusion 引起的,所以我通过调用我的 oracle sql 开发人员的程序进行了一些测试:
这给我一些结果。所以,我的假设是错误一定是由于 ColdFusion 调用造成的。但我看不出我的电话有什么问题:
该过程的开头如下所示:
当我从我的 ColdFusion 调用这个过程时,我得到了这个我无法弄清楚的错误:
coldfusion - ColdFusion 2016 - “此版本的 ColdFusion 服务器不提供高级调度支持。”
尝试在 Coldfusion 2016 中使用 cfschedule 时收到标题为错误消息。
我在 Adobe 表单 ( https://forums.adobe.com/message/4560283#4560283 ) 上发现了一个旧问题,因为 Coldfusion 10 中发生了同样的错误(这是一个在更新中修复的错误)。但是,我正在运行 Coldfusion 2016 Standard,我无法找到有关此版本的任何答案。
如果重要,我将通过脚本调用 cfschedule,如下所示:
任何帮助表示赞赏。
coldfusion - Query of Queries 总是返回 0 条记录?
我的代码在 ColdFusion 9 上运行得很好,但是一旦我们对 ColdFusion 2016 进行了更新,代码就会停止工作。以下是代码示例:
正如你在上面看到的,我cfinvoke
在我的.cfc
. 如果我转储我的返回变量,则有 20 条记录的数据。一旦我使用query of queries
为ea_type
字段添加过滤器,查询将返回 0 条记录。我很困惑为什么会返回 0,因为该类型存在数据。ColdFusion 2016 中是否有一些不同的东西,或者我的代码由于其他原因而中断。这同样适用于 ColdFusion 9 和 ColdFusion 10,但不适用于 ColdFusion 2016。如果有人知道如何解决这个问题,请告诉我。
json - CF 在 cf2016 中接受 JSON 字符串,但在 cf9 中不接受
我正在调用一个 API,需要向它发送一个带有凭据的 JSON 字符串。我们目前正在从 CF9 过渡到 CF2016。在 DEVL 我有两个版本。在测试和生产中,我目前只有 CF9。最初我编写了代码并在 CF2016 上进行了测试,它运行良好。当我将它推到测试时,它不起作用。我在 CF9 上的 DEVL 中重试了,它也出错了。代码是:
在 CF9 中运行它时,我得到:
在第 5 行第 20 列发现无效的 CFML 构造。ColdFusion 正在查看以下文本:
{ (Line 20 is <cfset logininfo = {"username": "eistech", "password": "#sat_pw#"}>
我尝试用单引号将其括起来,但这在两种情况下都失败了。我怎样才能让它同时在 CF2016 和 CF9 中工作?
java - 使用 Coldfusion 将 MP3 文件转换为 FLAC
我想要达到的目标
我想要 ColdFusion 中的通用函数,通过它我可以将音频文件转换为不同的格式。
我试过的
在引用了这个 java 代码之后,我试图在 ColdFusion 中实现它。我已包含此链接中的 .jar 文件。
我尝试过的代码包含在下面。
编码器对象
我得到的错误
搜索错误后发现该ffmpeg-amd64.exe
文件在该位置丢失C:\Windows\System32
。所以我下载并添加了它。但我仍然无法解决错误。
coldfusion - ColdFusion 2016 与 ColdFusion 9 的性能对比
我们正在从 ColdFusion 9 升级到 ColdFusion 2016,我们注意到性能总体下降。我们进行了多次模拟以提供更多洞察力。下面是一个脚本,它给出了性能下降的一个很好的例子。该脚本构建一个查询,然后根据该查询创建一个结构。
我们有两台具有完全相同硬件配置的服务器。一台服务器在 Windows 2008 / ColdFusion Server 9 Enterprise(Java 版本 1.6.0_14)上运行,另一台在 Windows 2016 / ColdFusion 2016 Standard(Java 版本 1.8.0_112)上运行。两个 ColdFusion 服务器具有相同的最小 JVM 堆大小 (5024 MB) 和最大 JVM 堆大小 (5048 MB)。
ColdFusion 9 服务器的性能要快 4 倍以上。有人可以解释为什么会发生这种情况以及如何解决这个问题吗?
更新
为了排除任何其他会减慢 ColdFusion 的进程,我将 ColdFusion 9、ColdFusion 11 和 ColdFusion 2016 都安装在同一台虚拟机上,并且都使用内置的 Web 服务器。默认安装设置。结果:ColdFusion 9 最快,紧随其后的是 ColdFusion 11。ColdFusion 2016 慢得多。
更新 2 对脚本进行了一些更改,因此更清楚该脚本在做什么。
更新 3 结果可以在这里查看:http: //136.144.177.152/test2.asp或 http://136.144.177.152/test-toma.asp或 http://136.144.177.152/test-ag.asp 注意代码实际上是经过处理的,因此每次加载页面时结果都会略有不同。
另外我想指出我并没有尝试优化这段代码。我试图制作一个非常简单的可重现示例。唯一的目的是指出性能上的差异并找到原因和解决方案。
更新 4 做了一些额外的测试,发现了潜在的问题。出于某种原因,coldfusion 2016 / Windows 2016 上的以下代码非常慢:
我发现很奇怪的是更新查询值并不慢。例如
所有结果都可以在这里找到:http: //136.144.177.152/test5.asp或http://136.144.177.152/test6.asp。我还在笔记本电脑上安装了coldfusion 2016,没有发现性能问题。我还尝试在 Windows 2012 机器上安装 Coldfusion 2016。在这里,我发现了相同的性能问题。
更新 5 根据 Tomalak 的建议,我删除了索引访问表示法。这显然是 Coldfusion 2016 的性能问题。实际结果可以在这里找到http://136.144.177.152/bug-adobe.asp。我在 adobe 上针对此问题打开了一个错误https://tracker.adobe.com/#/view/CF-4201966。