halish
Reputacja
1,451
Głosów ogółem

- 33

- 6
- Prawdziwe imię
- Mateusz
- Członek od
- 2 lata, 3 miesiące
- Ostatnio widziany
- 1 rok, 2 miesiące temu
- Witryna
- http://www.nost...
- Miejscowość
- Trójmiasto
- Wiek
- 25
O mnie
taki tam... klepacz...
Pytania: 13
-
2011-02-27 23:29:21
Narzędzie do zarządzania projektem informatycznym
Na chwilę obecną korzystam z Assembli i jestem całkiem zadowolony, poza ceną... Na chwilę obecną rozwijam 4 projekty, ka
-
2010-02-04 22:47:53
[Django] Przechwytywanie zdarzeń w panelu administratora
Chciałbym poddać obróbce dane, które zostają wprowadzone w panelu administratora. Czy jest jakaś prosta metoda do takich
-
2010-10-25 22:16:37
Czy używacie repozytorium kodu?
Wiele osób pisząc samodzielnie projekt nie korzysta z repozytorium kodu. Ja sobie nie wyobrażam pracy, nawet jeżeli proj
-
2010-02-05 01:08:18
ORM w Javie
Szybko zrezygnowałem z JDBC na rzecz Hibernate tylko dlatego, że gdzieś obił mi się o uszy. Czy polecacie jakieś inne OR
-
2010-02-04 09:59:38
Zarządzanie czasem, freelancerzy?
Rozwijając temat miękkich umiejętności w programowaniu: w jaki sposób (i czy w ogóle) zarządzacie czasem. Próbowałem się
-
2010-02-04 14:09:32
Trzymanie plików użytkowników na dysku, czy w bazie danych
Pisząc aplikację internetową, stajemy przez problemem, gdzie zapisywać pliki wysyłane przez użytkowników (obrazy, może f
-
2012-02-17 13:47:18
Testowanie stron WWW
Czy ktoś zajmował się tematem testowania stron WWW? Nie chodzi mi o testowanie w sensie "Kaśka, zobacz czy wszystko dzi
-
2010-02-17 15:01:17
Wiele EntryPoint?
Robię właśnie aplikację internetową z wykorzystaniem GWT. Wymaganie klienta jest takie, żeby był podział na adresy (bez-
-
2010-02-13 21:23:53
[JavaFX] Ktoś coś wie? Polecacie?
Ostatnio zainteresowałem się troszku RIA. Możliwe, że pójdzie to w jakąś interesującą stronę, więc doszedłem do wniosku,
-
2011-06-16 00:31:09
Dojo vs. jQuery
Osobiście używam jQuery, jednak w związku z rozwojem Comet-a przez Dojo Foundation wszedłem na stronę tego drugiego. Oka
Odpowiedzi: 65
-
2010-02-08 11:32:45 Osadzenie Flasha tak, żeby działał w IE 7 i IE 6
Problem wynika z procesu sądowego między Microsoft, a firmą Eolas.
Obecnie zalecaną metodą jest użycie JavaScript. Robisz to przy pomocy biblioteki SWFObject (poniższy kod na podstawie oficjalnej dokumentacji):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title>SWFObject - step 3</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> swfobject.registerObject("myId", "9.0.115", "expressInstall.swf"); </script> </head> <body> <div> <object id="myId" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="420"> <param name="movie" value="myContent.swf" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="myContent.swf" width="780" height="420"> <!--<![endif]--> <p>Alternative content</p> <!--[if !IE]>--> </object> <!--<![endif]--> </object> </div> </body> </html>PS. Tutaj jest cała dysputa na ten temat
PS2. A tutaj strona właściwego projektu
PS3. No i tutaj jest właściwa dokumentacja
-
2010-02-09 18:38:48 Jak ugryżć Django?
Internet to nie śmietnik:D
Polecam oficjalny tutorial. On jest zawsze zgodny z best practice i zawsze oddaje najnowsze zmiany.
W ogóle, dokumentacja django jest na tyle dobra, że nie ma potrzeby korzystania z zewnętrznych źródeł.
-
2010-02-03 10:58:44 Detekcja x86/x64 na platformie .NET?
IntPtr.Size da ci rozmiar inta, który wynosi 8, jesli maszyna jest 64-bit, lub 4, jeśli 32-bit.
http://msdn.microsoft.com/en-us/library/system.intptr.size.aspx
-
2010-02-03 19:38:03 Sztuczna Inteligencja w C++ i algorytmy
A jesteś pewien, że potrzebujesz sztucznej inteligencji na poziomie sieci neuronowych? Wydaje mi się, że większość rzeczy w menedżerze piłkarskim można osiągnąć przy pomocy statystyki.
Menedżer piłkarski jest grą symulacyjną, więc trzeba będzie zasymulować odpowiednie sytuacje.
Potraktuj formę każdego piłkarza w meczu jako model linowy. Wcześniej sobie realizujesz kilka zmiennych losowych, takich jak forma danego piłkarza na ten dzień, pogoda, itp.
Sumujesz, w zależności od różnicy/proporcji między drużynami, losujesz liczbę bramek i voila!
Co do licencji - EA Sports płaci potężną forsę (raczej federacjom piłkarskim, narodowym lub kontynentalnym) za nazwy klubów i nazwiska. Tak samo robi SEGA na potrzeby Football Managera. Ja bym sobie odpuścił prawdziwych, i wymyślał. Przynajmniej na start, bo jak będziesz miał ileś setek milionów, to pewnie będziesz mógł zacząć myśleć o takich sprawach.
Też kiedyś myślałem nad zrobieniem własnego menadżera, i takie miałem przemyślenia;)
-
2010-02-05 19:18:01 Jak zaczynaliście naukę Javy?
było milion razy, błagam...
po kilku sekundach szukania po tagach: http://9fingers.pl/questions/976/Dobra-ksiazka--lub-kurs-internetowy-do-nauki-Java
-
2010-02-06 00:43:01 Na ile sposobów można wydać 100 zł? :)
EDIT: Rozwiązanie optymalne (tj. najszybsze) i najbardziej eleganckie oparte jest o programowanie dynamiczne. Wcześniejszy pomysł o drzewo, jak również rozwiązanie kolegi michu niestety jest nieoptymalny i obciążający pamięciowo.
Kod w C wygląda następująco:
#include <stdio.h> #define CEL 100 #define NOMINALY 7 int main() { int i, j; // tablica z wartościami int t[CEL + 1]; for (i = 0; i <= CEL; i++) { t[i] = 0; } t[0] = 1; // tablica z nominałami int n[] = {1, 2, 5, 10, 20, 50, 100}; // zaczynamy zabawę for (i = 0; i < NOMINALY; i++) { for (j = n[i]; j <= CEL; j++) { t[j] = t[j] + t[j - n[i]]; } } printf("%d\n", t[CEL]); }Gwoli wytłumaczenia algorytmu:
Wszystko odbywa się w jednej tablicy, jak widać z kodu. O wiele łatwiej jednak rozpisać to sobie na kartce w tablicy. Liczba kolumn w takiej tabeli równa jest liczbie celu, tj. 100. W wierszach tabeli znajdują się kolejne (rosnące) nominały.
W komórkach tabeli znajdą się informacje, na ile sposobów można uzyskać daną kwotę, korzystając z danego i poprzednich nominałów, tj. w komórce (CEL=45, NOMINAŁ=5) znajduje się informacja na ile sposobów możemy osiągnąć sumę 45zł korzystając z nominałów 5, 2 i 1. Widać z tego, że odpowiedź znajdziemy w komórce (CEL=100, NOMINAŁ=10). Kwestią pozostaje wypełnienie tabeli;)
Dorzucamy sobie jeszcze (nie widać tego w kodzie) wirtualne kolumną ("0"), wypełnioną jedynkami, i wirtualny wiersz (też "0") wypełniony zerami.
Tabelę wypełniamy jednak bardzo prosto: dodajemy wiersz wyżej, kolumną o bieżący nominał niższą., czyli komórka (CEL=45, NOMINAŁ=5) będzie równa (CEL=45, nominał = 2) + (CEL=45-5=40, NOMINAŁ=5).
Polecam rozpisanie sobie na kartce i poczytanie o programowaniu dynamicznym.
A, byłbym zapomniał. Wynik to 4563:D
A ja bym to zrobił przez przeszukiwanie w głąb.
Czyli w ten sposób:
- Zacznij od pustej tablicy
- Na początek tablicy wrzuć pierwszy nominał
- Jeżeli suma elementów w tablicy jest mniejsza od 100, dorzuć element mniejszy/równy od ostatniego taki, żeby suma była nie mniejsza niż 100.
- Jeżeli suma elementów jest równa 100, odrzuć ostatni element, na koniec tablicy dorzuć następny element mniejszy od odrzuconego i przejdź do punktu 3.
Trochę jestem już zmulony, ściągnąłem szkła kontaktowa a jeszcze nie mam okularów, więc naprawdę nie mam siły tego implementować:)
Jak będziecie grzeczni, zaimplementuję jutro po południu.
-
2010-02-07 01:47:07 Dynamiczna rozbudowa klasy w php5
W PHP funkcje to też obiekty, więc jest to możliwe, chociaż moim skromnym zdaniem nie powinno się tego stosować.
Możesz zrobić tak:
$foo = new Foo(); $foo->baz = function () { echo "Funkcja Foo::baz()"; };Niestety, nie można jej wywołać poprzez
$foo->baz();ponieważ interpreter nie znajdzie takiej funkcji w definicji klasy, trzeb więc jeszcze "podkręcić" w magicznej funkcji __call():
class Foo { public function __call($method, $args) { if (isset($this->$method) === true) { $func = $this->$method; $func($args); } } }Dzięki zastosowaniu takiej funkcji możemy spokojnie wywoływać metody.
-
2010-02-03 08:14:39 Dobra książka lub kurs internetowy do nauki Java
Osobiście nie poleciłbym ani Thinking In Java, ani Java. Podstawy do nauki. Obie są świetne (korzystam z Thinking in Java, miałem kiedyś wypożyczoną Java. Podstawy), i znakomicie sprawdzają się jako materiał referencyjny.
Niestety, i w jednej, i w drugiej przykłady są rozbuchane. Jako przykład, podam, że w rozdziale o kolekcjach w TIJ kod przykładowy do Map jest na 4 strony, z czego większość to... wiersze ze skrótami i nazwami państw. Do tego Eckel stosuje swoją śmieszną konwencję komentowania plików, która zielonego może doprowadzić do złych nawyków.
Ciekawie wygląda pozycja Head First Java, niestety w języku polskim jest dostępna tylko w "Druku na żądanie". Bardzo przyjemnie się uczyło z innych książek tej serii.
Osobiście, Javy uczyłem się z kursu przygotowującego do certyfikatu SCJP, uzupełniając lub wyjaśniając pewne kwestie w TIJ. W ciągu dwóch miesięcy intensywnej nauki zdałem (uprzedzając - wynik nie był rewelacyjny:)) Książka ta przedstawia to, co najważniejsze w zwięzły i krótki sposób.
Niestety, ma swoją cenę (tym wyższą, że wyrażoną w USD). W związku z tym poleciłbym jednak rozpocząć od tutoriali na stronach Suna. Warto też zarejestrować się na forum JavaRanch - świetne miejsce dla każdego programisty Javy.
-
2010-02-04 15:19:49 Największe bezpieczeństwo aplikacji firmowej
Czyli chcesz rozwalić ideę haseł od środka?:)
Najlepiej wtedy odpalić VPN-a, a połączenia do paneli administracyjnych/innych gówien niech się odbywają za pomocą jakichś certyfikatów, żeby tylko osoba mająca dostęp do danego konta mogła to wykorzystać.
Nie ma sensu implementować tu własnych rozwiązań programistycznych.
-
2010-02-05 14:09:52 GUI w Javie
Zdecydowanie warto.
Projektowanie GUI jest procesem dość żmudnym, a jego tworzenie przy pomocy kodu przypomina malowanie obrazu nie patrząc na sztalugę. Niby można, ale po co?
Nie są to sprawy specjalnie skomplikowane dla wszelkiej maści edytorów, więc mamy gwarancję, że nic nam się nie posypie w kodzie. Ponadto, dodawanie obsługi zdarzeń wymaga wklepania o wiele mniejszej liczby linii kodu, więc jest mniej miejsc, gdzie można popełnić błąd, a i lepiej możemy skupić się na programowaniu właściwej logiki. Co do skomplikowanie - pewnie to samo by wyszło pisząc kod "ręcznie", bo programowanie GUI jest procesem raczej mało elastycznym.
Ze środowisk, z których korzystałem, najwygodniejsze wydawało mi się jednak Netbeans. Przypuszczam, że istnieje również jakaś wtyczka do Eclipse (szczególnie do SWT), jednak nigdy nie miałem potrzeby skorzystania.





10
6