小编Bru*_*ipa的帖子

Kraken API AssetPairs

我正在使用Kraken API,我无法找到对响应中的信息的良好解释.

实际上,对于给定的一对,我有以下信息:

altname             = alternate pair name
aclass_base         = asset class of base component
base                = asset id of base component
aclass_quote        = asset class of quote component
quote               = asset id of quote component
lot                 = volume lot size
pair_decimals       = scaling decimal places for pair
lot_decimals        = scaling decimal places for volume
lot_multiplier      = amount to multiply lot volume by to get currency volume
leverage_buy        = array of leverage amounts available when buying
leverage_sell       = array of …
Run Code Online (Sandbox Code Playgroud)

trading hft

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

Firebase 身份验证 - 过期的 api 密钥

我正在开发一个使用 Firebase 身份验证和来自 Google 的其他服务的无服务器客户端应用程序。当 FB 登录身份验证突然停止工作时,一切都运行良好。碰巧的是,当尝试登录用户时,我获得了一个 400 BADREQUEST,其正文如下:

{
    "error": {
        "code": 400,
        "message": "API key expired. Please renew the API key.",
        "errors": [{
            "message": "API key expired. Please renew the API key.",
            "domain": "global",
            "reason": "badRequest"
        }],
        "status": "INVALID_ARGUMENT"
    }
}
Run Code Online (Sandbox Code Playgroud)

导致问题的网址是:

https://www.googleapis.com/identitytoolkit/v3/relyingparty/getProjectConfig?key=AIzaSyDXJ1Lwo_Md0xZzFfPX9Y8dQWOaODE4uiM&cb=1534851951010
Run Code Online (Sandbox Code Playgroud)

一些奇怪的事情:

  • 我测试了完全不同的项目(所以是全新的密钥):仍然失败
  • 如果我去云控制台,我会发现几个由 Google 自动创建的不受限制的密钥(我附上了截图)

在此处输入图片说明

我还创建了一个全新的应用程序并在本地执行。结果一样。

有任何想法吗 ?

添加:我刚刚发现 Identity API 目前有效地返回了我 100% 的失败。

在此处输入图片说明

firebase firebase-authentication

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

Google Cloud SDK中对google-auth的依赖关系错误吗?

我在标准环境应用程序中使用google cloud storage和google cloud datastore api(本地,现在)。

我在尝试运行我的测试(使用pytest)时有一种很奇怪的行为:我发现,在测试期间,我正在使用的dev_appserver.fix_sys_path命令运行pytest-bedshttps://github.com/kaste/pytest-beds/blob/ master / testbeds / plugin.py#L35)将捆绑的google-cloud库放在我的自定义版本之前:

/Users/username/google-cloud-sdk/platform/google_appengine
/Users/username/google-cloud-sdk/platform/google_appengine/lib/antlr3
/Users/username/google-cloud-sdk/platform/google_appengine/lib/fancy_urllib
/Users/username/google-cloud-sdk/platform/google_appengine/lib/ipaddr
/Users/username/google-cloud-sdk/platform/google_appengine/lib/yaml-3.10
/Users/username/google-cloud-sdk/platform/google_appengine/lib/rsa
/Users/username/google-cloud-sdk/platform/google_appengine/lib/pyasn1
/Users/username/google-cloud-sdk/platform/google_appengine/lib/pyasn1_modules
/Users/username/google-cloud-sdk/platform/google_appengine/lib/httplib2
/Users/username/google-cloud-sdk/platform/google_appengine/lib/oauth2client_devserver
/Users/username/google-cloud-sdk/platform/google_appengine/lib/six-1.9.0
/Users/username/google-cloud-sdk/platform/google_appengine
/Users/username/google-cloud-sdk/platform/google_appengine/lib/simplejson
/Users/username/google-cloud-sdk/platform/google_appengine/lib/django-1.4
/Users/username/google-cloud-sdk/platform/google_appengine/lib/endpoints-1.0
/Users/username/google-cloud-sdk/platform/google_appengine/lib/jinja2-2.6
/Users/username/google-cloud-sdk/platform/google_appengine/lib/protorpc-1.0
/Users/username/google-cloud-sdk/platform/google_appengine/lib/PyAMF-0.6.1
/Users/username/google-cloud-sdk/platform/google_appengine/lib/markupsafe-0.15
/Users/username/google-cloud-sdk/platform/google_appengine/lib/webob-1.2.3
/Users/username/google-cloud-sdk/platform/google_appengine/lib/webapp2-2.5.2
/Users/username/dev/project
/Users/username/.virtualenvs/project/bin
/Users/username/dev/project/app
/Users/username/.virtualenvs/project/lib/python27.zip
/Users/username/.virtualenvs/project/lib/python2.7
/Users/username/.virtualenvs/project/lib/python2.7/plat-darwin
/Users/username/.virtualenvs/project/lib/python2.7/plat-mac
/Users/username/.virtualenvs/project/lib/python2.7/plat-mac/lib-scriptpackages
/Users/username/.virtualenvs/project/Extras/lib/python
/Users/username/.virtualenvs/project/lib/python2.7/lib-tk
/Users/username/.virtualenvs/project/lib/python2.7/lib-old
/Users/username/.virtualenvs/project/lib/python2.7/lib-dynload
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/Users/username/.virtualenvs/project/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

这会导致google.auth.crypt.base模块导入失败,因为google-cloud-sdk随附的软件包版本中存在该模块,而我可以在github上看到该版本1.3.0,显然与该版本相同。 SDK,做。

pyasn1_modules封装相同:版本0.2.1已存在,出厂时为0.11

我遇到的导入错误是:

from google.auth.crypt import base
ImportError: cannot import name base
Run Code Online (Sandbox Code Playgroud)

