小编Hen*_*nry的帖子

ColdFusion的JWildCardHandler在IIS中做了什么?

我试图禁用上传文件夹的脚本权限,并意识到如果我不删除JWildCardHandler,我会得到,

HTTP错误403.1 - 禁止

您试图从不允许运行可执行文件的目录运行CGI,ISAPI或其他可执行程序.

有人请解释一下做了JWildCardHandler什么?它是否意味着处理一些SEO友好的URL?为什么默认启用?这不意味着请求静态文件也会调用这个不必要的处理程序吗?

我能想到的唯一可行的用例是:

http://mydomain.com/index.cfm/something

这是什么东西JWildCardHandler会处理?谢谢

iis coldfusion iis-7.5

2
推荐指数
1
解决办法
654
查看次数

将一个.cfm函数包含在CFC中,价格昂贵吗?

任何人都知道cfincludeCFC中许多功能的.cfm 有多贵?

<cfcomponent>
  <cfinclude template="functions.cfm">
Run Code Online (Sandbox Code Playgroud)

或者如果我将函数直接附加到其This范围内,它会更快吗?(func1,func2将是singleton Factory对象的函数).

<cffunction name="createX">
  <cfset x = new X()>
  <cfset x.func1 = func1>
  <cfset x.func2 = func2>
Run Code Online (Sandbox Code Playgroud)

哪一个在性能和内存使用方面更有效?

实际上,cfinclude效率如何?代码是否会在每个包含上编译?

coldfusion cfc

2
推荐指数
1
解决办法
2587
查看次数

如何避免要求客户端清除浏览器缓存以获取最新的Javascript更改?

客户端会报告我们的JS重型应用程序中的错误,我们修复了它,但客户端的浏览器仍在使用缓存副本.这种情况发生了很多,并要求我们的客户刷新他们的浏览器缓存似乎非常低技术和麻烦.

我们知道?ver=xxx解决方法,但我们使用RequireJS,因此应用此类黑客并不容易.

HTTP缓存控制是否有效?但是,我们注意到IIS没有立即获取JS文件更改,并且HTTP标头(上次修改)未反映最新更改.

ETag会更好吗?在IIS上最后修改它是好还是坏?

还有其他方法吗?谢谢

javascript iis coldfusion http-caching requirejs

2
推荐指数
1
解决办法
1279
查看次数

有什么选择可以将一个特定的webapp用户的数据传输到另一个数据库实例而不会发生PK冲突?

EDITED

当我们多年前首次构建我们的Web应用程序时,我们为所有用户的数据选择了自动增量int.但是,我们现在因为将特定用户的数据(具有一对多关系的多个表)传输到另一个非空数据库实例(具有相同的表限制)而变得多么困难.

虽然SET IDENTITY_INSERT table ON | OFF可能适用于某些表,但是对于我们当前的体系结构,我们仍会遇到问题,因为"一对多"关系中的某些"许多"可能会与目标数据库发生冲突.

受Pam Lahoud的回答启发,我开始研究非聚类PK和PK替代方案.然后,我遇到从MSDN 为分布式环境选择适当的主键,并且"包含节点标识符的键"引起了我的注意.有人有这种架构的经验吗?

database architecture sql-server web-applications uniqueidentifier

2
推荐指数
1
解决办法
138
查看次数

1个每个子域的记录(10000+); 任何潜在的问题?还有其他方法吗?

我在这里阅读的大多数解决方案是在DNS级别支持每个用户的子域名,使用*.domain.com将所有内容指向一个IP.

这是一个简单而简单的解决方案,但如果我想将前1000个注册用户指向serverA,接下来的1000个注册用户指向serverB呢?这是我们在集群软件和硬件方面降低成本的首选解决方案.

alt text http://learn.iis.net/file.axd?i=1101 (引用自MS IIS网站的图表)

最合乎逻辑的解决方案似乎在Zone Datafiles中每个子域有1 x A-record.BIND似乎对区域数据文件没有任何大小限制,仅限于可用内存.

