我ReferenceError: performance is not defined在尝试使用performance.now()来测量函数调用的执行时间时遇到错误:
export async function find(someId: string, ctx: context.IContext) {
try {
var t0 = performance.now();
var res = someModel.find(someId, ctx.cookies);
var t1 = performance.now();
console.log("Call to find took " + (t1 - t0) + " milliseconds.");
return res;
} catch (err) {
console.error(err);
throw err;
}
}
Run Code Online (Sandbox Code Playgroud)
我有什么想法可以解决这个问题?
我有这个pom.xml文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>company</groupId>
<artifactId>trick-services-parent</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>tricker-services-webapp</artifactId>
<packaging>war</packaging>
<name>trick-rest</name>
<!-- <build> <finalName>trick</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId> <configuration> <outputDirectory>../vagrant/deployments</outputDirectory>
</configuration> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version> </plugin> </plugins> <resources> <resource> <directory>src/main/resources</directory>
<filtering>true</filtering> </resource> </resources> <testResources> <testResource>
<directory>src/test/resources</directory> <filtering>true</filtering> </testResource>
</testResources> </build> -->
<build>
<defaultGoal>test</defaultGoal>
<plugins>
<!-- The compiler plugin enforces Java 1.6 compatibility and controls
execution of annotation processors -->
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
</plugin>
</plugins>
</build>
<dependencyManagement>
<dependencies>
<!-- …Run Code Online (Sandbox Code Playgroud) 我有一个JavaEE应用程序,我正在JBoss 6.1上部署它.我想用Log4j.
这些是我的依赖:
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.5.10</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.4</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这是我的log4j.properties
log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{${datestamp}} %5p: %c{2} - %m%n
Run Code Online (Sandbox Code Playgroud)
我在standalone.conf上添加了这一行
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.as.logging.per-deployment=false"
Run Code Online (Sandbox Code Playgroud)
这是我的jboss-deployment-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="org.apache.log4j" />
<module name="org.apache.commons.logging" />
<module name="org.slf4j" />
<module name="org.slf4j.impl" />
</exclusions>
</deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)
我在控制台上看不到任何日志.任何的想法?
我试图使用我已经在.c文件上的.h文件中声明的变量,我给了我一个编译错误:
未定义的引用
var
这是mach.c内容:
#include "machheader.h"
int
main( void )
{
var = 1;
printf("Variable %d\n", var);
}
Run Code Online (Sandbox Code Playgroud)
而我的machheader.h只包含这个:
extern int var;
任何的想法?
java ×2
jboss ×2
c ×1
extern ×1
frontend ×1
javascript ×1
log4j ×1
logging ×1
maven ×1
typescript ×1