我关注conda_PR_545,conda 问题4221,仍然没有在Ubuntu上工作.
从这里下载conda.fish后,将其转换为anaconda3/bin /.
在〜/ .config/fish/config.fish的末尾添加"source /home/phejimlin/anaconda3/bin/conda.fish".
conda activate spark_env
Traceback (most recent call last):
File "/home/phejimlin/anaconda3/bin/conda", line 6, in
sys.exit(conda.cli.main())
File "/home/phejimlin/anaconda3/lib/python3.6/site-packages/conda/cli/main.py", line 161, in main
raise CommandNotFoundError(argv1, message)
TypeError: init() takes 2 positional arguments but 3 were given
Run Code Online (Sandbox Code Playgroud)
要么
activate spark_env
Error: activate must be sourced. Run 'source activate envname'
instead of 'activate envname'.
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
我使用Serverless-Authentication-boilerplate并希望映射自定义错误响应.但它总是返回500错误.
authorize.js
// Authorize
function authorize(event, callback) {
let providerConfig = config(event);
try {
let data = utils.readToken(event.authorizationToken, providerConfig.token_secret);
console.log("Decrypted data: " + JSON.stringify(data));
let methodArn = event.methodArn.replace(/(GET|POST|PUT|DELETE)/g, '*').replace(/mgnt.+/g, 'mgnt/*');
console.log(`Change methodArn to: ${methodArn}`);
// TODO: handle expiration time validation
callback(null, utils.generatePolicy(
data.id, // which is $context.authorizer.principalId
'Allow',
methodArn));
} catch (err) {
console.log(err);
callback('401 Unauthenticated');
}
}
Run Code Online (Sandbox Code Playgroud)
S-function.json
responses:{
"401 Unauthenticated.*": {
"statusCode": "401"
},
"default": {
"statusCode": "200",
"responseModels": {
"application/json;charset=UTF-8": "Empty"
},
"responseTemplates": {
"application/json;charset=UTF-8": …Run Code Online (Sandbox Code Playgroud) 我每半小时上传 12 张图片到 imgur。
但是遇到这个问题。
Imgur 错误消息: {'exception': [], 'code': 429, 'type': 'ImgurException', 'message': '你上传得太快了。请再等 -0 分钟。'}
我不明白为什么是 -0 分钟。我想我达到了我的速率限制,所以尝试查看我的速率限制。但看起来很正常。
{
"data": {
"UserLimit": 2000,
"UserRemaining": 2000,
"UserReset": 1521378886,
"ClientLimit": 12500,
"ClientRemaining": 12500
},
"success": true,
"status": 200
}
Run Code Online (Sandbox Code Playgroud)
我在同一个 CLIENTID 的不同机器上尝试,上传功能工作正常。
我的IP被imgur禁止了吗?他们什么时候会释放我的IP?
更新:
我发现每个 IP imgur 都会对待不同的用户。但是我的机器 curl 归功于 api。响应看起来不错。
curl --request GET \
--url 'https://api.imgur.com/3/credits' \
--header 'Authorization: Client-ID xxx'
{"data":{"UserLimit":500,"UserRemaining":497,"UserReset":1521394842,"ClientLimit":12500,"ClientRemaining":12457},"success":true,"status":200}?
Run Code Online (Sandbox Code Playgroud)
当我运行上传图像时。还是会显示
Imgur 错误消息:{'消息':'您上传得太快了。请再等 -0 分钟。', 'type': 'ImgurException', 'code': 429, 'exception': []}
但是,其他图像功能可以正常工作,例如获取图像。
我使用 Lambda 到 Firebase 消息。我参考这个。但 lambda 函数仍然超时,因为它无法连接到谷歌服务器。
处理程序.js
/ [START imports]
const firebase = require('firebase-admin');
const serviceAccount = require("../serviceAccount.json");
module.exports.message = (event, context, callback) => {
context.callbackWaitsForEmptyEventLoop = false;
const registrationToken = "xxxxxxx";
const payload = {
data: {
score: "850",
time: "2:45"
}
};
// [START initialize]
if(firebase.apps.length == 0) { // <---Important!!! In lambda, it will cause double initialization.
firebase.initializeApp({
credential: firebase.credential.cert(serviceAccount),
databaseURL: 'https://messaging-xxxxx.firebaseio.com'
});
}
// Send a message to the device corresponding to the …Run Code Online (Sandbox Code Playgroud) amazon-web-services firebase aws-lambda firebase-cloud-messaging firebase-admin
我是无服务器框架的新手.学习无服务器时的最佳实践. 这里
我有一个关于"在Lambda代码之外初始化外部服务"的问题.怎么实现呢?例如:在handler.js中的代码下面
const getOneUser = (event, callback) => {
let response = null;
// validate parameters
if (event.accountid && process.env.SERVERLESS_SURVEYTABLE) {
let docClient = new aws.DynamoDB.DocumentClient();
let params = {
TableName: process.env.SERVERLESS_USERTABLE,
Key: {
accountid: event.accountid,
}
};
docClient.get(params, function(err, data) {
if (err) {
// console.error("Unable to get an item with the request: ", JSON.stringify(params), " along with error: ", JSON.stringify(err));
return callback(getDynamoDBError(err), null);
} else {
if (data.Item) { // got response
// compose response
response = …Run Code Online (Sandbox Code Playgroud) 我想使用API Gateway + Lambda做一个csv下载链接。但是存在一个问题,lambda总是返回JSON.stringify。有办法解决吗?
s-function.json
"responses": {
"default": {
"statusCode": "200",
"responseParameters": {
"method.response.header.Content-disposition": "'attachment; filename=testing.csv'"
},
"responseTemplates": {
"text/csv": ""
}
}
}
Run Code Online (Sandbox Code Playgroud)
handler.js
var json2csv = require('json2csv');
module.exports.handler = function(event, context, cb) {
var fields = ['car', 'price', 'color'];
var myCars = [
{
"car": "Audi",
"price": 40000,
"color": "blue"
}, {
"car": "BMW",
"price": 35000,
"color": "black"
}, {
"car": "Porsche",
"price": 60000,
"color": "green"
}
];
var csv = json2csv({ data: myCars, fields: fields });
return …Run Code Online (Sandbox Code Playgroud) 我使用无服务器来实现Lambda和Api网关。当我实现错误处理时,下面的代码总是会得到502错误的网关。
handler.js
module.exports.hello = (event, context, callback) => {
const response = {
statusCode: 400,
headers: {
"Content-Type" : "application/json"
},
body: JSON.stringify({
"status": "error",
"message": "Missing Params"
})
};
callback(response);
};
Run Code Online (Sandbox Code Playgroud)
CloudWatch会记录错误。
{
"errorMessage": "[object Object]"
}
Run Code Online (Sandbox Code Playgroud)
我通过遵循AWS博客下面的“自定义错误对象序列化”方法来进行这种编码。 参考
lambda amazon-web-services aws-api-gateway serverless-framework
我想将 path.data 更改为其他路径,并且我已经在elasticsearch中有一些数据。
我遵循如何移动elasticsearch数据目录?并重新启动elasticsearch,出现错误。
我的 elasticsearch 版本是 elasticsearch-5.6.1。这是我的登录 /var/log/elasticsearch
java.lang.IllegalStateException: 无法在 org.elasticsearch.bootstrap.Security.addPath(Security.java:444) ~[elasticsearch-5.6.1.jar 访问'default.path.data' (/var/lib/elasticsearch) :5.6.1] 在 org.elasticsearch.bootstrap.Security.addFilePermissions(Security.java:322) ~[elasticsearch-5.6.1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Security.createPermissions(Security.java :240) ~[elasticsearch-5.6.1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Security.configure(Security.java:118) ~[elasticsearch-5.6.1.jar:5.6.1] 在 org .elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:228) ~[elasticsearch-5.6.1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:342) [elasticsearch-5.6 .1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:132) [elasticsearch-5.6。1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:123) [elasticsearch-5.6.1.jar:5.6.1] 在 org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.execute(EnvironmentAwareCommand) .java:67) [elasticsearch-5.6.1.jar:5.6.1] 在 org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:134) [elasticsearch-5.6.1.jar:5.6.1] 在 org .elasticsearch.cli.Command.main(Command.java:90) [elasticsearch-5.6.1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91) [elasticsearch-5.6。 1.jar:5.6.1] 在 org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84) [elasticsearch-5.6.1.jar:5.6.1] 引起:java.nio.file.AccessDeniedException:/ var/lib/elasticsearch at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84) ~[?:1.8。0_131] 在 sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[?:1.8.0_131] 在 sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[?:1.8。 0_131] 在 sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384) ~[?:1.8.0_131] 在 java.nio.file.Files.createDirectory(Files.java:674) ~[?:1.8。 0_131]
深入研究后,我找到了 …