5 września 2011
Karol na Tenere
2 września 2011
1 września 2011
Outlook
Outlook Express
Foldery z wiadomościami zapisane są w plikach z rozszerzeniem .DBX. W systemie Windows XP można je znaleźć w ktalogu C:\Documents and Settings\użytkownik\Ustawienia lokalne\Dane aplikacji\Identities\{kod_tożsamości}\Microsoft\Outlook Express. Można też w OE zajrzeć do właściwości wybranego folderu i będzie tam wyświetlona ścieżka do danego pliku DBX.
C:\Documents and Settings\użytkownik\Dane aplikacji\Microsoft\Address Book\llll.wab
Źródła:
Oracle Database – auditing.
AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.P_LISTA;
COMMIT;
AUDIT SELECT, INSERT, UPDATE, DELETE ON HR.P_LISTA BY ACCESS;
NOAUDIT SELECT, INSERT, UPDATE, DELETE ON HR.P_LISTA;
AUDIT INSERT, UPDATE, DELETE ON HR.P_LISTA BY ACCESS;
The user TSUTTON had auditing set up BY SESSION and we see that the ACTION_NAME appears as ‘SESSION REC’ in each case, which shows that auditing is being done at the session level. The user BWILLIAMS had auditing set at the access level, and here we see a listing of every insert and delete, along with the timestamp of the action, even though several inserts were performed on the same table in the same session.
Źródła:
http://www.dbspecialists.com/december-2003.html
http://download.oracle.com/docs/cd/B10500_01/server.920/a96521/audit.htm
30 sierpnia 2011
UML
Projekt w procesie kaskadowym – uporządkowane działanie. (analiza, projektowanie, implementacja, testy, wdrożenie)
Projekt w procesie iteracyjnym – projekt dzielimy na podstawie funkcjonalności – większa elastyczność niż w procesie kaskadowym. Klient na bieżąco uczestniczy w życiu projektu.
Projekt w procesie Agile (lekkie) – predykcja (przewidujemy np. cenę …), adaptacja – do aktualnych warunków, krótkie iteracje, UML – stosuje się w trybie szkicowym.
RUP – Rational Unified Process – szkielet procesu (wybór przypadku tworzenia oprogramowania), inception (rozpoczęcie), elaboration (opracowanie), construction, transition (przejście – np. szkolenie użytkowników)
UML – narzędzia modelowania do RUPa
Analiza wymagań – przypadki użycia (jak ludzie komunikują się z systemem), diagram klas (pojęcia używane w organizacji), diagram czynności – opis procesów biznesowych, współpraca ludzi z systemem na poziomie biznesowym, diagram stanów (np telewizor (wyłączony/włączony))
Projektowanie – diagram klas (klasy programu), diagramy sekwencji, diagramy pakietów (organizacja oprogramowania), diagramy wdrożenia
Dokumentowanie
Reverse engeneering
17 sierpnia 2011
UML (Zunifikowany język modelowania)
SmallTalk – dopbry do nauki programowania obiektowego.
UML – modelowanie graficzne
Metamodel – specyfikacja języka.
Diagramy strukturalne (klas, komponentów, wdrożenia) i behawioralne (aktywności, przypadków użycia, state machine, interakcji -> sekwencji).
Stosowany do: szkicy projektowych (mało formalne), projekty (pełna specyfikacja), programowanie (generowanie kodu, MDA Model Driven Architecture)
Specyfikacja UML: http://www.omg.org/spec/UML/2.4/
2 sierpnia 2011
UML
Projektując system informatyczny, rozpoczyna się przeważnie od tworzenia diagramów w następującej kolejności:
- Przypadków użycia
- Sekwencji
- Klas
- Aktywności
15 lipca 2011
6 lipca 2011
Armenia, Gruzja (cz.3)
Już w domu.
Dzisiaj zamieszczam krótki trailer z wyprawy.
Więcej filmów, fotek i opisów wkrótce… Trzeba to wszystko poobrabiać.
14 czerwca 2011
Armenia, Gruzja (cz.2)
Dzień jazdy bez trzymanki. Załatwiłem już tyle spraw ile załatwiam normalnie w miesiąc i padam na cyce – jak to mówi Młody.
Do zrobienie ostatnie rzeczy. Już z domu skończyłem przygotowanie bazy testowej dla Michała. Tym samym zamknąłem sprawy związane z pracą!!!
Z drobnych rzeczy … termin ślubu ustaliłem na 23 lipca, Rimę powiadomiłem, a niech wie dziewczyna.
Testowałem też nową kamerkę. Działa całkiem fajnie.
Wydatki:
200 zł ubezpieczenie PZU (na cały świat, od 15 czerwca do 8 lipca) – wykupiłem takie trochę lepsze. Pewnie można by na tym zaoszczędzić, ale co tam. Mam w miarę spokojną głowę.
40 zł – smar do łańcucha
7 czerwca 2011
Armenia, Gruzja (cz. 1)
Słowo wprowadzenia.
W zeszłym roku zdecydowaliśmy się na wyjazd do Gruzji i Armenii na motocyklu. Niestety w Gruzji mieliśmy drobny wypadek. Nie udało mi się kolanem rozbić gruzińskich skał i z pękniętą rzepką wróciłem do Polski. To właściwie temat na całą opowieść, ale to może innym razem. Tak czy siak, motocykl został w Armenii.
Problemem jest stan motocykla. Po wypadku za bardzo nie byłem w nastroju aby go zbyt dogłębnie analizować. Wiem, że był na chodzie. Wiem, że urwało się trochę plastików. Wiem, że pałąk z zegarami przygiął się do ramy motocykla tak że nie można było skręcać kierownicą. Ta usterka jednak została częściowo naprawiona na miejscu za pomocą specjalistycznego narzędzia o nazwie pręt metalowy. Gdyby słyszeli o tym w serwisie Yamahy nie byli by zadowoleni.
Ostatnio plany zmieniały się z minuty na minutę. Niestety w tym roku Rima nie może ze mną jechać. Nostryfikacja dyplomu rządzi się swoimi prawami i musiała zostać w Warszawie na trzymiesięcznym kursie.
Będę jechał sam. Dzisiaj kupiłem bilet lotniczy. Wylot mam 15 czerwca o 22:30 z Warszawy.
Aby się tam dostać będę musiał wyjechać z Sopotu o 7:23 aby w rekordowym czasie sześciu godzin i czterdziestu dwóch minut nasze koleje dowiozły mnie do Warszawy. Tak więc o 14:05 będę już w stolycy
Sprawdzam jaką trasą mogę jechać.
Na razie plan jest: Armenia, Gruzja, Turcja, Bułgaria, Rumunia, Węgry, Słowacja, Polska.
Jest też alternatywa w postaci: Armenia, Gruzja, Turcja, Bułgaria, Serbia, Węgry, Słowacja, Polska.
Rima boi się, że po motocyklowym wypadku ostatniego lata mogę jeszcze mieć problemy z moim kolanem. Jest prom z Batumi do Odessy i to też jest jakaś opcja. Na razie jeszcze się nie zdecydowałem. Wewnętrznie czuję, że potrzebuję wyrwać się z biura i ruszyć przed siebie. Chyba jednak zdecyduję się na drogę lądową. Statkiem fajnie byłoby płynąć w towarzystwie, a tak przez cztery dni siedzieć w jednym miejscu … to chyba nie dla mnie.
Wydatki i technikalia:
Dzisiejsze wydatki:
bilet lotniczy Warszawa – Erewań (1053 zł)
Kupiłem wcześniej nawigację Garmin Zumo 660. Do zrobienia pozostało wgranie punktów i tras z Google Earth do nawigacji. No i oczywiście jej montaż na motocyklu, ale to już na miejscu.
19 maja 2011
18 maja 2011
ORA-04030
Błąd pojawił się przy generowaniu raportu.
This ORA-04030 can be caused by a shortage of RAM on a dedicated (non shared server) environment, a too small PGA, and by not setting kernel parameters large enough to allow enough RAM. The ORA-04030 is also common when running an import. See import ORA-04030 error tips.
Also see MOSC Note 233869.1 titled “Diagnosing and Resolving ORA-4030 errors”.
Essentially the ORA-04030 is clear, and “out of process memory” error, whereby Oracle cannot get the RAM needed to complete the operations. Depending on your release of Oracle, you have several options:
- Increase pga_aggregate_target
- Decrease sort_area_size and/or hash_area_size
- Move to multi-threaded server (a.k.a. MTS or shared servers)
Aktualna wartość pga_aggregate_target to 1073741824 (1 GB), sort_area_size: 1048576 (1 MB)
sql>create pfile from spfile
plik powstaje w c:\oracle\ora92\database\INITpersonel.ora
zmieniam pga_aggregate_target na 1610612736 (1,5 GB)
sql>shutdown immediate
sql>create spfile from pfile
sql>startup
PGA_AGGREGATE_TARGET
specifies the target aggregate PGA memory available to all server processes attached to the instance.
Setting PGA_AGGREGATE_TARGET
to a nonzero value has the effect of automatically setting the WORKAREA_SIZE_POLICY
parameter to AUTO
. This means that SQL working areas used by memory-intensive SQL operators (such as sort, group-by, hash-join, bitmap merge, and bitmap create) will be automatically sized. A nonzero value for this parameter is the default since, unless you specify otherwise, Oracle sets it to 20% of the SGA or 10 MB, whichever is greater.
linux: cp -rf i dalej pyta czy nadpisać pliki…
Niestety trend windowsowy pojawia się również w linuksach. Przy kopiowaniu plików mimo parametrów -rf pojawia się pytanie czy nadpisywać pliki… (zgroza)
Dzieje się tak bo w wielu linuksach jest ustawiony alias polecenia: cp
Aby to sprawdzić wpisz: alias
pojawi się wpis: alias cp=’cp -i’
aby się tego pozbyć: unalias cp
aby się pozbyć aliasu na stałe: edytuj plik .bashrc i wywal wpis ustawiający ten alias
17 maja 2011
13 maja 2011
bash wildcards
Wildcard | Matches |
* | zero or more characters |
? | exactly one character |
[abcde] | exactly one character listed |
[a-e] | exactly one character in the given range |
[!abcde] | any character that is not listed |
[!a-e] | any character that is not in the given range |
{debian,linux} | exactly one entire word in the options given |