我安装了kaggle-cli就好......一切顺利,或者pip说.
但是,当我尝试运行kg命令或只是kg --version
我明白了 kg command not found
我可以在python系统包中看到kaggle,所有py和pyc文件都在那里.但是没有bin目录或任何东西.
试图在网上找到类似的问题没有成功 - 所以我想在这里试试.
我在Windows 10的ubuntu应用程序上.对于我的机器学习装备,python,keras,theano..etc等其他所有工作都很好.
具有单个通道的简单用户 Websocket。我几乎从凤凰指南的“如何”部分复制了这个代码字。
第一个请求是我的 - 它包含来自 facebook 登录响应的用户身份验证令牌。正如您所看到的,它来自phoenix.js文件并且工作得很好...我能够发送和接收消息 - 没问题。
第二个似乎完全来自其他地方,我不知道为什么!?
frame.js这不是我的文件,所以一定是某种node_module依赖性的一部分,js被压缩成一行并且不完全清晰。
我每隔 5 秒左右就会在日志中收到此信息:
phoenix_1 | [info] CONNECT GametimeWeb.UserSocket
phoenix_1 | Transport: :websocket
phoenix_1 | Connect Info: %{}
phoenix_1 | Parameters: %{"token" => "", "vsn" => "2.0.0"}
phoenix_1 | :invalid - this is the response the socket returns I have jsut inspected it and printed to logs.
phoenix_1 | [debug] invalid
phoenix_1 | [info] Replied GametimeWeb.UserSocket :error
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?
凤凰1.4.10
用户套接字:
defmodule GametimeWeb.UserSocket do
use Phoenix.Socket
require Logger …Run Code Online (Sandbox Code Playgroud) AWS 上有免费套餐,我基本上可以免费获得一个微型 EC2 实例.. 或接近.. 我确信设置弹性 ips - 负载均衡器等是额外的。
我是否可以有效地为小型 api 运行 postgres DB?每秒大约 50 次插入 + 50 次读取……假设最多每分钟 6000 次操作。
我似乎在网上找不到任何东西 - 这让我觉得这可能是一个愚蠢的想法。
这不是一个“悬而未决的问题”——很简单:在运行我的 postgres 数据库的 EC2 实例上期望可用性能是否可能且现实。
这是发送请求的前端代码 - 注意参数的顺序:
params = {ticket_guid: "XXX-XXX", user_name: "David", quantity: 2}
$.get('/init_stripe_transaction', params, function(data) {
Run Code Online (Sandbox Code Playgroud)
这是浏览器开发控制台中的“错误请求”数据,显示了参数的顺序:
http://localhost:4000/init_stripe_transaction?ticket_guid=XXX-XXX&user_name=David&quantity=2
Run Code Online (Sandbox Code Playgroud)
这是终端(服务器端)的错误响应,即phoenix elixir def logs。注意 - 由于某种原因,参数的顺序现在如何更改:
[info] GET /init_stripe_transaction
[debug] Processing with DiceWeb.TransactionController.create_stripe_session/2
Parameters: %{"quantity" => "2", "ticket_guid" => "XXX-XXX", "user_name" => "David"}
Pipelines: [:browser]
[info] Sent 400 in 357ms
[debug] ** (Phoenix.ActionClauseError) no function clause matching in DiceWeb.TransactionController.create_stripe_session/2
Run Code Online (Sandbox Code Playgroud)
这就是我在控制器中进行模式匹配的方式:
def create_stripe_session(
conn,
%{ticket_guid: ticket_guid, user_name: user_name, quantity: quantity}
) do ...
Run Code Online (Sandbox Code Playgroud)
额外参考:我对长生不老药/模式匹配很陌生。因此,决定堆栈溢出比在 phoenix 存储库上创建问题要好。这样模式匹配可以吗?
elixir ×2
amazon-ec2 ×1
cowboy ×1
database ×1
kaggle ×1
pip ×1
postgresql ×1
ubuntu-16.04 ×1
websocket ×1