小编Pet*_*ton的帖子

正则表达式匹配android java中的数字

我正在尝试使用正则表达式来匹配java中的数字,例如:

Pattern p = Pattern.compile("(\d+) / (\d+)");
String myRunway = "12 / 1234";
Matcher m = p.matcher(myRunway);
int nrGroups = m.groupCount();
String rwData = m.group(1); //should have 12
String rwLen = m.group(2); //should have 1234
Run Code Online (Sandbox Code Playgroud)

编译器不喜欢\d(对于任何数字),它说唯一有效的转义是\b \t \n \f \r \" \' \\

只是为了yucks然后我尝试(\\d+) / (\\d+)并且它编译,但是不匹配.但是,nrGroups是2,如果没有匹配则没有意义.如何解析java中的数字组?在搜索论坛时,我发现只有C#帖子.

实际上,我最终希望能够匹配"12R/1234"使用(\d+).* / (\d+)"12"和"1234"作为两组,但我简化了上述内容以试图让它工作.

谢谢!

java regex android

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

查询列上的ArrayMin,具有空值

CF8

我使用此行来获取查询列的MIN值.我刚刚注意到记录集中的空值会导致错误.是否有一种简单的方法可以告诉ArrayMin跳过空值而不必循环列并加载一个包含所有非空值的数组?

<cfset temp_data_min = #round(ArrayMin(query_x["some_field"]))#>
Run Code Online (Sandbox Code Playgroud)

谢谢!

coldfusion

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

在ColdFusion查询中使用#和"会出错

我试图使用CF查询在我的数据库中插入以下字符串: Aman#30 is "OK"

但我收到错误"无效的构造:缺少参数或名称."

在进一步调查中,我发现只有在字符串中使用#或"才会发生这种情况.

有关如何解决此问题的任何建议?

sql coldfusion

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

如何在不在/ WEB-INF/cfclasses /中创建缓存模板的情况下CFINCLUDE?

是否有任何解决方案或替代ColdFusion标记包含静态文本文件而不在/ WEB-INF/cfclasses下创建模板缓存?

问题是我的动态页面随着时间的推移而增长.每个页面都需要包含一个静态文件.

例如

<cfinclude template="mapping/static_1.txt> for page 1
<cfinclude template="mapping/static_2.txt> for page 2
<cfinclude template="mapping/static_3.txt> for page 3
....etc.
Run Code Online (Sandbox Code Playgroud)

由于页面数量增长到2000页,因此系统会生成超过服务器限制的2000个缓存tempaltes,从而导致服务器关闭.

我可以要求托管支持来扩展限制,但对于随时间增长的动态页面来说,这不是一个长期的解决方案.

显然,不需要计算,因为要包含的文件是静态文本(.txt),其中包含静态HTML标记(不涉及脚本).

是否有任何替代标签除了<cfinclude >显示文件内容没有二进制计算和缓存创建?

或者是否有任何解决方案来阻止服务器缓存.txt文件?

对不起,问题可能很简单,但我在这里是CF的新手.你的指针真的很感激.

干杯查龙


我的托管支持不建议一起禁用缓存.

无论如何,我提出了一个简单的解决方案<cffile>而不是使用<cfinclude>.

使用<cffile>服务器时不会执行每一行并创建缓存.相反,它只是抓住整个文件夹并将其放入变量中.

coldfusion include coldfusion-9

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

如何确定计划任务是自动运行还是在浏览器中运行?

我正在运行一些代码作为计划任务,在CF管理员中设置.

有没有办法在代码中告诉代码作为计划任务运行,是否通过单击CF管理员计划任务区域中的运行图标运行,或者是否直接在浏览器中调用?

添加其他变量不起作用?

coldfusion scheduled-tasks cfadmin coldfusion-9

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

如何确认cffile写入成功?

我正在使用cffile创建新文件或更新现有文件,具体取决于用户请求的内容.请求来自前一个过程的表单,因此涉及cffile的代码如下所示:

<cfset thefile = "#form.dyn#">
<cfoutput>
<cfsavecontent variable = "testvar">
  #form.editor1#
</cfsavecontent>     
<cffile action = "write"
    file   = "/var/www/reports/#thefile#.cfm"
    output = "#testvar#">
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

当我写完文件后,我想向用户确认发生这种情况.对于一个新文件,我可以使用IsDefined来检查它是否存在.但我想不出一种方法来检查已更新的现有文件.我考虑过cffile上的try/catch,但只有在看上去没有出错的情况下,catch才会运行.如果我没有收到错误,我可以假设一切都好吗?如果可能的话,我更愿意直接检查.有没有人有想法?

coldfusion cffile cfml

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

Railo与ACF中的新关键字

我目前正在检查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)

coldfusion railo cfml

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

如何检查cfloop和cfquery的执行时间?

我有一些大的查询和循环,这给了我一个excel输出.

我在excel一代的表现上遇到了麻烦.这需要很多时间.所以我想到了优化代码,为此我想知道我的代码块占用了多少时间?请问身体有什么帮助吗?

我只是想知道如何转储cfquery/cfloop/cfoutput的执行时间......?

coldfusion cfquery query-optimization cfloop

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

SAML与ColdFusion集成

我正在尝试将SAML与ColdFusion 9 Enterprise集成.我面临的问题与我正在做的SAML请求有关.我正在使用CFLOCATION来提出请求.当我发出请求时,对服务器的请求被作为GET请求,我SAML服务器期望它是一个POST请求,最终不会匹配从我的服务器发送到SAML服务器的令牌.

我不确定是什么原因造成的.我也尝试使用CFHTTP发出请求使redirect ="yes"在这种情况下它不会重定向到url并且不会在firebug或SAML tracer中给出任何错误.

谁能帮帮我吗?急切地等待回应.

谢谢 :)

coldfusion saml coldfusion-9

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

从javascript事件处理程序调用ColdFusion代码(服务器端代码)时出现"意外"行为

我有一个带有2个按钮的简单YUI对话框 - 接受和拒绝.我想在点击每个按钮时将ColdFusion代码与JavaScript代码一起调用.当我将CF代码与JS代码一起引入时,不幸的是,每个函数中的CF代码都会被触发.

所有代码如下所示:

<script type="text/javascript"> 

function displayForm() {
   YAHOO.namespace("example.container");    
        if (!YAHOO.example.container.Form) {        
            YAHOO.example.container.Form = new          
                           YAHOO.widget.SimpleDialog("Form", {
                modal: true,
                icon: YAHOO.widget.SimpleDialog.ICON_WARN,
                visible: false,
                fixedcenter: true,
                constraintoviewport: true,
                width: "500px",
                role: "alertdialog",
                draggable: false, 
                buttons: [ { text:"Accept", handler:handleAccept, isDefault:true }, { text:"Decline", handler:handleDecline} ]
            });             
            YAHOO.example.container.Form.setHeader("Info");         
                    YAHOO.example.container.Form.setBody("Body");   
            YAHOO.example.container.Form.render(document.body);
        }           
        YAHOO.example.container.Form.show();            
   }        


   function handleAccept() {
       this.cancel();
       <CFQUERY name="UpdTable" datasource="test>
           UPDATE t 
           set a = '1'
           where b = '1'
       </CFQUERY>
   }

   function handleDecline() {
       this.cancel();        
       <CFQUERY name="UpdTable" datasource="test>
           UPDATE t …
Run Code Online (Sandbox Code Playgroud)

html javascript coldfusion yui

0
推荐指数
1
解决办法
330
查看次数