public static function getStringLevels($file)
{
$liv1=abs(crc32("A".$file)) % 256;
$liv2=abs(crc32("B".$file)) % 1024;
return array($liv1,$liv2);
}
Questa roba qui serve per costruire 2 livelli di directory. Dopo credo
un mix di vodka e LSD, alcuni programmatori PHP hanno "pensato" di
escogitare questo sistema "per una questione di performance". Non so
altro.
Ora, dato il file 191/111/1022.png:
1.9.3p194 :017 > a
=> "1022.png"
1.9.3p194 :018 > Zlib.crc32( "A" + a ).abs % 256
=> 148
1.9.3p194 :019 > a = '1022'
=> "1022"
1.9.3p194 :020 > Zlib.crc32( "A" + a ).abs % 256
=> 65
Suggerimenti? :D Anche riguardo la marca della corda che posso usare per
impiccarmi
ngw
on 2012-07-27 12:31
on 2012-07-27 12:45
On 27/07/2012 12:31, Nicholas Wieland wrote: > Ora, dato il file 191/111/1022.png: > > ngw > > _______________________________________________ > Ml mailing list > Ml@lists.ruby-it.org > http://lists.ruby-it.org/mailman/listinfo/ml Cosa devi fare?
on 2012-07-27 12:52
On Jul 27, 2012, at 12:45 PM, Frostland wrote:
> Cosa devi fare?
Risalire alla stessa struttura di directory. Come vedi i risultati sono
diversi gi' al primo livello.
ngw
on 2012-07-27 12:57
Frostland wrote in post #1070403: > On 27/07/2012 12:31, Nicholas Wieland wrote: >> Ora, dato il file 191/111/1022.png: >> >> ngw >> >> _______________________________________________ >> Ml mailing list >> Ml@lists.ruby-it.org >> http://lists.ruby-it.org/mailman/listinfo/ml > Cosa devi fare? Ho l'impressione che vorrebbe ottenere 191 al posto di 148. Ma: $ php5 <?php echo crc32("A1022.png"); echo crc32("A1022.png") % 256; ?> 1610857108 148 $ irb require 1.9.2-p180 :001 > require "zlib" => true 1.9.2-p180 :002 > Zlib.crc32("A1022.png").abs => 1610857108 1.9.2-p180 :003 > Zlib.crc32("A1022.png").abs % 256 => 148 Quindi il risultato รจ lo stesso. Paolo
on 2012-07-27 12:59
On Jul 27, 2012, at 12:57 PM, Paolo Montrasio wrote: >> Cosa devi fare? > $ irb > require 1.9.2-p180 :001 > require "zlib" > => true > 1.9.2-p180 :002 > Zlib.crc32("A1022.png").abs > => 1610857108 > 1.9.2-p180 :003 > Zlib.crc32("A1022.png").abs % 256 > => 148 > > Quindi il risultato lo stesso. Sei su una macchina a 32bit? ngw
on 2012-07-27 13:57
Nicholas Wieland wrote in post #1070408: > On Jul 27, 2012, at 12:57 PM, Paolo Montrasio wrote: > >>> Cosa devi fare? >> $ irb >> require 1.9.2-p180 :001 > require "zlib" >> => true >> 1.9.2-p180 :002 > Zlib.crc32("A1022.png").abs >> => 1610857108 >> 1.9.2-p180 :003 > Zlib.crc32("A1022.png").abs % 256 >> => 148 >> >> Quindi il risultato lo stesso. > > Sei su una macchina a 32bit? > > ngw 64, ma mi aspetto che i risultati siano indipendenti dal processore. Paolo
on 2012-07-27 15:26
On Jul 27, 2012, at 1:57 PM, Paolo Montrasio wrote: >>> => 148 >>> >>> Quindi il risultato lo stesso. >> >> Sei su una macchina a 32bit? >> >> ngw > > 64, ma mi aspetto che i risultati siano indipendenti dal processore. http://php.net/manual/en/function.crc32.php Pare che PHP abbia problemi anche con il CRC ngw
on 2012-07-27 15:35
2012/7/27 Nicholas Wieland <ngw@nofeed.org> > http://php.net/manual/en/function.crc32.php > > Pare che PHP abbia problemi anche con il CRC > LOOL http://goo.gl/r5du2 fail come al solito P.S.: scusate lo scarso contributo ma ci voleva :)
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.