我正在使用以下正则表达式来确保密码只有字母和数字字符.
if(! reFind("^[[:alnum:][:punct:]]", this.password)) {
this.addError(property="Password", message="Password must contain only letters, numbers, or punctuation marks.");
}
Run Code Online (Sandbox Code Playgroud)
如果我©在单词的开头添加版权字符,则reFind会阻止它; 如果我把它添加到单词的末尾,它就会通过.所以©abcd不会经历,abcd©而是.
我想确保我只在密码中允许使用字母数字和标点字符.
我在Railo服务器上注意到的奇怪之处.+我在网址中传递的所有字符都会在我cfdump或cfoutput它们时自动转换为空格.
是否要更改任何服务器设置以+保持a +?
我期待构建一个利用Reddit(开源)算法的Web应用程序.
我计划随着时间推移调整它,但现在我认为使用他们的排名系统将是一个良好的开端.
我读了一篇关于这个算法的博客文章,这个例子是用Python编写的.如何将其转换为在ColdFusion中使用?如果更容易,可以在CFC中使用额外的奖励积分?
代码:
#Rewritten code from /r2/r2/lib/db/_sorts.pyx
from datetime import datetime, timedelta
from math import log
epoch = datetime(1970, 1, 1)
def epoch_seconds(date):
"""Returns the number of seconds from the epoch to date."""
td = date - epoch
return td.days * 86400 + td.seconds + (float(td.microseconds) / 1000000)
def score(ups, downs):
return ups - downs
def hot(ups, downs, date):
"""The hot formula. Should match the equivalent function in postgres."""
s = score(ups, downs)
order = log(max(abs(s), 1), 10)
sign …Run Code Online (Sandbox Code Playgroud) 在CF/Railo中读取大量图像并检查其宽度和高度的最有效方法是什么?
在我的应用程序中,我通常需要读取大约20个图像+,此刻这需要14秒才能完成.真的有点太长了.
theImageRead = ImageNew(theImageSrc);
if ( imageGetWidth(theImageRead) > 100 ) {
writeOutput('<img src="' & theImageSrc & '" />');
}
Run Code Online (Sandbox Code Playgroud)
从绝对URL列表中读取图像.我需要在特定维度上指定图像.
如果有一个更快的解决方案,那么我很想得到你的见解.也许底层的java方法?
我也在使用jSoup,如果有任何可以帮助的东西.
谢谢,迈克尔.
我目前正在检查Railo和Adobe ColdFusion之间的兼容性.
<cfscript>
param request.objCycle = new model.cycle();
...
Run Code Online (Sandbox Code Playgroud)
刚刚在Railo去世.
Message string Invalid Identifier.
Run Code Online (Sandbox Code Playgroud) 我正在阅读Ben Nadel关于isnull函数的帖子,我最初的想法是"等待:ColdFusion中有一个isnull函数?我不知道!我想知道Railo中是否有一个?" 所以我键入:
进入谷歌,这是第一个链接.事实上,我的许多Railo搜索都是针对类似页面的,所以显然这是我应该能够阅读和理解的内容.这是我的问题:
问:您如何阅读Railo文档?
我习惯于看到像Ben的帖子那样以句子格式写出的文字.我的意思是:我可以看到很多工作进入了这个页面,所以我应该尝试从中榨取某种意义......当我看到例如:
从类java.lang.Object继承的方法equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait
这对于像我这样的应用程序程序员来说意味着什么,还是那种内部文档?我按照实际源代码的链接,但这几乎是太多的信息.
也许我已经确定了需求.
将应用程序范围的DSN值传递给组件的最佳做法是什么?是这样的吗?
component datasource="#application.dsn#"
Run Code Online (Sandbox Code Playgroud)
我一直认为在组件中使用应用程序范围的变量不是一个好习惯.这会更好吗?
component{
function init( dsn, arg1, arg2 ){
this.datasource = arguments.dsn;
}
}
Run Code Online (Sandbox Code Playgroud) 我在管理员中设置了以下映射:
Virtual: /css
Resource: /resource/css/v1/
Run Code Online (Sandbox Code Playgroud)
现在,我该如何解决这个映射,以便链接到我的css文件?如何解决/css映射以便我可以获得<link href="/resource/css/v1/mycss.css">?
我浏览了系统功能列表,但找不到合适的功能.谢谢.
我正在更新一个可能会运行大量查询的网站!
简单的形式有3个表格;
更新 UpdateID Files_FileID Pages_PageID UpdateDate
Pages PageID PageTitle
文件 FileID FileTitle
Updates表中的Files_FileID链接到Files表中的FileID,更新表中的Pages_PageID链接到Pages表中的PageID
目前,代码在Updates表上执行select查询,然后循环遍历那些结果,如果Pages_PageID具有值,则在Pages表上为每个结果运行另一个查询,或者如果Files_FileID具有值,则在Files表上循环.现在,当网站最初在大约15年前完成时,这可能是好的(如果做得不好),但我只是要添加近2000个新文件,这些文件将在更新表中列出!
我想改变它(如果可能的话)来运行一个查询.可以这样做吗?
我可以看到我可以将它分成两个查询,一个用于Pages,一个用于Files,但是后来我有两个基于UpdateDate的结果,我无法以正确的顺序显示它们.
我正在执行两个查询,以根据同一数据库中两个表的数据构建一个表。我现在的代码在下面,但是我知道我正在以这种方式创建不必要的负载。我一直在尝试加入表格以得到相同的结果,但是没有运气。有输入吗?
<cfquery name="GetWeekends">
SELECT id, weekend_type, community_id, start_date, end_date, language
FROM _weekends
WHERE weekend_type = 1 and start_date > Now()
ORDER BY start_date ASC
</cfquery>
<cfloop query="GetWeekends">
<cfquery name="GetCommunity">
SELECT community_id, location, language, state, country
FROM _communities
WHERE community_id = #getweekends.community_id#
</cfquery>
<tr>
<td>#DateFormat(start_date, "mm/dd/yyyy")#</td>
<td>#GetComm.location#</td>
<td>#GetComm.state#</td>
<td>#GetComm.country#</td>
<td>#GetComm.language#</td>
</tr>
</cfloop>
Run Code Online (Sandbox Code Playgroud) railo ×10
coldfusion ×9
cfml ×4
mysql ×2
sql ×2
bluedragon ×1
jsoup ×1
lucee ×1
python ×1
regex ×1