我已经看到了在Nodejs中从localy读取JSON文件的不同方法.像这样;
方法
使用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)
方法
使用require()
let data = require('/path/file.json');
Run Code Online (Sandbox Code Playgroud)方法
使用Ajax请求 如何使用Jquery和ajax从JSON文件中检索数据?
可能还有其他方法.但我听说使用方法1读取JSON文件比其他方法更有效.
我正在开发一个模块,我必须在每个客户端请求时读取一个JSON文件,而我当前正在使用方法1.这是银行应用程序,性能很重要.所以帮助我找到哪种方式使用这个senario好?
谢谢,任何帮助将不胜感激!
我正在 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) 只要我想读的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.
如何在不收到此错误的情况下读取此文件?我错过了什么?
非常感谢!任何帮助,将不胜感激!
在过去的研究中,我发现这些解决方案无法满足我的需求。
在第一个解决方案中,有一个API(curl https://openiban.com/validate/DE89370400440532013000?getBIC=true),该API 提供了IBAN编号中的BIC。但是API已关闭。
在第二个解决方案中解释了IBAN和BIC的组成。
那些并不能从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 CODE和COUNTRY CODE。但是不知道如何从IBAN编号中提取银行标识符。
是否可以从IBAN编号中提取银行标识符?有没有可以从我可以在JAVASCRIPT中使用的IBAN编号中获得此BIC编号的工作api ?
谢谢您,任何帮助将不胜感激!
javascript ×2
node.js ×2
ajax ×1
amazon-eks ×1
banking ×1
containers ×1
docker ×1
iban ×1
json ×1
kubernetes ×1
pandas ×1
python ×1