我想知道是否有可能禁用JPA Stack的初始化.
在某些情况下,我的应用程序在无法访问数据库的环境中执行.应用程序可以在应用程序级别上存活 但从技术上讲,我对数据源的初始化有一些例外.
是否可以在简单的服务而不是组件或指令代码中使用 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) 我使用了一个非常简单的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?我需要在上面的文件中更改什么?
谢谢.