小编aho*_*ich的帖子

春季启动.如何禁用JPA条件的初始化

我想知道是否有可能禁用JPA Stack的初始化.

在某些情况下,我的应用程序在无法访问数据库的环境中执行.应用程序可以在应用程序级别上存活 但从技术上讲,我对数据源的初始化有一些例外.

  1. 总之,有一些方法可以禁用JPA初始化(不需要使用数据库.通过配置文件或类似的东西.
  2. 或maby至少我可以说连接池没有连接或类似的东西.
  3. 其他想法?

spring spring-data-jpa spring-boot

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

是否可以在简单服务而不是组件或指令中使用 Angular @HostListener('window:scroll',)

是否可以在简单的服务而不是组件或指令代码中使用 Angular @HostListener('window:scroll',) ?

我不想污染我的任何组件,因为滚动的意识应该注入到其他几个服务中......目前我有以下可以编译的代码,但无法以某种方式工作。

import { Component, OnInit, Injectable, Inject, HostListener } from '@angular/core';
import { SearchService } from './search.service';
import { DOCUMENT } from '@angular/platform-browser';

const scrollStepToReload = 3700;

@Injectable()
export class ScrollWatcherService {

  private maxReachedScroll = 0;
  private lastLoadedAt = 0;

  constructor(private searchService: SearchService, @Inject(DOCUMENT) private document: any) { }

  @HostListener('window:scroll', ['$event'])
  onScroll($event) {

    const scrollOffset = window.pageYOffset || this.document.documentElement.scrollTop || this.document.body.scrollTop || 0;
    console.debug("Scroll Event", scrollOffset);

    if (scrollOffset > this.maxReachedScroll) {
      this.maxReachedScroll = scrollOffset;
    }
    if …
Run Code Online (Sandbox Code Playgroud)

scroll infinite-scroll angular

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

Docker Compose:如何使用现有映像但安装其他模块

我使用了一个非常简单的docker设置,包括docker-compose和docker-sync.我有以下文件:

搬运工-撰写-dev.yml

version: "2"
services:
  apache:
    volumes:
      - ./docker-config/vhost:/etc/apache2/sites-enabled/000-default.conf
      - rr-sync:/var/www/html:nocopy # nocopy is important

volumes:
  rr-sync:
    external: true
Run Code Online (Sandbox Code Playgroud)

泊坞窗,compose.yml

version: '2'
services:
  apache:
    image: bylexus/apache-php7
    ports:
      - 80:80

  db:
    image: orchardup/mysql
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: rr
Run Code Online (Sandbox Code Playgroud)

泊坞窗,sync.yml

version: "2"

options:
  verbose: true
syncs:
  rr-sync: # tip: add -sync and you keep consistent names as a convention
    src: './src'
    sync_excludes: ['.git']
Run Code Online (Sandbox Code Playgroud)

我使用的图像是bylexus/apache-php7,它不支持curl,也没有像容器中安装的vim这样的工具.

问题是,如何安装curl和vim但是继续使用此图像进行apache?我需要在上面的文件中更改什么?

谢谢.

docker docker-compose

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