小编Bar*_*ber的帖子

类名由空格连接或分隔

什么时候用空格分隔样式类?那么例如:以下两个css块之间有什么区别?

第1块:

div {
    color: brown;
}

div.special {
    font-size: 18px;
}
Run Code Online (Sandbox Code Playgroud)

第2块:

div {
    color: brown;
}

div .special {
    font-size: 18px;
}
Run Code Online (Sandbox Code Playgroud)

这是HTML:

<div class="special">The quick brown fox jumps over the lazy dog.</div>
Run Code Online (Sandbox Code Playgroud)

我试过两个版本.仅对于块1,文本将为字体大小18.

css

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

Liquibase - 可用的通用数据类型列表

我需要一个Liquibase中可用的通用数据类型列表.我在哪里可以找到这些文档.

在我的表中添加列时我需要它们:

<changeSet author="liquibase-docs" id="addColumn-example">
    <addColumn catalogName="cat"
            schemaName="public"
            tableName="person">
        <column name="address" type="varchar(255)"/>
    </addColumn>
</changeSet>
Run Code Online (Sandbox Code Playgroud)

liquibase

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

如何在多对一关系上使用DELETE ON CASCADE

愿有人帮助我.我正在尝试一些东西,但我(也)是(我的)SQL的新手.

我使用两个表:项目和类别.表项具有外键字段:category_id.

我希望表格类别保持整洁.因此,如果项目中的项目不属于类别中的类别X,则应从类别中删除类别X. 你是如何建立的.我通过使用DELETE ON CASCADE猜测,但到目前为止,当我从类别中删除类别时,它只删除了项目中的相应项目.

非常感谢帮助我!

mysql sql cascading-deletes

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

使用Liquibase和Git的推荐工作流程是什么?

最近我们开始使用Liquibase.它还没有发生但我们想象如果两个开发人员将更改日志文件中的更改提交到共享Git存储库会发生什么.

如何解决或避免合并冲突?为了扩大这个问题:

使用Liquibase与Git结合使用的推荐工作流程是什么?

示例场景:
- Michael更改表'customer'中的列.
- 雅各布更改表'帐户'中的列.
所以两个开发人员都<changeSet>在同一个changelog文件中添加了一个changelog.xml.

编辑:

正如所评论的那样,情景并不那么令人兴奋.假设雅各布是最后一个推动他的代码的人.他必须先拉.获取一个警告,要解决合并冲突.他通过保留迈克尔和他的代码的两部分来解决冲突.使用Liquibase更新数据库没有任何问题.

高级示例场景:
-Michael在'first_name'中更改表'customer'列'name'的名称,提交和推送.
-Jacob在'last_name'中更改表'customer'列'name'的名称并提交.
-Jacob在拉迈克尔的代码时会遇到合并冲突.
-Jacob和迈克尔讨论了冲突并同意它必须是'last_name',Jacob承诺并推动.
-Michael拉出已解决的冲突并运行Liquibase更新.他得到一个错误:column "name" does not exist

java git liquibase

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

Guice 在执行 CompletableFuture 时抛出 OutOfScopeException

从请求范围的线程中,CompletableFuture必须由执行器中运行的任务来完成。所提供的供应商使用会话范围内的特定于域的服务MessageService。该服务是由 Guice 注入的。

public class MessageProcessingPage {
    private MessageService messageService;

    @Inject
    public MessagProcessingPage (MessageService messageService) {
        this.messageService = messageService;
    }

    // Called by request scoped thread.
    public void onProcessMessagesButton () {
        ExecutorService executorService = Executors.newFixedThreadPool(3);
        CompletableFuture.supplyAsync(
        // Called from a thread from the threadpool.
        () -> {return messageService.retrieveMessageMetadataSet(x, y);}
        , executorService);

        ...

    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

有一个被注入的MessageService(会话范围) 。MessageRestClient

@SessionScoped
public class MessageService {
    private MessageRestClient messageRestClient;

    @Inject
    public MessageRestClient (MessageRestClient messageRestClient) {
        this.messageRestClient = …
Run Code Online (Sandbox Code Playgroud)

java guice completable-future

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

标签 统计

java ×2

liquibase ×2

cascading-deletes ×1

completable-future ×1

css ×1

git ×1

guice ×1

mysql ×1

sql ×1