小编Lei*_*igh的帖子

application.cfc的问题显示数据源的消息"变量PRIMARYDATASOURCE未定义"

当我尝试在index.cfm中触发简单的select查询时,使用Application.cfc中定义的数据源会显示错误消息.任何人都可以帮助我正确的代码序列?

错误:

变量PRIMARYDATASOURCE未定义

的Application.cfc

<cfcomponent>

    <!--- Set up the application. --->
    <cfscript>
        this.name = ""; // app name from old cfapplication tag
        this.sessionManagement = "Yes";
        this.loginstorage="session";
        this.setClientCookies = "Yes";
        this.primarydatasource = "diet";
        application.PRIMARYDATASOURCE = "diet";
    </cfscript>

    <cfsetting requesttimeout="100000" />

    <cffunction name="onApplicationStart">
            ....

        <cfquery datasource="#application.PRIMARYDATASOURCE#" name="getCostDetails">
            select * from maimun.adCostDetails ORDER BY ID DESC
        </cfquery>
            ....
    </cffunction>

</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

coldfusion cfc application.cfc

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

ColdFusion的isSafeHTML()文档到处都是错误的吗?

我一直试图isSafeHTML()告诉用户他们提交的HTML是否允许.CFDocs.orgAdobe.com的文档显示该函数需要三个参数:inputString, policyFile, throwOnError.但是,当我提供所有三个参数时,我得到一个错误,说它只接受1或2个参数.

经过一些测试,我得出结论,这throwOnError不是这个函数的有效参数.其他人可以证实吗?如果是这样,有没有办法更新文档,以便其他人不会遇到同样的问题?

coldfusion coldfusion-11 coldfusion-2016

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

ColdFusion 2016安装

安装后我无法运行ColdFusion 2016.我打开终端窗口并输入以下命令:

/Applications/Coldfusion2016/cfusion/bin/coldfusion start
Run Code Online (Sandbox Code Playgroud)

之后,它促使我输入命令:sudo ./coldfusion start

您必须是root用户才能配置ColdFusion连接器.启动ColdFusion作为"sudo ./coldfusion start"来配置连接器.配置连接器后,将ColdFusion作为"./coldfusion start"启动,以非root用户身份运行ColdFusion".

我做了所有的步骤,但它没能运行.任何人都可以帮我解决这个问题吗?我非常感谢你的回答.

命令的屏幕截图

coldfusion coldfusion-2016

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

SQL报告错误 - [Macromedia] [SQLServer JDBC驱动程序] [SQLServer]列名无效

我们使用基于ColdFusion的外壳软件,并使用SQL在我们的报告中创建数据库功能.我正在编写一个自定义报告,试图从另一列中减去一列:更具体地说,COUNT_OF_INSPECTION_TYPE从中减去OCCUPANCY.该OCCUPANCY列基于以下代码:

CONVERT(INT
        , CASE 
               WHEN tblHalls.HALLNAME = 'Hall1' THEN 198 
               WHEN tblHalls.HALLNAME = 'Hall2' THEN 430  
               WHEN tblHalls.HALLNAME = 'Hall3' THEN 333 
         END
      )
Run Code Online (Sandbox Code Playgroud)

当我尝试新功能时OCCUPANCY - COUNT_OF_INSPECTION_TYPE,我收到一个错误:

无法调用CFC - 执行数据库查询时出错. [Macromedia] [SQLServer JDBC驱动程序] [SQLServer]无效的列名称"OCCUPANCY".

我不确定我是否正在解释这一点.我很感激您提供的任何帮助.

sql-server coldfusion

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

带有scala.swing的JInternalFrame

scala swing看起来很有趣,但不知何故它是不完整的,有时我仍然需要使用旧的java类,但我不知道如何正确地包装它们.

那么如何正确包装javax.swing.JInternalFrame以便我可以在MainFrame中将它用作Component?

我试着让这个例子与scala和scala swing库一起工作,我终于设法获得了一个内部框架,但我的MainFrame扭曲了所有内部框架并将它们拉伸直到它们具有与内部空间完全相同的宽度和高度.主机上.

这是我目前的实施:

import swing._
import event._

object InternalFrameDemo extends SimpleSwingApplication{

