2013 m. lapkričio 5 d.

View free space on Oracle tablespaces

SQL query, which could be used for listing tablespaces and occupied space:
select df.tablespace_name "Tablespace", totalusedspace "Used MB", (df.totalspace - tu.totalusedspace) "Free MB", df.totalspace "Total MB", round(100 * ( (df.totalspace - tu.totalusedspace)/ df.totalspace)) "Pct. Free" from (select tablespace_name, round(sum(bytes) / 1048576) TotalSpace from dba_data_files group by tablespace_name) df, (select round(sum(bytes)/(1024*1024)) totalusedspace, tablespace_name from dba_segments group by tablespace_name) tu where df.tablespace_name = tu.tablespace_name ;

2013 m. rugsėjo 14 d.

m2e-android Eclipse Update Site

maven-android-plugin http://rgladwell.github.io/m2e-android/ in eclipse can be installed from Eclipse Market Place (see http://marketplace.eclipse.org/content/android-configurator-m2e).

Eclipse Update Site:
http://rgladwell.github.com/m2e-android/updates/

2013 m. rugpjūčio 10 d.

Enabling anonymous access to a file share on Windows 8

To enable anonymous access to shared folder in internal network, the following steps had to be completed:

  1. Open up Local Group Policy Manager.
  2. Expand Computer Configuration
  3. Expand Windows Settings
  4. Expand Security Settings
  5. Expand Local Policies
  6. Select Security Options
  7. Change “Network access: Let Everyone permissions to apply to anonymous users” from Disabled to Enable.
  8. Change “Network access: Restrict anonymous access to Named Pipes and Shares” from Enables to Disabled.
  9. Enter in the share name for “Network access: Shares that can be accessed anonymously”

image

Set up the Share with Everybody permissions and away you go…

2013 m. vasario 14 d.

Windows 7 and Windows 8: allow storing credentials for remote machines

