高性能WEB开发

如何使用依赖注入使共享资源线程安全?

我当前的应用程序是使用对象的单个实例作为许多主要组件的全局变量,我理解这被认为不如使用依赖注入。 我想让我的应用程序在未来开源,但首先我想重构代码以使用最推荐的技术进行团队协作,以便其他开发人员能够更容易地更改我的源代码。 共享资源示例:在CFML语言中,您有Server范围,这是共享内存可用于任何 这是我的新设计概念,用于管理对服务器范围的更改: 创建名为ServerMe ..

允许用户将网页导出为PDF以提高可读性的最好方法是什么?

我有一个在线文档,显示从数据库值和应用程序值动态构建的报表。向用户显示哪种类型的报告是基于用户具有的各种安全权限。因此,通常管理员可以看到完整的报告,但客户服务顾问将只看到同一份报告的一部分。它做到这一点很好。 但现在看到的“在线”相同的报告也需要PDF版本。我已经开始构建一个新的.CFM模板,应该处理渲染同一个文档的PDF版本。它本质上是一个重复的在线版本,但基本的CSS格式和改变方式的文 ..
发布时间:2016-12-15 14:07:43 高性能WEB开发

ColdFusion - 由于运行,获取下一个计划任务

此线程在查找预定任务的下一个运行时时非常有用。 如何找到计划任务的下一个运行时间? 但是,是否还有一种方法可以简单地获取下一个计划任务,因为运行? 如果我可以得到日期和名称的下一个任务,由于运行,我可以将该日期插入到一个jQuery倒计时定时器,将显示倒计时到下一个计划任务,如: TaskABC由于运行: 12 03 20 hrs min sec ..
发布时间:2016-12-15 14:07:32 高性能WEB开发

如何在ColdFusion 9中签署quickbooks在线API请求?

在我的CF应用中,我使用了位于riaforge的 CF OAuth代码获取请求令牌和访问权限令牌从QuickBooks在线和它工作正常。 在我试图通过开始构建调用的http头部来进行QBO API调用(我按照“HTTP授权头”一节的说明:在您的应用中实施OAuth )。然后根据riaforge的代码的方法构建http头,因为它工作。此外,我已遵守Intuit 在上一个链接中给出的参数的顺序)。 ..

创建按字母顺序索引的列表(ColdFusion + Microsoft SQL Server)

我目前正在努力寻找任何知道如何做到这一点的人?我尝试了几种不同的方法,结果中途结果,但不是我想要的。基本上,我试图创建一个列表显示所有的乐队A-Z,但乐队名称正在从数据库中调用,所以我不得不在嵌套列表中使用#band_name#。如果我重写代码并发布,有人可能会看到我错了。 ..
发布时间:2016-12-15 14:06:38 高性能WEB开发

使用ColdFusion生成Powerpoint PPT?

有人知道是否可以在ColdFusion中生成powerpoint ppts?我不能依靠安装办公室的副本的方法,并通过COM生成一个,我不能使用ooxml,因为我的客户还在办公室2003年。非常感谢任何建议。 解决方案 您可以尝试使用Apache POI,特别是他们的Powerpoint支持。看起来仍然处于测试阶段: http://poi.apache.org/slideshow/in ..
发布时间:2016-12-15 14:06:03 高性能WEB开发

如何在ColdFusion ORM中深层克隆持久实体?

我有一个用作模板的持久实体: 公司 地点 部门 员工 换句话说, code>包含许多位置,其中包含许多 Departments ,其中包含许多员工。我有一个公司设置为模板,应该在创建新公司时复制。但是,此模板在数据库中是持久的。我尝试使用下面的代码深层克隆它: var template = EntityLoadByPK(“Company”,13) var com ..
发布时间:2016-12-15 14:05:10 高性能WEB开发

比较两个字符串或对象,并得到差别回来