和:

from pyasn1_modules import pem …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-cloud-storage google-cloud-datastore

7
推荐指数
1
解决办法
938
查看次数

使用图像对本机地图和标注进行反应

我无法在自定义标记标注中显示图像(来自资产和网络):标注中的图像始终显示为空白矩形。

class CustomCalloutView extends React.Component {

    render() {
        return (

            <View>
                <View>
                    <Text style={{
                        fontWeight: "bold",
                    }}>
                        Test
                </Text>
                </View>
                <View>
                    <Image
                        source={{ uri: 'https://facebook.github.io/react/logo-og.png' }}
                        style={{ width: 100, height: 100 }}
                    />
                </View>
            </View>

        )
    }
}
Run Code Online (Sandbox Code Playgroud)

主要的 Map 组件是:

<MapView
    style={{ flex: 1 }}
    initialRegion={{
        latitude: 37.78825,
        longitude: -122.4324,
        latitudeDelta: 0.0922,
        longitudeDelta: 0.0421,
    }}>
    {this.state.markers.map(marker => (
        <Marker
            key={marker.id}
            coordinate={marker.latlng}>
            <Callout>
                <CustomCalloutView />
            </Callout>
        </Marker>
    ))}
</MapView>);
Run Code Online (Sandbox Code Playgroud)

标记正确显示,标注呈现,但图像未显示。如果我在普通视图中使用相同的图像。

我正在使用 expo (expo.io) 但也尝试了模拟器并在设备上安装了 APK(android;没有关于 ios 的信息)。

android react-native react-native-maps

6
推荐指数
1
解决办法
9284
查看次数

Ecto.Repo 接收未实现访问行为的结构

我的一个测试中的 Ecto Repo 和架构有问题 。架构如下:

defmodule Elixirserver.Transactions.Bank do
  @behaviour Elixirserver.ContentDump

  use Ecto.Schema
  import Ecto.Changeset
  alias Elixirserver.Transactions.Account

  @attrs [:name, :code]

  schema "banks" do
    field(:name, :string)
    field(:code, :string)
    has_many(:account, Account)
    timestamps()
  end

  @doc false
  def changeset(bank, attrs \\ []) do
    bank
    |> cast(attrs, @attrs)
    |> validate_required(@attrs)
  end

  def to_json(bank) do
    %{
      id: bank.id,
      name: bank.name,
      code: bank.code,
      type: "BANK"
    }
  end
end
Run Code Online (Sandbox Code Playgroud)

当我尝试执行测试时,我获得以下信息:

(UndefinedFunctionError) function 
Elixirserver.Transactions.Bank.fetch/2 is undefined 
(Elixirserver.Transactions.Bank does not implement the Access behaviour)
Run Code Online (Sandbox Code Playgroud)

测试是这样的:

def create(conn, %{"bank" => …
Run Code Online (Sandbox Code Playgroud)

functional-programming elixir phoenix-framework

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

Craco、webpack 和库创建

我正在创建一个小型的 Reactjs 应用程序,它最终将生成一个 .js 文件(它基本上是一个聊天机器人前端应用程序,与后端通信)。我使用创建了一个反应应用程序npx create-react-app,并且我设计的一切都没有问题。

此外,我还创建了一个webpack强大的概念证明来生成 js 文件,这也很有效。长话短说,这都是关于在webpack.config.js文件中指定输出:

output: {

        path: path.resolve(__dirname, "public"),
        library: "StewieWidget",
        libraryTarget: "umd",
        umdNamedDefine: true,
        filename: "[name].js"
    }
Run Code Online (Sandbox Code Playgroud)

现在,据我所知,生成的应用程序在底层使用了react-scripts,而不是显式地使用webpack。所以,我不知道如何让它“出现”并通过上面的配置。另外,在搜索 Google 时,我发现我可能会使用craco,这就是我所做的。阅读其配置后,我发现 webpack 文档可能可以这样注入:

const path = require('path');


module.exports = {
    style: {
        postcss: {
            plugins: [
                require('tailwindcss'),
                require('autoprefixer'),
            ],
        },
    },
    webpack: {
        configure: (webpackConfig, { env, paths }) => {
            webpackConfig.entry = {
                "mylib": './src/index.js'
            }

            webpackConfig.output = {
                path: path.resolve(__dirname, "public"),
                library: "mylib",
                libraryTarget: "umd", …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack craco

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

KafkaStreams Serde异常

我正在使用Kafka和流技术;我为KStream创建了一个自定义的序列化器和反序列化器,我将使用它们来接收给定主题的消息。

现在,问题是我正在以这种方式创建Serde:

JsonSerializer<EventMessage> serializer = new JsonSerializer<>();
JsonDeserializer<EventMessage> deserializer = new JsonDeserializer<>(EventMessage.class);
Serde<EventMessage> messageSerde = Serdes.serdeFrom(serializer, deserializer);
Run Code Online (Sandbox Code Playgroud)

序列化器实现:

public class JsonSerializer<T> implements Serializer<T> {

    private Gson gson = new Gson();

    public void configure(Map<String, ?> map, boolean b) {
    }

    @Override
    public byte[] serialize(String topic, T data) {
        return gson.toJson(data).getBytes(Charset.forName("UTF-8"));
    }

    @Override
    public void close() {

    }
}  
Run Code Online (Sandbox Code Playgroud)

解串器实现:

public class JsonDeserializer<T> implements Deserializer<T> {

    private Gson gson = new Gson();
    private Class<T> deserializedClass;

    public JsonDeserializer() {

    }

    public JsonDeserializer(Class<T> deserializedClass) …
Run Code Online (Sandbox Code Playgroud)

java apache-kafka apache-kafka-streams

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