小编Moh*_*mad的帖子

如何将CFC存储在单独的目录中并使其工作?

有没有办法在标签中指定组件路径?

我正在为我的应用程序使用ColdFusion组件.我的应用程序有几个文件夹,每次我想要一个CFC工作时,我必须将它保存在与需要访问的文件相同的目录中.这导致我创建了几个相同的CFC文件.

有没有办法将我的CFC存储在一个目录中,并使其在我的网站上工作?

coldfusion cfc

8
推荐指数
2
解决办法
7090
查看次数

使用CreateUUID()函数作为盐是个好主意吗?

我正在使用coldfusion,我想为我的密码生成一个随机盐场.我想知道CreateUUID()函数在这里是否有用.我发现了许多使用单独函数创建盐串的例子; 但是为什么要使用rand()或CreateUUID()函数呢?我不确定.

这是一种矫枉过正还是好主意?或者我应该使用rand()或时间戳代替?

uuid salt password-protection

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

是否有必要在CFScript中使用var scope循环变量?

当使用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 = 1local.i = local.i + 1不是我的例子中的示例代码?有必要吗?

编辑:我还应该问我的CFML循环的CFScript形式是否正确; 我问,因为我刚注意到我的CFML循环使用,(逗号和空格)delimiter参数,这似乎在CFScript版本的循环中不存在.

coldfusion coldfusion-9

7
推荐指数
2
解决办法
3049
查看次数

MySQL何时开始处理像TEXT cols这样的VARCHAR cols?

我知道自MySQL 5以来,VARCHAR可以拥有高达65,000的长度.VARCHAR以内联方式存储,这意味着更快的检索,而不是TEXT存储在表外.也就是说,文档声明MySQL将LONG VARCHAR完全对待TEXT.

根据这个来源:

从存储预期BLOB,TEXT以及长VARCHAR由Innodb以相同的方式处理.这就是为什么Innodb手动将其称为"长列"而不是BLOB.

MySQL何时开始像TEXT一样处理VARCHAR?MySQL在什么字符数上做出这种区分,并且VARCHAR停止内联存储?

mysql database varchar text

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

在ColdFusion中使用带有命名参数的冒号

我在录音中看到了这个代码示例,想知道冒号语法的作用.我搜索了文档,但我无法找到任何信息:

weather.subscribe(observer: application.observers.currentConditions);

我知道我们可以在CF9中使用冒号作为三元运算符:

result = (condition) ? true : false;

但在这种情况下,它看起来像是用于提供命名参数; 那它在那里做什么?

syntax coldfusion

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

如何限制ajax请求

我正在使用以下代码(由另一个用户编写)来限制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)

有没有更好的方法来处理这个?

jquery throttling delay

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

如果有预定义的高度,如何在底部放置文本!

这应该是非常微不足道的,但事实并非如此.我有一个预定义的锚点高度,我想将文本放在底部.

<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)

我的想法是:我想将文本对齐到底部,但是如果文本长于一行,我希望溢出流程到顶部,而不是将其他所有内容都推下来......任何想法如何取得成就?

css vertical-alignment

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

在可排序的UI中使表行动画向上移动

我正在使用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&amp;action=send-item-to-top&amp;key=1082&amp;format=js&amp;modType=replace',
data: $(this).serialize(), 
success: function(data, textStatus){$(this).attr('disabled','false');}, 
beforeSend: function(XMLHttpRequest){$(this).attr('disabled','true');}}); return false;" text="&uarr;">
Run Code Online (Sandbox Code Playgroud)

jquery

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

OpenID如何工作?

有人可以帮我理解OpenID的工作原理吗?我对以下答案感兴趣:

  1. 如果使用OpenId,您是否还需要存储用户ID和密码?
  2. 当用户登录时,我的应用程序如何创建新会话?
  3. 当用户退出应用程序时,除了清除会话数据之外,我还需要做什么吗?我需要通知openId服务器吗?

openid

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

Rails 中带有可选参数的路由

我正在尝试设置一条如下所示的路线: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.

routes ruby-on-rails ruby-on-rails-3

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