DB2 instalacja jako użytkownik inny niż root oraz praca z IBM Data Studio

Ostatnio miałem problem z instalacją db2 użytkownika innego niż root (non-root) installation.

Według dokumentacji ibm :
ograniczenia instalacji non-root

W takim przypadku nie działa takie narzędzie jak IBM Data Studio. Szkoda. Bo narzędzie jest praktycznie niezbędne, żeby wogóle jakoś przyzwoicie sobie pracować z bazą danych.
Rozwiązanie jest w miarę proste :

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/com.ibm.db2.luw.qb.server.doc/doc/t0050570.html

trzeba ustawić ENABLE_OS_AUTHENTICATION na YES.

i wtedy w IBM Data Studio ustawiamy logowanie jak podczas logowania do systemu.

IBM Data Studio – create new database issue

For db2 there is an IDE, IBM Data Studio. After installing it with non-administration privilages, we can encounter some serious problem. After launching it, there is no possibility to create new database from within the IDE. Although in “Getting started with DB2 IBM Data Studio” redbook there is a chapter for this, when trying a connection set, by clicking “Test connection” button nothing happens. After clicking Finish and setting all settings to create new database, there will be propably an error.

The thing is, when you install the db2 as admin (sudo), there will be additional users created. Like db2inst1, dasusr1 and db2fenc1. A profile for db2inst1 (which will be an instance of the DB2) will be created under user db2inst1.

After installing IBM Data Studio the profile launch will not be added to the launching script.

Here is what to do :

  1. Locate where is db2profile (propably on /home/db2inst1/sqllib/db2profile
  2. go to your home directory, create dir bin
    1. $cd ~
    2. mkdir bin
  3. create file f.e. ibmdatastudio :
    1. echo > ibmdatastudio
  4. change mode to +x :
    1. chmod +x ibmdatastudio
  5. edit it with feavourite editor (mine is vim) : vim ibmdatastudio
  6. And enter following rows :
#!/bin/bash
if [ -f /home/db2inst1/sqllib/db2profile ]; then
. /home/db2inst1/sqllib/db2profile
fi
$HOME/IBM/DS2.2/eclipse -product com.ibm.datastudio.mini.im.product.ide

And now change the command in the IBM Data Studio Menu to $HOME/bin/ibmdatastudio

Should be possible to create new database via IBM Data Studio itself.

db2

Zalety są takie, że :

  • po pierwsze jest za darmo (SQL Server Express też jest za darmo)
  • po drugie obsługuje max. 2 rdzenie (SQL Server Express obsługuje 1 rdzeń)
  • po trzecie obsługuje 2 GB RAMu (SQL Server Express obsługuje 1 GB)
  • po czwarte i chyba najważniejsze, nie ma ograniczenia jeśli chodzi o rozmiar bazy danych.(SQL Server Express do 1GB danych)
  • po piąte – współpracuje ze wszystkimi najważniejszymi językami skryptowymi i nie-skryptowymi, wsparcie dla licznych języków programowania

Powiem tak, jestem naprawdę bardzo zadowolony bazą db2.

Problem z zainstalowaniem SQL Server 2008

Ciągle pojawiało się, że Restart computer failed. Po restarcie to samo.

Rozwiązanie :

Trzeba wyczyścić wpis w rejestrze systemu :  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

google chrome jsf corrupted page problem

Pisząc aplikację webową w jsf i richfaces ciągle był problem z google chrome. Pojawiało się info, że strona jest corrupted i nic się nie wyświetlało za błędem :

Rozwiązanie znalazłem tutaj :

http://www.bashanblog.com/2010/02/fixing-faceletsxhtml-corrupted-page.html

Wystarczyło dodać do templete’a <f:view contentType=”text/html”>

Nowe podejście do nauczania ???

Dzisiaj natknąłem się na ten link :

http://www.rmf24.pl/nauka/news-uczyc-jak-w-grze-komputerowej,nId,271257

Ciekawe…

Oryginalny tekst o nauczaniu jest pod :

http://www.google.pl/url?sa=t&source=web&ct=res&cd=13&ved=0CDYQFjAM&url=http%3A%2F%2Fwww.academiccolab.org%2Fresources%2Fdocuments%2FGood_Learning.pdf&rct=j&q=James+Paul+Gee&ei=3u-8S6z5JtvGOKe18aYI&usg=AFQjCNFLp8o-aSDYVU2JiqJySQD411dTkA

ciekawe…szkoda tylko że na produkcje takie jak morrowind wydano kupę szmalu…kto wyłoży pieniądze na gry edukacyjne?

Odpalenie aplikacji WPF skompilowanej na 32-bitowym XP pod 64-bitowym serwerze 2008

Ostatnio straciłem 3 godziny nad tym taskiem. Aplikacja zbudowana w Expression Blend 3 + Visual Studio pod Windows XP 32-bitowym. Odpalała się całkiem sprawnie. Na sąsiednim kompie też (trzeba było doinstalować Expressionblend SDK tylko). Ale na 64-bitowym serwerze 2008 niet.

Problem :

Description:
  Stopped working

Problem signature:
  Problem Event Name: CLR20r3
  Problem Signature 01: nlastserver.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 4b21fe0d
  Problem Signature 04: PresentationFramework
  Problem Signature 05: 3.0.0.0
  Problem Signature 06: 4a174fbc
  Problem Signature 07: 624f
  Problem Signature 08: e1
  Problem Signature 09: System.Windows.Markup.XamlParse
  OS Version: 6.1.7600.2.0.0.272.7
  Locale ID: 1045

Rozwiązanie :

  • zainstalować Desktop experience z features w serwerze 2008
  • uruchomić Themes w services
  • zainstalować Expression Blend SDK
  • wymusić na .NET Frameworku, żeby korzystał z wersji 32-bitowej wpisując w wierszu poleceń komendę :
    • C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Ldr64.exe setwow

Klawiatura touch dla .NET MF cz.2

Dodatkowo można konfigurować wygląd poszczególnych elementów z okna edycji, jak navigationButtons, keyboardButtons, simpleNumericButtons oraz editbox.

Przykład (editbox z białym tłem i czarnym pismem) :

Klawiatura touch dla .NET MF

Ostatnio musiałem zaimplementować obsługę klawiatury touch (numeryczna i zwykła) na urządzenie korzystające z procesora ARM9. Komunikacja z aplikacją odbywała się przez touch screen (320×240).

Zadanie okazało się dosyć ambitne, bo trzeba było zdefiniować kilka dosyć istotnych elementów ( np. ustawienie kolorów dla przycisków, albo kolorów napisów na przyciskach, albo wygląd okna edytującego określoną wartość).

Kilka przykładów :

 

 

 

?? StringBuilder w .NET Micro Framework SDK 3.0 ??

Z dziwnych, chyba nikomu nieznanych powodów MS wywalił StringBuildera z przestrzeni nazw System.Ext.Text w SDK 3.0 do .NET MF. Była to klasa bardzo przydatna, zwłaszcza, jak się przekazuje parametry przez referencję. Ale chłopaki zzewnątrz szybko się spostrzegli i nie trzeba samemu już kitrać klasę, co to będzie się podobnie zachowywała.

Poniżej przepis :

http://blog.lukeorehawa.co.uk/2009/03/stringbuilder-for-micro-framework.html

Follow

Get every new post delivered to your Inbox.