Tagiapache, htaccessSierpień 13, 2017
Napisał(a) Kawałek Kodu
Kluczysz, miotasz się jak szatan, uciekasz przez wszystkie podstrony serwisu, wracasz, a adres URL z którym biegniesz, nadal ciągnie za sobą ogon. Ogon w postaci query string.
Jak się go pozbyć przy przepisywaniu lub przekierowywaniu adresów URL?
Są dwa sposoby:
Dodajemy znak zapytania na końcu wyrażenia regularnego reguły przepisywania/przekierowania.
Dodajemy flagę [QSD] (query string discard). Flaga jest dostępna w Apache od wersji 2.4.
Bycie swatką lub swatem w życiu na pierwszy rzut oka wydaje się prostym i wdzięcznym zajęciem. Jeśli para ma się ku sobie, sprawa załatwiona, gorzej jeśli dwa "elementy" nijak nie chcą się zejść.
Ostatnio przykleiło się do mnie podobne zadanie, ale na szczęście nie w życiu, choć i tu perturbacje były spore. Miałem potrzebę połączenia dwóch tablic, z których jedna z nich zawierała elementy na pozycjach nieparzystych, a druga na pozycjach parzystych. Problem wydaje się prosty, ale celem było otrzymanie tablicy, w której kolejno na pozycje nieprzyste wpadają elementy z tablicy "nieparzystej", a na pozycje parzyste elementy z tablicy "parzystej". No i nadal problem nie wydaje się skomplikowany...
Jednak jest jeszcze jedna kluczowa (sic!) kwestia, mianowcie obydwie tablice były asocjacyjne, a klucze i kolejność występowania elementów w każdej z nich musiała być odwzorowana w tabeli docelowej.
Podsumowując, założenia są następujące:
mamy dwie tablice źródłowe,
obydwie tablice są asocjacyjne,
obydwie tablice są tej samej długości,
na pozycjach, które nas nie interesują mogą wystąpić dowolne wartości,
TagiJavaScriptSierpień 9, 2017
Napisał(a) Kawałek Kodu
Zdarzyło Ci się kiedyś używac metody split w JavaScript? Jeśli używałeś, to pewnie po to, aby rozdzielić tekst "sklejony" przecinkami czy średnikami.
A co jeśli tekst byłby połączony różnymi znakami... Rozcinać je kilkukrotnie? Ciach, ciach, chiach, ciach? Nie!
Nic nie stoi na przeszkodzie, aby jako argument do metody split przekazać wyrażenie regularne.
TagiJavaScriptSierpień 1, 2017
Napisał(a) Kawałek Kodu
A może by tak nie ściągać na stronę całej biblioteki jQuery, MooTools, DoJo, czy też innej, której używasz, jeśli potrzebujesz tylko możliwości selekcji elementów w drzewie DOM?
Jeśli wykorzystanie przez Ciebie jednej ze wspomnianych bibliotek ogranicza się wyłącznie (lub prawie) do wybierania elementów na podstawie zadanego selektora, to ta biblioteka jest Ci zupełnie niepotrzebna.
Chcesz wybrać grupę elementów?
W jQuery robiłeś to pewnie tak:
var linki = $('#sekcja1 div.blok a');
aby wybrać wszystkie linki zawarte w div(ach) z klasą blok, zawarty/e w elemencie o id=sekcja1.