小编ed_*_*ame的帖子

Ruby:没有救援的其他方面毫无用处

我是红宝石的新手.我正在尝试编写一个apache error.log监视器.它主要完成,但我收到了警告:否则没有救援就没用了.我无法弄清楚我做错了什么.Ruby要我使用'除非'吗?

class ErrorMonitor
   @@previous_size=0
   @@counter=0

   def initialize()
   end

   def process
    if @@counter > 0
       @new_size= File.stat('/var/log/apache2/error.log').size
       if @new_size > @@previous_size
          for i in @@previous_size..@new_size - @@previous_size
             print IO.readlines("/var/log/apache2/error.log")[i]
          end
          @@previous_size = @new_size
       end
    end
    else
       @@previous_size= File.stat('/var/log/apache2/error.log').size
       @@counter=1;
    end # <- this line is where the warning points to
   end


# main execution
em = ErrorMonitor.new()
while true
    em.process
    sleep 10
end
Run Code Online (Sandbox Code Playgroud)

ruby if-statement

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

有没有办法只在没有ANT的.java文件上运行Checkstyle?

我正在尝试为Checkstyle提供任何文件类型,但忽略任何不是.java文件的东西.我创建了一个过滤器,但这似乎不起作用:

public class DotJavaFilter
    extends AutomaticBean
    implements Filter
{

    public DotJavaFilter()
        throws PatternSyntaxException
    {
    }

    public boolean accept(AuditEvent aEvent)
    {
        final String fileName = aEvent.getFileName();
        return fileName.endsWith(".java");
    }
}
Run Code Online (Sandbox Code Playgroud)

我想给CS一个文件目录,让它只处理.java文件.

java ant checkstyle

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

PostgreSQL 中的“‘order’处或附近存在语法错误”

我正在尝试将名为order 的列添加到我的表中。我意识到order是 SQL 中的保留字。那么,我该怎么做呢?我的命令:

   alter table mytable add column order integer;
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

   alter table mytable add column 'order' integer;
Run Code Online (Sandbox Code Playgroud)

PostgreSQL 9.1。

sql postgresql quoted-identifier

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

java manifest classpath与-classpath

我试图找出一个与可执行jar文件有关的奇怪问题:xyz.jar在清单文件中有一个类路径/并且依赖于abc.jar库.

不幸的是,xyz.jar中的清单类路径不正确.为了避免灾难,我正在更新要使用的执行命令:java -classpath path/abc.jar:etc而不是java -jar

问题是xyz.jar故障,除非abc.jar不在类路径上.当删除abc.jar时,程序正确执行,并且不会抛出任何异常.为什么?xyz.jar必须从其他地方拿起abc.jar.xyz.jar调用abc.jar中的方法.

-classpath应覆盖任何$ CLASSPATH设置.即使使用-classpath,java仍然可以查看清单类路径吗?

java jar classpath

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