我有一个运行tomcat的流浪汉VM,我想在一些测试中连接VisualVM来监控VM的性能.
我按照本指南设置了这个配置,建议创建一个setenv.sh脚本并将其放在/ usr/share/tomcat7/bin中.我发现setenv没有运行,所以我将以下内容放在/etc/tomcat/tomcat.conf中:
JAVA_OPTS="-Dcom.sun.management.jmxremote=true - Dcom.sun.management.jmxremote.port=9901 -Dcom.sun.management.jmxremote.ssl=false
Run Code Online (Sandbox Code Playgroud)
m.sun.management.jmxremote.authenticate = false -Djava.rmi.server.hostname = localhost -Dcom.sun.management.jmxremote.rmi.port = 9909"
我相信配置正在运行以下,我可以看到端口处于活动状态:
[vagrant@localhost ~]$ netstat -lntu | grep 99
tcp6 0 0 :::9901 :::* LISTEN
tcp6 0 0 :::9909 :::* LISTEN
Run Code Online (Sandbox Code Playgroud)
这是来自vagrant文件的配置:
# Ports enabled for VisualVM to work.
config.vm.network "forwarded_port", guest: 9901, host: 9905
config.vm.network "forwarded_port", guest: 9909, host: 9907
Run Code Online (Sandbox Code Playgroud)
但是在输入以下配置后,或者关闭(已经尝试过127.0.0.1并启用"不需要SSL"的所有内容,我得到的是"".
我也尝试过端口9901,9905,9909.
有关如何解决这个问题的任何想法?
我有一个存储用户位置的模型:
[
{
"url": "http://192.168.0.22:8000/status/1/",
"id": 1,
"owner": 1,
"test_info": "",
"created_at": "2015-05-02T07:09:16.535689Z",
"updated_at": "2015-05-02T07:09:16.535746Z",
"geolocation": null,
"jukebox_mode_enabled": false
},
{
"url": "http://192.168.0.22:8000/status/2/",
"id": 2,
"owner": 2,
"test_info": "",
"created_at": "2015-05-02T07:09:24.206959Z",
"updated_at": "2015-05-02T07:09:24.207042Z",
"geolocation": null,
"jukebox_mode_enabled": false
},
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现一个允许用户查询并查看附近还有谁的系统,但出于安全考虑,我想将结果限制为1KM的用户.
实现这一目标的最佳方法是什么?
PS - 使用oneToOneField将"状态"绑定到django模型中的普通用户模型.
当在类似Unix的操作系统(即MINIX 3)中运行的程序中使用fork()函数时,它会创建一些独立的进程,这些进程可以独立处理,因此可以相互提前完成(这实际上就是我想要)或者它会创建一系列顺序过程,这些过程只按照创建的顺序完成.
这是我用来fork()的代码
for(j = 0; j < num_fork_loops;) {
if (fork() < 0) {
printf("Fork has failed\n");
exit(EXIT_FAILURE);
}
j++;
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间