我只是为客户建立一个新网站,并希望确保我最好地为他服务.我正在确定页面宽度.
首先,在过去的几年里,我的页面通常大约有900像素宽,并且位于浏览器窗口的中间.这非常有效.这不是我现在采取的方法.在今天的显示器上,我的旧标准900-1000像素看起来很小.
我正在创建一个三列页面布局.最左边的列需要粘在浏览器的左侧.如果浏览器设置得非常宽,则浏览器右侧会有一个巨大的垂直死区.这不是一个真正的问题,因为我怀疑大多数人在1600px显示器上将浏览器打开到100%宽.
我的问题是:您是否有90%的人用来查看网站的标准像素宽度?
我正在使用SQL Server 2008
我试图计算任何给定自行车的输赢.每次用户投票时,他对一辆自行车投票(1)并对另一辆自行车投票(0).
我的投票表看起来像这样:
VoteID --- BikeID ---- Vote
1 100 1
2 101 0
3 100 0
4 101 1
5 102 1
6 100 0
7 102 0
8 101 1
Run Code Online (Sandbox Code Playgroud)
当我为特定的自行车运行查询时,我希望我的结果看起来像这样
Wins -- Losses
5 6
Run Code Online (Sandbox Code Playgroud)
现在,我的结果看起来像这样:
Wins --- Losses
5 NULL
NULL 6
Run Code Online (Sandbox Code Playgroud)
我的查询如下所示:
SELECT SUM(CASE WHEN Vote = 1 THEN 1 END) AS Wins,
SUM(CASE WHEN Vote = 0 THEN 1 END) AS Losses
FROM Votes
WHERE BikeID = 101
GROUP BY Vote
Run Code Online (Sandbox Code Playgroud)
要将结果放在一行,我需要做什么?
我有一个新的网站,左上角有一个女人的形象.图像处于完美的位置,但我不能让图像的上半部分位于其他图层之上.这肯定是一个z指数问题.我尝试了所有可能的组合,以显示图像的上半部分.没运气.
你能告诉我为什么女人的上半部分不会露面吗?我该如何解决?
您可以在此处访问该页面:http: //i-treadmillreviews.com/
此外,我正在FF和Chrome中构建此站点.我现在不关心它在IE中的工作原理.我会做IE调整作为最后一件事.所以,不要告诉我它在IE中有效或不起作用,除非你当然是比尔盖茨,在这种情况下我有一些强有力的话要与你分享.
我正在使用SQL Server 2008.
我想写一个查询,给我一些给定天数的总活动.具体来说,我想计算过去七天每天的总票数.
我的表看起来像这样:
VoteID --- VoteDate -------------- Vote --- BikeID
1 2012-01-01 08:24:25 1 1234
2 2012-01-01 08:24:25 0 5678
3 2012-01-02 08:24:25 1 1289
4 2012-01-03 08:24:25 0 1234
5 2012-01-04 08:24:25 1 5645
6 2012-01-05 08:24:25 0 1213
7 2012-01-06 08:24:25 1 1234
8 2012-01-07 08:24:25 0 1125
Run Code Online (Sandbox Code Playgroud)
我需要我的结果看起来像这样
VoteDate ---- Total
2012-01-01 5
2012-01-02 6
2012-01-03 7
2012-01-04 1
2012-01-05 3
Run Code Online (Sandbox Code Playgroud)
我的想法是我必须做这样的事情:
SELECT SUM(CASE WHEN Vote = 1 THEN 1 ELSE 0 END) AS Total …Run Code Online (Sandbox Code Playgroud) 我正在使用ColdFusion 9和jQuery.
我是通过CFAJAXPROXY使用ColdFusion CFC的新手.我很好奇我的数据库是否存在风险以及我如何轻松修补安全漏洞.
我把它放在页面顶部:
<cfajaxproxy cfc="brands" jsclassname="jsApp">
Run Code Online (Sandbox Code Playgroud)
这是一些登录后使用的CFC:
<!--- ADD BRAND --->
<cffunction name="addBrand" access="remote">
<cfargument name="SiteID" required="true">
<cfargument name="Brand" required="true">
<cfscript>
LOCAL.SiteID = ARGUMENTS.SiteID;
LOCAL.Brand = trim(left(ARGUMENTS.Brand, 50));
</cfscript>
<cfquery name="GetBrands">
INSERT INTO Brands(SiteID, Brand)
VALUES (<cfqueryparam cfsqltype="cf_sql_integer" value="#LOCAL.SiteID#">,
<cfqueryparam cfsqltype="cf_sql_varchar" value="#LOCAL.Brand#">)
</cfquery>
<cfreturn true>
</cffunction>
Run Code Online (Sandbox Code Playgroud)
这是将数据发布到CFC的jQuery
$("#AddBrand").click(function() {
NewBrand = $("#NewBrand").attr("value");
var jro = new jsApp();
jro.addBrand(NewBrand);
});
Run Code Online (Sandbox Code Playgroud)
那么,这里有一个很大的安全漏洞吗?access ="remote"是否只能用于检索数据?
我正在使用ColdFusion 9和最新最好的jQuery.
在我的页面顶部,我用这个:
<cfajaxproxy cfc="artists" jsclassname="jsApp">
Run Code Online (Sandbox Code Playgroud)
我有一个搜索字段:
<input id="Artist" class="Search" type="text">
Run Code Online (Sandbox Code Playgroud)
当用户键入搜索字段时,该值将传递到jQuery函数:
$(".Search").keyup(function() {
var Artist = $("#Artist").val();
var QString = "Artist=" + Artist;
$("#ArtistSearchResultsDiv").load("ArtistSearchResults.cfm?"+QString);
});
Run Code Online (Sandbox Code Playgroud)
搜索结果div在CFSCRIPT中加载包含这些项的页面:
objArtists = createObject("component", "artists");
GetArtists = objArtists.getArtists(Artist);
Run Code Online (Sandbox Code Playgroud)
我有一个运行查询的CFC并返回正确的记录.
问题是当我在搜索框中输入时,只要我点击一个空格,就不会向QString变量添加更多值,因此这些值不会传递给查询.
这是搜索"披头士乐队"时Firebug中搜索字符串的大小:
GET http://127.0.0.1:8500/WebSites/AwesomeAlbums/GlobalAdmin/ArtistSearchResults.cfm?Artist=The
Run Code Online (Sandbox Code Playgroud)
它一看到空间就停止了.
因此,如果您正在搜索"The Beatles",则只会将值"The"传递给QString变量.如果您正在搜索"席琳迪翁",只会通过"席琳".
我假设我需要以某种方式对QString进行URL编码.那是对的吗?我怎么做?
我正在使用ColdFusion 9.0.1
我正在接管一个网站,我之前的人创建了大约100个变量并将它们放入APPLICATION范围.我相信他的100个变量不断被每个页面加载覆盖.
基本上,他在Application.cfc中有这个:
APPLICTION.VariableOne = "SomeStringOne";
APPLICTION.VariableTwo = "SomeStringTwo";
APPLICTION.VariableThree = "SomeStringThree";
Run Code Online (Sandbox Code Playgroud)
我的计划是保持简单,而且非常易读,可以测试应用程序范围内的特定结构.如果不存在,请创建结构和变量:
if (not isDefined("APPLICTION.AppInfo") or not isStruct(APPLICTION.AppInfo)) {
APPLICTION.AppInfo = structNew();
APPLICTION.AppInfo.VariableOne = "SomeStringOne";
APPLICTION.AppInfo.VariableTwo = "SomeStringTwo";
APPLICTION.AppInfo.VariableThree = "SomeStringThree";
}
Run Code Online (Sandbox Code Playgroud)
当然,一旦站点生效并且我们完成了创建所有应用程序变量,我将把它移到onApplicationStart()方法中.
我想要的解决方案必须更多地关注"可读性"而不是"效率".一些非CFers,但非常有经验的编码人员将使用它,并需要快速"获取".
我的计划是否有任何漏洞或效率太低?
是否有更易读的方法来创建和管理应用程序变量?
我正在使用SQL Server 2008.
我试图在一些基本查询中做一些基本的数学运算.我需要加上胜利,损失,总数和百分比.我通常会询问原始数字,然后在将查询返回页面后再进行计算.我想让SQL Server有机会更努力地工作.
我想做的是这样的:
SELECT SUM(case when vote = 1 then 1 else 0 end) as TotalWins,
SUM(case when vote = 0 then 1 else 0 end) as TotalLosses,
TotalWins + TotalLosses as TotalPlays,
TotalPlays / TotalWins as PctWins
Run Code Online (Sandbox Code Playgroud)
这就是我现在正在做的事情:
SELECT SUM(case when vote = 1 then 1 else 0 end) as TotalWins,
SUM(case when vote = 0 then 1 else 0 end) as TotalLosses,
SUM(case when vote = 1 then 1 else 0 end) + SUM(case when …Run Code Online (Sandbox Code Playgroud) 我正在使用 jQuery 1.7.1。
在浏览器窗口中加载图像后,我想检索其总字节大小。是否有对象名称/值?
我有两个数组。如果用户添加产品,我们会将其放入 ProductArray 中。如果他们删除该产品,我们会将其添加到 ProductArrayRemove 数组中,并将其从产品数组中删除。(我们需要知道已添加的产品以及已删除的产品。这需要冗余。)
ProductArray = JSON.parse(ProductArray);
ProductArrayRemove = JSON.parse(ProductArrayRemove);
Run Code Online (Sandbox Code Playgroud)
当我将项目添加到数组时,我只需这样做:
ProductArray.push(ItemID);
ProductArrayRemove.push(ItemID);
Run Code Online (Sandbox Code Playgroud)
但是当我删除它时,我必须这样做:
var len = ProductArray.length;
for (i = 0; i < len; i++) {
ProductID = ProductArray[i];
if (ProductID == ItemID) {
ProductArray.splice(i,1);
break;
}
}
Run Code Online (Sandbox Code Playgroud)
看来应该有更好的方法来完成这个任务。
是否有更有效的方法从数组中删除单个项目(始终是整数)?
coldfusion ×3
jquery ×3
sql ×3
t-sql ×3
css ×2
browser ×1
cfc ×1
coldfusion-9 ×1
css3 ×1
html ×1
javascript ×1
sql-server ×1
z-index ×1