小编HPW*_*PWD的帖子

如何将时间戳的分钟数增加到15?

我正在建立一个应用程序来记录我的猫是否有哮喘发作.我对确切的时间不感兴趣,因为在15分钟的时间间隔内查看时间更容易(例如,上午9:38应该记录为上午9:45).

我为此在cflib.org上寻找了一个UDF,却找不到一个.我修改了CF的圆形功能,但我没有按照我的要求做它.

有什么建议?

coldfusion timestamp date rounding

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

数据库设计 - 最佳实践 - 一个用于Web表单的表下拉选项或每个下拉选项的单独表

我在这里看最佳实践方法.我有一个网页,有几个下拉选项.下降与无关,它们是misc.价值(地点,建筑规范等).数据库现在有一组用于每组选项的表(例如,建筑代码表,位置表等).我想知道我是否可以将它们全部组合到表(称为listOptions)上,然后只查询一个表.

Location Table
LocationID (int)
LocatValue (nvarchar(25))
LocatDescription (nvarchar(25))

BuildingCode Table
BCID (int)
BCValue (nvarchar(25))
BCDescription (nvarchar(25))
Run Code Online (Sandbox Code Playgroud)

而不是上述,有什么理由不能这样做吗?

ListOptions Table
ID (int)
listValue (nvarchar(25))
listDescription (nvarchar(25))
groupID (int) //where groupid corresponds to Location, Building Code, etc
Run Code Online (Sandbox Code Playgroud)

现在,当我查询表时,我可以将查询传递给groupID以拉回我需要的其他值.

database sql-server

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

将页面标题添加到网站标题下的现有页面

我的客户有一个现有的横幅网站标题,经过7年多的时间,他们现在想要在页面横幅文本下面另一行引用页面标题.我试图避免不得不进入每一页添加一行文本并提出以下解决方案.这不是完美的(也不是必须的)但是你看到这种方法有什么不可预知的问题吗?

<cfparam name="url.CurrentPage" default="">
<div id="wideheader">
<div id="wideheadermain">
    <h1 id="title">
    <div class="PageBannerText">Technology Lab
    <span id="CurrentPage"><cfswitch expression="#url.CurrentPage#">
        <cfcase value="Update">
            Update Project Data
        </cfcase>
        <cfcase value="Tracker">
            Project Tracker
        </cfcase>
        <cfcase value="ProjectLog">
            Project Log
        </cfcase>
        <cfcase value="Portfolio">
            Project Portfolio
        </cfcase>
        <cfcase value="Links">
            Related Links
        </cfcase>
        <cfcase value="Coordinator">
            Coordinator Space
        </cfcase>
        <cfcase value="Request">
            Project Request
        </cfcase>
        <cfcase value="Viewer">
            Project Tracker Read-Only
        </cfcase>
        <cfcase value="LabMgr">
            Lab Manager
        </cfcase>
        <cfcase value="Architect">
            Architect Module
        </cfcase>
        <cfdefaultcase>
            #url.CurrentPage#
        </cfdefaultcase>
    </cfswitch> #cookie.CurrentPage#</span>
        </div>
</div>
 </div>
Run Code Online (Sandbox Code Playgroud)

我可以将上面的代码添加到我的标题页,然后在主导航菜单中添加以下代码,这将设置子页面标题:

<ul>
    <li><a href="Proj/TrackerMenu.cfm?CurrentPage=Project …
Run Code Online (Sandbox Code Playgroud)

javascript coldfusion jquery

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

moment.js 并在日历视图中获取尾随日期

假设今天是 2015 年 10 月,在日历视图中,日历上会显示 9 月 27 日至 29 日,而 10 月 31 日会出现。我想获取日历上显示的开始日期和结束日期,因此在本例中,它是 2015 年 9 月 27 日和 2015 年 10 月 31 日。

我正在使用 moment.js 来尝试计算这个。我的想法是我会获取日历周,然后将其转换以查找开始日期,然后获取日历显示的结束周并将其转换以获取显示的最后日期。事实证明这是相当具有挑战性的,这让我认为有一种更简单的方法。

我正在查看此处找到的文档:http://momentjs.com/docs/#/get-set/但我无法将某些事件链接在一起。

我有这个来获取一年中的月份:

var day = '2015-10-19';
var getStartWeekYear = moment(day).startOf("month").week();
var getEndDateWeekYear = moment(day).endOf("month").week();
Run Code Online (Sandbox Code Playgroud)

这将返回给定日期(天)的预期值 40 和 44,但下一步是什么?

javascript date momentjs

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

MSSQL/Oracle查询调优500,000多条记录Coldfusion - lower()会降低性能

我不打算开始讨论哪个更好一般,我是专门问这个问题的.:)

