有没有办法在标签中指定组件路径?
我正在为我的应用程序使用ColdFusion组件.我的应用程序有几个文件夹,每次我想要一个CFC工作时,我必须将它保存在与需要访问的文件相同的目录中.这导致我创建了几个相同的CFC文件.
有没有办法将我的CFC存储在一个目录中,并使其在我的网站上工作?
我正在使用coldfusion,我想为我的密码生成一个随机盐场.我想知道CreateUUID()函数在这里是否有用.我发现了许多使用单独函数创建盐串的例子; 但是为什么要使用rand()或CreateUUID()函数呢?我不确定.
这是一种矫枉过正还是好主意?或者我应该使用rand()或时间戳代替?
当使用CFML和CF9时,我通常会调整我的循环变量范围; 在这种情况下local.i,例如:
<cfloop list="#this.list#" index="local.i">
<cfif Len(local.i) GT 10>
// do something
</cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
我最近开始将一些东西转换为CFScript,并且(令我失望的是我发现没有办法在CFScript中循环遍历列表)我想知道我是否仍然应该调整我的循环变量范围,以及如何:
for (i = 1; LTE ListLen(this.list); i = i + 1 ) {
if (Len(ListGetAt(this.list, i) GT 10)) {
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
我应该做什么,local.i = 1而local.i = local.i + 1不是我的例子中的示例代码?有必要吗?
编辑:我还应该问我的CFML循环的CFScript形式是否正确; 我问,因为我刚注意到我的CFML循环使用,(逗号和空格)delimiter参数,这似乎在CFScript版本的循环中不存在.
我知道自MySQL 5以来,VARCHAR可以拥有高达65,000的长度.VARCHAR以内联方式存储,这意味着更快的检索,而不是TEXT存储在表外.也就是说,文档声明MySQL将LONG VARCHAR完全对待TEXT.
根据这个来源:
从存储预期BLOB,TEXT以及长VARCHAR由Innodb以相同的方式处理.这就是为什么Innodb手动将其称为"长列"而不是BLOB.
MySQL何时开始像TEXT一样处理VARCHAR?MySQL在什么字符数上做出这种区分,并且VARCHAR停止内联存储?
我在录音中看到了这个代码示例,想知道冒号语法的作用.我搜索了文档,但我无法找到任何信息:
weather.subscribe(observer: application.observers.currentConditions);
我知道我们可以在CF9中使用冒号作为三元运算符:
result = (condition) ? true : false;
但在这种情况下,它看起来像是用于提供命名参数; 那它在那里做什么?
我正在使用以下代码(由另一个用户编写)来限制livesearch函数中的ajax请求:
JSFiddle如果您更喜欢演示:http://jsfiddle.net/4xLVp/
但是,这似乎有点儿麻烦.清除值Ctrl+shift+back-arrow,然后再次键入会导致一连串请求.空值也会导致请求.它看起来似乎不对,特别是与jQuery UI自动完成相比,其中请求延迟似乎更加严格.
$('##tag-search').keyup(function() {
var elem = $(this);
if (elem.val().length >= 2) {
elem.data('search',search).clearQueue().stop().delay(1000).queue(function() {
$.ajax({ // ajax stuff
'success': function(data){ /*show result*/ }
});
if (elem.data('search') != string) return;
});
} else if (string.length <= 1) { /*show original content*/ }
});
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来处理这个?
这应该是非常微不足道的,但事实并非如此.我有一个预定义的锚点高度,我想将文本放在底部.
<li><a class="my-text">My Text</a></li>
Run Code Online (Sandbox Code Playgroud)
我使用了以下CSS,但不起作用.文字仍显示在顶部.
a.my-text {
background-color:#cccc;
height:50px;
vertical-align:bottom;
width:100px;
}
Run Code Online (Sandbox Code Playgroud)
我的想法是:我想将文本对齐到底部,但是如果文本长于一行,我希望溢出流程到顶部,而不是将其他所有内容都推下来......任何想法如何取得成就?
我正在使用Sortable jQuery UI来允许用户拖放表行.这允许用户根据他们的偏好对表中的项进行排名.一旦用户完成了他的列表的订购,他们就会按下一个执行Ajax调用的保存按钮.新排名将保存到数据库中,表格将简要介绍.
我现在添加了一个额外的按钮,可以将项目直接发送到列表顶部.它也是ajax.它的工作原理非常好,除了我想要添加一个过渡效果,其中的意思<tr>会脱离并将自身拖到表的顶部,然后将下面的行向下推.这可能吗?这是我正在使用的代码:
此代码处理从"拖放"功能保存对数据库的更改的调用:
<input type="button" value="Save Queue" id="saveButton" class="list-button">
$(document).ready(function(){
$("#sortable").sortable();
$("#saveButton").click(persist);
});
// Persist function (save order)
function persist() {
var data = $("#sortable").sortable('toArray');
$.ajax({
traditional: true,
url: "/gz/index.cfm/membros/rankListByAjax?order="+data,
type: "POST",
success: function(msg){
$("#sortable tr").effect("highlight", {}, 1000);
}
});
}
Run Code Online (Sandbox Code Playgroud)
以下代码是我添加的新"发送项目到顶部"按钮.这是我希望过渡发生的时间:
<form ...onsubmit="
$.ajax({
dataType: 'script',
type: 'post',
url: '/gz/index.cfm?controller=membros&action=send-item-to-top&key=1082&format=js&modType=replace',
data: $(this).serialize(),
success: function(data, textStatus){$(this).attr('disabled','false');},
beforeSend: function(XMLHttpRequest){$(this).attr('disabled','true');}}); return false;" text="↑">
Run Code Online (Sandbox Code Playgroud) 有人可以帮我理解OpenID的工作原理吗?我对以下答案感兴趣:
我正在尝试设置一条如下所示的路线:acme.com/posts/:category/:status。和:category都是:status可选的。我写了很多变体,但没有一个起作用:
resources :posts do
match '(/:category)(/:status)', to: 'posts#index', as: 'filter', on: :collection
end
# Category Links
link_to "Questions", filter_posts_path(:questions)
link_to "Suggestions", filter_posts_path(:suggestions)
# Status Links
link_to "Published", filter_posts_path(params[:category], :published)
link_to "Draft", filter_posts_path(params[:category], :draft)
Run Code Online (Sandbox Code Playgroud)
这个想法是能够1) 按类别过滤,2) 按状态过滤,以及 3) 按类别和状态过滤(如果两者都可用)。当前的设置也打破了我的/posts/new道路,总是重定向到posts#index.