有一个非常简单的问题我无法找到关于在Node js中从模块导出对象的答案,更具体地说是访问对象属性.
这是我导出的对象:
exports.caravan = {
month: "july"
};
Run Code Online (Sandbox Code Playgroud)
这是我的主要模块:
var caravan = require("./caravan")
console.log(caravan.month);
console.log(caravan.caravan.month);
Run Code Online (Sandbox Code Playgroud)
为什么我不能直接用caravan.month访问这些属性但是必须写caravan.caravan.month?
我有一个无服务器的nodejs项目,它运行良好。一周没有接触它,想重新部署它,现在遇到以下错误:
1)EPERM:不允许操作,scandir'D:\ GIT \ awesome.build \ node_modules'2)EEXIST:文件已存在,符号链接'D:\ GIT \ awesome \ node_modules'->'D:\ GIT \ awesome。 build \ node_modules'
首先,我得到第一个错误。如果第二次尝试,我将获得第二次。如果删除.build,我将返回第一个。
我知道在闲置的一周中,我确实获得了春季Windows更新。
Windows 10 17134.48 NPM 6.1.0 Nodejs 8.11.1
任何想法可能是什么原因造成的?
我必须做一个双重比较,我已经尝试了很多东西,但没有什么真正起作用..他们负责停止循环.首先,使用(双)Math.round(x*10000000)/ 10000000对自己进行双倍比较,工作正常然后..数字是相同的,但不是(反之亦然),所以循环持续不断.尝试四舍五入并比较长值,仍然相同.最后,尝试使用大小数,再次遇到问题.
BigDecimal value=new BigDecimal(Double.toString(decimalNumber),MathContext.DECIMAL32);
BigDecimal temp=new BigDecimal(Double.toString((1/count)*sum),MathContext.DECIMAL32);
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?据我所知,最好使用字符串构造函数,所以我正在使用它.第二行返回一个多汁的"java.lang.NumberFormatException",如果我编辑第二行,例如5.3222,一段时间后,第一行返回相同的错误.我应该用BigDecimals替换双打,仅用于此比较吗?这对我来说似乎很愚蠢,必须有一个简单的方法来进行这种比较.
我想比较双打,精度至少为1*10 ^ -7.
提前致谢!
我正在加载.stl
文件,应用MeshStandardMaterial
而不触及flatShading
属性,因为默认情况下它是false
。
结果对我来说看起来很平淡。如果我尝试设置flatShading: true
结果是相同的。
我已经尝试了我能想到的一切,但已经没有想法了 - 欢迎任何建议,谢谢。
geometry.computeVertexNormals();
geometry.computeBoundingBox();
geometry.computeBoundingSphere();
geometry.normalizeNormals();
Run Code Online (Sandbox Code Playgroud) 我从eclipse调试器得到以下错误:local variable unavailable.试图尽可能地修剪代码.问题很简单,我必须使用Divise类中的DivisiveUI UpdateLog()方法,使用Cluster类中的变量.Divise有一个包含所有集群的列表.Divisive和DivisiveUI互相引用.如何访问变量:来自Divisive类的sumDistance,avgDistance?试过在Divisive类中编写一个方法,仍然无法访问所需的变量:| 谢谢!
log.append错误裁剪(text +"\n"); 找不到来源.
分裂:
package clusters;
import java.util.LinkedList;
public class Divisive implements Runnable
{
LinkedList<Record> mainTable;
LinkedList<Cluster> clusterList;
int meassureType;
DivisiveUI parent;
int clusterCount;
Divisive(LinkedList<Record> mainTable, DivisiveUI parent)
{
this.parent=parent;
this.mainTable=new LinkedList<Record>(mainTable);
setMeassureType(0);
}
}
Run Code Online (Sandbox Code Playgroud)
DivisiveUI:
package clusters;
@SuppressWarnings("serial")
public class DivisiveUI extends JPanel implements Runnable{
ClusteringSelection parent;
Divisive divisive;
JTextField clusterCount;
JTextArea log;
public void UpdateLog(String text)
{
log.append(text+"\n");
log.setCaretPosition(log.getDocument().getLength());
}
}
Run Code Online (Sandbox Code Playgroud)
簇:
package clusters;
public class Cluster
{
LinkedList<Record> table;
LinkedList<MatrixRow> matrix;
LinkedList<Double> …
Run Code Online (Sandbox Code Playgroud) 我在比较双打方面遇到了问题.比较负责停止一段时间.代码运行正常,但突然之间,循环永远不会停止.将来自centroidList的dimVal的值与计算的临时变量(粗体位)进行比较.代码总是输入if,如果我使用"!="或"=="并不重要.打印出来的值,它们完全一样.怎么了?
package clusters;
import java.util.LinkedList;
public class KMeansV2 {
LinkedList<Record> table;
LinkedList<Centroid> centroidList;
LinkedList<Double> intervalList;
boolean clusterStop;
int meassureType;
int prec=10000000;
KMeansV2()
{
Read read=new Read(true,"BrCa_HD_full.xlsx");
table=new LinkedList<Record>(read.table);
centroidList=new LinkedList<Centroid>();
CreateCentroids(2);
SetMeassureType(1);
while(clusterStop==false)
{
UpdateRecords();
UpdateClusters();
}
Output();
}
public void SetMeassureType(int meassureType)
{
this.meassureType=meassureType;
}
public void CreateCentroids(int centroidCount)
{
if(centroidList.isEmpty())
{
for(int i=0;i<centroidCount;i++)
{
centroidList.add(new Centroid(table.get(0).values.size(),i));
}
}
else
{
centroidList.clear();
for(int i=0;i<centroidCount;i++)
{
centroidList.add(new Centroid(table.get(0).values.size(),i));
}
}
}
public void UpdateRecords()
{
for(int i=0;i<table.size();i++)
{
table.get(i).Update(centroidList, meassureType); …
Run Code Online (Sandbox Code Playgroud) java ×3
double ×2
javascript ×2
node.js ×2
bigdecimal ×1
node-modules ×1
scope ×1
stl-format ×1
three.js ×1
variables ×1
while-loop ×1
windows-10 ×1