我有一个 Ubuntu 18.04 映像在我的 docker 容器上运行。我登录并安装了Openresty。还安装了systemd。当我使用命令“ systemctl ”时,出现此错误:
System has not been booted with systemd as init system (PID 1). Can't operate.
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
这是我的date-formatter-by-timezone.pipe.ts管子
import { Pipe, PipeTransform } from '@angular/core';
import { CookieService } from 'ngx-cookie-service';
@Pipe({
name: 'dateFormatterSecByTimezone'
})
export class DateFormatterSecByTimezonePipe implements PipeTransform {
constructor(private cookieService: CookieService) {}
timezone:any = parseInt(this.cookieService.get('TM_Z')) * 1000;
caculateTime(date , timezone){
//some code here ...
}
transform(date: any){
return this.caculateTime(date , this.timezone)
}
}
Run Code Online (Sandbox Code Playgroud)
这是规范文件date-formatter-sec.pipe.spec.ts:
import { DateFormatterSecByTimezonePipe } from './date-formatter-sec-by-
timezone.pipe';
describe('DateFormatterSecByTimezonePipe', () => {
it('create an instance', () => {
const pipe = new DateFormatterSecByTimezonePipe();
expect(pipe).toBeTruthy();
});
});
Run Code Online (Sandbox Code Playgroud)
在规范文件中,我收到此错误: …
我有一个用 React + Redux 和 Antdesign 编写的应用程序。我的应用程序是一个仪表板应用程序。所以我使用了 Ant 设计中的布局https://ant.design/components/layout/
当我点击侧边菜单时,活动菜单变粗,这很好。但是我需要在刷新页面时,它会检查并检测路线和粗体相关菜单项。
我有一个有状态的侧边栏组件。在它内部,在 componentDidMount 中,我调用了一个函数,该函数将从 mapDispatchToProps 分派一个动作。减速器改变状态。但是在 HTML 代码中,在 defaultSelectedKeys 中,我无法设置活动菜单的数量。
Sidebar.js 组件:
import React from 'react';
import { render } from 'react-dom';
import { connect } from 'react-redux'
import { Switch, BrowserRouter, Route, Link } from 'react-router-dom';
// antd
import { Layout, Breadcrumb, Menu, Icon } from 'antd';
const { Header, Content, Footer, Sider } = Layout;
// Helpers
import { Alert } from '../helpers/notifications';
// Components
import …Run Code Online (Sandbox Code Playgroud) 这是我的配置:
local rc = require("resty.redis.connector").new({
connect_timeout = 50,
read_timeout = 5000,
keepalive_timeout = 30000
})
local redis, err1 = rc:connect({
url = "redis://127.0.0.1:6379",
})
if not redis then
ngx.say( err1)
else
ngx.say('connection fine')
end
local ok, err = rc:set_keepalive(redis)
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
[错误] 4044#0:*1068056 尝试在关闭的套接字上发送数据:u:00007F2BABA05D48,c:0000000000000000,ft:0 eof:0,客户端:我的 IP,服务器:,请求:“GET /foo HTTP/1.1 ", 主机: "服务器 IP"
当我禁用 keepalive 设置时,出现此错误:
[错误] 4147#0: *1089971 lua tcp 套接字连接超时,连接到 127.0.0.1:6379 时,
当我注释掉与 rc:set_keepalive 相关的行时,它适用于单个请求并在 100 个请求上崩溃。
在大量请求下连接到 Lua 中的 Redis 的最佳实践是什么?