相关疑难解决方法(0)

一个漂亮的打印机"统治他们所有"

我正在寻找一种能够以尽可能多的语言打印(AKA整洁或美化)源代码的工具.那些我特别热衷的包括:

  • Java的
  • JSP
  • HTML
  • JavaScript的
  • SQL
  • JSON
  • XML

理想情况下,该工具应该能够就地更新源文件,并且能够一次格式化多个文件.如果能够格式化包含多种语言的文件(例如包含HTML,Java和JavaScript源代码的JSP),那将会很棒,但这可能要求更多.

我已经找到了一个似乎涵盖了很多语言的商业工具,但免费的会更好:)

顺便说一句,我知道大多数语言都有可用的打印机,但我正在寻找的是"一站式服务".

干杯,唐

language-agnostic pretty-print

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

如何在Perl中进行整数除法OR如何使二进制搜索工作?

我正在尝试实现二进制搜索.这是我的代码:

#!/usr/bin/perl
#use strict;
use warnings;

@array = (1..100);
$number = <STDIN>;
$low = 0;
$high = $#array;

while($low < $high){
    print "Searcing $low ---- $high \n";
    $mid = $low + ($high - $low)/2;
    if($array[$mid] == $number){
        print "Found in index:" . $mid;
        last;
    }
    elsif($array[$mid] < $number){
        $low = $mid + 1;
    }
    else{
        $high = $mid - 1;
    }   
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,虽然它是一个直接的实现(至少它将在Java中).
似乎我在分割时得到浮点值并且无法搜索.如果我提供输入,5我会得到垃圾:

5  
Searcing 0 ---- 99  
Searcing 0 ---- 48.5  
Searcing 0 ---- 23.25  
Searcing …
Run Code Online (Sandbox Code Playgroud)

int perl binary-search

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