小编ved*_*ant的帖子

如何将组件对齐到中心/右侧

我想将我的按钮与父母的右侧对齐.

我想知道是否有适当的方法来做到这一点material-ui.我可以使用a <Grid container justify="flex-end">然后我将不得不使用另一个<Grid item />.似乎工作太多了.

或者也许我最好使用普通的旧CSS,搞乱float: right和处理元素的明显零高度.

javascript material-ui

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

为什么在 GCP 上从 python 生成重复的 UUID?

我正面临这个奇怪的问题。我的一些(5%)芹菜任务被默默地放弃了。

在 celery 日志中做一些挖掘,我发现在某些情况下,为不同的任务生成相同的任务 ID。自然地,任何新任务都会覆盖具有相同任务 ID 的现有任务;导致旧任务静默删除(如果它没有执行)。

在 1.5 小时内,生成了 3 次相同的 UUID。我做了一些随机抽样,结果在同一台机器上在很短的时间内(1-2 小时)出现了这种情况。服务器每天生成大约 100 万个 UUID。与38 位数字相比的 7 位数字- 可能的 UUID 数量。

我在 Linux VM 上运行 python 3.6 和 celery 4.4.2。

Celery 使用 python 的uuid.uuid4参考

我不知道如何从这里开始。某个版本的 python(或 linux 内核)中是否存在错误、某些配置问题或硬件/VM 错误?所有情况似乎都不太可能。

更新:

VM 是运行 ubuntu 18 LTS 的标准 Google Cloud Platform 计算实例。

python uuid celery google-cloud-platform

10
推荐指数
1
解决办法
426
查看次数

如何坚持使用turbolinks滚动?

有时需要在页面访问之间保持滚动位置.

Turbolinks在加载数据后重置滚动位置.

如何禁用特定元素?

turbolinks

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

即时无法在Android Studio 3.0中运行

我正在DexArchiveBuilderException使用Android studio 3.0进行即时运行.Gradle构建正常,但是在尝试部署时遇到错误apk.

禁用即时运行可修复此问题.

如何通过即时运行实现这一目标?

完整错误:

Error:com.android.builder.dexing.DexArchiveBuilderException: Failed to process /Users/vedantagarwala/dunzo/cappuccino/android-final/demo/build/intermediates/transforms/instantRunSlicer/debug/9
Run Code Online (Sandbox Code Playgroud)

//顶级构建文件:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'
        classpath 'com.github.dcendents:android-maven-plugin:1.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

ext {

    compileSdkVersion = 27
    buildToolsVersion = "26.0.2"

    targetSdkVersion = 22
    minSdkVersion = 15
    androidSupportLibVersion = "25.3.1"
    googlePlayServiceVersion = "10.0.1";
    resConfigs = …
Run Code Online (Sandbox Code Playgroud)

android android-studio

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

postgreSQL的动作电缆配置?

如何配置文件,config/cable.yml看起来像postgreSQL适配器?

ruby-on-rails-5 actioncable

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

在 Play 商店分阶段推出中,该百分比仅适用于现有用户还是新用户和现有用户都适用?

假设我上传了应用程序的新版本。我将部署设置为全局,并将部署百分比设置为 5%。我知道 5% 的现有用户将获得应用程序更新。

我的问题是,5% 的新用户(第一次去 Play 商店下载应用程序)会获得新版本还是 100% 会获得新版本?

我试图在文档中找到答案,但找不到。在 IRC 上,我被告知 5% 的新用户会得到它。

如果您找到了,请发布一些官方参考资料:)

android

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

调用onBackpressureBlock()后甚至出现MissingBackpressureException

我试图定期发出事件(每150ms),即使上游observable将更快地发送事件.

MissingBackpressureException即使我打电话,我也会得到onBackpressureBlock()

