小编Pab*_*uez的帖子

使用logrotate的垃圾收集器日志(loggc)文件轮换无法正常工作

使用带有Linux logrotate命令的JVM垃圾收集日志选项时,我遇到了一个奇怪的问题.执行旋转时,它将NUL(^ @)值填充为作为JVM参数给出的文件的第一行.

假设这是java调用(Test.class位于/ home/test /):

java -Xloggc:/home/test/test.log -cp/home/test/Test

该文件的logrotate配置如下:

/home/test/test.log {
   rotate 56
   missingok
   notifempty
   copytruncate
   nocreate
   nomail
}

为了测试目的,我每分钟都有一个crontab条目记录:

*/1****/usr/sbin/logrotate -f /etc/logrotate.d/gcLog

我得出结论,JVM写入追加模式并保留某种偏移用于在相关文件中写下一行,即使文件被logrotate截断(我可能错了).


我的下一个想法是尝试将stdout重定向到test.log文件.我使用了这个java调用并为logrotate和cron保留了相同的配置:

java -verbose:gc -cp/home/test/Test> /home/test/test.log

再次,当log.ate截断test.log时,新创建的文件在第一行填充NUL(^ @)值.


没必要说我没有找到任何有用的谷歌.我发现了另一个关于stackoverflow类型的问题,但我无法设置Java Script Wrapper,所以这不起作用.

有人遇到过这个问题吗?知道为什么会这样吗?更好,任何变通方法或解决方案?我需要尝试将对应用程序的调用传递给读取输出的一些脚本,并且可能看看Tomcat在catalina.out中记录和旋转stdout的方式(这里也会非常感谢一些帮助)

java linux logging garbage-collection

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

使用git-svn时模拟子wwv

我使用git-svn与包含一些C++项目的现有SVN存储库进行交互.subwcrev.exe用作预构建事件来更新C++头文件中的某些字符串(svnversion.h).这些字符串经过硬编译,以形成生成的二进制文件的某些版本信息.

由于subwcrev需要.svn元数据才能工作,因此在git-svn工作副本上使用时,预构建事件将失败.所以我提出了以下bash脚本,我将其用作git存储库的post-commit和post-checkout钩子.该脚本尝试根据git svn info(缓存在本地文件中)的输出执行与subwcrev相同的操作.

#!/bin/sh
if [ ! -f svninfo ] ; then
    git svn info > svninfo
fi

revision=`sed -e "/Revision/!d" -e "s/Revision: \(.*\)/\1/" svninfo`
lastchange=`sed -e "/Last Changed Rev/!d" -e "s/Last Changed Rev: \(.*\)/\1/" svninfo`
# Get the last changed date, extract timestamp, replaces dashes with slashes
changedate=`sed -e "/Last Changed Date/!d" -e "s/Last Changed Date: \(.\{19\}\).*/\1/" -e "s!-!\\\\\\/!g" svninfo`
now=`date "+%Y\/%m\/%d %H:%M:%S"`

gitcommit=`git show --abbrev-commit | sed -n -e "s/commit //p"`

