我只是将我的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) 我第一次运行“ 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) 我经常收到“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 后问题消失了,但过一段时间总是会出现...
我已经为此战斗了两天。我只是不知道怎么了。看来我的自定义验证程序未执行。
如果您仅按下“下一步”按钮,则每个控件均以红色边框突出显示。如果填写表单,请在电子邮件字段中键入不同的值,然后按“下一步”,该表单是有效的,并且自定义电子邮件验证程序中看不到任何console.log。
我正在维护一个用 Angular 9 编写的 Web 应用程序(PWA),用户可以在 Cropperjs 中上传图像并裁剪、旋转等。
在 iOS 上,一种新的图像格式 (HEIF) 正在成为标准,这些用户抱怨他们无法上传照片。似乎iOS有时会自动转换为jpg,有时则不会。因此我们需要能够接收 HEIF 格式的图像。
我尝试将 mimetype image/heif 添加到accept,但 *.heic 图像在 iOS 上仍然呈灰色。我似乎很多人只是选择接受所有文件,但这不是这个网络应用程序的选项。
而且cropperjs不支持HEIF图像格式,那么我们如何转换为已知的Web格式呢?