我正在尝试编写一个 python 脚本,该脚本在运行时会将文件推送到我的 GitHub 存储库之一。我正在使用包 GitPython。我想使用访问令牌登录我的 GitHub 帐户(而不是输入我的用户名和密码),因为我有两步验证。我已经创建了令牌,但我不知道如何将它添加到我的 GitPython 代码中。
到目前为止,这是我的代码:
def push(repo_dir):
import os
from git import Repo
# set working directory
os.chdir("XXX")
#repo_dir = 'Pantone'
repo = Repo(repo_dir)
file_list = [
"index.html",
"Data/colors.csv"
]
commit_message = 'Adding new color'
repo.index.add(file_list)
repo.index.commit(commit_message)
origin = repo.remote('origin')
origin.push()
Run Code Online (Sandbox Code Playgroud) 我的问题是,运行Laravel Horizon工作人员的最佳和简单方法是什么?
我的技术堆栈
我已经阅读了文档https://laravel.com/docs/5.5/horizon
如何在Supervisor配置上方的链接上提到设置以下主管
[program:horizon]
process_name=%(program_name)s
command=php /home/forge/app.com/artisan horizon
autostart=true
autorestart=true
user=forge
redirect_stderr=true
stdout_logfile=/home/forge/app.com/horizon.log
Run Code Online (Sandbox Code Playgroud)
注意:我有自己的自定义构建服务器和php 7.1,后来我安装了Horizon来运行我的作业并维护队列.
有关如何运行Workers的任何建议或我应该在何处配置Supervisor配置?
问题:
下载的CSV文件为空(unparse()
将数组/ JSON转换为CSV的方法).
详细信息:
将CSV文件解析为JavaScript数组时,Papaparse工作正常.但是,当我将该数组数据或JSON数据提供给unparse()
方法时,它无法正常工作.
Angular JS方法:
$scope.downloadCSV = function(){
var csv = Papa.unparse($scope.final_array);
console.log($scope.final_array);
console.log(csv);
var csvData = new Blob([csv], {type: 'text/csv;charset=utf-8;'});
var csvURL = null;
if (navigator.msSaveBlob) {
csvURL = navigator.msSaveBlob(csvData, 'download.csv');
} else {
csvURL = window.URL.createObjectURL(csvData);
}
var tempLink = document.createElement('a');
tempLink.href = csvURL;
tempLink.setAttribute('download', 'download.csv');
tempLink.click();
}
Run Code Online (Sandbox Code Playgroud)
$scope.final_array
包含以下数据:
在上面的代码中,console.log(csv);
控制台上显示为空白.
简而言之:var csv = Papa.unparse($scope.final_array);
不起作用.
我使用VueJS和Laravel 5.3编写单页应用程序。
我已经使用 Laravel 5.3 开发了我的后端 API 端点,但我不擅长前端开发,例如 vueJS。我正在尝试使用 VueJS 和 Laravel 5.3 上传多个文件。
php ×2
api ×1
arrays ×1
file-upload ×1
github ×1
gitpython ×1
javascript ×1
laravel-5.3 ×1
laravel-5.5 ×1
laravel-jobs ×1
papaparse ×1
python ×1
vue.js ×1