小编Sar*_*ana的帖子

有效的方式来读取JSON文件?

我已经看到了在Nodejs中从localy读取JSON文件的不同方法.像这样;

  1. 方法

    使用fs库

    同步

    var fs = require('fs');
    var obj = JSON.parse(fs.readFileSync('file', 'utf8'));
    
    Run Code Online (Sandbox Code Playgroud)

    异步:

    var fs = require('fs');
    var obj;
    fs.readFile('file', 'utf8', function (err, data) {
      if (err) throw err;
      obj = JSON.parse(data);
    });
    
    Run Code Online (Sandbox Code Playgroud)

    来源:https://stackoverflow.com/a/10011078/7724032

  2. 方法

    使用require()

    let data = require('/path/file.json');
    
    Run Code Online (Sandbox Code Playgroud)
  3. 方法

    使用Ajax请求 如何使用Jquery和ajax从JSON文件中检索数据?

可能还有其他方法.但我听说使用方法1读取JSON文件比其他方法更有效.

我正在开发一个模块,我必须在每个客户端请求时读取一个JSON文件,而我当前正在使用方法1.这是银行应用程序,性能很重要.所以帮助我找到哪种方式使用这个senario好?

谢谢,任何帮助将不胜感激!

javascript ajax json node.js

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

Docker 服务不会在容器内运行 - 错误:ulimit:错误设置限制(不允许操作)

我正在 AWS EKS 上运行集群。当前运行的容器(StatefulSet POD)内部安装了 Docker。

我在我的集​​群中将这个镜像作为 Kubernetes StatefulSet 运行。这是我的 yaml 文件,

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: jenkins
  labels:
    run: jenkins
spec:
  serviceName: jenkins
  replicas: 1
  selector:
    matchLabels:
      run: jenkins
  template:
    metadata:
      labels:
        run: jenkins
    spec:
      securityContext:
        fsGroup: 1000
      containers:
      - name: jenkins
        image: 99*****.dkr.ecr.<region>.amazonaws.com/<my_jenkins_image>:0.0.3
        imagePullPolicy: Always
        ports:
        - containerPort: 8080
          name: jenkins-port
Run Code Online (Sandbox Code Playgroud)

在这个 POD 中,我无法运行任何给出错误的 docker 命令:

/etc/init.d/docker: 96: ulimit: error setting limit (Operation not allowed)

在我的研究中,我浏览了一些没有解决我的问题的文章。我已经列出了我尝试过但在我的情况下没有修复的解决方案

第一个解决方案:(我在容器内跑) aricle链接

$ sudo service docker stop
$ sudo bash -c …
Run Code Online (Sandbox Code Playgroud)

containers docker kubernetes amazon-eks

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

PermissionError:在Python中读取CSV文件的权限被拒绝

只要我想读的CSV,我从数据帧转换后的文件读取另一个CSV文件,同时,我试图从它删除头后.

然后我得到了一个错误:

PermissionError: [Errno 13] Permission denied: 'X_Data.csv'
Run Code Online (Sandbox Code Playgroud)

我的python代码:

import pandas as pd
import numpy as np

df = pd.read_csv('input_doc.csv').replace(' ?', np.nan).dropna()

data_X = df.iloc[:, 1:15].values 
data_Y = df.iloc[:, :1].values 

clean_X = pd.DataFrame(data_X);
clean_Y = pd.DataFrame(data_Y);

clean_X.to_csv("X_Data.csv", index=False)
clean_Y.to_csv("Y_Data.csv", index=False)

X = pd.read_csv("X_Data.csv", encoding="utf-8", header=1)
Y = pd.read_csv("Y_Data.csv", encoding="utf-8", header=1)
Run Code Online (Sandbox Code Playgroud)

此外,我在阅读时没有删除标题也得到了同样的错误.

我发现了几个与我的问题类似的问题,但这些问题无法解决我的问题.

我在Windows 10中编写了Anaconda Spyder Editor.

如何在不收到此错误的情况下读取此文件?我错过了什么?

非常感谢!任何帮助,将不胜感激!

python pandas

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

从IBAN编号生成BIC编号

在过去的研究中,我发现这些解决方案无法满足我的需求。

  1. 从IBAN银行帐号生成BIC

  2. 如何将BIC和IBAN转换为帐户和排序代码

在第一个解决方案中,有一个API(curl https://openiban.com/validate/DE89370400440532013000?getBIC=true),该API 提供了IBAN编号中的BIC。但是API已关闭。

在第二个解决方案中解释了IBANBIC的组成。

那些并不能从IBAN编号中获取BIC编号。下面我列出了一些IBAN编号和BIC编号。

**IBAN NUMBERS**               **BIC**
NL 89 NGB 00071128791         INGBNL2A
NL 80 SNSB 0853811245         SNSBNL2A
NL 91 RABO 0143406515         RABONL2U
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

目前,我可以从IBAN编号中获取BANK CODECOUNTRY CODE。但是不知道如何从IBAN编号中提取银行标识符

是否可以从IBAN编号中提取银行标识符?有没有可以从我可以在JAVASCRIPT中使用的IBAN编号中获得此BIC编号的工作api ?

谢谢您,任何帮助将不胜感激!

javascript banking iban node.js

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