但是,由于创建新的子域包括插入新的A记录并重新启动DNS服务器,因此我的团队担心新的subdoamin准备就绪的延迟.

我们应该担心重启DNS服务器的性能吗?

先感谢您.

更新:

似乎大多数人建议我使用反向代理设置:

alt text http://learn.iis.net/file.axd?i=1102

(ARR是IIS7的反向代理解决方案)

但是,这是我能看到的CONS:

  1. 单点故障
  2. 无法根据IP地理位置策略性地在不同位置设置服务器.

subdomain dns mod-rewrite bind

1
推荐指数
1
解决办法
1094
查看次数

最简单的方法来唯一识别iPhone应用程序的用户

唯一识别iPhone应用程序用户的最简单方法是什么?我看过一些应用程序只询问电话号码"注册",是不是不安全或者是否有我遗漏的东西?

得到关于uniqueIdentifier的Q,在重置/格式化或更换SIM卡后重置吗?

传统的用户名/电子邮件/密码会更安全吗?

谢谢.

iphone uniqueidentifier ios

1
推荐指数
1
解决办法
3306
查看次数

Coldbox 和 cfschedule

我应该如何使用 Coldbox 框架向应用程序添加 cfschedule 任务?

我是不是该:

a.) 编写一个执行任务的事件,并使用 Coldbox 将 cfschedule 指向该 URL?

b.) 在 Coldbox 之外写一个简单的 .cfm?

这个比那个好吗?

谢谢。

coldfusion coldbox

1
推荐指数
1
解决办法
345
查看次数

如何摆脱没有本地范围的Evaluate()(CF9之前)?

好吧,这个功能没有意义,但我只是用它作为一个例子:

<cffunction name="blah">
    <cfset var myFoo = 123>
    <cfset var varNamePrefix = "my">

    <cfset var bar = Evaluate("#varNamePrefix#Foo")>

    <cfreturn bar>
</cffunction>
Run Code Online (Sandbox Code Playgroud)

使用CF9,我可以使用local["#varNamePrefix#Foo"].有没有办法让CF7/8摆脱Evaluate()没有重构整个事情var local = structNew()

coldfusion

1
推荐指数
1
解决办法
82
查看次数

使用IsValid函数验证文本

在这里使用IsValid 是文档.下面是我尝试使用ColdFusion仅验证文本字段中的文本和空间的代码.

嗯这不起作用,这里缺少的是他们的任何其他功能,以方便使用.它应该只允许字母和空格

  <cfif isdefined("Form.txtname") 
        and Form.txtname eq "" 
        or Form.txtname eq "Enter your name" 
        or FindNoCase("http://",Form.txtname) neq 0 
        or IsValid("regex", Form.txtname, "[A-Z][a-z] +") eq 1>
Run Code Online (Sandbox Code Playgroud)

regex coldfusion

1
推荐指数
1
解决办法
510
查看次数

在Coldfusion中,您如何按字母顺序排序列表,然后按数字顺序排序

说我有以下列表:

<cfset myList = "1a,2b,3c,aa,bb,cc" >
Run Code Online (Sandbox Code Playgroud)

如何对此列表进行排序,使其成为"aa,bb,cc,1a,2b,3c"?换句话说,我希望以数字开头的任何内容都位于列表的末尾,并按照它开头的数字顺序排列.

coldfusion coldfusion-9 cfml

1
推荐指数
1
解决办法
970
查看次数

ColdFusion中的线程安全序列号生成器?

如果我有一个带有方法的Generator.cfc:

numeric function next()
{
    return variables.num++;   // Is ++ an atomic operation??
}
Run Code Online (Sandbox Code Playgroud)

和:

application.generator = new generator();
Run Code Online (Sandbox Code Playgroud)

如果每个请求都调用application.generator.next(),那么这个生成器在重负载时会生成两次相同的数字吗?换句话说......这是线程安全的吗?如果没有,锁定在哪里?

coldfusion

0
推荐指数
1
解决办法
451
查看次数