小编sou*_*ser的帖子

tomcat - CATALINA_BASE和CATALINA_HOME变量

我有多个tomcat 6实例在同一台服务器(Linux)上运行,它按预期工作.我试图找出关于设置CATALINA_HOMECATALINA_BASE变量的标准做法.

在我的tomcat安装,我已经设置CATALINA_HOME为指向一个"共同"的文件夹(比如/tomcat6)和CATALINA_BASE可变取决于实例名称(比如不同/tomcat_instance1,/tomcat_instance2)

我的问题是:

  • 我真的需要两个变量吗?
  • 或者我可以只有一个CATALINA_HOME并取消 CATALINA_BASE(反之亦然)?

java tomcat environment-variables

91
推荐指数
4
解决办法
17万
查看次数

如何对使用perlcc编译的Perl程序进行逆向工程?

我继承了一个在Unix上有"编译"perl脚本的环境.是否可以反编译,反向工程(无论术语是什么),并从编译的目标代码中获取源代码?

可能不可能,但我想我会问而不是假设.

谢谢,-Kevin.

perl compilation

8
推荐指数
2
解决办法
8333
查看次数

tomcat压缩

如果在tomcat上设置压缩,它是否还会压缩客户端上传的数据 - 通过浏览器/ applet?

compression tomcat http

6
推荐指数
1
解决办法
977
查看次数

如何判断我的 VM 是 Azure 中的 Gen1 还是 Gen2?

我想知道我的 Azure VM(Windows + Linux)是 Gen1 还是 Gen2。az cli理想情况下,我希望通过或从实际服务器本身让它工作。我已经尝试过az vm list -g RG-Name -d,但它并没有真正显示此信息。有谁知道如何获得这个?

azure azure-virtual-machine azure-cli azure-cli2

6
推荐指数
1
解决办法
4174
查看次数

Sun Java jstat不起作用..有时候!

我经常使用jstat来获取GC相关的统计信息.但是,有时候我根本无法从JVM获取任何统计信息.它只是说它无法找到进程ID,即使它是正确的id.

挖掘稍微深一点,似乎与"/ tmp/hsperfdata"相关文件有关.在具有此目录/文件的服务器上,jstat按预期工作(jps也显示正确的实例).在它失败的服务器/实例上,我没有看到"/ tmp/hsperfdata"目录(并且jps不报告pid).

有没有其他人遇到这个?我在某地读到需要正确设置TMP变量,但我没有看到它工作的服务器帐户和不工作的服务器帐户之间的环境设置有任何差异.

garbage-collection jvm sun jstat

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

当有条件时如何在 Ansible 中打印命令输出?

我的 ansible 代码如下所示。问题是这只在我的库存有 dev、qa、perf 和 prod 服务器时才有效。例如,如果我的库存只有开发服务器,那么它就会失败。有什么办法可以避免这种失败吗?

我尝试将cmd_dev_out和更改cmd_qa_out为,cmd_out但这也没有帮助。

- 名称:执行
  主办方:全部
  任务:
    - name: 针对 dev 执行
      shell:一些命令
      寄存器:cmd_dev_out
      当:(服务器是开发者)

    - 调试:msg =“{{cmd_dev_out}}”

    - 名称:针对 qa 执行
      shell:一些命令
      注册:cmd_qa_out
      当:(服务器是质量保证)

    - 调试:msg =“{{cmd_qa_out}}”

    ......更多条件如下......

ansible

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

这里是文档和双反斜杠

如果我在包含多个反斜杠'\\'的shell脚本中使用here文档,则shell会将其转换为单个反斜杠.我可以在不更改文本的情况下解决此问题吗?

$ cat <<EOF
> Print \\hello \\world
> EOF
Print \hello \world

bash shell

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

Puppet:如何执行单个类?

我在主 -> 代理模型中使用 Puppet。我的清单存储在主服务器上,作为快速测试,我puppet agent -t在代理上执行以触发 Puppet 运行。

随着时间的推移,我的清单已经变得相当大,我正在寻找只执行单个类的能力mycompany.someclass.class

我尝试了一些基于谷歌搜索的变体,但没有一个有效

傀儡代理--标签 mycompany.someclass.class
傀儡代理--标签“mycompany.someclass.class”

傀儡代理--tags Mycompany.Someclass.Class
傀儡代理-t --tags“Mycompany.Someclass.Class”

傀儡代理-t --tags Mycompany.Someclass.Class
傀儡代理--tags Mycompany.Someclass.Class

puppet apply --tags mycompany.someclass.class
傀儡应用--标签Mycompany.Someclass.Class

puppet

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

Perl文本差异颜色

我希望能够比较两个文本字符串并显示颜色的差异.我尝试过String :: Diff但是无法区分显示颜色.我使用Windows与Active State perl 5,版本12.

编辑:ansi颜色等没有帮助我显示颜色的差异
编辑:这是我想要的结果

$string1 = "This is string 1" ;
$string2 = "This is string 2" ;

some_diff_cmd($string1,$string2) ;

我想要的输出(以粗体显示的条目应为彩色,表示红色)

###字符串不匹配####

string1 =这是字符串1
string2 =这是字符串2

string perl diff colors

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

java慢:熵相关问题

我遇到了一个问题,当使用SSL时java很慢.解决方案是添加

-Djava.security.egd=file:/dev/./urandom
到命令行的java.由于我有多个JVM,我不想修改每个JVM以包含此字符串,因此希望将其添加到文件中
$JAVA_HOME/jre/lib/security/java.security

现在,java.security文件已经包含了

securerandom.source=file:/dev/urandom

两个问题:

  1. 为什么以及如何"/ dev/urandom"与"/dev/./urandom"不同.为什么java不接受"/ dev/urandom"
  2. 对于我运行的JVM,如何判断他们是否使用了正确的urandmon设备(vs random)

java jboss tomcat weblogic

2
推荐指数
1
解决办法
1300
查看次数

如何在Puppet中将字符串转换为整数

我正在尝试将基于时间(小时和分钟)的字符串转换为人偶中的整数。除分钟数少于10(例如08)外,它在大多数时间都可以正常工作。对于这些值,它将引发异常。

错误:评估错误:值'08'无法转换为数值。 

使用的代码

$ minute_string = Timestamp.new.strftime(“%M”)
#尝试以下操作,但不起作用
#$ minute_integer = $ minute_string + 0
#随后,尝试了以下操作,但还是没有用
$ minute_integer =整数($ minute_string)

puppet

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

关于数据结构的Perl查询

我目前使用以下哈希工作正常

%hash = ( 
    'env1' => 'server1:port1, server11:port11',
    'env2' => 'server2:port2, server22:port22'
) ;

但是,我真正想要做的是创建以下数据结构,这将使我更容易提取信息.以下显然不起作用.

(
  env1 => "server=server1, port=port1", "server=server11, port=port11",
  env2 => "server=server2, port=port2", "server=server22, port=port22"
) ;

想知道是否有人对创建符合我要求的数据结构有任何建议.

perl hash data-structures perl-data-structures

0
推荐指数
1
解决办法
133
查看次数