我已经使用了Coldfusion会话很长一段时间,所以我知道它们是如何使用的,但现在我需要知道它们是如何工作的,这样我就可以计划扩展我的网站了.
Coldfusion用户'会话'只是设置2个cookie(CFTOKEN和CFID)和相关服务器端内存结构的快速方法吗?(SESSION范围)它还有什么其他的吗?我试图确定与用户会话相关的开销与其他方法(如cookie).
可能重复:
重启应用程序而不重启服务器?
如何在不重置Coldfusion Server实例的情况下重置Coldfusion Application/application.cfc?如果我没记错的话,那里有一些技巧,例如在application.cfc中创建一个reinit函数或重命名文件.
是否可以使用Coldfusion 8从PDF文件创建缩略图?(给定页面的缩略图,默认为第1页)
我正在使用jQuery.post()调用Coldfusion组件(cfc).我需要返回的数字的整数或字符串表示形式,以便在URL中使用.
{"PAGE":"My Page Title","ID":19382}
or
{"PAGE":"My Page Title","ID":"19382"}
Run Code Online (Sandbox Code Playgroud)
相反,我得到的是小数:
{"PAGE":"My Page Title","ID":19382.0}
Run Code Online (Sandbox Code Playgroud)
需要更新以下HTML:
<a href="page.cfm?id=19382" id="pagelink">My Page Title</a>
Run Code Online (Sandbox Code Playgroud)
从概念上讲,我认为有多个答案:
1)我可以使用jQuery来获取小数点左边的数字.
2)我可以强制Coldfusion将数字作为字符串发送.
3)我可以生成整个链接服务器端,只需替换整个链接标记HTML(不是首选答案,但也许它是最好的)
有谁知道怎么做1或2?3更好吗?
相关的Javascript :(未优化)
$(".link").live('click', function () {
var $linkID, serviceUrl;
serviceUrl = "mycfc.cfc?method=getPage";
$linkID = $(this).attr("rel");
$.post(serviceUrl, { linkid: $linkID }, function (result) {
$('#pagelink').val(result.TITLE);
if (result.FMKEY.length) {
// NEED the ID number WITHOUT the .0 at the end
$('#pagelink').attr("href") = "page.cfm?id=" + result.ID;
$('#pagelink').text(result.TITLE);
}
}, "json");
});
Run Code Online (Sandbox Code Playgroud)
我的CFC:
<component output="no">
<cfsetting showdebugoutput="no">
<cffunction name="getPage" access="remote" returnFormat="JSON" …Run Code Online (Sandbox Code Playgroud) 正如本主题中所讨论的,Entity Framework Code First适用于开发环境.那么,需要对Entity Framework Code First应用程序进行哪些步骤或更改才能将其转移到Production?
DbContext初始化需要进行哪些更改以防止它在生产环境中进行修改?(或者,由于迁移的数据库中的数据库模式是正确的,它是否会避免麻烦?)还有什么要做的吗?
将我的站点升级到Sitefinity 4.4之后,系统会提示我像升级时一样提示升级的许可证文件,但后来我得到了一个.Net黄色死机屏幕,说明
"ID ='confirmWindow'的Telerik.Web.UI.RadWindow无法找到名为'Sitefinity'的嵌入式皮肤.请确保正确拼写皮肤名称,或者如果要使用自定义皮肤,请设置EnableEmbeddedSkins =假"
(截图如下)

