问题列表 - 第27107页

Sparkline渲染很慢并且挂起浏览器

迷你图很适合做一些内联图.但是,如果它们所在的容器是隐藏的,则不能简单地在幕后绘制它们然后显示它们.您必须首先显示容器,然后调用该$.sparkline_display_visible方法.

这没关系,除非你有很多图表它真的很慢.我有200多个图形(并且最终将扩展到更多)以进行渲染,并且需要大约4000毫秒来渲染它们,挂起浏览器.有谁知道如何加速这个过程(可疑)或通过不挂起浏览器来提高感知性能?我试图添加一个计时器,因此每个图形在渲染时会一次显示一个,但是仍然需要一段时间才有200多个图形,这种效果会让用户分心.

谢谢

optimization jquery sparklines

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

如何提高我的软件项目的速度?

我和我的同学用Java做了一个学校的软件项目.我们将信息存储在远程数据库中.

当我们启动应用程序时,我们从数据库中提取所有信息并将其转换为在我们的应用程序中使用的对象(使用java sql statemens).在应用程序中,我们编辑了一些这些对象,然后当我们退出应用程序时,我们使用Hibernate保存或更新数据库中的信息.

如您所见,我们不使用Hibernate来提取信息,我们仅将其用于保存和更新.

我们有2个但非常相似的问题.对象的加载(当我们启动应用程序时)和在db中保存对象(使用Hibernate)(关闭应用程序时)花费了太多时间.我们的项目不是一个庞大的企业应用程序,它是一个非常小的应用程序,我们只管理一些学生,教师,家庭作业和测试.所以我们的数据库也非常小.我们怎样才能提高性能?

稍后编辑:如果我们使用本地数据库它运行得非常快,它在远程数据库上运行速度很慢

java database performance hibernate

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

从头等功能访问类成员

我有一个案例类,它包含一系列函数:

case class A(q:Double, r:Double, s:Double, l:List[(Double)=>Double])
Run Code Online (Sandbox Code Playgroud)

我定义了20多个函数.其中的一些功能都有自己的参数,其中一些还可以使用q,rs值从案例类.两个例子是:

def f1(w:Double) = (d:Double) => math.sin(d) * w
def f2(w:Double, q:Double) = (d:Double) => d * q * w
Run Code Online (Sandbox Code Playgroud)

问题是,然后我需要引用q,rs实例的情况下上课的时候两次:

A(0.5, 1.0, 2.0, List(f1(3.0), f2(4.0, 0.5))) //0.5 is referenced twice
Run Code Online (Sandbox Code Playgroud)

我希望能够像这样实例化这个类:

A(0.5, 1.0, 2.0, List(f1(3.0), f2(4.0))) //f2 already knows about q!
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳技术是什么?我可以在案例类扩展的特征中定义我的函数吗?

编辑:真实世界的应用程序有7个成员,而不是3.只有少数功能需要访问成员.大多数功能都不关心它们.

oop scala first-class-functions scala-2.8

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

如何检查Perl数组是否包含特定值?

我试图找出一种方法来检查数组中是否存在值而不迭代数组.

我正在读取参数的文件.我有一长串我不想处理的参数.我把这些不需要的参数放在一个数组中@badparams.

我想读一个新参数,如果它不存在@badparams,请处理它.如果确实存在@badparams,请转到下一个读取.

arrays perl comparison

226
推荐指数
7
解决办法
39万
查看次数

什么是"开销"?

我是计算机科学专业的学生,​​在谈到程序和各种各样时,我听到了"开销"这个词.这究竟是什么意思?

overhead

132
推荐指数
7
解决办法
8万
查看次数

由分隔符阵列爆炸

有没有办法使用分隔符数组来爆炸()?

PHP手册:

array explode(string $ delimiter,string $ string [,int $ limit])

而不是使用string $delimiter是否有任何方式使用array $delimiter而不会影响性能太多?

php explode

20
推荐指数
3
解决办法
3万
查看次数

这个javascript有什么问题?数组未定义

这段代码出了什么问题?

var divarray = document.getElementById("yui-main").getElementsByTagName("div");
var articleHTML = array();
var absHTML;
var keyHTML;
var bodyHTML = array();
var i = 0;
for ( var j in divarray) {
    if(divarray[i].className == "articleBody"){
  alert("found");
  articleHTML = divarray[i];
  break;
 }
 bodyHTML[i] = '';
 if(articleHTML[i].className == "issueMiniFeature"){continue;}
 if(articleHTML[i].className == "abstract"){absHTML = articleHTML[i]; continue;}
 if(articleHTML[i].className == "journalKeywords"){keyHTML = articleHTML[i]; continue;}
 bodyHTML[i] = articleHTML[i];
 i++;
}
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

ReferenceError: array is not defined
Run Code Online (Sandbox Code Playgroud)

我正在使用谷歌浏览器,如果它有帮助.

html javascript arrays reference

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

如何在多个项目选择的java swing中创建一个下拉列表?

我知道JList并且JComboBox.我需要具有多种选择功能的组合框下拉功能JList.

这是因为列表的内容太大而无法使用简单列表显示.我还需要选择多个项目,否则我会满意JComboBox.

有什么建议?

java swing multipleselection drop-down-menu

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

g ++认为我没有传递引用

当我调用一个引用的方法时,g ++抱怨我没有传递引用.我认为呼叫者不必为PBR做任何不同的事情.这是有问题的代码:

//method definition
void addVertexInfo(VertexInfo &vi){vertexInstances.push_back(vi);} 

//method call:
sharedVertices[index]->addVertexInfo(VertexInfo(n1index, n2index));
Run Code Online (Sandbox Code Playgroud)

这是错误:

GLUtils/GLMesh.cpp: In member function 'void GLMesh::addPoly(GLIndexedPoly&)': GLUtils/GLMesh.cpp:110: error: no matching function for call to 'SharedVertexInfo::addVertexInfo(VertexInfo)' GLUtils/GLMesh.h:93: note: candidates are: void SharedVertexInfo::addVertexInfo(VertexInfo&)

c++ g++ pass-by-reference

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

这个javascript适用于每个浏览器,除了Internet Explorer!

网页在这里:http: //develop.macmee.com/testdev/

我在谈论你什么时候点击?在左边,它应该打开一个包含更多内容的盒子.它在IE以外的每个浏览器中都这样做!

function question()
{
    $('.rulesMiddle').load('faq.php?faq=rules_main',function(){//load page into .rulesMiddle

        var rulesa = document.getElementById('rulesMiddle').innerHTML;
        var rules = rulesa.split('<div class="blockbody">');//split to chop off the top above rules

        var rulesT = rules[1].split('<form class="block');//split to chop off below rules
        rulesT[0] = rulesT[0].replace('class=','vbclass');//get rid of those nasty vbulletin defined classes
        document.getElementById('rulesMiddle').innerHTML = rulesT[0];//readd the content back into the DIV
        $('.rulesMain').slideToggle();//display the DIV
        $('.rulesMain').center();//center DIV
        $('.rulesMain').css('top','20px');//align with top
    });
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery internet-explorer

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