Changeset 27833
- Timestamp:
- 01/03/09 21:57:19 (4 years ago)
- Location:
- lang/javascript/nohada
- Files:
-
- 2 modified
-
IE.html (modified) (2 diffs)
-
perl/Stats.pm (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/nohada/IE.html
r27703 r27833 7 7 <script src="js/widgets/HelloWorldWidget.class.js"></script> 8 8 <script src="js/Mouse.js"></script> 9 <script src="js/common.js"></script> 9 10 <script src="js/WindowWidget.class.js"></script> 10 11 <link rel="stylesheet" src="css/default.css"/> … … 28 29 onmouseup="Mouse.handleEvents(event,'up')" 29 30 > 30 <textarea id=prog rows=24 cols=80> 31 new WindowWidget("Hello, window world").show(); 31 <button onclick="go()" >GO</button><Br/> 32 <textarea id=prog rows=12 cols=80> 33 JSLoader.require("ObjectEditor.class",a); 34 function a() { 35 var t=new ObjectEditor("desktop"); 36 t.setRelationFilter(function (r){return r.name!="content";}); 37 t.asWindow(); 38 } 32 39 </textarea> 33 40 <button onclick="go()" >GO</button><Br/> -
lang/javascript/nohada/perl/Stats.pm
r27607 r27833 17 17 $st=&sort(\%first); 18 18 19 for (my $i=0 ; $i<100 ; $i++) {19 for (my $i=0 ; $i<1000 ; $i++) { 20 20 &reduce($i); 21 21 } … … 23 23 my @sts; 24 24 my $i=0; 25 my $disps={}; 25 26 for (@$st) { 26 my $l=$_->[0]; 27 if (length($l)>1) { 28 push @sts, [$l, $_->[1]]; 29 $i++; 30 last if ($i>100); 27 my $word=$_->[0]; 28 if (length($word)>1) { 29 my $freq=$_->[1]; 30 if (length($word)>length($disps->{$freq})) { 31 $disps->{$freq}=$word; 32 } 31 33 } 32 34 } 35 push @sts, (@$st+0); 36 # for (sort {length($disps->{$b})<=>length($disps->{$a})} 37 for (sort {$b<=>$a} 38 keys %$disps) { 39 push @sts, [$disps->{$_} , $_]; 40 } 33 41 @sts; 34 42 } 43 my $debug={}; 35 44 sub reduce { 36 45 my $i=shift; … … 43 52 my $s=&sort($cnt); 44 53 $st=&merge($st,$s); 54 for (@$st) { 55 $debug->{$_->[0]}=1; 56 } 45 57 } 46 58 sub merge{ … … 51 63 my $t=$to->[$ti]; 52 64 my $f=$from->[$fi]; 53 if ((not $f) or ($t and $t->[1]>$f->[1])) {65 if ((not $f) or ($t and &comp($f,$t)>0) ) { 54 66 push @$res, $t; 55 67 $ti++; … … 72 84 my $n=substr($v, $idx, $hlen+1); 73 85 $n="$n<EOF>" if ($n eq $head); 86 # die ("[$n]: [$idx] [$head] [$v]") if ($debug->{$n}); 74 87 $cnt->{$n}++; 75 88 $idx++; … … 92 105 push @a,[$k,$v]; 93 106 } 94 [sort { $b->[1] <=> $a->[1]; } @a]; 107 [sort { &comp($a,$b) } @a]; 108 } 109 sub comp { 110 my ($a,$b)=@_; 111 my $d = $b->[1] - $a->[1]; 112 unless ($d) { 113 return (length($a->[0]) - length($b->[0])); 114 } 115 $d; 95 116 } 96 117 sub sonota {
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)