我想在我的网站上实现一种版本历史,我需要一种比较字符串或对象键的方法。例如: 原始字符串/对象键:更快的棕色狐狸 修改的字符串/对象键:快速棕色狐狸 跳过懒惰兔子 修订:添加跳过懒惰兔子 我只想将历史记录表中的修订版本保存。我真的不知道从哪里开始,所以任何想法如何让我去或建议的方法将非常感激。 我知道 find()函数,我怀疑它是使用的首选,但是我不知道如何把它看成 ..
发布时间:2016-12-15 14:04:46 高性能WEB开发

冷敷和分页

首先,我对ColdFusion非常新,但是我学得很快。所以我试图建立一个大型数据库,最初显示所有结果,每页25行,并有一个next / prev链接浏览页面。 这一切都很好,但是当我执行搜索时,当新的结果显示几个页面的价值,分页链接不工作。当我点击“下一个”链接,它会回到原始的所有记录显示。我如何解决这个问题,或者我需要做什么来使它工作? 对不起,我是新的发布,这是我的第一个。希望这更 ..
发布时间:2016-12-15 14:04:33 高性能WEB开发

如何在目录级别的coldfusion上启用gzip压缩?

我在ColdFusion 7上支持一个遗留的应用程序,并且页面上有很多空白,我想要gzip。 我知道我可以: 手动压缩索引类型文件中的所有内容(参考) 在web.xml中启用它我没有权限访问) 但我可以只是把权利或者类似于在此目录上触发gzipping的.htaccess类似的东西? 解决方案 有两种方法来实现压缩。在Web服务器级别(apache ..
发布时间:2016-12-15 14:03:21 高性能WEB开发

使用ColdFusion的.net Web服务问题

我正在尝试使用ColdFusion的Web服务遇到一些挑战。服务(AccountsService)有一个方法,GetAccountLinksByUser返回与给定用户相关联的帐户。此方法接受两个参数: UPN,它只是用于标识用户的唯一字符串。这是没有问题,就我所知。 sourceType。这最终是一个字符串,但在WSDL中定义为具有三个可能值之一的简单类型。下面是来自WSDL的XML的 ..
发布时间:2016-12-15 14:03:00 高性能WEB开发

CF9中的New / CreateObject()和EntityNew()之间的区别是什么?

解决方案 引用自:学习ColdFusion 9:EntityNew()与NEW Operator / CreateObject() 我实际上在 的“高级ORM”会话在CFUNITED 期间提出了这个问题,并得到一个略有不同的答案。 发言者(原谅我不是 记住他的名字 - 我想他是 头Adobe工程师),告诉我, 当你加载一个对象使用 EntityNew(),ColdFusion ..
发布时间:2016-12-15 14:02:50 高性能WEB开发

如何找到计划任务的下一个运行时间?

在ColdFusion 9中,有没有一个快速的方法来查找下一次计划的任务将尝试运行? 解决方案 我宁愿调用一个较低级别的API,或者让CF计算它 的方式与通常情况相同。我抛弃了各种服务 ,没有明显的方法来调用,这将有所帮助。 AFAIK,一线解决方案。 CF用来计算日期的主要方法是 CronTabEntry.NextRunTime 。 CronTabEntry 类表示单个任务 ..
发布时间:2016-12-15 14:02:17 高性能WEB开发

如何在数据库的表上循环?

我试图使用下面的代码获取错误 java.lang.UnsupportedOperationException 循环数据库的表。我甚至尝试过 cfloop查询和其他属性得到错误复杂的值无法转换为简单的值。任何人都可以告诉我我该如何循环这个查询?感谢。 SHOW TABLES FROM datasour ..
发布时间:2016-12-15 14:02:06 高性能WEB开发

如何下载到Excel?

我想为我的coldfusion网站的不同部分提供几个不同的数据集提供“下载到excel”功能。我使用coldfusion,并希望使用免费提供的自定义标签/库,可以帮助我完成这一点,而不是从头开始编码。我已指向 cflib.org ,但不知道如何开始。任何人有任何想法,意见或资源下载coldfusion网站数据excel? 解决方案 最后,我们使用了来自cflib.org的Query2Exc ..
发布时间:2016-12-15 14:01:44 高性能WEB开发