小编Seq*_*zia的帖子

CSS - 页眉和页脚的100%高度

我正在尝试设计一个带有标题的页面,一个延伸到100%垂直横向(减去页眉和页脚)和页脚的主要div.喜欢这张照片:

在此输入图像描述

我可以让标题和主要div工作.像这样:

    <div id="wrapper">

        <div class="header_div">HEADER</div>
        <div class="main_div">MAIN</div>
        <div class="footer_div">FOOTER</div>

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

有了这个CSS:

html {
    height: 100%;
 }

 body {
    margin: 0;
    padding: 0;
    height: 100%;
 }

.header_div{

    height: 40px;
    width: 100%;
    background-color: #000000;

}

.main_div{

    margin-bottom:40px;
    margin-top:40px;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color: red;
}


.footer_div{

    position: relative;
    height: 40px;
    width: 100%;
    background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

所以主div从顶部开始40px以占用标题,然后从底部停止40px以占据页脚.这很好但我不能让页脚div显示在主div下面.它现在的方式是position: relative将页脚放在主div的顶部.如果我使用position:absolute它将它放在主div下面.

我确信我做错了,因为CSS不是我的事.

对此的任何帮助都会很棒.

谢谢

css

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

插入ColdFusion和MySQL后获取表ID

我正常的插入一个表然后获取ID以便我可以插入到另一个表中的过程在MSSQL中是这样的:

DECLARE @transactionKey uniqueidentifier
SET @transactionKey = NEWID()

INSERT INTO transactions(transactionKey, transactionDate, transactionAmount)
    VALUES(@transactionKey, '#transactionDate#', '#transactionAmount#')

DECLARE @transactionID int
SELECT @transactionID = transactionID
    FROM transactions
    WHERE transactionKey = @transactionKey


INSERT INTO transactionItems(transactionID, itemID, itemAmount)
    VALUES(@transactionID, '#itemID#', '#itemAmount#')


SELECT @transactionID as transactionID
Run Code Online (Sandbox Code Playgroud)

我的问题是2部分.首先,这是最好的方法吗?我读到GUID有可能在我身上发生变化,我最终在第二个表中出现了无效的GUID.我假设这个机会非常渺茫,我多年来一直在各种项目上做这件事并且从来没有遇到过问题.

我的问题的第二部分是在MySQL中做这样的工作吗?我开始使用MySQL开发一个新项目,我不确定最好的方法.我通常只在MSSQL上工作过.

我在这个新项目上使用CF9和MySQL.

对此的任何帮助都会很棒.

提前致谢.

mysql sql-server coldfusion

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

PHP超时运行MSSQL SP

我试图使用PDO从PHP运行MSSQL存储过程.我一直这样做,但是这个SP就超时了.SP相当复杂,运行大约需要4分钟.

我这样称呼它:

$setDate = '2014-01-03';

$queryMain = $coreDB->prepare("exec sp_ard :runDate");
$queryMain->bindParam("runDate",$setDate);
$queryMain->execute();

$e = $queryMain->errorInfo();
$d = $queryMain->fetchAll(PDO::FETCH_ASSOC);

print_r($e);
print_r($d);
Run Code Online (Sandbox Code Playgroud)

当我运行页面时,它运行一分钟左右然后产生这个错误:

Array ( [0] => 08S01 [1] => 258 [2] => [Microsoft][SQL Server Native Client 10.0]TCP Provider: Timeout error [258]. ) 
Run Code Online (Sandbox Code Playgroud)

我知道SP工作正常.我可以直接从MSSQL管理控制台运行它.从那里跑大约需要4分钟但是工作正常.

我试图找出如何从PHP运行它.

任何帮助都会很棒.

谢谢!

php sql-server

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

使用DISTINCT COUNT的性能

我正在运行SQL Server 2012.

我有一个查询,当条纹到它时,最基本的形式如下所示:

SELECT COUNT(DISTINCT fullAddress) as quickCount 
FROM leads
WHERE yearID >=12 AND yearID <=21
Run Code Online (Sandbox Code Playgroud)

潜在客户表中有大约1.49亿条记录.leadID上有一个聚簇索引,一个非聚集索引是YearID上的索引,并且包含fullAddress.

这个查询大约需要40秒才能运行.我意识到这并不错,但在这种情况下还不够快.

我查看了执行计划,据我所知,60%的成本是DISTINCT COUNT.

当我在没有DISTINCT COUNT的情况下运行相同的查询时,如下所示:

SELECT COUNT(*) as quickCount 
FROM leads
WHERE yearID >=12 AND yearID <=21
Run Code Online (Sandbox Code Playgroud)

运行只需1秒.

不幸的是,我需要计算不同的完整地址.所以我试图找出是否有什么可以让第一个查询运行得更快.

以下是两个查询的执行计划的屏幕截图:

在此输入图像描述

这是一个更大的链接 - http://www.sequenzia.com/execPlan.jpg

据我所知,我的主要问题是Distinct Sort(52%).

任何有关这方面的帮助或反馈都会很棒.

谢谢!

UPDATE

我接受了Thilo的建议并应用了这个索引:

 CREATE INDEX IDX_X ON LEADS(FULLADDRESS, YEARID);
Run Code Online (Sandbox Code Playgroud)

实际上,我创建了两个新的测试表,每个测试表都有相同的1百万条记录.我将同样的原始索引应用于两者,然后将上述索引应用于一个.现在,当我比较同一执行计划中的2个表时,具有上述指数的表略好于48%到52%.这是新的执行计划 - http://www.sequenzia.com/execPlan2.jpg

这有点帮助,但我真的需要更多的表现.还有其他想法吗?

sql t-sql sql-server indexing performance

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

Twitter Bootstrap框架和Zend框架

我知道这是非常新的但是有没有人开始在Zend Framework中使用Twitter的Bootstrap Framework?

我可以找出基本的东西,比如让我的布局页面使用bootstrap但是如何使用Zend_Form的一些bootstrap表单调用?

只是想找个地方开始.

对此的任何帮助都会很棒.

谢谢!

php zend-framework twitter-bootstrap

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

使用cfscript函数的JSON响应

我有这个代码作为一个工作正常的cffunction:

<cfcomponent extends="core.core">

<cffunction name="loadService" access="remote" returnformat="JSON">

    <cfscript>

        objResponse = '{"CONFIG":[["internal"],[ "success"]],"DATA":[["Message1"]]}';

    </cfscript>

<cfreturn objResponse>  

</cffunction>   

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

我试图将它转换为完整的cfscript函数,如下所示:

component extends="core.core"{

remote JSON function loadService(){

    objResponse = '{"CONFIG":[["internal"],[ "success"]],"DATA":[["Message1"]]}';

    SerializeJSON(objResponse);

    return objResponse; 
}

}
Run Code Online (Sandbox Code Playgroud)

第一种方式返回JSON很好,我可以用jQuery处理它.第二个抛出错误"从loadService函数返回的值不是JSON类型."

我已经尝试过使用和不使用SerializeJSON,并且两种方式都会抛出该错误.我也尝试过它而不在函数语法中指定JSON.这不会引发错误,但它会围绕它包装wddxpacket信息.这是我没有指定JSON时的样子:

<wddxPacket version='1.0'><header/><data><string>{"CONFIG":[["internal"],[ "success"]],"DATA":[["Message1"]]}</string></data></wddxPacket>
Run Code Online (Sandbox Code Playgroud)

我坚持这个.任何帮助都会很棒.谢谢!

coldfusion json

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

SQL Server存储过程比直接查询慢很多

我有一张超过100MM的记录表.该表具有聚簇索引和非聚簇索引.

我可以在表上使用T-SQL运行基本计数,运行需要1秒.当我在存储过程中放入相同的精确计数查询时,它需要12秒才能运行.

我查看了标准查询和存储过程的执行计划,它们都使用非聚集索引.

我不确定为什么存储过程与标准查询相比如此之慢.

在这样的情况下,我已经阅读了一些关于重新索引的内容,但我不确定为什么需要这样做.此外,重新索引需要几个小时,所以我想确保它能够正常工作.

对此的任何帮助都会很棒.

谢谢

UPDATE

这是存储过程:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER PROCEDURE quickCount 

@sYID INT,
@eYID INT

AS
BEGIN

SET NOCOUNT ON;


    SELECT COUNT(leadID)
    FROM dbo.leads
    WHERE yearID >= @sYID
    AND yearID <= @eYID

END
GO
Run Code Online (Sandbox Code Playgroud)

这是标准查询:

SELECT COUNT(leadID)
FROM leads
WHERE yearID >= 0
AND yearID <= 99
Run Code Online (Sandbox Code Playgroud)

我确实尝试在没有参数的情况下运行它,SP运行速度更快(1秒).所以我假设它与参数有关.

sql-server performance stored-procedures

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

PHP PDO到Ubuntu服务器上的MS SQL Server

我正在尝试使用PDO连接到MS SQL Server.我试过用这个

$db = new PDO("sqlsrv:server=server;database=databaseName", "username", "password");
Run Code Online (Sandbox Code Playgroud)

我读到sqlsrv不再受支持了.我尝试使用dblib,但这不起作用.

我想使用PDO,因为它应该适用于各种数据库,但我似乎无法使用MS SQL.

在Ubuntu上使用PDO和SQL Server的最佳方法是什么?

任何帮助都会很棒.

谢谢

php sql-server pdo

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

从命令行运行PHP脚本时的入口点错误

我试图通过编写批处理文件来安排PHP脚本在Windows上运行.以下是运行脚本的行:

C:\Program Files (x86)\PHP>php.exe -f D:\Web\Sites\scriptPage.php
Run Code Online (Sandbox Code Playgroud)

这会运行页面并且页面处理结果正常,但它会弹出此消息

"程序入口点zend_ini_string_ex无法位于动态链接库php5.dll中"

我不确定为什么会这样.我们根本就没有使用Zend.我在几个不同的页面上尝试过这个,并且发生了同样的事情.

对此的任何帮助都会很棒.

谢谢!

php command-line

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

使用fputcsv()在csv文件的顶部插入一行?

非常简单的问题.我知道如何使用fputcsv()在csv中插入一行但是将其插入底部.有没有办法用它来插入csv顶部的东西?

我需要为现有的csv文件添加标头.

对此的任何帮助都会很棒.

谢谢!

php csv

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