小编Pet*_*ton的帖子

ColdFusion:获取变量类型

ColdFusion <cfdump />标签给我的信息比PHP函数少得多var_dump().

在CF中是否还有其他可能性来找出我的变量是什么类型(整数,字符串等)?

variables coldfusion types

24
推荐指数
2
解决办法
2万
查看次数

什么是用于开发的好邮件服务器?

我正在做一些涉及对电子邮件做出反应的开发,我想为此使用本地IMAP邮件服务器.

我目前使用Devnull SMTP服务器测试发送电子邮件,但这只是记录和丢弃消息,它不会用于检查传入的电子邮件/邮箱的IMAP .

我不需要/想要一个完整的服务器,只是轻量级我可以根据需要轻松启动/停止.

多平台是首选,但也可以随时为特定平台提供答案.

(基于POP3的服务器也可以用于开发用途,因为无论如何我都会支持我的代码.)

pop3 imap mail-server

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

我可以有条件地更改在按键上输入的输入字符吗?

是否可以更改已在按键上输入的字符,而无需手动操作?

例如,如果我想根据某些条件强制使用大写字母,那么执行以下操作会很好:

function onKeypressHandler(e)
{
    if ( condition )
    {
        e.which -= 32;
    }
}
Run Code Online (Sandbox Code Playgroud)

但当然这不起作用.

注意:不是一个全面的大写字母,而只是特定的字符.

也许我想说if ( e.which >= 97 && e.which <= 102 )或者if ( Wind.Direction == 'South' )其他什么 - 条件本身并不重要,但是大写只能应用于当前字符而不是整个输入.


我可以通过手动附加更改后的角色来实现,但这是一种丑陋而混乱的方式,并且可能比它更慢.

