O czym chcesz poczytać na blogach?

Utf-8

Perypetie pana Maczo

Perypetie pana Maczo
Archiwum
Styczeń 2007
Luty 2007
Marzec 2007
Kwiecień 2007
Maj 2007
Czerwiec 2007
Lipiec 2007
Sierpień 2007
Wrzesień 2007
Październik 2007
Listopad 2007
Grudzień 2007
Ostatnie wpisy
  • Master Klepka
  • Performance from Yahoo and ...
  • Toya murzyn
  • Pan Magister Maczo Synorób ;)
  • Ślub
  • Szczęśliwa środa
  • Blox śmierdzi.
  • Tornister
  • Wpis z dzisiaj
  • Properties UTF-8 speed hack.

devramming – java, python, sql, etc.

</row> <row> <col name="NAZWA_1">Newtona</col> <col name="NAZWA_2">Izaaka</col> <col name="NUMER">1643</col> </row> <row> <col name="NAZWA_1">Einsteina</col> <col name="NAZWA_2">Alberta</col> <col name="NUMER">1921</col> </row> </catalog> </teryt> 

Plik ten można wczytać na wiele sposobów, przedstawię dwa z nich:

  • Sposób 1:
     xml = '' f = codecs.open(pathIN,'r','UTF-8') try: for line in f: xml += line finally: f.close() 
  • Sposób 2:
     xml = '' f = codecs.open(pathIN,'r','UTF-8') xml = f.read() 

Czas wczytywania(10 powtórzeń) w obu przypadkach jest podobny:

  • 0.06
  • 0.13

Słowo ‘podobny’ zmienia swoje znaczenie w przypadku wczytywania znacznie większych plików, bo jakby nie patrzeć różnica jest dwukrotna.
Przechodząc do meritum sprawy, wczytujemy zaczytany plik z wykorzystaniem ‘zupy’:

 soup =.

nyfi's considerations

To dziś pora na transformatę XSLT. Bardzo ciekawa rzecz, która pozwoli nam zwykłego xml przekształcić do postaci, która można pokazać zwykłemu użytkownikowi i on nie ucieknie. Nie wiem czy to będzie dobre porównanie ale pliki xsl są dla xml tym samym co css dla html.

Teraz przykład transformaty xslt w javie:

Result fin = new StreamResult(response.getWriter());

InputStream ins = new ByteArrayInputStream(content);
UnicodeInputStream uis = new UnicodeInputStream(ins, "UTF-8");

Source str = new StreamSource(new InputStreamReader(uis, "UTF-8"));

InputStream vins = new ByteArrayInputStream(visualization);
UnicodeInputStream vuis = new UnicodeInputStream(vins,"UTF-8");
Source xsl = new StreamSource(new InputStreamReader(vuis,"UTF-8"));

TransformerFactory transFact = TransformerFactory.newInstance();
Transformer trans = transFact.newTransformer(xsl);
trans.transform(str, fin);

I co my tu mamy. Content to zawartość naszego xml już w postaci bajtowej a visualization to xsl. Należy je przekształcić do typu Source aby można je było wykorzystać przy transformacie,.

Zen Cart Professional PL – e-commerce po polsku!

W 30-40 kategoriach/podkategoriach), nie przekraczając ilości około 500 zapytań do bazy w przypadku sklepów oferujących nawet 20000 produktów w ponad 300 kategoriach/podkategoriach!

Nowy algorytm wykorzystany w Zen cart Professional był testowany przez ponad 6 miesięcy przed ostatecznym wdrożeniem go do wersji produkcyjnych sklepów na serwerach o zróżnicowanej wydajności obsługiwanych przez różne systemy operacyjne, w tym również na serwerach home.pl na których w większość aplikacji e-commerce oraz systemów CMS często pojawiały się problemy spowodowane niestandardową konfiguracją serwerów. Zen Cart Professional PL również i na tych serwerach radził sobie znakomicie.

Kategorie:Zen Cart PL Tagi: generowanie zapytań, optymalizacja, utf-8, zen cart, zencart