小编Seb*_*lma的帖子

CSS不会覆盖继承的值

我有一个Html,其中包含:( div A中的多个div).

<div class="a">
    <div class="b"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我的CSS看起来像那样:

.a div {
    border: solid;
    border-width: thin;
}

.b {
    border: none;
    border-width: 0px;
    border-collapse: collapse;
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,b的值不会覆盖a.但是,如果我只是写一个而不是".div",我将无法获得其他div内部的行为.

我让这个工作的唯一方法是使用"重要!" (即"border:none!important";)但这似乎不够优雅.

我会喜欢任何关于那里发生的事情的想法.

埃胡德.

html css inheritance overriding border

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

Retrofit 2 - 如何在接收JSON响应时显示进度条

我在选项卡式活动中使用多个片段来显示json数据.
我想在每个片段收到响应时显示进度条.

private void loadJSON() {
  Retrofit retrofit = new Retrofit.Builder()
                                  .baseUrl(BASEURL)
                                  .addConverterFactory(GsonConverterFactory.create())
                                  .build();
  newsAPI = retrofit.create(NewsAPI.class);
  Call<JSONResponse> call = newsAPI.topNews("soure", "api-key");

  call.enqueue(new Callback<JSONResponse>() {
    @Override
    public void onResponse(Call<JSONResponse> call, Response<JSONResponse> response) {
      Log.v("this", "Yes!");
    }

    @Override public void onFailure(Call<JSONResponse> call, Throwable t) {
      Log.v("this", "No Response!");
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

android retrofit2

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

将 id 和类添加到 Rails 中的图像标签

我有一个 Rails 图像标签”

<%= image_tag 'how-it-works.png', {id: 'how-it-works'} %>
Run Code Online (Sandbox Code Playgroud)

我还想添加引导类,img-responsive以便图像保留在其容器内。

一个人会怎样做呢?

我在 Rails 文档上看到了一些选项,但它们似乎都不起作用:

image_tag("icon")
# => <img alt="Icon" src="/assets/icon" />
image_tag("icon.png")
# => <img alt="Icon" src="/assets/icon.png" />
image_tag("icon.png", size: "16x10", alt: "Edit Entry")
# => <img src="/assets/icon.png" width="16" height="10" alt="Edit Entry" />
image_tag("/icons/icon.gif", size: "16")
# => <img src="/icons/icon.gif" width="16" height="16" alt="Icon" />
image_tag("/icons/icon.gif", height: '32', width: '32')
# => <img alt="Icon" height="32" src="/icons/icon.gif" width="32" />
image_tag("/icons/icon.gif", class: "menu_icon")
# => <img alt="Icon" class="menu_icon" src="/icons/icon.gif" />
image_tag("/icons/icon.gif", …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

Rails:如何获取连接表的枚举值?

我有两个带有enum字段的模型:

class TempAsset < ApplicationRecord
  enum state: { running: 0, stopped: 1, terminated: 2 }
end

class AssetCredential < ApplicationRecord
  enum map_status: { pending: 0, inprogress: 1, passed: 2, failed: 3 }
end
Run Code Online (Sandbox Code Playgroud)

当我从第一个表中选择列时,它会从枚举中给出正确的值:

TempAsset
  .joins('INNER JOIN asset_credentials
          ON temp_assets.instance_id = asset_credentials.instance_id')
  .pluck(:state)
  .uniq
# ["stopped", "running"]
Run Code Online (Sandbox Code Playgroud)

但是,当我从连接表中选择列时,它会给出数字:

TempAsset
  .joins('INNER JOIN asset_credentials
          ON temp_assets.instance_id = asset_credentials.instance_id')
  .pluck(:map_status)
  .uniq
# [0, 3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

那么,我应该这样做:

AssetCredential.map_statuses.key(0) => "pending"
AssetCredential.map_statuses.key(1) => "inprogress"
Run Code Online (Sandbox Code Playgroud)

或者有没有更好的方法来做同样的事情?

activerecord ruby-on-rails

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

如何在 sqlx 中构建和提交多查询事务?

sqlx 中有一种Transaction类型可以让您在一个事务中运行多个查询。

我试图弄清楚如何做到这一点,遗憾的是没有记录,尽管有自动生成的 API 文档。

我的第一次尝试:

async fn insert_user() {
    let pool: sqlx::Pool<sqlx::MySql> =
        futures::executor::block_on(crate::db::open_mariadb_pool()).unwrap();
    use sqlx::Acquire;
    let mut conn = pool.acquire().await.unwrap();
    let tx = conn.begin().await.unwrap();
    let insert_query = sqlx::query("INSERT INTO user (email, email_verification_secret, email_verified, password_hash, hourly_rate)
VALUES (?, ?, ?, ?, ?);"
    )
        .bind("text@example.com")
        .bind(false)
        .bind(123)
        .bind("pwhash")
        .bind(20);
    let get_row_query = sqlx::query::<sqlx::MySql>("SELECT * FROM user WHERE id = LAST_INSERT_ID();");
    insert_query.execute(tx);
    get_row_query.execute(tx);
    tx.commit();
}
Run Code Online (Sandbox Code Playgroud)

产生以下错误:

error[E0277]: the trait bound `Transaction<'_, MySql>: Executor<'_>` is not satisfied
  --> …
Run Code Online (Sandbox Code Playgroud)

mysql sql rust rust-sqlx

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

使用 sqlx 将 n:m 关系映射到 Vec

我有 2 个表(工作场所和工人),具有:m 关系。我的目标是拥有一个workplace包含Vec所有相关workers. 我想使用 sqlx 来做到这一点。使用柴油对我来说不是一个选择。

这是我在数据库方面想到的:

CREATE TABLE workplaces (
    id BIGSERIAL PRIMARY KEY,
    place TEXT NOT NULL
);

CREATE TABLE workers (
    id BIGSERIAL PRIMARY KEY,
    name TEXT NOT NULL
);

CREATE TABLE workplaces_workers (
    workplace_id BIGINT NOT NULL REFERENCES workplaces (id) ON DELETE CASCADE,
    workers_id BIGINT NOT NULL REFERENCES workers (id) ON DELETE CASCADE,
    PRIMARY KEY (workplace_id, workers_id)
);
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的 Rust 代码:

pub struct Workplace {
    pub id: i64,
    pub …
Run Code Online (Sandbox Code Playgroud)

rust rust-sqlx

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

默认情况下,Rails 应用程序如何在没有 Web 服务器的情况下单独使用 Puma 运行

生成动态内容的 Web 应用程序需要两个组件:

  1. Web 服务器- 主要通过在提供内容时处理 HTTP 请求和响应来与客户端进行通信。
  2. 应用程序服务器- 另一方面,通常位于 Web 服务器后面。如果Web服务器无法通过静态文件生成所请求的内容,则它会到达应用服务器以生成动态内容。

软件示例

Web 服务器和应用程序服务器作为典型 Web 应用程序中的组件一起工作。

生产中的运行轨道

当使用乘客在生产环境中运行 Rails 应用程序时,一些选项包括:

  • 将 Passenger 作为独立解决方案运行
  • 运行 Passenger 作为应用程序服务器,运行 Apache/Nginx 作为 Web 服务器

开发中运行 Rails

在开发中运行 Rails 应用程序时,它默认配置为使用 Puma -请参阅 Ruby 文档。Puma 是一个应用服务器。默认情况下,在 Rails 中,Puma 为何可以自行运行整个 Web 应用程序?应用程序堆栈中没有提及像 Nginx 或 Apache 这样的 Web 服务器。

我不明白这怎么可能。有人可以解释一下吗?Puma 一直是一个应用程序服务器,而不是一个 Web 服务器......

提前致谢。

ruby ruby-on-rails passenger nginx puma

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

FactoryGirl创建多个记录

我试图养成编写规范的习惯,然而,这变得越来越令人沮丧.

假设我有两个简单的模型:UserStory.每个模型都使用一种belongs_to关系.每个模型也使用一个validates :foo_id, presence: true.

但是,FactoryGirl正在创建多个记录.

FactoryGirl.define do
  factory :user do
    email "foo@bar.com"
    password "foobarfoobar"
  end # this creates user_id: 1

  factory :story do
    title "this is the title"
    body "this is the body"
    user # this creates user_id: 2
  end
end
Run Code Online (Sandbox Code Playgroud)

这个简单的测试失败:

require 'rails_helper'

describe Story do

  let(:user) { FactoryGirl.create(:user) }
  let(:story) { FactoryGirl.create(:story) }

  it 'should belong to User' do
    story.user = user
    expect(story.user).to eq(user)
  end
end
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?Story没有a …

ruby rspec ruby-on-rails factory-bot

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

在单个应用程序中反应本机共享

在我的 react-native 应用程序中,我想与特定应用程序共享文本消息,例如 whatsapp 或短信应用程序,而不必先登陆所有社交应用程序的对话框。

例如,如果我按下分享按钮并直接调用 whatsapp。

我尝试使用react-native-share但它似乎不再起作用了。

react-native

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

我们如何在 sqlx rust 中定义 jsonb 和 UUID 字段?

我有一个 Postgres 表,其中包含三个字段 id,即 a bigserialmetaajsonb字段和 uuidUUID字段。

pub struct MetaLogs {

    pub id:i64,
    pub uuid: <what type should I give here > 
    pub meta: < What type should I give here > 
}
Run Code Online (Sandbox Code Playgroud)

我正在使用sqlxORM 进行Rust. 虽然我明白我必须添加

features = [ "runtime-tokio", "macros" ,"postgres","json","uuid"]
Run Code Online (Sandbox Code Playgroud)

我不知道之后如何继续

rust rust-sqlx

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