Gdy backspace w Firefoksie nie działa tak jak powinien

Porady, Ubuntu, linux Komentarze (2) »

W domyślnej instalacji Firefoksa w Windows pod klawiszem [Backspace] mamy zamapowaną funkcję ‘wstecz’. Jednak w Ubuntu (jak i w innych Linuksach) ten klawisz nie działa tak jak jesteśmy do tego przyzwyczajeni. Zawsze mnie to wkurzało i za każdym razem musiałem szukać jak można tą niedogodność usunąć. Postanowiłem więc, że zanotuję to sobie tutaj. Może komuś jeszcze się to przyda.

Aby przywrócić działanie klawisza [Backspace] do tego, do czego się przyzwyczailiśmy należy w pasek adresu Firefoksa wpisać about:config. Na liście opcji znajdujemy browser.backspace_action i zmieniamy jej wartość na 0 (w moim Ubuntu domyślnie było 2). Od tej chwili możemy się cieszyć z działania [Backspace], do którego jesteśmy przyzwyczajeni.

Dla ciekawskich podaję możliwe ustawienia tej opcji:

  • 0 - klawisz [Backspace] działa jako ‘wstecz’, [Shift] + [Backspace] działa jako ‘do przodu’
  • 1 - klawisz [Backspace] przesuwa stronę o ekran w górę, [Shift] + [Backspace] przesuwa stronę o ekran w dół
  • każda inna liczba - klawisz [Backspace] nie ma żadnej funkcji

I już zupełnie na koniec link: opis ustawień ze strony about:config.

Ku przestrodze!

Fun, Programowanie Komentarze (0) »

Całkiem niedawno (11 kwietnia) jedna z lubelskich uczelni zmieniła nazwę. Zamiast Akademii Rolniczej mamy teraz Uniwersytet Przyrodniczy. Niby nic w tym ciekawego, ale w związku ze zmianą trzeba było zaktualizować stronę internetową. Niestety jakiś webmaster zajmujący się stroną dał lekko ciała i dość niefrasobliwie użył funkcji “Znajdź/Zamień”. Wszystkie wystąpienia ciągu znaków “AR” zamienił na “UP”.

W ten oto sposób powstały studia “STACJONUPNE” na kierunkach takich jak:

  • “TOWUPOZNAWSTWO”
  • “UPCHITEKTURA”
  • “WETERYNUPIA”
  • “ZUPRZĄDZANIE”

Ponadto pojawiły się nowe jednostki organizacyjne: “GOSPODUPSTWA DOŚWIADCZALNE”, “DZIAŁ ADMINISTRACYJNO-GOSPODUPCZY” i ”BIURO KUPIER STUDENCKICH”.

Dla niedowiarków screeny:

Muszę przyznać, że dawno się tak nie ubawiłem.

Morał z tej historii jest jeden: o ile funkcja “Znajdź/Zamień” jest bardzo przydatna i można z niej skorzystać zawsze, o tyle “Zamień wszystkie” należy stosować z umiarem i dużą dozą ostrożności.

Screeny pochodzą z komentarza na wykop.pl

Wysyłanie maili w JSP przy użyciu JavaMail

Java, Programowanie Komentarze (0) »

Ostatnio na laborki na uczelni miałem przygotować krótki referat o wysyłaniu maili w JSP przy użyciu JavaMail. Umieszczę go tutaj dla potomności. Może się komuś przyda.

Pakiet JavaMail jest standardowym składnikiem platformy Java EE, ale jeśli korzystamy z Javy SE, musimy go sobie doinstalować. Możemy go pobrać ze strony Suna. O samej instalacji nie będę się rozpisywał, bo jest dobrze opisana w pliku readme. Gdy już doinstalujemy JavaMail, możemy się zabrać za pisanie skryptu.

Jako przykład aplikacji wysyłającej mail stworzymy prosty formularz rejestracyjny. Użytkownik będzie musiał podać swój login i adres e-mail, a program odeśle mu, na podany adres, losowo wygenerowane hasło. Formularz rejestracji może wyglądać tak jak na screenie poniżej:

Po kliknięciu guzika “Zapisz” dane przekazywane są do skryptu rejestracja.jsp, w którym dzieje się cała magia. Teraz krok po kroku opiszę co się w tym skrypcie dzieje.

Na początku importujemy pakiety javax.mail.*javax.mail.internet.*. to dzięki nim uzyskamy dostęp do możliwości oferowanych przez JavaMail. Pakiet java.util.* przyda nam się do wygenerowania losowego hasła oraz aby uzyskać dostęp do klasy Properties (ale o tym za chwilę).

<%@page import="javax.mail.*" %>
<%@page import="javax.mail.internet.*" %>
<%@page import="java.util.*" %>

Teraz musimy utworzyć sesję. Potrzebny nam będzie do tego obiekt klasy Properties, służący do przekazania odpowiednich wartości do sesji.

Properties props = new Properties();
props.put("mail.smtp.host", "localhost");
Session mailSession = Session.getInstance(props);

Następnie przygotowujemy wiadomość do wysyłki. Musimy ustawić nadawcę, odbiorcę, temat, treść i datę. Możemy również dodać dowolne nagłówki przy pomocy metody setHeader().

Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress(addressFrom)); //nadawca
msg.addRecipient(Message.RecipientType.TO,
    new InternetAddress(addressTo)); //odbiorca
msg.setSubject(mailSubject); //temat
msg.setText(mailBody); //treść
msg.setSentDate(new Date()); //data wysyłki
msg.setHeader("X-Mailer", "JavaMail API"); //dodatkowe nagłówki

Gdy mamy już gotową wiadomość, możemy ją wysłać:

Transport.send(msg);
out.println("Wiadomość wysłana na adres " + addressTo);

Formularz i kod skryptu rejestracja.jsp można pobrać tutaj: JavaMail.zip.


WP Theme & Icons by N.Design Studio
Wątek RSS postów Wątek RSS komentarzy Log in

Wymiana linków: Suplementy Diety Opisy GG Porady prawne strony internetowe nad morzem Słownik polsko hiszpański Program telewizyjny Księgarnia