小编fog*_*ogx的帖子

android清单合并失败,gms播放服务/ firebase

我正在尝试使用firebaseUI将firebase添加到我的应用程序.作为本细则说,我已经使用了相应的GMS:播放服务(11.0.4)与firebaseUI版本(2.2.0) 当我在同步的gradle文件,我收到以下错误:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(26.0.0) from [com.android.support:support-v13:26.0.0] AndroidManifest.xml:28:13-35
    is also present at [com.android.support:customtabs:25.4.0] AndroidManifest.xml:25:13-35 value=(25.4.0).
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override.
Run Code Online (Sandbox Code Playgroud)

这是我的gradle文件:

android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
    applicationId "com.test.test"
    minSdkVersion 21
    targetSdkVersion 25
    versionCode 1
    versionName "1.0"
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])


compile 'com.android.support:appcompat-v7:26.0.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:cardview-v7:26.0.0'
compile 'com.android.support:support-v13:26.0.0'
compile 'com.android.support:design:26.0.0'
compile 'com.android.support:recyclerview-v7:26.0.0'

//firebase
compile 'com.google.android.gms:play-services-auth:11.0.4'
compile 'com.google.firebase:firebase-core:11.0.4' …
Run Code Online (Sandbox Code Playgroud)

android android-manifest firebase firebaseui

21
推荐指数
3
解决办法
3万
查看次数

vuex 是 state.array.push 反应式的吗?

我对 JS 和 vue 有点陌生,我不太确定我是否正确理解了文档。它说:

由于现代 JavaScript 的限制(以及 Object.observe 的放弃),Vue 无法检测属性的添加或删除。由于 Vue 在实例初始化期间执行 getter/setter 转换过程,因此数据对象中必须存在一个属性,以便 Vue 转换它并使其具有反应性。

这是否也包括普通数组,或者数组中的元素在javascript中不算作“属性”吗?我希望对数组执行 state.array.push(data) 。这是正确的方法吗?

javascript vue.js vuex

8
推荐指数
2
解决办法
7572
查看次数

如何在 Linux 中为 Docker 正确配置 xdebug.client_host?

我正在 Linux (WSL2) 上的 Docker 容器内运行 PHP 服务器。我想将 Xdebug 连接到此进程,但无法找到为此使用的 IP。

在 Windows 和 Mac 上,该xdebug.idekey=host.docker.internal变量会自动映射正确的 IP,但据我所知,这在 Linux 中不可用。

ip show route我尝试过手动输入主机和docker-container 之间的 IP hostname -I,但这些也不起作用(即使它们确实起作用,也只是临时修复)。我的容器也没有docker0网络,一些教程想用它来连接,但我不确定那是什么或如何获得网络。

所以问题是:如何获得正确的 IP 地址并自动在我的配置中设置它(docker-file、docker-compose 或 php.ini 文件)

php linux xdebug docker wsl-2

8
推荐指数
1
解决办法
4261
查看次数

带有django的Pycharm抛出ImportError:无法导入名称'unittest'

我正在通过django教程,我正在尝试使用pycharm运行测试用例.但是我遇到了一个问题.当我运行命令:app test

我面临这个例外:测试框架意外退出:

F:\programming\Python\python.exe "F:\programming\JetBrains\PyCharm 2017.2.4\helpers\pycharm\django_test_manage.py" test a F:\programming\Projects\pycharm\untitled
Testing started at 4:54 PM ...
Traceback (most recent call last):
  File "F:\programming\JetBrains\PyCharm 2017.2.4\helpers\pycharm\django_test_manage.py", line 157, in <module>
    utility.execute()
  File "F:\programming\JetBrains\PyCharm 2017.2.4\helpers\pycharm\django_test_manage.py", line 110, in execute
    from django_test_runner import is_nosetest
  File "F:\programming\JetBrains\PyCharm 2017.2.4\helpers\pycharm\django_test_runner.py", line 42, in <module>
    from django.utils import unittest
ImportError: cannot import name 'unittest'

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

显然,django_test_manage.py文件不起作用.我怎样才能解决这个问题?即使test.py类为空,也会发生这种情况.所以它一定是pycharm的问题然后(?)我正在使用Pycharm Pro 2017.2.4,Django 2.0和Python 3.6我的运行/调试配置只是pycharm所做的基本的预设Django设置

谢谢!!

django django-testing pycharm

7
推荐指数
2
解决办法
3602
查看次数

在 Quasar 中使用组件中的存储

我正在尝试在 Quasar 项目中实现 Vuex 商店。我使用 quasar-cli 创建了一个新项目并选中了 Vuex 框。然后,我按照 quasar 网站上的指南(https://quasar.dev/quasar-cli/cli-documentation/vuex-store)创建了一个新商店,quasar new store test 然后在 store/index.js 中注册了商店模块

export default function(/* { ssrContext } */) {
  const Store = new Vuex.Store({
    modules: {
      test
      // example
    },
Run Code Online (Sandbox Code Playgroud)

之后,我添加了突变和状态代码,完全按照教程中引用的那样。然后我创建了一个新组件(测试)并添加了所解释的代码。

但是,我无法使用this.$store,并且从 IDE 收到一条警告,提示 $store 未定义。我已阅读 Vuex 文档,其中写道,可以通过将状态添加到 main.js 中的对象来将状态传递给所有组件。据我所知,类星体已经做到了这一点。

那么,我做错了什么以及如何使用商店而不需要为每个组件手动导入它?

vue.js quasar vuex

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

了解网格负值

我正在尝试制作一个底部有一个完整跨度行的网格。

对于全跨列,我可以使用grid-column: 1/-1.

对于单跨列,我可以使用grid-column: 1/1.

对于单跨行,我可以使用grid-row: 1/1.

但是如果我想定义最后一列或最后一行,我必须写grid-column: -2/-1.

为什么语法与第一列/行的 1/1 不同?还是我在某个地方犯了错误?

我还制作了一个 jsfiddle 来演示我的问题:jsfiddle

.grid-container {
  display: grid;
  grid-template-columns: 5px 1fr 1fr;
  grid-template-rows: minmax(50px, 2fr) 1fr 1fr 1fr 1fr 1fr 15px;
}

.grid-item {
  width: 1fr;
}

.header {
  display: flex;
  grid-column: 2/-1;
  grid-row: 1/1;
  justify-content: center;
}

.border-left {
  background: purple;
  grid-column: 1/1;
  grid-row: 1/-1;
}

.border-bottom {
  background: #410266;
  grid-column: 2/-1;
  /* grid-row: -2 / -1;  this will …
Run Code Online (Sandbox Code Playgroud)

html css css-grid

5
推荐指数
2
解决办法
1463
查看次数