for entry in $( find -name …
Run Code Online (Sandbox Code Playgroud)

bash git-svn

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

twitter bootstrap css/javascript库中的"popover"问题

我试图在我的网站上使用twitter bootstrap实现popover javascript,但我不能.如果有人可以帮助我使用我的代码,我会非常感激.提前谢谢你.

<head>
...
    <script src="scripts/jquery.min.js"></script>
    <script src="scripts/html5.js"></script>  
    <script src="scripts/bootstrap-tabs.js"></script>
    <script src="scripts/bootstrap-alerts.js"></script>
    <script src="scripts/bootstrap-popover.js"></script>
    <script src="scripts/bootstrap-twipsy.js"></script>
    <script src="scripts/bootstrap-modal.js"></script>
    <script src="1.3.0/bootstrap-scrollspy.js"></script> -->

    <link rel="stylesheet" href="bootstrap.css" />

...
</head>
<body>
...

                                <div class="tab-content">
                                    <div class="active" id="dwcenter_iso">
                                        <table class="zebra-striped">
                                            <thead>
                                                <tr>
                                                    <th>Arquivo</th>
                                                    <th>Tamanho</th>
                                                    <th>Data</th>
                                                    <th>md5</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                <tr>
                                                    <td><a href="download.php">nimbus-opensource-backup-1.1.iso</a> <span class="label success">new</span></td>
                                                    <td>332M</td>
                                                    <td>16/09/11</td>

<!-- HERE GOES -->
                                                 <td><a href="#" class="btn danger" rel="popover" title="md5 Check Sum" data-content="343453453453453rfef34">ver</a>
                                                       <script>
                                                                $(function () {
                                                          $('a[rel=popover]')
                                                            .popover({
                                                              html: true
                                                            })
                                                            .click(function(e) {
                                                              e.preventDefault()
                                                            }) …
Run Code Online (Sandbox Code Playgroud)

javascript css twitter-bootstrap

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

链接,克隆,分叉或下载Twitter Bootstrap?

用Twitter的bootstrap css/javascript库做什么应该是最好的?

链接(在线),克隆,分叉还是下载?

我想在我的网站上总是有最新的更新,但我想自定义小的东西,如标签导航功能的宽度大小,一些颜色等.

javascript css twitter-bootstrap

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

如何跟踪Dropbox等文件的更改?

任何人都知道如何在文件被修改时执行方法(python),如Dropbox和他的连续数据保护机制,可以准确地跟踪文件的修改和同步.

当然它不是整个硬盘,而是指定目录上的轨道.

OBS:适用于Windows和Linux操作系统.Mac是一个加号;)

python dropbox

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

将列表操作的结果分配给var

在python中,

我怎么能做那样的事情

a = ["pera", "uva", "maca", "saladamista"]
b = a.reverse()
Run Code Online (Sandbox Code Playgroud)

但没有指定反向清单a

python

3
推荐指数
2
解决办法
83
查看次数

Heroku 上的 PHP 多字节字符串

有谁知道如何安装 PHP 扩展:Heroku 的多字节字符串: http: //php.net/manual/en/book.mbstring.php

以下是我为 Heroku 安装 Mongo 的方法:

https://gist.github.com/1288447

一切都很好,但我找不到编译该mbstring.so文件的源。

任何指导将不胜感激。

php linux heroku

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

ZXing自动对焦问题

我为硕士论文编写了一个适用于Android 3.1的Motorola Xoom平板电脑的应用程序,该应用程序可以使用其相机实时扫描多个QR码,并通过识别的QR码在显示屏上显示其他信息。

识别是通过ZXing安卓应用(http://code.google.com/p/zxing/)完成的,我基本上只是更改了ZXing应用的代码,以便它可以同时识别多个QR码,并且可以连续进行此扫描,而不会像原始应用一样成功扫描后冻结。因此,我的应用程序基本上是ZXing应用程序,可以连续扫描多个QR码。

但是我面临一个问题:

  1. ZXing应用程序进行某种连续的自动对焦。它会启动自动对焦,完成后会再次自动启动自动对焦。但是这种方法会以某种方式使相机的亮度设置太亮,从而使相机无法识别QR码,因为图像几乎是全白的。禁用自动对焦可以解决该问题,但是我需要自动对焦,因为否则只能在一定距离下才能识别QR码。

    • 如何更改相机的亮度设置?
    • 有人知道自动对焦的另一种可能性吗?

android zxing autofocus android-camera

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

编译背后的主要步骤是什么?

编译C程序的主要步骤是什么?通过编译,我的意思是(可能是错误的)使用gcc从包含C代码的纯文本中获取二进制文件.

我很想了解这个过程的一些关键点:

  1. 到那天结束时,我需要将我的C代码转换为我的CPU应该理解的语言.那么,谁在乎了解我的CPU特定指令呢?操作系统?

  2. gcc是否将任何C转换为汇编语言?

  3. 我知道(实际猜测)对于每种处理器类型,我将需要一个汇编程序来解释(?)汇编代码并转换为我的CPU特定指令.这个汇编程序(谁发货)在哪里?它是否附带操作系统?

  4. 如果我用文本编辑器打开二进制文件,为什么我看不到0和1?

c compiler-construction assembly gcc compilation

3
推荐指数
2
解决办法
966
查看次数

如何在shell脚本中格式化日期

如何在shell脚本中格式化"2011-09-01"格式的日期"01-SEP-2011"?

bash shell

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