小编Pyt*_*ner的帖子

如何自动为所有节点模块安装@types

我是 Typescript 和 NodeJs 的新手。每当我package.json在导入node 模块时提到node 模块,我总是收到以下错误。

Could not find a declaration file for module 'ini'. 'e:/typescript-2020-1/parser1/node_modules/ini/ini.js' implicitly has an 'any' type.
  Try `npm install @types/ini` if it exists or add a new declaration (.d.ts) file containing `declare module 'ini';`

  Could not find a declaration file for module 'json-query'. 'e:/typescript-2020-1/parser1/node_modules/json-query/index.js' implicitly has an 'any' type.
  Try `npm install @types/json-query` if it exists or add a new declaration (.d.ts) file containing `declare module 'json-query';`
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我总是在下面搜索并安装以下内容package.json

"dependencies": { …
Run Code Online (Sandbox Code Playgroud)

node.js npm typescript angular

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

UncategorizedMongoDbException:命令失败,错误 10107(NotMaster):服务器上的“非主”

我在执行 MongoDB 事务功能的集成测试用例时遇到以下异常。

org.springframework.data.mongodb.UncategorizedMongoDbException: Command failed with error 10107 (NotMaster): 'not master' on server localhost:60876. The full response is {"operationTime": {"$timestamp": {"t": 1615104939, "i": 1}}, "ok": 0.0, "errmsg": "not master", "code": 10107, "codeName": "NotMaster", "$gleStats": {"lastOpTime": {"$timestamp": {"t": 1615104939, "i": 1}}, "electionId": {"$oid": "7fffffff0000000000000001"}}, "lastCommittedOpTime": {"$timestamp": {"t": 0, "i": 0}}, "$clusterTime": {"clusterTime": {"$timestamp": {"t": 1615104939, "i": 2}}, "signature": {"hash": {"$binary": {"base64": "AAAAAAAAAAAAAAAAAAAAAAAAAAA=", "subType": "00"}}, "keyId": 0}}}; nested exception is com.mongodb.MongoNotPrimaryException: Command failed with error 10107 (NotMaster): 'not master' on server …
Run Code Online (Sandbox Code Playgroud)

java mongodb spring-boot flapdoodle-embed-mongo

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

推荐在 Typescript 中使用哪个?类类型对象或任何具有多个参数的类型?

我是 Typescript 和 Javascript 新手。我编写了以下代码,效果很好。我想了解哪个好并建议在 Typescript 中使用。让我解释一下。当我们传递超过 4 个参数(比如 8 个参数)时,声纳会抱怨。因此,我们创建一个对象并填充所有必需的字段并传递给函数,然后我们得到结果。我们还可以定义大括号内的所有字段,如下所示。

const pType: any = {firstName: "John", lastName: "Abraham"};
Run Code Online (Sandbox Code Playgroud)

同时我们可以定义一个这样的类。

export class Person {

private _firstName: string = "";
private _lastName: string = "";

// All get set methods/functions

}
Run Code Online (Sandbox Code Playgroud)

请帮助我理解上述两者之间的区别,哪个更好以及为什么在内存使用方面更好。为了简单起见,我编写了示例类。

export class PassNReturnMultipleParams {
    
    public getAddress_Type1(person: Person): Address {
        console.log("First Name: ", person.firstName);
        // write logic to validate
        const address: Address = new Address();
        address.cityName = "Bangalore";
        address.flatName = "#123";
        address.streetName = "Richmond Road";
        
        return address;
    }
    
    public getAddress_Type2(pType: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js typescript

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

找不到类 [de.flapdoodle.embed.process.config.IRuntimeConfig]

升级到 3.0.0 版的嵌入式 MongoDB 后,出现以下异常。

我在build.gradle.

testImplementation group: 'de.flapdoodle.embed', name: 'de.flapdoodle.embed.mongo', version: '3.0.0'
Run Code Online (Sandbox Code Playgroud)

下面给出了例外情况。

Caused by: java.lang.ClassNotFoundException: de.flapdoodle.embed.process.config.IRuntimeConfig
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_261]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_261]
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355) ~[na:1.8.0_261]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_261]
    at java.lang.Class.forName0(Native Method) ~[na:1.8.0_261]
    at java.lang.Class.forName(Class.java:348) ~[na:1.8.0_261]
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:284) ~[spring-core-5.2.10.RELEASE.jar:5.2.10.RELEASE]
    at org.springframework.util.ClassUtils.resolveClassName(ClassUtils.java:324) ~[spring-core-5.2.10.RELEASE.jar:5.2.10.RELEASE]
Run Code Online (Sandbox Code Playgroud)

我在代码下方提供。我想在 Spring Boot 的集成测试中使用嵌入式 mongoDB 来实现 MongoDB 事务功能。

@Profile("test")
@ActiveProfiles("test")
public class TestMongoConfig1 implements InitializingBean, DisposableBean {

    MongodForTestsFactory factory = null;
    
    MongodConfig mongodConfig = MongodConfig.builder().version(Version.Main.PRODUCTION).build();

    MongodStarter runtime = MongodStarter.getDefaultInstance();

    MongodExecutable mongodExecutable = null;
    MongodProcess mongod …
Run Code Online (Sandbox Code Playgroud)

java spring-data spring-boot flapdoodle-embed-mongo

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