码:

    SerializedSubject<QuotationMarker, QuotationMarker> subject = new SerializedSubject<> (PublishSubject.create());

    return subject
            .subscribeOn(Schedulers.computation())
            .doOnSubscribe(() -> {
                NetworkRequestsManager.instance().queryQuotations(productId).subscribe(quotation -> {
                            Log.d(TAG, "new quotation " + quotation.hashCode());
                            NetworkRequestsManager.instance().getSeller(quotation.sellerId)
                                    .subscribe(seller -> {
                                                for (Outlet outlet : seller.outlets) {
                                                    if (outlet.latitude != null && outlet.longitude != null)
                                                        subject.onNext(new QuotationMarker(outlet, quotation.price));
                                                }
                                            },
                                            error -> Log.fatalError(new RuntimeException(error)));
                        },
                        error -> Log.fatalError(new RuntimeException(error)));

            })
            .doOnError(throwable -> Log.fatalError(new RuntimeException(
                    "error response in subscribe after doOnSubscribe",
                    throwable)))
                    // combine with another observable that emits items …
Run Code Online (Sandbox Code Playgroud)

android reactive-programming rx-java

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

下级同级视图后面显示的波纹

我创建了一个列表项(如图所示),其中包含ImageView(美丽的米兰达·可儿)和ImageButton带有背景的(垃圾图标)selectableItemBackgroundBorderless

在此输入图像描述

现在,当我单击垃圾桶图标时,会在垃圾箱后面创建波纹ImageView

当然,我希望波纹发生在图像前面和垃圾图标后面。

满的item.xml

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <ImageView
        android:id="@+id/image_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        tools:src="@drawable/cover"
        />

    <ImageButton
        android:id="@+id/trash_image_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|bottom"
        android:src="@drawable/translucent_trash"
        android:background="?attr/selectableItemBackgroundBorderless"
        />
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

android

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

如何使用 capistrano 设置 puma 在服务器启动/重新启动时启动?

我正在查看puma upstart 脚本,并尝试在我的服务器上设置它。但是,经过一番尝试和错误后,我意识到我不应该手动执行此操作,而我的部署脚本(即capistrano)应该为我执行此操作。

我用谷歌搜索了这个,但除了capistrano-puma上的两行之外我什么也找不到:

对于丛林任务(测试版),存在以下选项:

set :puma_jungle_conf, '/etc/puma.conf'
set :puma_run_path, '/usr/local/bin/run-puma'
Run Code Online (Sandbox Code Playgroud)

我不知道如何使用它并让 capistrano 执行此操作而不是我手动执行此操作。

目前已完成的工作:

我关注了这个博客 -在 Ubuntu 14.04 上使用 Capistrano、Nginx 和 Puma 部署 Rails 应用程序,它的工作方式就像一个魅力,除了我必须记住cap production puma:restart在重新启动服务器时运行(或者 puma 进程终止并且我收到 cloudwatch 警报) )。

按照官方文档,我制作了一个配置文件/etc/puma.conf

/home/deploy/apps/<app_name>/current
Run Code Online (Sandbox Code Playgroud)

但它无法找到puma.rb- 当然,就像puma.rb

<app_name>/shared/puma.rb
Run Code Online (Sandbox Code Playgroud)

并且不在

<app_name>/current/config/puma.rb
Run Code Online (Sandbox Code Playgroud)

我在日志中收到的实际错误:

/home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/dsl.rb:26:in `read': No such file or directory @ rb_sysopen - config/puma.rb (Errno::ENOENT)
    from /home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/dsl.rb:26:in `_load_from'
    from /home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/dsl.rb:9:in `load'
    from /home/deploy/apps/voggle/shared/bundle/ruby/2.2.0/gems/puma-3.4.0/lib/puma/configuration.rb:204:in `block …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails puma capistrano3

5
推荐指数
0
解决办法
720
查看次数

在 Android WebView 应用程序中格式化用户代理字符串的正确方法?

在我的 android web 应用程序中,我想修改我的用户代理,以便我可以在我的服务器和谷歌分析上识别它。

目前用户代理看起来像这样:

