小编ieX*_*ept的帖子

flex项目的`display`属性的允许值是多少?(flex-item的子项布局无关紧要)

Flex容器的所有子容器(由display: flex或指定display: inline-flex)自动生成弹性项目.Flex项目没有显示属性; 相反,我们将其设置为其他值,具体取决于我们希望如何布置Flex项目的子项.

所以,如果我display在Y元素上设置X值(考虑到Y参与flex上下文,即Y是一个flex项),我可以确定我将始终获得行为的flex项(在这个格式化上下文,在flex容器中)就像一个块级元素?

(换句话说,无论X = block/inline/table-cell/inline-grid/...等,Y都参与块格式化上下文,对吧?)

  • X - 非块值
  • Y - flex-item,html元素

这个:

<div id="flex-container" style="display:flex">
    <div id="flex-item" style="display: inline;">item</div>
</div>
Run Code Online (Sandbox Code Playgroud)

等于此(没有任何副作用)

<div id="flex-container" style="display:flex">
    <div id="flex-item" style="display: block;">item</div>
</div>
Run Code Online (Sandbox Code Playgroud)

css css3 flexbox

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

如何禁用兄弟元素之间的边距折叠

可能这是非常愚蠢和众所周知的技巧,但我还没有找到任何修复.我试过" overflow"," content: ' '; display: table;" padding1px border.没有成功.所以我为这个问题做了一个小例子.

有2个块元素:带有底部边距的页眉和带有上边距的页脚.任务是将边距加在一起:50 + 49 = 99像素!

.main-header {
  margin-bottom: 50px;
}
.main-footer {
  margin-top: 49px;
}
Run Code Online (Sandbox Code Playgroud)
<h1>if distance btw H.&amp;F. is 99 px then margins don't collapse! Unfortunatelly, is is</h1>

<header class="main-header">
  HEADER Lorem ipsum dolor.
</header>

<footer class="main-footer">
  FOOTER <span>&copy;2015 Lorem ipsum dolor.</span>
</footer>
Run Code Online (Sandbox Code Playgroud)

css margin

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

为什么ArrayList不实现Queue?

也许这很愚蠢,但我必须知道答案.我抓我的头在看它的源代码,并没有看到任何理由作者实现QueueLinkedList,但决定不执行相同的操作ArrayList,而不是他们所创建单独的类ArrayDeque.

java oop collections arraylist

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

如何在终端/gitbash/powershell/等中按Ctrl+C自动停止和删除Docker容器?

例如我跑

docker run --rm --name mycontainer -p 8080:8080 myrepo/myimage
Run Code Online (Sandbox Code Playgroud)

然后我看到我的应用程序的输出,一切正常。然后我按Ctrl+C但容器仍在运行,我被迫明确停止并删除它:

docker rm -f <container_id>
Run Code Online (Sandbox Code Playgroud)

或者更糟:

docker stop <container_id>
docker rm <container_id>
Run Code Online (Sandbox Code Playgroud)

有什么办法可以自动完成吗?如果没有也没关系。

PS:所有停止的容器仍然保留在硬盘上的目的是什么?!

docker

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

如何使Spring Boot v2.0.0.M7执行器关机工作?

我创建了hello world Spring Boot v2.0.0.M7应用程序,添加了执行器,启用了关机,它无法正常工作.

application.properties

server.port=8082
endpoint.shutdown.enabled=true
endpoint.shutdown.sensitive=false
Run Code Online (Sandbox Code Playgroud)

健康工作正常

在此输入图像描述

但不是关机

在此输入图像描述

我究竟做错了什么?

spring-boot spring-boot-actuator

5
推荐指数
3
解决办法
2138
查看次数

如何列出所有 Spring Boot 数据源?

如何列出所有 Spring Boot 数据源?包括使用 Spring Cloud Config 配置的和其他自动配置的基于 pom.xml 中 db 驱动程序的 Maven 依赖项

spring spring-data spring-boot spring-cloud

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

为什么 CSS 后代组合器不覆盖类选择器的样式

我在规范Calculating a selector's specificity 中使用了示例来确定选择器的权重。两个选择器都有特殊性:11 分。11 = 10(类名)+ 1(元素名)

根据规范w3c 级联规则,第二个选择器应该覆盖第一个选择器,因为它出现在文件的后面。因此,我的问题是为什么该段仍然是红色的?

p.c11 {             
  color: darkred;
}

p .c11 {              
  color: magenta;
}  
Run Code Online (Sandbox Code Playgroud)
<p>
    <p class="c11">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Sed, eius iusto     provident laudantium voluptates adipisci voluptatem amet repudiandae ex aspernatur rem voluptatibus recusandae vero corporis distinctio quia reprehenderit dolores facere.
    </p>
</p>
Run Code Online (Sandbox Code Playgroud)

css css-selectors css-specificity

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

真的,不可能对Spring Data JPA @Query进行单元测试吗?

首先,目标.什么是单元测试?单元测试是测试最小功能的测试,与测试更多的集成测试相反,例如:

  • 以任何方式或任何形式生成ApplicationContext的测试不是单元测试;
  • 触摸甚至意识到应用程序(标有@SpringBootApplication)类的测试不是单元测试;
  • 加载某些东西的src/main/resources测试不是单元测试
  • 从Spring Cloud Config服务器加载外部配置的测试绝对不是单元测试;
  • 存储库的单元测试不得启动(甚至不知道)web,mvc或安全问题.

那么,如何为Spring Data JPA存储库编写单元测试?(或者那么受欢迎和喜爱的框架不支持纯单元测试这样的事情吗?)

我的项目:Spring Cloud(云计算服务,安全OAuth2服务,尤里卡,zuul,身份验证,授权等)

让我们尝试测试最简单的存储库:

public interface StudentRepository extends CrudRepository<Student, Integer> {
    Optional<Student> findByStudentCode(Integer studentCode);
    Optional<Student> findTopByOrderByStudentCodeDesc();

    @Query(value = "SELECT COUNT(*) = 0 FROM t_student WHERE regexp_replace(LOWER(student_name), '\\s', '', 'g') = regexp_replace(LOWER(:suspect), '\\s', '', 'g')", nativeQuery = true)
    boolean isStudentNameSpeciallyUnique(@Param("suspect") String studentName);
}
Run Code Online (Sandbox Code Playgroud)

学生实体将具有:id,代码(自然ID),姓名,年龄.没什么特别的.这是测试.我们需要一个SUT(我们的存储库)和实体管理器来预填充SUT.所以:

@RunWith(SpringRunner.class)
@DataJpaTest // <-- loads full-blown production app context and fails!
public class StudentRepositoryTest {

    @Autowired
    TestEntityManager manager;

    @Autowired
    StudentRepository repository;

    @Test
    public void findByStudentCode_whenNoSuch_shouldReturnEmptyOptional() …
Run Code Online (Sandbox Code Playgroud)

unit-testing spring-test spring-data-jpa spring-boot spring-cloud

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

为什么Java中允许使用受保护的静态?

我们都知道protected那里的成员继承(对于未来的程序员,而不是那个类的用户).另一方面,static绝对是用户,因为我们无法覆盖它,...或类似的东西.

那么为什么他们决定在旧的良好的编译时错误中允许这个呢?:

public class MathUtils {

    protected static max(int a, int b) {
         return a > b ? a : b;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果你可以从你真实的实践中给我一个很好的例子,我会很感激,你是如何使用这种方法来允许访问另一个包的子类中的静态成员的?给我一个真实的例子.我不需要太多代码,只需几句解释.谢谢.

java oop

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