我意识到Telerik 将 4.4中的RadControl皮肤位置从Telerik.Web.UI移动到Telerik.Web.UI.Skins,但是我没想到它会破坏自己的许可证确认页面.
根据这篇博客文章,如果不需要额外的皮肤,皮肤会被移动以减少内存使用量.
有谁知道我需要做什么来修复引用和/或使Sitefinity使用减少占用空间的默认外观?我的首要任务是解决问题.第二优先级是较小的内存使用量.
在ASP.MVC 3或4(使用Razor)中,如何将CSS类应用于Url.Action()辅助方法?可能吗?
期望的结果:
<a href="home\index?page=2" class="FOO">BAR</a>
Run Code Online (Sandbox Code Playgroud)
我已经走到这一步了:
@Url.Action("Index", "Home", new { page })
Run Code Online (Sandbox Code Playgroud)
更新:谢谢大家.我犯了几个错误,我应该为未来的读者澄清(很可能是我自己).我希望我能给你不止一个人的信任.
a)新的{page} - 不要这样做.它会产生不希望的输出.我的意思是:ViewBag.page或ViewBag.pageNum
b)正如你们中的一些人指出的那样,我需要Html.ActionLink()而不是Url.Action()我已经成功使用,直到我切换到生成完整标签,而不仅仅是网址.
我确认以下工作符合要求:
@Html.ActionLink("BAR", "Index", "Home", new { ViewBag.PageNum }, new { @class = "FOO" })
Run Code Online (Sandbox Code Playgroud) 使用 PowerShell,如何更改 Visual Studio 包管理器控制台中的前景字体颜色?
发生错误时,前景色变成白色,背景变成红色,看来可以修改颜色了。
我想修改颜色以突出显示返回结果的某个状态,因此我需要能够使用 PowerShell 以编程方式更改颜色。
更改颜色并使用后,我想将颜色恢复为默认值。(很像现有的错误格式工作)
从Coldfusion 8连接到MS SQL 2008数据源时,我应该将什么Coldfusion cfsqltype用于设置为"uniqueidentifier"的SQL列.
<cfquery name="user" datasource="#ds#">
SELECT id, username
FROM users
WHERE id = <cfqueryparam cfsqltype="WHAT_CF_SQL_TYPE_HERE?" value="#arguments.id#">
</cfquery>
Run Code Online (Sandbox Code Playgroud)
谢谢!
在文件上传时,Coldfusion 8返回:C:\ ColdFusion8\runtime\servers\coldfusion\SERVER-INF\temp\wwwroot-tmp \neotmp12429.tmp不包含文件.有谁知道可能导致这种情况的原因?语法不好?服务器权限?遗失了什么?
我的cfform标签如下所示:
<cfset myPath = "path to my folder">
<cfset mimeTypesList = "list of mime types I can accept">
<cfif structKeyExists(FORM, "submit")>
<cffile action="upload" fileField="#form.myImage#" destination="#myPath#"
accept="#mimeTypesList#" nameConflict="MakeUnique">
</cfif>
<cfform name="myForm" format="html" action="#cgi.SCRIPT_NAME#" method="post" enctype="multipart/form-data">
<cfinput type="file" name="myImage" accept="image/jpg,image/gif,image/pjpeg">
<cfinput type="submit" name="submit" value="submit">
</cfform>
Run Code Online (Sandbox Code Playgroud) 在Coldfusion/CFML中我需要将0.85035035035转换为85%.我查看了numberFormat(),但它的输出看起来像是"0.85".似乎没有一种方法可以省略前导"0".
<cfset myNumber = 0.85035035035>
<cfoutput>
#numberFormat(myNumber, "0.00")#%
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
产出:0.85%
想法?我是否需要在第二次操作中修剪前2个字符?
<cfset myNumber = 0.85035035035>
<cfset myPercent = numberFormat(myNumber, "0.00")>
<cfoutput>
#right(myPercent, 2)# %
</cfoutput>
Run Code Online (Sandbox Code Playgroud) coldfusion ×7
cfc ×2
ajax ×1
asp.net-mvc ×1
cffile ×1
cfinput ×1
cfqueryparam ×1
cookies ×1
javascript ×1
jquery ×1
pdf ×1
powershell ×1
session ×1
sitefinity ×1
sql ×1
telerik ×1
vb.net ×1
windows-10 ×1
windows-8 ×1
winforms ×1