小编Jet*_*tte的帖子

Ubuntu上的Apache:模块dav_module已经加载

我只是将我的subversion存储库从旧的FreeBSD服务器移动到使用Apache 2.4的新的Ubuntu 16服务器.我在"sites-available"中配置了一个新站点并重新启动了Apache,这给了我这个错误:

[so:warn] [pid 15619] AH01574:模块dav_module已经加载,跳过

似乎所有与dav相关的加载模块都不同.我没有看到dav_module加载两次:

# cd /etc/apache2
# grep -rI "LoadModule" * | grep dav
mods-available/dav_fs.load:LoadModule dav_fs_module /usr/lib/apache2/modules/mod_dav_fs.so
mods-available/dav_svn.load:LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
mods-available/dav.load:LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
mods-available/dav_lock.load:LoadModule dav_lock_module /usr/lib/apache2/modules/mod_dav_lock.so
Run Code Online (Sandbox Code Playgroud)

除了subversion和apache,我安装了这些包:

# apt-get install subversion-tools libapache2-svn
Run Code Online (Sandbox Code Playgroud)

我注意到安装负责加载模块(a2enmod),所以我没有做任何事情.

这是我的虚拟主机配置:

<VirtualHost *:443>
  DocumentRoot /var/www/subversion
  ServerName svn.domain.com
  ErrorLog "|/usr/bin/rotatelogs -l /var/log/subversion/svn-error.%Y.%m.%d 86400"
  CustomLog /var/log/subversion/svn-access_log "%t %u %{SVN-ACTION}e" env=SVN-ACTION

  <Location "/">
     DAV svn 
     SVNPath /var/www/subversion

     #Authenticated users only
     Require valid-user
     # authenticating them valid ones
     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /var/www/passwd/.htpasswd-svn …
Run Code Online (Sandbox Code Playgroud)

svn apache ubuntu module

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

* .directive.spec.ts中的错误TS2554

我第一次运行“ ng测试”,并收到此错误:

src / app / _directives / head-title.directive.spec.ts(5,23)中的错误:错误TS2554:需要2个参数,但得到0。

由于spec.ts文件是由Angular自动生成的,所以我不知道该怎么办...

这是我的指令:

import { Directive, ElementRef, AfterContentInit  } from '@angular/core';
import { Title } from '@angular/platform-browser';

@Directive({
  selector: '[edHeadTitle]'
})

export class HeadTitleDirective implements AfterContentInit{

  constructor(private el: ElementRef,private titleService: Title) {}

  ngAfterContentInit(){
    this.titleService.setTitle(this.el.nativeElement.innerHTML);
  }

}
Run Code Online (Sandbox Code Playgroud)

这是对应的规范:

import { HeadTitleDirective } from './head-title.directive';

describe('HeadTitleDirective', () => {
  it('should create an instance', () => {
    const directive = new HeadTitleDirective();
    expect(directive).toBeTruthy();
  });
});
Run Code Online (Sandbox Code Playgroud)

显然,令人讨厌的部分是“ new HeadTitleDirective()”……我猜应该有一些参数,但是哪些以及如何?

package.json的版本信息:

"devDependencies": {
    "@angular-devkit/build-angular": "~0.6.8",
    "@angular/cli": "~6.0.8", …
Run Code Online (Sandbox Code Playgroud)

unit-testing angular-directive angular

4
推荐指数
2
解决办法
1958
查看次数

Visual Studio Code:无法监视文件更改。为什么?

我经常收到“Visual Studio Code 无法观察这个大工作区中的文件更改”的错误消息,我不知道为什么。

Visual Studio Code (Linux): 1.24.1
Run Code Online (Sandbox Code Playgroud)

我的排除设置是:

"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true,
    "**/.svn/**": true,
    "**/dist/**": true,
    "**/dist-prod/**":true
}
Run Code Online (Sandbox Code Playgroud)

该项目的结构是:

angular.json
/dist
/dist-prod
/e2e
ngsw-config.json
/node_modules
package.json
package-lock.json
proxy.conf.json
README.md
/src
tsconfig.json
tslint.json
xliffmerge.json
.editorconfig
.gitignore
/.svn
Run Code Online (Sandbox Code Playgroud)

/src 仅包含 167 个文件和文件夹。我怀疑 node_modules 并没有真正被排除在外。但我不能确定。我的设置正确吗?

重新启动 VSC 后问题消失了,但过一段时间总是会出现...

visual-studio-code

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

角度6:自定义验证程序未执行

我已经为此战斗了两天。我只是不知道怎么了。看来我的自定义验证程序未执行。

如果您仅按下“下一步”按钮,则每个控件均以红色边框突出显示。如果填写表单,请在电子邮件字段中键入不同的值,然后按“下一步”,该表单是有效的,并且自定义电子邮件验证程序中看不到任何console.log。

https://stackblitz.com/edit/angular-nwhgpb

angular-validation angular angular-forms

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

Angular 9:上传图像时如何将 HEIF 文件格式转换为已知的 Web 格式

我正在维护一个用 Angular 9 编写的 Web 应用程序(PWA),用户可以在 Cropperjs 中上传图像并裁剪、旋转等。

在 iOS 上,一种新的图像格式 (HEIF) 正在成为标准,这些用​​户抱怨他们无法上传照片。似乎iOS有时会自动转换为jpg,有时则不会。因此我们需要能够接收 HEIF 格式的图像。

我尝试将 mimetype image/heif 添加到accept,但 *.heic 图像在 iOS 上仍然呈灰色。我似乎很多人只是选择接受所有文件,但这不是这个网络应用程序的选项。

而且cropperjs不支持HEIF图像格式,那么我们如何转换为已知的Web格式呢?

cropperjs angular heic

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