ugrás a tartalomhoz

Archívum - 2005

augusztus 17

VitalSource Bookshelf

Hojtsy Gábor · 2005. Aug. 17. (Sze), 12.54
Asztali alkalmazás könyvek iTunes szerű terjesztésére Ruby on Rails háttérrel
 

Paparazzi!

Hojtsy Gábor · 2005. Aug. 17. (Sze), 12.42
Webhely képernyőkép készítő MacOS X-re
 

Security Implications of var_export/print_r

Hojtsy Gábor · 2005. Aug. 17. (Sze), 12.39
Nagyon vigyázzunk ezekkel a függvényekkel is
 

Photoshop Splash Screens

Hojtsy Gábor · 2005. Aug. 17. (Sze), 12.30
Photoshop splash screen történelem
 

Feeds is the new RSS

Hojtsy Gábor · 2005. Aug. 17. (Sze), 11.24
Az RSS helyett a "feed" szó terjed el
 

Űrlap körül térköz IE-ben

Anonymous · 2005. Aug. 17. (Sze), 11.03
Sziasztok!

A problémám a következő lenne:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>Untitled</title>

<style type="text/css">

  div
  {
     border-left: 2px solid maroon;
     border-right: 2px solid maroon;
     width: 120px;
     padding-left: 6px;
  }
 
  input
  {
     width: 100px;
  }
 
</style>

</head>

<body>

   <div>rtert</div>
   <div>rtert</div>
   <form>
      <div><input type="text"></div>
   </form>
   <div>rtert</div>

</body>
</html>


Ha ezt IE-ben nézzük, akkor látható, hogy abba a sorba, amelyikben a <form>, </form> van, egy sortörést(?) tesz. Mitől lehet ez??
 

Google 'sandboxing' sites

Hojtsy Gábor · 2005. Aug. 17. (Sze), 10.50
A túl friss, túloptimalizált, természetellenes webhelyeket nem szereti a Google
 

MyProgs

Hojtsy Gábor · 2005. Aug. 17. (Sze), 10.29
Milyen programokat használnak az emberek?
 

Perl CGI probléma: végtelen ciklusba kerül a progi

Vales_73 · 2005. Aug. 17. (Sze), 09.54
Üdv!

Adott egy webes termékkatalógus, amely Perl-ben íródott, MySQL adatbázist használ (természetesen DBI csomagon keresztül). A nagy baj az, hogy egy bizonyos kódrészben, egy adott termék/termékcsoport lekérdezésekor végtelen ciklusba esik és iszonyú gyorsan hízlalja az Apache error-logját, valamint megeszi az erőforrásokat, ezért nemegyszer elérhetetlenné vált már a szerver.

A kérdéses kódrészlet:
$statement = "select distinct Adatnev, Adatmertegys from gepadatok, termekek where termekek.Tipus = gepadatok.Tipus and termekek.Alcsoport=$menucsop";
$sth = $dbh->prepare($statement) or &error('database_prepare');
$sth->execute or &error('database_execute');
@row=$sth->fetchrow_array;
$returned_rows = $sth->rows;
@Cimkek = ();
$chossz = @Cimkek;
for ($i = 1; $i <= $returned_rows; $i++)
  {
    $Cimkek[$chossz][0] = $row[0];
    $Cimkek[$chossz][1] = $row[1];
    $chossz++;
    @row=$sth->fetchrow_array;
  }


A log pedig ilyenkor ezzel van tele:
[Wed Aug 17 05:37:26 2005] [error] [client 11.22.33.44] DBD::mysql::st fetchrow_array failed: fetch() without execute() at /var/httpd/html.xyz/katalogus/katalogus.pl line 139.


Megjegyzés: a 139-ik sor a for cikluson belüli @row=$sth->fetchrow_array; sort jelenti.

Nem vagyok Perl-ben jártas, de a logban azt látom, hogy a $sth objektum fetchrow_array metódusa a $sth->execute()-t hiányolja, holott az a 129-ik sorban meghívásra kerül, még a ciklusba belépés előtt. Sajnos a hiba futásidejű és nem mindig jön elő, de ha előjön akkor az Apache error.log néhány óra alatt 8-10 Gigásra(!) hízik tele a fenti üzenettel...
Megjegyzem még egy ilyen rutin van a programban, ami ugyan ritkábban de szintén produkál ilyen végtelen ciklust.
Perl,CGI guruk help plz!
 

Turning Wordpress into a tag-based blogging application

Hojtsy Gábor · 2005. Aug. 17. (Sze), 09.08
Címkézés beállítása WordPressben