小编Mr.*_*jun的帖子

solana web3 verifyTransaction @deprecated 使用 TransactionConfirmationConfig 示例

使用此代码 VS 显示不推荐使用的警告:

\n
\n

(方法)Connection.confirmTransaction(策略:字符串,承诺?:\nCommitment):Promise<RpcResponseAndContext>(+1\noverload)@deprecated \xe2\x80\x94 相反,使用\nTransactionConfirmationConfig 调用confirmTransaction

\n

已弃用签名 '(strategy: string, Commitment?: Commitment):\nPromise<RpcResponseAndContext>' of\n'connection.confirmTransaction'

\n
\n
const airDropSol = async () => {\n  try {\n    const connection = new Connection(clusterApiUrl("devnet"), "confirmed");\n    const airdropSignature = await connection.requestAirdrop(\n      publicKey,\n      2 * LAMPORTS_PER_SOL\n    );\n    await connection.confirmTransaction(airdropSignature);\n  } catch (error) {\n    console.error(error);\n  }\n};\n
Run Code Online (Sandbox Code Playgroud)\n

谁能给我一个新语法的例子吗?

\n

typescript solana solana-web3js

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

将MongoTemplate传递给Custom Repository实现

项目被配置为使用多个MongoTemplate小号

Mongo Ref被传递为

@EnableMongoRepositories(basePackages={"com.mypackage.one"}, mongoTemplateRef="mongoTemplateOne")
Run Code Online (Sandbox Code Playgroud)

对于包中的存储库 com.mypackage.one

@EnableMongoRepositories(basePackages={"com.mypackage.two"}, mongoTemplateRef="mongoTemplateTwo")
Run Code Online (Sandbox Code Playgroud)

对于包中的存储库 com.mypackage.two

对于标准存储库,它工作正常.但对于我需要自定义行为的场景,我定义了myRepoCustomImpl以及我的自定义行为需求.

问题:我需要访问类似标准存储库的MongoTemplate.

例如,如果MyRepoMyRepoCustom接口扩展为

@Repository
interface MyRepo extends MongoRepository<MyEntity, String>, MyRepoCustom{}
Run Code Online (Sandbox Code Playgroud)

MyRepoCustomImpl

@Service
    public class MyRepoCustomImpl implements MyRepoCustom{
        @Autowired
        @Qualifier("mongoTemplateOne")
        MongoTemplate mongoTmpl;

        @Override
        MyEntity myCustomNeedFunc(String arg){
            // MyImplemenation goes here
        }

}
Run Code Online (Sandbox Code Playgroud)

如果MyRepo在包中com.mypackage.one,myRepomongoTemplateOne将使用它,所以应该有一些方法让MyRepoCustomImpl知道它也应该使用mongoTemplateOne,每当我在mongoTemplateReffor中进行更改时MyRepo,比如说

@EnableMongoRepositories(basePackages={"com.mypackage.one"}, mongoTemplateRef="mongoTemplateThree")
Run Code Online (Sandbox Code Playgroud)

现在我需要对@Qualifier进行更改MyRepoCustomImpl!自定义行为有很多回购,因此它变得繁琐乏味.

问题:相反,没有任何方法可以根据它扩展到的回购自动注入或解决使用的MongoTemplate?

java spring spring-data spring-data-mongodb spring-boot

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

Windows 版 Docker 桌面配置为使用代理自动配置脚本 (PAC)

我使用的是 Windows 10 企业版 1607

我们使用代理自动配置 (PAC) 脚本进行代理配置。

问题是 docker 连接。我已经安装了 Docker 17.12.0-ce(稳定版)。我无法将 Docker 配置为使用 PAC 来拉取 Docker 注册表映像。

请帮助!我已经多次浏览了官方文档,但没有任何帮助。我不确定我是否遗漏了什么。

proxy docker docker-for-windows docker-desktop

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

Kubernetes 集群 x509:证书问题

我使用官方 kubernetes github 分支上的本教程,使用kops在aws上设置Kubernetes集群。

集群在 AWS 上成功设置,但是当我尝试运行时

kubectl get nodes
Run Code Online (Sandbox Code Playgroud)

或者

kops validate cluster
Run Code Online (Sandbox Code Playgroud)

它说

[user@ip-70-0-0-7 ~]$ kubectl cluster-info
Unable to connect to the server: x509: certificate is valid for *.secure.hosting prod.com, not api.subdomain.mydomain.com
Run Code Online (Sandbox Code Playgroud)

这绝对是我的x509 证书的问题。只需轻轻推向正确的方向即可。感谢您的宝贵时间和帮助!

NOTE: I am running these commands from outside the cluster from a machine from where I did set up of cluster.

cluster-computing amazon-web-services x509 kubernetes kops

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