    val top = new MainFrame{
        title = "InternalFrameDemo"
        preferredSize = new Dimension(640,480)

        val menuNew = new MenuItem("New"){
            mnemonic = Key.N
            action = new Action("new"){
                def apply(){
                    createFrame
                }
            }
        }

        val menuQuit = new MenuItem("Quit"){
            mnemonic = Key.Q
            action = new Action("quit"){
                def apply(){
                    quit()
                }
            }
        }

        menuBar = new MenuBar{
            contents += new Menu("Document"){
                mnemonic = Key.D
                contents ++= Seq(menuNew,menuQuit)
            }
        } …
Run Code Online (Sandbox Code Playgroud)

swing scala wrapper jinternalframe scala-swing

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

ColdFusion 8 - 不在html源代码中显示评论

当我在ColdFusion 8中编写cfc时,在源代码中ColdFusion会显示以下注释:

<!-- application.cfm BEGIN -->
..
<!-- app_include.cfm BEGIN -->
..    
<!-- app_include.cfm END --> <!-- BEGIN variableDeclarations.cfm -->
...
<!-- END variableDeclarations.cfm  OR #request.directory# contains "storeworks"-->
...
<!-- application.cfm END -->
Run Code Online (Sandbox Code Playgroud)

但我没有写任何东西,只有一个功能:

<cfcomponent Hint = "Test" displayname="Test" output="true">
  <cffunction name="GetProducts" returnformat="json" output="false" access="remote">

    <cfquery name="getMenu" dbtype="query" datasource="#request.dsn#">
    select * from Grades ORDER BY gradeID ASC
    </cfquery>

    <cfreturn getMenu />
  </cffunction>
</cfcomponent>
Run Code Online (Sandbox Code Playgroud)

如何删除评论,或者如何不显示评论?

coldfusion comments cfc qoq

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

从结构中提取和重新使用值

我有一个名为"shopping_cart_qry.cfm"的页面,它SELECT从各种表中执行一系列查询.它提取数据并填充一个名为的结构shopping.该结构包含大约50个参数,例如:

    shopping.company_id 
    shopping.brand_id 
    shopping.cost_Price
    shopping.expiry_dt
    shopping.user_id 
    shopping.item_name
    shopping.item_cost 
   ...
Run Code Online (Sandbox Code Playgroud)

我只需要15出50个参数(的shopping.item_name,shopping.item_cost等等),用于不同的任务.所以我<cfinclude>在名为"item_info.cfm"的新文件中调用"shopping_cart_qry.cfm ".

在我执行<cfdump>该结构的文件中,我看到所有50个参数,包括我需要的15个参数.但是,当我尝试为15个参数分配新名称时,我需要这样:

    <cfset itemName = "shopping.item_name">
    <cfset itemCost = "shopping.item_Cost">
    <cfset itemDt   = "shopping.item_Dt">
Run Code Online (Sandbox Code Playgroud)

然后使用<cfdump>看到我能够成功,我看到变量名称(itemName,itemCost等...)但没有值.

    <cfdump var="#shopping.item_name#">
    <cfdump var="#shopping.item_Cost#">
    <cfdump var="#shopping.item_Dt#">
Run Code Online (Sandbox Code Playgroud)

我应该用<script>吗?

coldfusion coldfusion-8

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

将userid评估为true

我有一个通过电子邮件搜索用户的功能.如果找到用户,则该函数返回用户标识.否则返回false.

我如何评估这个看似12202436120g1200069971真实的用户ID ?

coldfusion

0
推荐指数
2
解决办法
72
查看次数

返回最高值java

我正在尝试搜索ArrayList并找到最高的学生分数.这些值是随机输入的.我已经编写了代码,如果值是有序的.但是当我尝试以随机顺序输入值时,循环总是返回输入的最后一个值!(这开始让我感到沮丧,因为我觉得它有用!)这可能很简单,但我又错过了这一点.

另一个注释.getName检索具有最高分的学生姓名.

这是代码:

public String top()
{
    int highest = 0;
    int k;

    for (k = 0; k < people.size();k++)
    {
        if (people.get(k).getMark() > highest)
        {
            highest = k;
        }       
    }
    return people.get(highest).getName();
}
Run Code Online (Sandbox Code Playgroud)

java

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

时间戳上的奇怪的mysql行为

请看一下这个mysql查询.它应该做的非常简单 - 列出日期,从不超过10天的时间戳创建.

它有效但不完美......

  • 如果我只有1个时间戳匹配,我有0个结果.
  • 如果我有2个时间戳匹配,我有1个结果.
  • 如果我有3个时间戳匹配,我有2个结果
  • ... 等等...

因此,查询总是忽略表中的最新时间戳,为什么?

$timestamp_now = date('U');
$timestamp_10_day_back = $timestamp_now - 864000;

mysql_select_db("$db_visitors");
$sql = "SELECT DATE(FROM_UNIXTIME(visitors_timestamp))
        FROM visitors
        WHERE visitors_timestamp > $timestamp_10_day_back
        ORDER BY visitors_timestamp DESC";
$sql = mysql_query($sql);
$row = mysql_fetch_array($sql);

while($row = mysql_fetch_array($sql)) {
    echo $row[0] . "<br>";
}
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

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