Skocz do zawartości

Ghost

Members
  • Zawartość

    65
  • Rejestracja

  • Ostatnia wizyta

O Ghost

  • Urodziny 04/11/1984

Ghost's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. Hibernowanie serwera ma zaoszczędzić prąd i wydatki z tym związane (odp. dla greenpeace: ma uratować ziemię i wszystkie istoty na niej żyjące poprzez zapobieganie efektowi cieplarnianemu). Chociaż pewnie nie dużo zaoszczędza, ale zawsze. Serwer działa 24/7, z tym, że jest zahibernowany w godzinach 16:30 - 7:30 oraz w weekendy. Nie za bardzo rozumiem co znaczy, że zabrakłoby wolnych połączeń do bazy. W kodzie źródłowym zamykam każde otwarte połączenie z bazą zwalniając miejsce dla innych połączeń. Kiedyś tego nie zaimplementowałem i mi się aplikacja srała co 3 dni W sumie jest to jakieś rozwiązanie. Chodzi o przerobienie 2 aplikacji, z których pierwsza to Intranet, który zaraz po uruchomieniu pobiera sobie z bazy aktualne News'y, no i drugi HR, który pobiera login i hasło, więc wystarczy zmodyfikować tylko te 2 połączenia. No ale zrobię to jutro Najpierw zobaczymy czy będzie działał jak nie zahibernuję servera Tylko tych wielorybów szkoda, ale to jest cena, jaką jestem gotów zapłacić
  2. @Micz: z różnymi silnikami nie powinno być problemu, z tego względu, że korzystam z Java Persistence API, wystarczy więc zmienić tylko sterownik. 90% zapytań robi się z automatu, te co trzeba wpisywać z palca są uznawane przez ogólny standard SQL. @Ralliart: wyjątek wywala Glassfish nie sam MySQL, ale wywala go dlatego, że MySQL "usypia" połączenie. Wiem, że po 8 godzinach, bo wyczytałem to w google, natomiast nigdzie nie znalazłem rozwiązania tego problemu. Po wykonaniu pierwszego zapytania (które się wywala), kolejne zapytania już przechodzą, bo MySQL odnawia sobie połączenie. Server MySQL jest zainstalowany w pakiecie z innymi pierdółkami, cały silnik to XAMPP. Warto jeszcze dodać, że korzystam z czegoś takiego jak KM Wakeup, który o określonej godzinie hibernuje server, a rano go budzi, może w tym jest jakiś problem, bo ostatnio zauważyłem, że nie działa do końca poprawnie. Dzisiaj go wyłączę i zobaczymy jak się serverek zachowa jutro.
  3. Narzędzia: glassfish mysql java Problem: Śmiga sobie serverek glassfish'a, kiedy przychodzi noc nikt nie łączy się z bazą, a rano server wywala Exception: org.eclipse.persistence.exceptions.DatabaseException Internal Exception: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure Zagadka najbardziej chyba do Artura, no i może Micz coś wyłapie. Exception wywala tylko raz, potem już sobie samo odświeży połączenie i wszystko śmiga. Jest to problem, ponieważ czasami pierwszą rzeczą jaką robi baza danych, to wyciąga login i hasło, no i się przy tym wywala. Muszę znaleźć miejsce, gdzie mogę sobie tak skonfigurować bazę MySQL, żeby po 8 godzinach bezczynności nie zawieszała połączenia. Ktoś wie jak to zrobić ?? I jeszcze pytanie, czy jak zmienię bazę na przykład na postgresa, to czy będę miał z nim podobny problem?
  4. Nie, no dzięki. Ja to wolę do Ciebie tutaj napisać niż się na innych forach "szlajać", bo zawsze dostanę taką odpowiedź jaką chcę Wszystko działa prawidłowo. Mam jeszcze tylko jedno pytanko odnośnie kodu: $mail->MsgHTML(file_get_contents('contents.html')); Czy da się tutaj wstawić czysty tekst zamiast pliku html ?? Pytam bo może miałeś do czynienia z PHP Mailer'em. Chodzi głównie o to, żeby można było ten tekst generować dynamicznie, a plik html daje małe możliwości.
  5. Mam coś takiego, to znaczy kawałek kodu wykorzystującego PHP Mailer try { $mail->SetFrom('name@yourdomain.com', 'First Last'); $mail->AddAddress('whoto@otherdomain.com', 'John Doe'); $mail->Subject = 'PHPMailer Test Subject via mail(), advanced'; $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically $mail->MsgHTML(file_get_contents('contents.html')); $mail->AddAttachment('images/phpmailer.gif'); // attachment $mail->AddAttachment('images/phpmailer_mini.gif'); // attachment $mail->Send(); echo "Message Sent OK</p>\n"; } catch (phpmailerException $e) { echo $e->errorMessage(); //Pretty error messages from PHPMailer } catch (Exception $e) { echo $e->getMessage(); //Boring error messages from anything else! } Głównie chodzi mi o kawałek kodu dotyczący załączników. Jak wstawić tam plik pobrany z "<input type="file" /> ?? Nie mogę sobie z tym poradzić. A może jakiś inny sposób na wysłanie mail'a za pomocą formularza html ??
  6. OK, wybrałem sha512 i... działa Dzięki. Jeżeli chodzi o czasochłonną naukę php, to z przykrością muszę podziękować, bo przerobię tylko tą stronkę, zabronię dostępu do niektórych jej zasobów i wracam do JEE. Wiesz, nie chce sobie zaśmiecać głowy, bo i tak nie zamierzam nigdy zawodowo programować w php. No i jeszcze pytanko... reszta kodu jest w porządku ?? Czy trzeba go jeszcze w jakiś sposób zabezpieczyć, na przykład przed SQL injection lub innymi atakami?
  7. No dobra, do pytania pomocnicze Bo chyba poszedłem trochę inną ścieżką. Skrypt jest prosty i krótki, więc pozwolę sobie go tu wkleić i poproszę Cię o ocenę bezpieczeństwa. plik login.php <?php session_start(); session_destroy(); $message=""; //wiadomość $login=$_POST['login']; if($login){ $uzytkownik=trim($_POST['uzytkownik']); $md5_haslo=md5(trim($_POST['haslo'])); //połączenie z bazą danych $host="localhost"; $db_user="root"; $db_password=""; $database="okb"; mysql_connect($host, $db_user, $db_password); mysql_select_db($database); mysql_query("SET NAMES UTF8"); $rezultat = mysql_query("SELECT * FROM logowanie WHERE login='$uzytkownik' AND haslo='$md5_haslo'"); $rekord = mysql_fetch_array($rezultat); $imie = $rekord[imie]; $nazwisko = $rekord[nazwisko]; $firma = $rekord[firma]; if(@mysql_num_rows($rezultat)){ session_register("uzytkownik"); session_register("imie"); session_register("nazwisko"); session_register("firma"); header("location:members.php"); exit; }else{ $message="Nieprawidłowa nazwa użytkownika lub hasło"; } } ?> <html> <head> <title>Strona logowania.</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"> <meta http-equiv="content-style-type" content="text/css"> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="wrap"> <?php include("header.html"); ?> <form id="form1" name="form1" method="post" action="<?php echo $PHP_SELF; ?>"> <div id="content-top"><h1>Zaloguj się!</h1></div> <div id="content"> <p><font color="red"><?php echo $message; ?></font></p> <p> <table> <tr> <td>Użytkownik: </td> <td><input name="uzytkownik" type="text" id="uzytkownik" /></td> </tr> <tr> <td>Hasło: </td> <td><input name="haslo" type="password" id="haslo" /></td> </tr> </table> </p> <hr /> <p> <input name="login" type="submit" id="login" value="Zaloguj" /> </p> </div> <div id="content-bottom"></div> </form> </div> <?php include("footer.html"); ?> </body> </html> plik members.php <?php session_start(); if(!session_is_registered("uzytkownik")){ header('Location: login.php'); } ?> <html> <head> <title>Strona V.I.P.</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8"> <meta http-equiv="content-style-type" content="text/css"> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <div id="wrap"> <?php include("header.html"); ?> <div id="content-top"><h1>Strona V.I.P.</h1></div> <div id="content"> <p> Witaj, <?php echo $_SESSION['uzytkownik']; ?>! Jesteś zalogowany.<br /> Twoje dane to: <?php echo $_SESSION['imie']." ".$_SESSION['nazwisko']; ?>.<br /> Twoja firma to: <?php echo $_SESSION['firma']; ?><br /> <a href="login.php">Wyloguj</a> </p> <?php echo $message; ?> </div> <div id="content-bottom"></div> </div> <?php include("footer.html"); ?> </body> </html> Strona do której nie ma dostępu to members.php, ale jeżeli ktoś jest niezalogowany, to poprostu na początku przekierowuje tego kogoś do strony login.php. Ogólnie zaciekawiło mnie szyfrowanie sho, mógłbyś napisać coś więcej na ten temat ??
  8. Mam pytanie, pewnie do Micz'a. Dostałem stronkę w html'u i muszę zrobić w niej stronę logowania i zabronić dostępu osobom niezalogowanym do niektórych zasobów i stron. Jak to najlepiej zrobić w PHP ??
  9. Rogal, z punktu widzenia programisty, to mogę Ci powiedzieć, że to wszystko co pisałem o administracji linuxem to jest nic w porównaniu z programowaniem pod niego aplikacji. Miałem nieprzyjemność napisać kilka małych programików pod linux'a i to była katorga, nic tam nie działało. A najgorzej jest wtedy, kiedy aplikacja ma wykonać jakąś operację, która jest dostępna tylko dla root'a. Wtedy to dopiero k**wy i ch**e leciały w pracy. Rogal, wybierz Mandrive na GNOME, o KDE nawet nie myśl. Mandriva od innych linux'ów różni się tym, że baaardzo ładnie wygląda (nawet na GNOME), ma taki fajny panel, który bardzo pomaga w klikanej konfiguracji, poza tym ma bardzo duże repozytoria, a co za tym idzie nie będziesz miał problemu ze sterownikami. Co do mojej przygody z Mandrivą, udało mi się zainstalować drukarkę Pół dnia z tym walczyłem, ale się udało. Przy okazji niechcący zainstalowałem całe oprogramowanie do tej drukarki, to znaczy wygląda to jak pod Windowsa, są poziomy tuszu, czyszczenie głowic i wszystkie te bajery. ALE od czasu do czasu zaczyna mi się wieszać... to znaczy przy "okienkowej" instalacji Samby przestał odpowiadać... 2 razy... Byćmoże akurat ten pakiet będzie trzeba zainstalować i skonfigurować tekstowo. Przemek, ostatnio gadałem z Maćkiem jakiś miesiąc, może półtora miesiąca temu, akurat odchodził z Gamelion i gadał mi, że rozkręca interes, ale poza tym chce nadal programować, tylko że teraz w C++
  10. No bo to jest wyższy stopień wtajemniczenia. Jak wcześniej już pisałem, tak mówią o linux'ie jego sfrustrowani zaawansowani użytkownicy Hehehehe, co do mojej Mandrivy, to pierwsze testy wydajności były przeprowadzone na 256 RAM (na tym się nawet nie odpalił z LiveCD, a w wymaganiach ma minimum 128 MB, ale to pewnie bez środowiska graficznego), dołożyłem 256, czyli sprzęt ma już 512 MB RAM, no i odpalił się, zainstalował i muszę przyznać, że ładnie śmiga. Ściągnąłem też wersję z KDE, ale zrobił na mnie mniejsze wrażenie niż GNOME. Teraz go atakuję zmianami konfiguracji i zobaczymy kiedy się wysypie, jak narazie wszystko co zepsułem byłem w stanie wyklikać z powrotem. Ani razu nie musiałem użyć konsoli. Teraz zainstaluję kilka narzędzi i zobaczymy jak będą działać.
  11. Już spieszę z odpowiedzią, bo pocisnąłeś. Netbeans (ok. 200 MB), glassfish (ok. 100 MB), winamp/gg (2x ok. 35), co nam daje w sumie 370 MB RAM'u. Sprzęt jest stary, więc nie działa tak wydajnie jak w czasach świetności i XP dawał radę dopóki nie doszedł Glassfish, bo z Tomcatem jakoś ciągnął na poziomie. Byćmoże za dużo syfu się nazbierało i zaczęło mulić. Pewnie jak zrobiłbym porządek, to by wszystko ładnie znowu śmigało, ale mi się nie chce Wolę targać codziennie lapka do pracy I NIE rozumiem, dlaczego superwydajny, superstabilny system operacyjny jakim jest Linux, w środowisku graficznym GNOME (jest lżejsze od KDE), nie daje rady. Ale nawet nie chodzi o to, że nie daje rady, bo OK, nowe wydania są na lepsze kompy. Chodzi o to, że nie dość, że nie da rady, to jeszcze działa nieprawidłowo na moim lapku. No sorry Micz, widzę, że bronisz Linux'a, ale spróbuj na tym pracować. Bo to, że są na niego wszystkie niezbędne narzędzia, nie znaczy, że działają prawidłowo. Zgodzę się tylko z tym, że jest dobry na serwer, jak się go postawi i stoi. A jak się w nim potem zacznie grzebać, to niczym gówno zaczyna coraz bardziej śmierdzieć.Micz, pisząc frustraci miałem na myśli to, że jak ktoś wytrzymał tak długo, żeby "opanować" linux'a, nauczyć się reagować na jego błędy instalować go kilkanaście razy, to musi być kłębkiem nerwów, bo po takiej przeprawie i tylu nerwach nie można nie być frustratem Pewnie im wszystkim oko lata z nerwów Jeżeli Cię Micz obraziłem tym stwierdzeniem, to przepraszam, nie miałem takiego zamiaru, ale zdania nie zmieniam. A maszyna wirtualna to tylko takie demo. Mówisz sobie: "eeee, nie ma sterowników, bo to maszyna wirtualna, pewnie jak zainstaluję system, to będzie inaczej". Potem instalujesz system i mówisz, ja pier****, nie ma sterowników Czekam z utęsknieniem na ReactOS, mam nadzieję, że nieźle zamiesza na rynku i że idea tego systemu nie padnie. XP odchodzi do lamusa, ale mam to gdzieś. Vista według mnie wyszła na "ludzi", natomiast 7 jest jeszcze nie taka jak powinna. A najbardziej mnie wkurza, że nie mogę sobie ustawić starego menu start... No i pieprzenie się z paskiem szybkiego uruchamiania. Nie czaję, wywalili najlepsze narzędzia. Rogal, Xubuntu to zawsze ubuntu. Poza tym Xfce z tego co wiem nie jest już taki lekki jak kiedyś. Przem0l, Mandriva nie bankrutuje, poprostu francuzi się wycofali z polkiego rynku, ale we francji działają dalej i wypuszczają systemy. W polsce nie jesteśmy gorsi, bo powstają nowe wydania Xtreme. Ale póki co, to Mandriva nawet nie chce mi się uruchomić z LiveCD na firmowych kompach. Ech... szkoda gadać. Ale jeszcze walczę. Jak mi się spodoba wersja z KDE, którą teraz ściągam, to może sobie zainstaluję Mandrivę na lapku.
  12. Przeczytałem pierwszego posta i muszę się wypowiedzieć w tym temacie. Zadajemy pytanie dla kogo jest linux. Odpowiedź według mnie jest prosta: dla ludzi, których nie stać na Windowsa lub MacOS'a. Pisząc linux mam na myśli niekomercyjne dystrybucje, takie jak Debian (w tym Ubuntu), OpenSUSE, Fedora i inne tego typu. Czym argumentuję moje zdanie ?? No tym, że walczyłem z każdą z tych dystrybucji po kolei i żadna, ale to żadna nawet nie spróbowała "zdać egzaminu". OpenSUSE wysypywał mi się, a jak go przeinstalowywałem, to za każdym razem ładował inne sterowniki i zawsze było coś, co poprostu nie działało (typu scroll od myszy, WiFi itp.), o Fedorze lepiej nie pisać, niby system dla programistów, ale bardziej gra pod tytułem "popraw kod źródłowy systemu operacyjnego, bo nie działa prawidłowo". Na Ubuntu pracuję teraz. Cholerstwo w połączeniu z GNOME (z GNOME...) jest tak zasobożerne, że się w pale nie mieści, poza tym tak niestabilne, że co chwilę pracownikom muszę odzyskiwać systemy, bo się skopują. Sam zainstalowałem sobie na lapku najnowszą wersję Ubuntu, to wytrzymała 2 dni zabawy. Kiedy rano chciałem odpalić kompa, poprostu się nie uruchomiło środowisko graficzne i nie dało się tego naprawić. Ale pojawiło się światełko w tunelu. Światełko, które byćmoże zmieni mojego avatara na bardziej Linux-Friendly. Dystrybucja linux'a dawno przeze mnie zapomniana. Dystrybucja, której żaden doświadczony frustrat (słowo klucz, ponieważ ktoś, kto zna się na linuxie nie może nie być frustratem) linuxowy nie zainstalowałby na swojej maszynie. Dystrybucja powstała ponad 10 lat temu i posiada swoje komercyjne wydanie. Dystrybucja, która ma w domyślnych repozytoriach ponad 20 000 paczek. Mówią o nim "Linux dla blondynek", mówią o nim "najlepszy linux", mówią o nim "linux dla początkujących". Panie i Panowie, ten linux nadaje się do firmy, gdzie ludzie poprostu chcą pracować w spokoju, nie martwiąc się o to, że będą musieli przeglądać internet w trybie tekstowym Ta dystrybucja to.... (werble)... Mandriva Linux 2010.1 Spring Że też wcześniej o niej nie pomyślałem. Właśnie testuję ją z LiveCD i muszę powiedzieć, że nawet na GNOME robi wrażenie. Jest śliczna Jeżeli przejdzie mój test wydajnościowy (NetBeans + Glassfish + Firefox + Winamp + GG), to zdejmę avatar ze skreślonym pingwinem. Jak dotąd nawet XP nie przeszedł tego testu Oczywiście chodzi mi o dostępny dla mnie sprzęt firmowy (512 MB RAM).
  13. Chciałem nawiązać do rozmowy w shoutbox o kolejnych przenosinach forum, tym razem na inny serwer. Bo ja czegoś tutaj nie rozumiem. Jak to brakuje RAM'u ?? Jakie wymagania skryptu ?? Przecież to jest zwykłe forum napisane w php, a nie jakaś wy***ana w kosmos aplikacja internetowa napisana w JEE. Poza tym ma niewielki ruch. Jakim cudem brakuje RAM'u ?? Na moje, to kupno tego skryptu nie było dobrym pomysłem i na Twoim miejscu Artur szybko bym złożył reklamację. Wyobrażacie sobie co by było, gdyby to forum miało kilkanaście tysięcy odwiedzin dziennie ?? To ile RAM'u by potrzebowało ?? 100 GB ?? Coś tutaj nie gra...
  14. To jest płatny skrypt ?? Nieźle... dlaczego przenieśliście forum ?? SMF było złe ??
×
×
  • Dodaj nową pozycję...