我需要编写一个查询来从包含500k +记录的数据库中提取userid(uid)列表.我只回到了一个领域,uid.我可以查询我们的Oracle盒子或MSSQL 2000盒子.查询看起来像这样(这还没有简化)

select uid
from employeeRec
where uid = 'abc123'
Run Code Online (Sandbox Code Playgroud)

是的,它真的只是一个查询.我需要tuninig的帮助是uid被索引,而某些uid可能(不是很多,但有些)'ABC123'或'abc123'.MSSQL不关心区分大小写,而Oracle则关注区分大小写.所以对于Oracle,我的查询看起来像这样:

select uid
from employeeRec
where lower(uid) = 'abc123'
Run Code Online (Sandbox Code Playgroud)

我已经了解到,如果你在MSSQL中的索引字段上使用lower,你会使索引变得无用(有很多方法但是这超出了我的问题的范围 - 因为如果我选择MSSQL,我不需要一点都用.)我想知道我是否选择了Oracle,并使用了lower()函数,这会不会影响查询的性能?

我正在循环这个查询大约200次,除了正在运行的一些其他查询和处理整个循环每次迭代需要1秒,我已经缩小了这个特定查询的缓慢.对于一个网页,200秒似乎是永恒的.对于你的CF读者,超时值已经增加,所以页面没有错误输出,没有页面错误,我只是想加快这个查询.

另一个需要注意的事项:这个数据库与正在运行的其他查询位于不同的城市,因此我确实需要一些滞后时间.

sql-server oracle coldfusion performance

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

首先从Googles CDN加载jQuery,然后在本地服务器加载第二个

场景:

我想从谷歌的CDN加载jQuery和jQuery UI lib,但如果加载时间过长,则从本地Web服务器检索它.

我正在使用Coldfusion,但我不认为这就是答案.我想我需要用JavaScript做点什么.

我用cftry包装了我的脚本src标签,但是没有用.

<cftry>
    <!-- Load Jquery from Google -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"></script>
    <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/<cfoutput>#css_style#</cfoutput>/jquery-ui.css" type="text/css" media="all" />
    <cfcatch type="any">
        <!-- load from local server -->
        <script src="assets/jQuery/jquery-1.7.2.min.js"></script>
        <script src="assets/jQueryUI/js/jquery-ui-1.8.7.custom.min.js"></script>
        <link rel="stylesheet" href="assets/jQueryUI/css/<cfoutput>#css_style#</cfoutput>/jquery-ui-1.8.7.custom.css" type="text/css" media="all" />
        </cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)

javascript coldfusion jquery jquery-ui

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

什么版本的Windows服务器在本地局域网上运行coldfusion Web服务器?

我想在旧的台式机上安装Windows Server,作为我们局域网的小型Web服务器.有了所有可用的变化,不确定哪一个是理想的:

  1. Windows Server Standard 2008
  2. Windows Server Standard 2008 R2
  3. Windows Server Standard 2008 R2 SP1
  4. Windows Server Standard 2008 Service Pack 2
  5. 没有Hyper-V的Windows Server Standard 2008
  6. Windows Server Standard 2012
  7. Windows Small Business Server Essentials 2011
  8. Windows Web Server 2008 < - overkill?

我们可以使用更好的Windows服务器版本,还是Windows 7可以作为CF10 Web服务器使用?我们不关心Web服务器是运行iis,apache还是tomcat.

apache coldfusion iis-7 tomcat coldfusion-10

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

SQL Server 2000:使用另一个表中的值更新一个表

我有一个表单,显示系统列表及其当前状态.用户可以更改状态,并将状态更改的日期存储在历史记录表中.用户还可以在状态更改时更改服务器的名称(例如,如果由于租赁滚动而更换系统).

历史表存储详细信息,systemname如果系统名称在表单上发生更改,则还需要更新历史记录(以及所有历史更改).在表单上,​​有一个隐藏字段,originalsystemName因此我们知道systemname表单保存时是否匹配.

<input type='text' name='systemname'>
  <input type='text' name='originalSystemName'>
  <input type='text' name='status'><input type='submit' type='submit'>
Run Code Online (Sandbox Code Playgroud)

我想出了以下查询但是我收到了一个错误(请参阅下面的查询).

update SysHistory set  
SystemName = (
    select distinct t.systemname 
    from systemInfo_tmp t, SysHistory h 
    where t.systemname != t.originalSystemName
)    
where systemname in (
    select distinct t1.originalSystemName 
    from systemInfo_tmp t1, SysHistory h1 
    where t1.systemname != t1.originalSystemName
)
Run Code Online (Sandbox Code Playgroud)

我收到的错误:

子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.

sql sql-server sql-server-2000

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