function onKeypressHandler(e)
{
    if ( condition )
    {
        $j(this).val( $j(this).val() + String.fromCharCode( e.which - 32 ) );
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

使用此方法的一个特定缺陷 - 如果选择所有输入文本并输入密钥,如果它落入此中,则它不会删除现有内容,而只是附加到用户想要删除的内容.(需要调查检测任何选定的文本来解决这个问题,这使得这个问题变得更加丑陋.)

谁能提供更好的解决方案?

javascript jquery keypress

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

ECMAScript的EBNF?

我试图找到一个很好的EBNF描述ECMAScript,但到目前为止我还没有发现任何完整的.

有任何想法吗?

javascript bnf ebnf ecma262

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

开发人员与测试人员的比例是多少?

人们认为[高级]开发人员与测试人员的比例最好?

显然,这在一定程度上取决于开发/维护吞吐量,但新公司/项目是否可以起作用?

此外,您会使用"纯"测试人员,还是将测试与其他角色(例如文档,用户培训等)结合起来?

显然,答案可能取决于所使用的公司战略/开发模型,因此请说明您是否正在回答,或者是否针对特定类型的产品/发布,等等.

testing qa user-acceptance-testing

15
推荐指数
5
解决办法
2万
查看次数

强制Jboss记录使用SLF4J

我正在使用Hibernate 4.0和Coldfusion 8与Jrun,遗憾的是已经包含了log4j,我无法将其删除,并且log4j的版本太旧(没有跟踪).因此Hibernate无法正常工作.我想强制Jboss Logging使用SLF4j,我已经为自定义log4j添加了绑定.

coldfusion logging jboss log4j slf4j

14
推荐指数
1
解决办法
6458
查看次数

JS对象this.method()通过jQuery中断

我相信这有一个简单的答案,但是周五下午,我很累.:(

不确定如何解释它,所以我将继续并发布示例代码...


这是一个简单的对象:

var Bob =

{ Stuff : ''

, init : function()
    {
        this.Stuff = arguments[0]
    }

, doSomething : function()
    {
        console.log( this.Stuff );
    }

}
Run Code Online (Sandbox Code Playgroud)

在这里它被使用:

$j = jQuery.noConflict();
$j(document).ready( init );


function init()
{
    Bob.init('hello');

    Bob.doSomething();

    $j('#MyButton').click( Bob.doSomething );
}
Run Code Online (Sandbox Code Playgroud)

一切都有效,除了最后一行.当jQuery调用doSomething方法时,它会覆盖'this'并阻止它工作.

试图使用只是Stuff不起作用.

那么我如何以允许jQuery调用它的方式引用对象自己的属性,并且还允许对象使用调用jQuery对象?

即我希望能够做到这样的事情:

doSomething : function()
    {
        console.log( <CurrentObject>.Stuff + $j(<CallerElement>).attr('id') );
    }
Run Code Online (Sandbox Code Playgroud)

(在哪里<CurrentObject><CallerElement>替换为适当的名称.)

javascript jquery json this

13
推荐指数
3
解决办法
2450
查看次数

使用ColdFusion从字符串末尾删除设置的字符数

这里有简单的请求(希望如此).

我有一个字符串,虽然它的长度不同,但总是需要删除最后6个字符.

使用第三方Web服务,因此在输出之前我无法编辑XML中的响应.

如果有人能建议快速修剪它们,我真的很感激!

这是我要使用的字符串:

#daysEvent[iItem].XmlChildren[iEvent].XmlChildren[16].XmlText#
Run Code Online (Sandbox Code Playgroud)

谢谢!

coldfusion coldfusion-8

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

创建Java消息对话框的最快方法(swing/awt/other)?

我正在创建一个Java应用程序,它将进行一些处理,然后需要显示一条消息以向用户提供反馈.

然而,它似乎非常缓慢 - 需要两秒钟才能返回.

我把源代码剥离到明显的罪魁祸首,这里是使用的代码:

package SwingPlay;

import javax.swing.JFrame;

public class Dialog
{

    public static void main( String[] args )
    {
        JFrame frame = new JFrame( "DialogDemo" );
    }

}
Run Code Online (Sandbox Code Playgroud)

我正在从命令行执行此操作:

java -classpath . SwingPlay.Dialog
Run Code Online (Sandbox Code Playgroud)

正如你所看到的 - 我什么也没做,只是创建了一个JFrame,甚至没有显示它.

如果它是相关的,这是我的java -version输出:

java version "1.6.0_11"
Java(TM) SE Runtime Environment (build 1.6.0_11-b03)
Java HotSpot(TM) Client VM (build 11.0-b16, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

这是(目前)针对Win XP SP2运行.


所以,第一个问题:为什么这么慢?

更重要的是,我只想要一个简单的消息(GUI,而不是cmdline)毫不拖延地显示 - 任何人都可以提供一些代码来执行此操作吗?


更新:

一些背景可能会有所帮助:
我正在创建一个具有许多"头"的应用程序(即不同的用户界面都使用相同的核心类来完成复杂的部分).
我目前有一个纯粹的命令行头,工作正常 - 直接响应.
我还将有一个带有常规点击式GUI的标准应用程序,并且不会预见到这个问题.
我目前正在研究的是这两者的混合 - 它将从运行框(或类似的启动器)启动,可能带有参数,并且只需要有效地响应状态消息,可以通过按键.

后一个是问题集中的地方.

虽然我并不反对将现有的命令行版本与shell脚本一起使用(虽然不认为这是必要的!),现有的答案似乎表明事情对我来说并不像对别人那样快 - …

java user-interface swing dialog awt

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

是否有可能在ColdFusion中取消定义变量?

是否有可能在ColdFusion中取消定义变量?

例如,像这样:

<cfset myVar = "lsajflksd" />
<cfoutput>
  <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- Prints YES --->
</cfoutput>
<cfset Undefine(myVar) /> <!--- Doesn't exist... --->
<cfoutput>
  <p>myVar is Defined? #IsDefined("myVar")#</p> <!--- I want it to print NO --->
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

syntax coldfusion

12
推荐指数
1
解决办法
5995
查看次数