Start local group policy editor, Start – Run (Win+R) – gpedit.msc
Go to Local Computer Policy –> Computer Configuration –> Administrative Templates –> System –> Credentials Delegation
Edit “Allow delegating saved credentials”
Enable the policy, click Show and enter the value “TERMSRV/*” into the list (TERMSRV shouldn’t be changed, leave it).

clip_image001

Do the same thing for the following policies:

  • “Allow delegating saved credentials”
  • “Allow delegating saved credentials with NTLM-only server authentication”

Close the policy editor, open a command prompt and use “gpupdate /force” to apply the policy directly.

2013 m. sausio 24 d.

Import Remote Server RDP Certificate

After importing certificate, when connecting to Remote Desktop, it does not warn about invalid certificate, and what is most important – it allows to save password.

The certificate needs to be added to your Local Computer's "Trusted Root Certification Authorities" store. Adding it to the user's "Trusted Root Certification Authorities" store is not enough! If this sounds confusing don't worry - it is.

If you think you already installed the certificate, skip to "Move Certificate on Client."

Export Certificate on Server

First the certificate needs to be exported to a file. On the server, i.e. the computer you'd like to connect to:

  1. Run %windir%\System32\mmc.exe
  2. Menu File -> Add/Remove Snap-in...
  3. Select Certificates -> Add > -> Computer account -> Local computer -> Finish
  4. OK the Add or Remove Snap-ins dialog. The console should now contain Certificates (Local Computer).
  5. Select Certificates (Local Computer) -> Remote Desktop -> Certificates. There should be a single certificate with your computer's name.
  6. Open the certificate.
  7. Open the Details tab.
  8. Copy to File...
  9. Select any format, e.g. DER encoded binary X.509 (.CER).
  10. Type in any file name, e.g. <computername>.cer.
  11. Copy the file to your client computer.

Another way to get the certificate is to follow steps 6 to 10 on your client computer, on the Remote Desktop warning dialog mentioned in the question. But you're trusting the network in this case. At least compare the fingerprints, so you can be sure you trust the right certificate.

Import Certificate on Client

On the client, i.e. the computer you're connecting from, an receive the warning popup, do:

  1. Run %windir%\System32\mmc.exe
  2. Menu File -> Add/Remove Snap-in...
  3. Select Certificates -> Add -> Computer account -> Local computer -> Finish
  4. OK the Add or Remove Snap-ins dialog. The console should now contain Certificates (Local Computer).
  5. Select Certificates (Local Computer) -> Trusted Root Certification Authorities -> Certificates.
  6. Menu Action -> All Tasks -> Import....
  7. Enter the path to the exported certificate, e.g. <computername>.cer.
  8. Place all certificates in the following store -> Trusted Root Certification Authorities.
  9. Finish. You should no longer receive the warning.

Move Certificate on Client

If you already installed the certificate through the warning dialog, you can find the certificate in the current user's store. Skip the steps above and just move the certificate to the right place:

  1. Follow steps 1 to 3 as described in "Import Certificate on Client."
  2. Add another Certificates snap-in, this time for My user account.
  3. The certificate should be here somewhere. Try Certificates - Current User -> Intermediate Certification Authorities -> Certificates first.
  4. Drag-and-drop or cut-and-paste the certificate to Certificates (Local Computer) -> Trusted Root Certification Authorities -> Certificates. Note that the certificate stores stack, so you will still see the certificate in you user's store! You should no longer receive the warning.

Thanks to Ronald Blaschke who published these steps at http://serverfault.com/questions/7653/remote-desktop-keeps-asking-me-to-accept-a-certificate

2012 m. gruodžio 30 d.

Prognozuojamos pensijos ataskaitos peržiūrėjimas SODROS EGAS sistemoje

Prisijungimas prie banko

Prisijungimas prie banko per https://ib.swedbank.lt/ (jei nesinaudojate Swedbank, žiūrėkite skyrių straipsnio pabaigoje):image

Pasirinkite “E.paslaugos” meniu punktą “Kasdieninės paslaugos” skyriuje:

image

Atsidariusiame lange pasirinkti “Prisijungti” prie “Sodros elektroninės paslaugos”

image

 

SODROS puslapis

Atsidariusiame Sodros puslapyje pasirinkite EGAS:

image

Sekančiame puslapyje pasirinkite “Nauja suvestinė”:

image

Suvestinių pasirinkimo lange paspauskite ant “REP.05 Informacija apie prognozuojamą valstybinės socialinio draudimo senatvės pensijos dydį” nuorodos:image

Patvirtinkite ataskaitos formavimą paspausdami “Formuoti”: image

Periodiškai paspauskite ant “Mano suvestinės” ir patikrinkite kokia ataskaitos formavimo būsena. Kai ji taps “Suformuota” galėsite paspausti mygtuką “Peržiūrėti”:image  Peržiūrėkite ataskaitą :) Linkiu Jums didelės pensijos!

Nesinaudojantiems Swedbank

Jei nesinaudojate Swedbank paslaugomis, tada patarčiau eiti per https://www.epaslaugos.lt/portal/ (1) pasirinkus “Gyventojams” (2) paieškos laukelyje įveskite “EGAS” (3) spauskite “Ieškoti” (4) ir “Užsakyti” (5):

image

Toliau sekite nurodymais iš antro skyriaus.

2012 m. sausio 1 d.

Didelių failų perkėlimas į USB raktą

USB raktuose numatytas failinės sistemos formatas yra FAT32. Maksimalus failų dydis yra ~4 GB. Todėl norint įkelti didelį failą (pvz. filmą) galimi du scenarijai. Performatuoti diską į NTFS failinę sistemą arba suskaidyti failą į mažesnius.

1. Performatuoti USB ranktą į NTFS failinę sistemą
Dėmesio visi duomenys esantys USB rakte bus ištrinti. Instrukcijos kaip tą padaryti naudojant Windows XP:
http://www.youtube.com/watch?v=FbkC5PyAMag

2. Suskaidyti failą į mažesnius
2. a. Archyvavimas skaidant
Naudojant archyvatorių (pvz. 7zip - http://filehippo.com/download_7zip_32/) galima suarchyvuoti dokumentą suskaidant archyvą į mažesnius failiukus:

Tačiau šis variantas nelabai tinkamas archyvuojant filmus, nes "nunešus" USB raktą filmo nebus galima peržiūrėti tol, kol jis nebus išspaustas. Todėl video informacijos atveju reikalingas sekantis variantas.

2. b. Video informacijos suskaidymas į mažesnius failus
Naudojant video redaktorių Avidemux (parsisiųsti galima iš http://avidemux.berlios.de/download.html )
http://www.youtube.com/watch?v=Mi6L1Tev6Vg

2011 m. lapkričio 22 d.

Kiauliškas Pakruojo gyvulininkystės plėtros planas

Kiauliškas Pakruojo gyvulininkystės plėtros planas

Andrejus Gaidamavičius,

Genovaitė Valčiukienė

Pakruojiečiams surinkus per 5000 parašų, prieštaraujančių naujų kiaulių kompleksų statybai, 2008 metais patvirtintame rajono bendrajame plane buvo panaikinta galimybė toliau plėsti kiaulizaciją. Žmonės duso ir nuo vieno, sovietmečiu buvusio Mūšos komplekso, danų UAB „Saerimner“ keturissyk padidinus jame auginamų kiaulių skaičių. Dėl keliolikos naujų kompleksų statybos jau daugiau kaip 6,5 metų vyksta teismai. Europos Teisingumo Teismas Liuksemburge jau paskelbė savo prejudicinį sprendimą, kad kiaulių kompleksų plėtra Pakruojo rajone vyksta pažeidžiant Europos Sąjungos direktyvas. Lapkričio 28 dieną, 13.30 val., Lietuvos vyriausiasis administracinis teismas nagrinės šį sprendimą, bet Pakruojo rajono administracija siekia kaip galima greičiau prastumti sveiku protu nesuvokiamą, savo pačios už 89000 Lt užsakytą studiją „Pakruojo rajono gyvulininkystės plėtra“, kuri įteisintų bandomą užmaskuoti mažiausiai 8 naujų kiaulių kompleksų statybą.

Studijos rengėjas UAB „Nacionalinių projektų rengimas“ yra viena iš daugelio firmelių, kurios įsisteigė tam, kad būtų lengviau „įsisavinami“ Europos Sąjungos pinigai. Tačiau tokio rimtumo studijas ir poveikio aplinkai įvertinimus turėtų atlikinėti mokslininkai ir pripažinti institutai, nes už padarytas klaidas tokios firmelės nė nemano atsakyti. Pavyzdžiui, pagal tos pačios firmos projektą įrengus Švenčionėlių nuotėkų dumblo apdorojimo įrenginius netrukus išlindo brokas: žmonės ėmė skųstis, kad įrenginiai nefunkcionuoja kaip dera, viskas perpildyta, dumblas pilamas tiesiog ant žemės, sklinda dvokas. Apie tai rašė ir vietinis laikraštis „Žeimenos krantai“.

Nežiūrint į tai, kad UAB „Nacionalinių projektų rengimas“ skelbiasi, kad pas juos dirba vien profesionalai, iš tiesų daugiausia tai neseniai universitetus pabaigusios merginos, kurios sprendžiant iš jų parašytos studijos kokybės, neturi jokios kompetencijos nagrinėti tokius jautrius ir sudėtingus klausimus. Skaitant vieną jos dalių - „Strateginio pasekmių aplinkai vertinimo ataskaita“ - tiesiog šiurpą kelia akivaizdžios dalykinės klaidos, daugelyje vietų tas pats tekstas kopijuotas keletą kartą, nekreipiant dėmesio į tai, tinka ar ne. Nekalbame jau apie visišką neraštingumą, nors šioje firmoje dirba ir filologė, kuri galėtų bent jau elementariai suredaguoti tekstą, kad nebūtų gėda tokį dokumentą visuomenės svarstymui pateikti. Vilniaus universiteto profesorius Algirdas Baubinas, turintis didelę patirtį tiriant kiaulių kompleksų poveikį, pamatęs šią studiją, tepasakė: „Skaityti paistalus gaila aukoti brangų laiką“. Pakruojo rajono taryba, prieš tvirtindama tą studiją, privalėtų rasti po kelis šimtus litų nepriklausomų mokslininkų recenzijoms, užuot išmetusi arti šimto tūkstančių litų už abejotinos vertės studiją.

Studijoje svarstomos dvi alternatyvos – nulinė (kai nieko nedaroma) ir plėtros (kai gyvulininkystės plėtra vykdoma pagal studijoje numatyta planą). Bandoma įtikinti, kad be jų studijos gyvenimas sustos ir jokia plėtra nevyks. Dabartinių ekologinių ūkių padėtis visai nesvarstoma, motyvuojant tuo, kad rajone nėra registruotų ekologinių gyvulininkystės ūkių. Tačiau yra daug ekologinių augalininkystės ūkių ir būtent šiems ūkiams ši studija padarys neatitaisomą žalą. 2011 metais 28 Pakruojo rajono ūkininkai pateikė prašymus registruoti savo ūkius kaip ekologinius, o du iš jų – gyvulininkystės ūkiai. Pamatavome atstumus tarp šių ūkių ir studijoje pateiktų zonų, kur numatoma intensyvi gyvulininkystės plėtra. Daugelis jų įsikūrę arčiau negu 5 km nuo galimų kiaulių kompleksų, tad jei ne patys kiaulių kompleksai, tai jų srutomis laistomi laukai kels grėsmę netekti ekologinio ūkininkavimo sertifikatų. Dviejų ūkininkų, kurie siekia ūkininkauti ekologiškai, žemės (Gedžiūnų ir Beniulių kaimai) jau dabar patenka į zonas, kur leidžiamos kiaulių kompleksų statybos, intensyvi veikla numatyta ir Stipinų požeminio vandens baseino teritorijoje. Ar savivaldybė, patvirtinusi šią, didelio visuomenės priešiškumo sulaukusią studiją, nedarys kliūčių šiems ūkininkams gauti ekologinio ūkininkavimo sertifikatus? Ir kas atsakys už neatitaisomą nusikaltimą užteršus didžiausius geriamojo vandens išteklius?

UAB „Nacionalinių projektų rengimas“ galės teigti, kad didelio priešiškumo jų studijai nėra. Mat viešojo svarstymo metu šios firmos direktorė Rūta Kastanauskienė, paklausta, kaip bus reaguota į advokato Sauliaus Dambrausko pateiktą protesto raštą „Pakartotinis prašymas“ (su 2625 gyventojų parašais), kur reikalaujama UAB „Nacionalinių projektų rengimas“ ir studijos rengimo vadovės R.Kastanauskienės asmeninės teisinės atsakomybės už Pakruojo rajono gyvulininkystės plėtros pasekmes, pastaroji atsakė, kad iš viso į tą prašymą nebus reaguojama, mat parašai surinkti anksčiau, o ne nuo 2011 m. rugsėjo 21 d. iki spalio 21 d., kai planas buvo pateiktas internete viešam svarstymui. Tuo tarpu Pakruojo rajono savivaldybės tinklalapyje buvo skelbimas, kad gyventojai gali teikti savo pasiūlymus nuo studijos rengimo pradžios. Gyventojų parašai buvo renkami kaip tik šiuo metu, nes jau iš anksto buvo žinoma apie šią studiją ir apie ką jį. Lietuvoje visuomenės pasiūlymai ir reikalavimai yra dažnai atmetami dėl to, kad pateikiami per vėlai, bet turbūt pirmą kartą istorijoje jie buvo atmesti dėl to, kad parašai surinkti „per anksti“. Ar tai neįrodo, kad ši studija nėra nepriklausoma ir bus tvirtinama būtent tokia, kokia reikalinga jos užsakovams? Demokratijos šiuo atveju net suvaidinti nepavyko.

Studijos plėtros alternatyvoje pateikta, kiek maksimaliai galima apdergti visą Pakruojo rajoną, kuris yra pats mažiausias iš visų rajonų, kuriuose intensyviai ūkininkaujama, o ekologinio ūkininkavimo zonos brėžinyje visai neišskirtos. Nieko neminima apie poveikį gretimiems rajonams, nors galimos kiaulių kompleksų statybos vietos išdėstytos būtent palei šių rajonų pakraščius. Tarp Pakruojo ir Pasvalio, Joniškio, Radviliškio, Šiaulių, Panevėžio nestovi Himalajai (Šiaurės Karolinoje kompleksų dvokas jaučiamas net lėktuvuose skrendant 10 km aukštyje) ir šie rajonai taip pat bus nuodijami. Visas šis regionas turi labai tankų hidrografinį tinklą, čia daug mažų ir didesnių upelių, kuriais laistomų laukų srutomis Pakruojis „pasidalins“ ne tik su kaimyniniais rajonais, bet ir su Latvijos Respublika, kurios link srutos ir tekės. Nėra Pakruojo rajone tiek laisvos žemės, kad užtektų jos naujų kompleksų srutų laistymui. Ir apskritai, kai visame pasaulyje stengiamasi atsisakyti labai stambių ūkių, Lietuvoje jie toliau proteguojami. Pačioje Danijoje nėra tokių stambių kiaulių kompleksų, kokius pas mus steigia danų kapitalo įmonė „Saerimner“. Tačiau ir Danijoje tų srutų nėra kur dėti: maždaug tuo pačiu metu, kai į Lietuvą atsidangino UAB „Saerimner“, daniškas srutas tanklaiviu buvo bandoma atplukdyti į Klaipėdos uostą. Jų nepriėmė, bet negi jas visas atgal išplukdė į Daniją, o ne išpylė į Baltijos jūrą? JAV senatas neseniai priėmė nutarimą nutraukti dotacijas ūkiams, kurie per metus gauna pelno daugiau kaip milijoną dolerių, mat šie ūkiai jau baigia išstumti šeimos ūkius – pačią svarbiausią darnaus žemės ūkio grandį.

Studijoje „Pakruojo rajono gyvulininkystės plėtra“ teigiama, kad stambūs ūkiai sukuria daugiau darbo vietų ir turi daugiau galimybių investuoti į aplinkosaugos priemones. Per 5000 pasirašiusiųjų Pakruojo rajono gyventojų reikalavo, kad UAB „Saerimner“ sumažintų dvoką ir kenksmingą poveikį srutomis laistomiems laukams, paviršiniams ir požeminiams vandenims, bet buvo atsisakoma tai daryti arba žadama ir nevykdoma. Stambūs ūkiai gal ir galėtų pasistatyti bioreaktorius, kuriuose šios srutos būtų nukenksminamos, o dujos surenkamos ir panaudojamos alternatyviajai energijai išgauti, bet kas juos privers tai padaryti? Studijoje neužsimenama apie būtinas tam įstatymų pataisas. Be to, jei dviejų premjerų sudarytos darbo grupės neįstengė to pasiekti, tai ar galima naiviai manyti, kad to pasieks ši mėgėjiška studija? Patirtis rodo, kad stambūs ūkiai ne kuria, o naikina darbo vietas. Iš 100 ha gali pragyventi 2-3 šeimos ir tiek pat samdinių, o stambūs ūkiai tokiame plote vargu ar daugiau nei vieną darbo vietą sukuria.

Šiais metais, prieš pat rugsėjo 1-ąją, uždaryta Grikpėdžių mokykla. Politikai susizgribo, kad ji yra vos už 500 metrų nuo vietos, kur studijos autoriai numatė galimą kiaulių komplekso statybą. Štai dėl ko Lietuvoje mažėja žmonių ir daugėja kiaulių.

Apie autorius:

Andrejus Gaidamavičius – Lietuvos žaliųjų judėjimo tarybos narys, miškininkas, biologas, geologas

Genovaitė Valčiukienė – Pakruojo rajono Rozalimo miestelio gyventoja, pedagogė, teisminės kovos prieš danų kiaulių kompleksus iniciatorė

2011 m. lapkričio 18 d.

Expand Oracle Express Edition data files

The command to expand Oracle XE data files:

alter database datafile 'C:\ORACLEXE\ORADATA\XE\SYSTEM.DBF'  RESIZE 900M;

2011 m. spalio 25 d.

Apache Tomcat 7.x using SSL

Download and install Apache Tomcat 7.0 as Windows Service.

Generate keystore file:

keytool.exe -genkey -alias tomcat -keyalg RSA -keystore .keystore

Optionally you can export certificate:
keytool.exe -export -alias tomcat -file tomcat.crt -keystore .keystore

Add the following parameters to Connector element (where port is 8443):

  • keystoreFile="C:/tomcat70/.keystore"
  • keystorePass="changeit"

Change protocol to: protocol="org.apache.coyote.http11.Http11Protocol"

 

Finished connector element looks like:

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
               maxThreads="150" scheme="https"
               secure="true"
               SSLEnabled="true"
               sslProtocol="TLS"
               keystoreFile="C:/tomcat70/.keystore"
               keystorePass="changeit"
               clientAuth="false"  URIEncoding="UTF-8"/>

2011 m. gegužės 6 d.

Adding log4j.dtd to eclipse’s XML catalog to support autocomplete in log4j.xml files

In your eclipse environment choose Window->Preferences menu:image

In Preferences window’s search field (1) enter text  “catalog” and choose “XML Catalog” (2). Press “Add …” button (3)":image

Enter the following information (correct location to match your log4j.jar location) for catalog:

Location: jar:file:/tools/eclipse/libs/log4j-1.2.16.jar!/org/apache/log4j/xml/log4j.dtd
Key Type: Public ID
Key: -//LOGGER

image

 

So now your log4j.xml can look like this:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration PUBLIC "-//LOGGER" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="ConsoleAppender" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %5p [%t] %c{2} (%F:%M:%L) - %m%n" />
        </layout>
    </appender>
    <appender name="FileAppender" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${catalina.home}/logs/my-service.log" />
        <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
        <param name="MaxBackupIndex" value="30" />
        <param name="MaxFileSize" value="10MB" />
        <param name="Append" value="true" />
        <param name="Encoding" value="UTF-8" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %5p [%t] %c{2} (%F:%M:%L) - %m%n" />
        </layout>
    </appender>
    <logger name="com.mycompany">
        <level value="DEBUG"/>
        <appender-ref ref="FileAppender" />
    </logger>
    <logger name="org.hibernate">
        <level value="WARN"/>
        <appender-ref ref="FileAppender" />
    </logger>
    <logger name="org.hibernate">
        <level value="WARN"/>
        <appender-ref ref="FileAppender" />
    </logger>
    <root>
        <level value="ERROR" />
        <appender-ref ref="ConsoleAppender" />
        <appender-ref ref="FileAppender" />
    </root>
</log4j:configuration>

2011 m. balandžio 6 d.

Class not found exception in Java 6

Recently I have got “java.lang.ClassNotFoundException: [Ljava.lang.String” exception.

To fix it you need to set this parameter to true:

-Dsun.lang.ClassLoader.allowArraySyntax=true

This parameter can be easily set in registries for Apache Tomcat service:

image

More information: https://blog.coremedia.com/cm/post/2672591/RE_Java_6_javalangClassNotFoundException_LjavalangString_exception.html

2011 m. vasario 19 d.

Configuring Hudson to use Maven projects from CVS on Windows

TortoiseCVS (and Hudson) on Windows uses CVSNT for interacting with CVS server. If you want that Hudson would not ask for password when updating code, you should first login to your CVS server manually (CVSNT creates a key in registry with encoded password) and later copy this entry for all users (because Apache Tomcat with Hudson deployed in it works on SYSTEM user).

1. Checkout sample code to trigger CVSNT store password in registry:image
After pressing “Fetch list” prompt for password is shown:
image
The entry for user is created in Windows Registry.
2. Copy registry entry:
Open regedit and open the key HKEY_CURRENT_USER\Software\Cvsnt\cvspass and you should see something like this:
image
Create the same entry in HKEY_USERS\.DEFAULT\Software\Cvsnt\cvspass (regedit does not allow Copy/Paste, so you should create all entries manually)
3. Configure Hudson project
Enter CVS root - :pserver:<username>@<server>/<module path>
image

Tomcat 6.x memory settings on Windows Server 2008 X64 bit

Open regedit (Start->Run enter regedit and press enter). Find this key:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java

Double click on “Options” name and append with these parameters:

-XX:MaxPermSize=394M
-Xms256m
-Xmx512m

image

Restart “Apache Tomcat” service.

2010 m. spalio 26 d.

Statinių resursų kešavimas J2EE WWW projektuose

pom.xml:

<dependency>
    <groupId>com.samaxes.filter</groupId>
    <artifactId>cachefilter</artifactId>
    <version>1.2.1</version>
</dependency>

web.xml:

<filter>
  <filter-name>CacheFilterStaticContent</filter-name>
  <filter-class>com.samaxes.filter.CacheFilter</filter-class>
  <init-param>
    <param-name>privacy</param-name>
    <param-value>public</param-value>
  </init-param>
  <init-param>
    <param-name>expirationTime</param-name>
    <!-- cache for 3600(1hour)*24*30 -->
    <param-value>2592000</param-value>
  </init-param>
</filter>

<!-- filter mappings for cache header -->
<filter-mapping>
  <filter-name>CacheFilterStaticContent</filter-name>
  <url-pattern>*.js</url-pattern>
</filter-mapping>
<filter-mapping>
  <filter-name>CacheFilterStaticContent</filter-name>
  <url-pattern>*.css</url-pattern>
</filter-mapping>
<filter-mapping>
  <filter-name>CacheFilterStaticContent</filter-name>
  <url-pattern>/catalog/js/*</url-pattern>
</filter-mapping>
<filter-mapping>
  <filter-name>CacheFilterStaticContent</filter-name>
  <url-pattern>/catalog/images/*</url-pattern>
</filter-mapping>
<filter-mapping>
  <filter-name>CacheFilterStaticContent</filter-name>
  <url-pattern>/catalog/skins/themes/*</url-pattern>
</filter-mapping>

2010 m. balandžio 8 d.

2% skyrimas Žvirblonių kaimo bendruomenei

Deklaravimo formą galima parsisųsti iš https://deklaravimas.vmi.lt/Index.aspx?ID=10

clip_image002

Arba tiesiai iš čia.

Dalinai užpildytą formą galite parsisiųsti iš čia.

Ji atrodytų daug maž taip:

image

2010 m. vasario 11 d.

PostgreSQL instaliacija

PostgreSQL 8.3 parsisiuntimas

Parsisiunčiame PostgreSQL 8.3 iš http://www.postgresql.org/ftp/binary/v8.3.0/win32/

clip_image002
Išpakuojame parsiųstą archyvą:

clip_image004

Instaliacija

Paleidžiame SETUP.BAT

clip_image006

Kalbos pasirinkimas
clip_image008
Perspėjimas

clip_image010

Licenzija
clip_image012
Instaliacijos nustatymai

Mus tenkina standartiniai nustatymai, todėl juose nieko nekeičiame

clip_image014
DBVS kaip Windows servisas

Prie „Account name“, „Account password“ bei „Verify password“ laukų įrašykime „postgresql“:

clip_image016

Sistemos naudotojo sukūrimas

Sistema mus perspės, kad nėra sukurtas stud vartotojas ir pasiųlys jį sukurti. Mes sutinkame paspausdami „Yes“:

clip_image018

Sistema perspės, kad slaptažodis yra „silpnas“, bet mes ignoruokime tai paspausdami „No“:

clip_image020
Pradinės duomenų bazės sukūrimas

Prie vartotojo vardo bei slaptažodžio suvedame „stud“:

clip_image022
Procedūrinių kalbų instaliavimas:
clip_image024
Moduliai

clip_image026
Paspaudžiame dar porą kartų „Next“ ir prasideda instaliacija.

Instaliacijos pabaiga

Nuimame varnelę nuo „Launch Stack Builder at exit“ ir užbaigiame instaliacijos procesą:

clip_image029

Aplinkos nustatymas

Sistemos nustatymų įjungimas
clip_image031
Aplinkos kintamųjų peržiūra
clip_image033
PATH kintamojo papildymas

clip_image035

Tada prie „Variable value“ pačiame gale padedame kabliataškį ir įrašome kelią, kuriame suinstaliuotas postgreSQL'as. Mano atveju tai būtų „C:\Program Files\PostgreSQL\8.3\bin“

clip_image037
Visuose languose paspaudžiame Ok

PostgreSQL paleidimas

clip_image039
biblio duomenų bazės inicializavimas

pgAdmin įrankis

Pasileidžiame pgAdmin'ą leidžiantį administruoti DBVS serverį:

clip_image041
Prisijungiame prie DBVS serverio

Prisijungiame prie ką tik įdiegto serverio paspausdami du kartus ant pažymėtos srities:

clip_image043

Įvedame slaptažodį „stud“:

clip_image045

 

 

 

 

 

Naujos DB kūrimas:

Dešiniuoju klavišu paspaudę ant „Databases“ kuriame naują duomenų bazę „biblio“:

clip_image047
Atsidarusiame lange suvedame tokius duomenis:

clip_image049
Spaudžiame „Ok“

Pasirenkame naujai sukurtą biblio duomenų bazę ir paleidžiame SQL sakinių redaktorių:

clip_image051

Jame mes įkeliame visus biblio lentelių struktūros sukūrimo sakinius (http://www.mif.vu.lt/~andrius/dbvs/biblio/createtb.sql) ir spaudžiame „Run“ mygtuką:

clip_image053

Sekančiu žingsniu mes užpildome redaktorių testiniais duomenimis iš http://www.mif.vu.lt/~andrius/dbvs/biblio/inserts.sql. Ir vėl spaudžiame „Run“:

clip_image055
Atnaujinkime struktūrą pagrindiniame pgAdmin lange:

clip_image057

Ir štai, mes jau turime biblio duomenų bazę su testiniais duomenimis savo kompiuteryje:

clip_image059
Išbandome tai parašytami testinį sakinį:

clip_image061