Archiwum dla Marzec, 2009
Z C++ zagadka
mar 28th
Na ostatnich inżynierskich targach pracy i praktytk trafiłem na dość trudny test z C++. Pojawiło się na nim zadanie co do którego miałem wątpliwości szczególnie że sprawdzający stwierdził że nie mam racji. Treść zapamiętałem i postanowiłem sprawdzić nie teoretycznie na kartce, ale po prostu jak się zachowa prawdziwy kompilator. Więcej >
A może jednak Python?
mar 18th
Do odkurzenia tego artykułu skusił mnie link przekazany przez kolegę: http://www.artima.com/weblogs/viewpost.jsp?thread=252441 . Związek jest dość luźny, pod linkiem jest raczej rozważanie na temat przyszłości języków programowania ich mutacji i wspomniane co nieco o Jython’ie. Poniższy wpis jest odkurzony i lekko przeredagowny.
Python to język bardzo wysokiego poziomu w związku z tym tworzenie aplikacji w nim powinno być szybkie. I może samo tworzenie jest, ale jak już się Pythona dobrze zna. Dostarczona dokumentacja jest średnio czytelna i korzystanie z niej nie było zbyt wygodne. Żeby korzystać z docs’ów Pythona trzeba mieć chyba jakiś dar.
Więcej >
Obiekty proxy w Java’ie
mar 14th
Co to są właściwie klasy Proxy? Z pojęciem proxy często się w informatyce można spotkać, mamy serwery proxy, wzorzec projektowy proxy i zawsze się to ogranicza do pośrednictwa, tak też jest i w tym przypadku, tylko że dostarcza to ogromnych możliwości. Na podstawie przekazanego literału klasy ( niektórzy nazywają to obiektem typu Class ) można dynamicznie w trakcie wykonywania programu stworzyć klasy implementujące np. wszystkie metody podanego interface’u. Taka możliwość skłoniła mnie do napisania mini-frameworka umożliwiającego całkowite oddzielenie Widoku aplikacji od Kontrolera. Tak więc w zależności od Kontrolera ten sam guzik widoku może robić 2 różne rzeczy.
Więcej >
Style do Notepad++
mar 14th
Notepad++ świetnym edytorem jest, to każdy wie. U mnie zagościł już kilka lat temu i jest genialnym zamiennikiem dla Windowsowego Notatnika. Oprócz przeglądania plików w kartach ma też kolorowanie składni dla kilkudziesięciu języków konwersję między typami kodowania znaków oraz bardzo przydatną funkcję usuwania Microsoftowego BOM’a z plików UTF. Więcej >
Website, Application i Virtual Directory
mar 12th
Koncepcja zarządzania serwerem IIS jest trochę inna niż w Apache’u. Występuje tu enigmatyczny podział na Websites, Applications i Virtual Directories. Dodatkowo występują pewne ściśle określone relacje zawierania. Znajomość i zrozumienie funkcjonowania tych mechanizmów w znaczny sposób może ułatwić efektywne zarządzanie serwerem.
Więcej >
JSP, JSF, GlassFish – mini słowniczek
mar 3rd
Nie dziś wiadomo że w informatyce akronimy pojawiają się nader często, co gorsza pula 3 literowych skrótów została już wyczerpana i zdarza się że 2 akronimy znaczą to samo. W tym gąszczu pojawia się wiele które związane są w jakiś sposób z Java a w szczególności z JEE. Więcej >
Pass-By-Value w Javie
mar 2nd
Mimo że Java jest uznawana za uproszczoną i okrojoną wersję C++ to są w niej kruczki których bez koniecznej wiedzy rozwiązać się nie da. Sposób przekazywania argumentów do metod jest szczególnie kłopotliwy dla początkujących w Javie. Ja mimo że sądziłem że trochę się z językiem już zaznajomiłem, brzydko mówiąc „naciąłem” się na teście sprawdzającym wiedzę z zakresu podstaw OO właśnie na pytaniu z przekazywaniem parametrów.
Kod wyglądał tak: Więcej >
Instalacja IIS7
mar 1st
Nie będę tu póki co pisał, jak to jest w mądry książkach zaraz po wstępie , o nowych możliwościach serwera IIS7 w stosunku do poprzednich wersji. Jest to oczywiste z uwagi na to że nie korzystałem ani z IIS6 ani z żadnego poprzedniego. Jedyne co mogę powiedzieć to to że IIS7 został napisany na nowo i ma niewiele wspólnego ze swoimi poprzednikami. Do głównych różnic zalicza się „Integrated Pipeline” który umożliwia użytkownikowi zintegorawnie własnego kodu managed (ASP.NET, C#) jako modułu głównego potoku. Skupmy się jednakże póki co na instalacji IIS7.
Serwer IIS7 jest jedną z wielu ról jaką może pełnić system. Instalacja na nowej, „świeżej” maszynie nie przedstawia większych problemów i jest zautomatyzowana podobnie jak instalacja oprogramowania z repozytoriów w Linuxie. Więcej >
Simple Shared Hosting na Windows 2008
mar 1st
Całkiem nie dawno ma potrzeby fundacji, w której również od nie dawna działam, został zakupiony serwer VPS z Windows 2008 Data Center na pokładzie. W założeniach ma posłużyć jako potężne archiwum historyczne ale także wspomóc i udoskonalić pracę wszystkich komórek fundacji. Oczywiste jest że nie ma w takim przypadku potrzeby dodatkowego płacenia za hosting a obecną stronę WWW z powodzeniem przenieść na nowo zakupiony serwer który daje więcej możliwości i „przetrzyma” większe obciążenie. Więcej >