我正在开发一个页面可能会变得很长的网站.理论上它可以包含1000多行数据.然后这些行可以各有子行.
我目前正在使用列表/子列表结构来表示数据,因为很难在表中可视化子集.但子集数据在表格中.
问题是这样的:在IE中.我徘徊在行样式,工具提示和其他javascripts上需要花费5秒钟才能开火!这个页面像疯了一样挂起,几乎无法使用.在FF,Chrome和Safari中它运行得很好.
我不需要一大堆统计数据,说IE很慢.我知道它是.我需要的是关于如何对抗缓慢的一些建议/理论/想法!
到目前为止我有过一些想法: - 某种分页机制.但这很棘手b/c 1.这是一个列表而不是表,2.它有子子列表和子列表的子表.所以我们需要以某种方式基于我认为的顶级页面.因为我们根本不想分割数据.我想这可能是可行的......
- 一种将内容保存在javascript数组或对象或soomething中的机制,并且在滚动到dom之前不会将其添加到dom中.当你滚过它时把它带走.理论上这很酷.但我认为恭维是可怕的.
还有其他什么吗?
在此先感谢任何想法!一旦我能够帮助激励你,我可能会尝试为此付出一笔赏金;)
编辑:
天啊!我想我可能已经使用动态追踪找到了部分问题!感谢Pointy提醒我这个工具.我忘记了.我的一个按钮的点击事件似乎是疯狂的金额.像2000次和数.有些东西是自动点击它或类似的东西.奇怪的是,我没有任何触发按钮点击的javascripts!编辑:这似乎不再是一个问题.
编辑:
另外:我不认为我的标记的复杂性会影响我的脚本的响应性(我知道如果我可以使用id选择器,那将是最好的,但我已经尽可能地优化了我的选择器和qtips (在过去的帮助下).我有一个只在页面上的按钮,而不是嵌套在任何东西中,点击处理程序需要4或5秒才能注册.这不是点击动作需要很长时间,而是只是很慢地注意到它被点击了.
编辑:我有5个跨度,每个跨越不必要地嵌套在一个跨度,我un-nested那些,似乎已经减少约1/2的速度!(这5个跨度在每一行重复)
编辑:这是一些相关的脚本:
主按钮处理程序:
$('#FilterScheduledShifts').click(function () {
var categoryId = $('#CategoryId').val();
var activityId = $('#ActivityId').val();
var shiftStatusFilters = GetShiftStatusFilterIds();
var dayOfWeekFilters = GetDayOfWeekFilters();
var startDateFilter = GetStartDateFilter();
var endDateFilter = GetStartEndFilter();
var dataToPost = {
categoryId: categoryId,
activityId: activityId,
statuses: shiftStatusFilters,
daysOfWeek: dayOfWeekFilters,
startDate: startDateFilter,
endDate: endDateFilter
};
var url = $('#UrlToFilter').val();
$('#ListHolder').html("<%=web.loading %>");
$.ajax({
url: url,
data: dataToPost,
type: 'POST',
success: function (data) …Run Code Online (Sandbox Code Playgroud) 我非常擅长在Windows上编写脚本.使用Windows 7 64.
我正在尝试创建一个我可以双击的.bat文件,并让它打开命令提示符并自动将cd我转到某个目录.
我尝试用.bat文件制作
@ECHO OFF
cmd "cd C:\my\destination"
Run Code Online (Sandbox Code Playgroud)
这打开了看起来像命令提示符,但似乎没有让我输入任何命令.
然后我尝试了:
@ECHO OFF
start cmd "cd C:\my\destination"
Run Code Online (Sandbox Code Playgroud)
但这只是让我进入一个循环开放吨和大量的提示,直到我的计算机崩溃:) .bat文件位于目标目录,如果这很重要.
static bool BoxDiscovery(h) {
...
//I've acquired bmp by this point in the ellipses above
for (int v = 211; v < 661; v++) {
Color c = bmp.GetPixel(h, v);
if (c.R > 221 && c.G < 153)
//if c.r > 221 && c.G < 153 get me out of this crazy
// thing Jane and return true, else false without the
// compiler throwing an 'Unreachable code detected'.
// Use break or anything you want.
...
}
}
} …Run Code Online (Sandbox Code Playgroud) 可能重复:
ASP.NET"特殊"标记
您知道如何通过在.aspx中使用<%= PropertyFromCodeBehind%>来嵌入代码隐藏在页面中的属性值吗?
好吧,我最近才发现,我似乎找不到任何可以更深入地解释这个(和相关的东西)的教程(我只知道<%#与Eval结合使用) - 可能是因为我是使用<%进行搜索.
那么,任何人都可以向我提供这些标签的更多详细说明,或者提供一些解释所有这些的教程的链接吗?我对在这个问题上可以学到的任何东西感兴趣; 在某个地方,我看到你可以做像<%for ...%>这样的花哨的东西.
我正在寻找一个jQuery旋转横幅,我可以使用我自己的图像缩略图/布局,因为我可以只使用div标签而不是简单的图像.我找到了这个:http://malsup.com/jquery/cycle/lite/但它有点过时了
我正在使用新的CSS3规范"background-size"来使背景图像略微溢出页面大小.它在webkit(Chrome和Safari)中运行良好,但"-moz-background-size"属性在Firefox中根本不起作用.不寻常的是,如果您浏览的网站直播,将"-moz-背景大小的"属性IS观看Firebug的网站的时候露出来了!FF文档表示从3.6开始支持它,我运行3.6.
这是我的代码:
@media screen and (max-width: 1150px) {
/* special sytles for browser windows less than 1150px */
body{
-o-background-size: 130%; -webkit-background-size: 130%; -khtml-background-size: 130%; -moz-background-size: 130%;
background-size: 130%;
}
#trans_fake{
-o-background-size: 130%; -webkit-background-size: 130%; -khtml-background-size: 130%; -moz-background-size: 130%;
background-size: 130%;
}
}
Run Code Online (Sandbox Code Playgroud)
任何调试建议?
编辑 我现在更困惑了... QuirksMode.org报告了一个"白色"框而不是红色或绿色表示在Firefox 3.6中基于css3背景大小百分比的兼容性:( http://www.quirksmode.org/ CSS/background.html
我正在编写一个小代码,我需要在其上添加明天的日期.格式应该是YYYY-MM-DD,我已经尝试过"DateAdd("d",1,d_now)并返回MM-DD-YYYY.如何将其格式化为YYYY-MM-DD?
说我想打印使用
printf(format, "YYYYMMDD");
Run Code Online (Sandbox Code Playgroud)
如果我希望我的输出看起来像"MM-DD-YYYY",格式看起来怎么样?
谢谢.
让我添加我的完整代码,这样就不会有任何混淆.
我有一个sruct定义为
typedef struct{
char *dt;
float op, hi, lo, cl, vl;
}STOCKDATA;
Run Code Online (Sandbox Code Playgroud)
然后调用一个函数:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stddef.h>
#include "../include/struct.h"
#include "../include/function.h"
#include "../include/utility.h"
#define linemax 514
void stockData(char *ticker)
{
extern STOCKDATA *stockdata;
extern int nrows;
//count number of lines in file..............................
char *filename;
mkstring("../data/", ticker, filename);
nrows=linesInFile(filename);
//allocate stockdata.........................................
stockdata=malloc_stockdata(0,nrows-1);
//open file to read into stockdata...........................
FILE *fp;
fp = fopen(filename, "r");
if(fp==NULL)
{
printf("%s%s\n", "Can't open data file …Run Code Online (Sandbox Code Playgroud) 我在我的localhost上运行Apache/php,并希望能够从互联网上公开访问它.
我认为这是通过端口转发实现的吗?有人能指出我正确的方向吗?
c# ×2
jquery ×2
apache ×1
asp-classic ×1
asp.net ×1
batch-file ×1
c ×1
codeblocks ×1
command-line ×1
css ×1
css3 ×1
derby ×1
html ×1
java ×1
javascript ×1
localhost ×1
networking ×1
performance ×1
windows ×1