我正在尝试设计一个带有标题的页面,一个延伸到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不是我的事.
对此的任何帮助都会很棒.
谢谢
我正常的插入一个表然后获取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.
对此的任何帮助都会很棒.
提前致谢.
我试图使用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运行它.
任何帮助都会很棒.
谢谢!
我正在运行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
这有点帮助,但我真的需要更多的表现.还有其他想法吗?
我知道这是非常新的但是有没有人开始在Zend Framework中使用Twitter的Bootstrap Framework?
我可以找出基本的东西,比如让我的布局页面使用bootstrap但是如何使用Zend_Form的一些bootstrap表单调用?
只是想找个地方开始.
对此的任何帮助都会很棒.
谢谢!
我有这个代码作为一个工作正常的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)
我坚持这个.任何帮助都会很棒.谢谢!
我有一张超过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秒).所以我假设它与参数有关.
我正在尝试使用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脚本在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.我在几个不同的页面上尝试过这个,并且发生了同样的事情.
对此的任何帮助都会很棒.
谢谢!
非常简单的问题.我知道如何使用fputcsv()
在csv中插入一行但是将其插入底部.有没有办法用它来插入csv顶部的东西?
我需要为现有的csv文件添加标头.
对此的任何帮助都会很棒.
谢谢!
php ×5
sql-server ×5
coldfusion ×2
performance ×2
command-line ×1
css ×1
csv ×1
indexing ×1
json ×1
mysql ×1
pdo ×1
sql ×1
t-sql ×1