我正在使用ColdFusion填充包含<ul>列表(ColdFusions)的模板.
其中大部分时间并不长,但有些长度非常长,并且可以真正站成2-3列.
有没有<ul>,ColdFusion或者<ul>(我有jQuery`可用)方法可以轻松完成这项工作?保存一些滚动功能并不值得一些过于复杂的重量级解决方案.
我正在接管很多ColdFusion的东西,这些东西在我们的商店里挥之不去,他们坚持要留在ColdFusion上,并且这个领域的新项目必须在CF中完成 - 基本上这部分是不可协商的.我在CF方面不是很有经验(自2003年以来没有触及它)因此我的大部分开发工作都是在过去的4到5年中使用.Net,MVC,C#,Linq-to-SQL.
我正在寻找一个MVC框架,我可以将我的Asp.Net MVC体验与希望集成的ORM相关联(我至少暂时使用CF 8).我发现了一些像模型和胶水,Mach II和Coldbox等但我真的不知道从哪里开始,并希望从使用者那里得到一些关于它们的优点,缺点等的意见他们.
我知道我需要对CFML进行大量的刷新(几乎是重新学习),所以我不需要被告知 - 我在这里展望未来.
您能否分享一下您在CF MVC框架上的任何信息,以帮助我选择哪一个最适合我?谢谢.
model-view-controller coldfusion frameworks coldfusion-8 cfml
我想在ColdFusion Query对象中获取特定行而不循环它.
我想做这样的事情:
<cfquery name="QueryName" datasource="ds">
SELECT *
FROM tablename
</cfquery>
<cfset x = QueryName[5]>
Run Code Online (Sandbox Code Playgroud)
但它给了我一个错误,说该查询不能被"5"索引.我知道这个查询中有超过5条记录.
是否有一种内置方式可以在ColdFusion中连接两个数组,类似于JavaScript array.concat()?
为什么ColdFusion中的数学运算似乎不受浮点数学问题的影响?拿代码:
result = 0.06 + 0.01;
writedump(result);
writedump(result.getClass().getName());
Run Code Online (Sandbox Code Playgroud)
哪个输出
0.07
java.lang.Double中
然而,相当的Java代码产生了我在添加两个双精度时所期望的:
public static void main(String[] args) {
double a = 0.01d;
double b = 0.06d;
System.out.println(a + b); //0.06999999999999999
}
Run Code Online (Sandbox Code Playgroud)
这是我期望从ColdFusion看到的,因为浮动数学的现实(http://download.oracle.com/docs/cd/E19957-01/806-3568/ncg_goldberg.html).
ColdFusion在幕后做了一些"魔术"还是我在这里看到一个孤立的异常?
为了调试我想将某些变量转储到我的网页上.我怎么能从cfscript标签内做到这一点?
我尝试了以下但它不起作用:
<cfscript>
...
<cfif cgi.REMOTE_ADDR eq "IP">
<cfdump var="#var1#"><br/>
</cfif>
...
</cfscript>
Run Code Online (Sandbox Code Playgroud)
关于可以做什么的任何线索?
我的任务是经历一些最近遭受过相当讨厌的SQL注入攻击的ColdFusion站点.基本上我的工作涉及向<cfqueryparam所有内联sql 添加>标签.在大多数情况下,我已经把它弄下来了,但有人能告诉我如何使用cfqueryparam与LIKE运算符?
如果我的查询如下所示:
select * from Foo where name like '%Bob%'
Run Code Online (Sandbox Code Playgroud)
我的<cfqueryparam>标签应该是什么样的?
我希望能够将字符串数字(如"1,427.76")转换为coldfusion中的数字,但逗号会使其失败.除了必须删除逗号之外,还有一种简单的方法吗?
<cfset string = "1,427.75">
<cfset number = string * 100>
Run Code Online (Sandbox Code Playgroud)
尝试对其执行数学运算时发生错误.如果删除逗号它工作正常但我从数据库计算得到逗号.
ColdFusion对象(即通过cfobject调用的CFC)通常是通过引用还是通过值传递(复制到内存中)?是否可以强制ColdFusion以任何一种方式传递对象?
*更新为更好的第二部分 - 现在得到"308恢复不完整",即使文件应该只是一个上传!
我使用cfgoogleRay Camden 的基础.但Google已弃用文档上传代码.新标准是Resumable Media Uploads.
我在上面引用的Google文档中使用了这部分(包括"启动可恢复的上传请求").
呼叫页面:
<cfset application.cfc.Google = createObject('component','#path_cf_cfc#Google') />
<cfset application.cfc.GoogleDocs = createObject('component','#path_cf_cfc#GoogleDocs') />
<cfset gtoken = application.cfc.GoogleDocs.authenticate(emailaddress,password)>
<CFSET testdoc = "a\filepath\documentname.doc">
<CFSET FileType = "application/msword">
<CFSET FileTitle = "test_001">
<cfset temp = application.cfc.GoogleDocs.upload_auth("#Application.Map.DocStorage##tv.testdoc#",FileType,FileTitle)>
<CFSET uploadpath = Listgetat(Listgetat(temp.header,ListContains(temp.header,"https://docs.google.com","#chr(10)#"),"#chr(10)#"),2," ") >
<cfset temp2 = application.cfc.GoogleDocs.upload_file("#Application.Map.DocStorage##tv.testdoc#",FileType,FileTitle,uploadpath)>
Run Code Online (Sandbox Code Playgroud)
该代码适用于并包括cfset临时行(获取唯一上载URI)
以下是upload_auth的代码:
<cffunction name="upload_auth" access="public" returnType="any" hint="I get a uniqu URI from Google API." output="false">
<cfargument name="myFile" type="string" required="true" hint="filepath to upload.">
<cfargument name="myType" …Run Code Online (Sandbox Code Playgroud) cfml ×10
coldfusion ×9
openbd ×2
railo ×2
arrays ×1
cfc ×1
cfquery ×1
coldfusion-8 ×1
css ×1
frameworks ×1
html ×1
java ×1
javascript ×1
jquery ×1
oop ×1