Mozilla/5.0 (Linux; Android 7.0; Moto G (4) Build/NPJ25.93-14; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/56.0.2924.87 Mobile Safari/537.36

我可能应该包含一个标签,谷歌分析可以将其作为一个网络应用程序和另一个提到我的 android 应用程序版本的标签。这将是 webview 版本的补充。我希望谷歌分析继续为我提供移动设备信息、Android 版本、操作系统等的正确数据。可能只应更改浏览器字段。

我知道如何更改用户代理字符串。我想知道在创建用户代理字符串时我应该记住哪些事情。

android google-analytics webview

4
推荐指数
1
解决办法
4320
查看次数

使用capistrano在生产中运行rpush作为守护进程

我已经设置了我的rails应用程序与rpush一起使用.它在开发中使用时在本地工作正常rpush start.但是现在我想使用capistrano- 2.15.5将它部署到我的EC2服务器上.

我的一部分deploy.rb:

after "deploy:stop",    "delayed_job:stop"
after "deploy:stop",    "rpush:stop"

after "deploy:start",   "delayed_job:start"
after "deploy:start",   "rpush:start"

after "deploy:restart", "delayed_job:restart"
after "deploy:restart", "rpush:restart"

namespace :rpush do
  %w[start stop restart].each do |command|
    desc "#{command} rpush deamon"
    task command, roles: :app, except: {no_release: true} do
      run "cd #{deploy_to}/current && bundle exec rpush #{command}"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,问题

  • 它始于开发环境.我试着理解这个页面告诉我该怎么做,但我做不到.
  • 我不知道pid是存储在/currentdir还是/shareddir中.它应该在共享中,以便文件在部署之间保持不变

如果有人这样做(即使以不同的方式),请告诉我如何.

或者,我怎样才能修复我的帽子食谱 /initializers/rpush

capistrano ruby-on-rails push-notification

3
推荐指数
1
解决办法
1593
查看次数

具有多个View类型的列表视图的超出范围异常

我总是得到ArrayIndexOutOfBoundsException一些消息,无论是从数据库接收还是从数据库加载.它总是发生在同一个索引上

java.lang.ArrayIndexOutOfBoundsException:length = 2; 索引= 2

整个跟踪属于框架,我无法理解我哪里出错了.

片段的一部分:

@Override
public void chatCreated(Chat chat, boolean createdLocally) {
    Log.v(TAG, ".chatCreated createdLocally:" + createdLocally);
    chat.addMessageListener(new ChatMessageListener() {
        @Override
        public void processMessage(Chat chat, Message message) {
            Log.v(TAG, "Message Received : " + message);
            Log.v(TAG, "From:" + message.getFrom());
            Log.v(TAG, "Type : " + message.getType());
            Log.v(TAG, "Boody:" + message.getBody());
            final Message msg = message;
            Date date = new Date();
            if (message.getBody() != null) {
                final SqlMessage sqlMessage = new SqlMessage();
                sqlMessage.body = message.getBody();
                sqlMessage.time …
Run Code Online (Sandbox Code Playgroud)

android listview

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

Postgres WHERE NOT IN 需要很长时间来执行

我有 2 张location桌子distance

该查询需要长时间才能执行:

SELECT source.name AS source, source.id AS source_id, dest.name AS destination, dest.id AS destination_id
FROM location AS source, location AS dest
WHERE (source.id, dest.id) NOT IN (
    SELECT source_id, destination_id FROM distance
)
Run Code Online (Sandbox Code Playgroud)

甚至LIMIT 100需要 >30 秒才能返回结果(总结果约为 15k)

这两个查询几乎立即单独运行:

SELECT source.name AS source, source.id AS source_id, dest.name AS destination, dest.id AS destination_id
FROM location AS source, location AS dest
Run Code Online (Sandbox Code Playgroud)

SELECT source_id, destination_id FROM distance
Run Code Online (Sandbox Code Playgroud)

此外,修改查询可以EXCEPT修复查询运行时间:

SELECT source.id …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

0
推荐指数
1
解决办法
283
查看次数