当我尝试在ubuntu中运行mongo或打开rockmongo时,我看到了这个错误:
couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
Run Code Online (Sandbox Code Playgroud)
什么原因?我试图重新安装mongo,但这没有帮助.当我输入sudo apt-get purge mongodb-10gen返回的错误是
E: Sub-process /usr/bin/dpkg returned an error code (1)
Run Code Online (Sandbox Code Playgroud)
我试过这个:
运行以下命令:
sudo dpkg pr mongofb-10gen
sudo apt-get -f install
sudo apt-get upadte
sudo apt-get upgrade
然后sudo apt-get purge mongodb-10gen是成功的
在末尾:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
在/etc/apt/sources.list中添加deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
sudo apt-get update
sudo apt-get install mongodb-10gen
然后,当我尝试启动mongo时,我看到了同样的错误.:○
在我的页面中有2-3个部分,具有100%的宽度和背景.当我在全屏幕上打开它时一切正常但是当屏幕小于960px(本节中的内容宽度)时,背景图像不是整个页面.右侧的底片隐藏在最短的时刻没有背景 - 它是白色的.你可以在这里看到我的意思:http://micobg.net/10th/
我想得到一个文件中的符号计数.
wc -c f1.txt | grep [0-9]
Run Code Online (Sandbox Code Playgroud)
但是这段代码返回grep找到数字的行.我想只追回38.怎么样?
我正在尝试调用Youtube 渠道 API,但响应没有contentOwnerDetails.问题是什么?
GET https://www.googleapis.com/youtube/v3/channels?part=id%2CcontentDetails%2CcontentOwnerDetails&mine=true&key={YOUR_API_KEY}
Run Code Online (Sandbox Code Playgroud) 我想强制一些类来实现从Map初始化对象的构造函数.有没有办法像接口那样为普通方法做到这一点?
public class SomeClass implements SomeInterface {
public SomeClass(Map data) {
// init object
}
}
Run Code Online (Sandbox Code Playgroud)
例如,我希望所有实现SomeInterface的类都被强制使用带有一个参数Map的构造函数.有什么办法吗?
我正在使用 Docker 来使用 Apache 和 PHP 构建映像,但是 Apache 的自动启动存在问题。这是 Dockerfile:
FROM ubuntu:16.04
RUN apt-get update
# Apache
RUN apt-get -y install apache2
# Apache config
RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf
RUN apache2ctl configtest
RUN a2dissite 000-default
COPY otpuskatame_backend.conf /etc/apache2/sites-available
RUN a2ensite otpuskatame_backend
RUN a2dissite 000-default
RUN rm /etc/apache2/sites-available/000-default.conf
# PHP
RUN apt-get -y install php libapache2-mod-php php-mcrypt
# Load container
CMD service apache2 start
EXPOSE 80
Run Code Online (Sandbox Code Playgroud)
图像已成功构建,但在使用以下命令运行时它会中断:
sudo docker run -d -v /var/www/project/:/var/www:rw -p 80:80 --name=lamp1 lamp1
Run Code Online (Sandbox Code Playgroud)
地位:
CONTAINER …Run Code Online (Sandbox Code Playgroud) 我正在使用 crontab 在 docker 容器内运行 python 脚本。.env另外,我在项目目录中的文件中设置了一些环境变量(如数据库主机、密码等) 。如果我在容器 ( ) 内手动运行脚本,python3 main.py一切都会正常工作。但是当脚本通过 crontab 运行时,找不到环境变量 ( None)。我有以下设置:
Dockerfile
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get -y install cron
RUN apt-get install -y python3-pip python-dev
WORKDIR /home/me/theservice
COPY . .
RUN chmod 0644 theservice-cron
RUN touch /var/log/theservice-cron.log
RUN chmod +x run.sh
ENTRYPOINT ./run.sh
Run Code Online (Sandbox Code Playgroud)
运行sh
FROM ubuntu:latest
RUN apt-get update -y
RUN apt-get -y install cron
RUN apt-get install -y python3-pip python-dev
WORKDIR /home/me/theservice
COPY . . …Run Code Online (Sandbox Code Playgroud) 我有一个这样的课:
class A {
private function testing($x)
{
// do something
$this->privateMethod();
}
private function privateMethod($number) {
// do something
}
}
Run Code Online (Sandbox Code Playgroud)
要调用testing(),我使用:
$reflection = new \ReflectionClass('A');
$method = $reflection->getMethod('testing');
$method->setAccessible(TRUE);
$object = new A();
$parameters = array();
$result = $method->invokeArgs($object, $parameters);
Run Code Online (Sandbox Code Playgroud)
但我不知道如何模拟privateMethod().我只想测试testing()方法中的代码.我想指出我想要privateMethod()返回结果而不需要调用实际方法.
我有一些方法注释,@KafkaListener但我只想手动启动其中的一些(取决于某些条件)。
@KafkaListener(id = "consumer1", topics = "topic-name", clientIdPrefix = "client-prefix", autoStartup = "false")
public void consumer1(String message) {
// consume
}
Run Code Online (Sandbox Code Playgroud)
@PostConstruct
private void startConsumers() {
if (true) {
kafkaListenerEndpointRegistry.getListenerContainer("consumer1").start();
}
}
Run Code Online (Sandbox Code Playgroud)
但此时kafkaListenerEndpointRegistry.getListenerContainers()是空列表并kafkaListenerEndpointRegistry.getListenerContainer("consumer1")返回null。所以也许@PostConstruct调用方法的时间太早了,监听器还没有注册。我尝试使用注释startConsumers()方法,@Scheduled(fixedDelay = 100)并且侦听器已经可用。但是@Scheduled对于我想在启动应用程序后调用一次的东西,使用并不是一个好的决定。
我使用grunt-babel来编译我的ES6代码.但是Warning: dist/app.js: Unexpected token (321:9) Use --force to continue.当我尝试使用{...obj}复制和扩展对象时它会返回.以下代码在Chrome v61的控制台中运行完美,但Babel不喜欢它.问题是什么?
let a = { a: 12 };
let b = { ...a, b: 15 };
Run Code Online (Sandbox Code Playgroud)
我正在使用env预设.(babel-core v.6.26.0和babel-preset-env v.1.6.1)
我想在打开后几秒钟自动关闭对话框。我找到的解决方案是调用Navigator.of(context).pop();延迟并且它有效。但是如果我在执行 Navigator.pop 命令之前手动关闭它(通过单击外部)就会出现问题。然后 Navigator.pop 关闭应用程序,我只看到一个黑屏。我需要一种方法来消除关闭对话框时的这种延迟或找到另一种解决方法。
showDialog(
context: context,
builder: (BuildContext builderContext) {
Future.delayed(Duration(seconds: 5), () {
Navigator.of(context).pop();
});
return AlertDialog(
backgroundColor: Colors.red,
title: Text('Title'),
content: SingleChildScrollView(
child: Text('Content'),
),
);
}
);
Run Code Online (Sandbox Code Playgroud) docker ×2
java ×2
apache ×1
apache-kafka ×1
babel ×1
background ×1
bash ×1
constructor ×1
cron ×1
css ×1
dart ×1
ecmascript-6 ×1
flutter ×1
grep ×1
javascript ×1
linux ×1
mongodb ×1
php ×1
phpunit ×1
python ×1
regex ×1
spring ×1
spring-boot ×1
spring-kafka ×1
ubuntu ×1
unit-testing ×1
width ×1
youtube-api ×1