小编Ron*_*ari的帖子

使用d3.js在svg上渲染MathML

我试图使用d3.js在svg上渲染MathML方程.任何人都可以帮助我在svg上获得二次方程.我尝试使用异物做到没有成功.

svg mathml d3.js

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

javascript eval()方法在过滤时会降低性能

我正在从一系列过滤器创建一个where子句的字符串.

var where_clause_string = "(((true && ['SACRAMENTO','CITRUS HEIGHTS'].indexOf(raw_data[i]['city']) > -1) || (false && [].indexOf(raw_data[i]['city']) === -1)) || false)";
var raw_data_length = raw_data.length
  , filtered_data = [];
for(var i = 0; i < raw_data_length; i++) {
  if (eval(where_clause_string)) {
    filtered_data.push(raw_data[i]);
  }
}
Run Code Online (Sandbox Code Playgroud)

然后,我迭代数据,这是一个对象数组,只返回通过真值测试的对象.

它给出了预期的结果,但性能却被搞砸了.过滤仅1500行需要约2-3秒.如果在不使用eval()的情况下对条件进行硬编码,则该过程非常快.

实现这一目标的替代方法是什么?

javascript performance eval

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

在pentaho水壶中使用功能时出错

我在水壶的转换中添加了一个公式.在该公式的属性中,当我单击公式文本字段时,我收到一个错误:

org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
no swt-mozilla-gtk-3740 in java.library.path
no swt-mozilla-gtk in java.library.path
/home/ron/.swt/lib/linux/x86/libswt-mozilla-gtk-3740.so: libxpcom.so: cannot open shared object file: No such file or directory
Can't load library: /home/ron/.swt/lib/linux/x86/libswt-mozilla-gtk.so)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source)
at org.eclipse.swt.browser.Mozilla.create(Unknown Source)
at org.eclipse.swt.browser.Browser.<init>(Unknown Source)
at org.pentaho.libformula.ui.editor.LibFormulaEditor.<init>(LibFormulaEditor.java:198)
at org.pentaho.di.ui.trans.steps.formula.FormulaDialog$3.widgetSelected(FormulaDialog.java:219)
at org.pentaho.di.ui.core.widget.TableView.editText(TableView.java:1940)
at org.pentaho.di.ui.core.widget.TableView.edit(TableView.java:1895)
at org.pentaho.di.ui.core.widget.TableView.edit(TableView.java:1867)
at org.pentaho.di.ui.core.widget.TableView.editSelected(TableView.java:1326)
at org.pentaho.di.ui.core.widget.TableView.access$3000(TableView.java:107)
at org.pentaho.di.ui.core.widget.TableView$26.mouseDown(TableView.java:949)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at …
Run Code Online (Sandbox Code Playgroud)

pentaho kettle

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

标签 统计

d3.js ×1

eval ×1

javascript ×1

kettle ×1

mathml ×1

pentaho ×1

performance ×1

svg ×1