PostgreSQL elfelejtett jelszó Windows
Elfelejtett PostgreSQL jelszavunkat egyetlen sorral visszaállíthatjuk Windows parancssorból:
net user postgres postgres
Nautilus billentyűkombinációk
Gyorsan összeírtam pár Nautilus billentyűkombinációt amit használok.
| ctrl+L | Hely… útvonal input box megjelenítése |
| ctrl+W | Nautilus bezárása/lapfül bezárása |
| ctrl+Q | Minden ablak bezárása |
| ctrl+R | Frissítés |
| ctrl+S | Találatok kijelölése, minta alapján |
| ctrl+N | Új ablak megnyitása |
| shift+ctrl+N | Új mappa létrehozása |
| ctrl+T | Új lapfül |
| ctrl++ | Zoom + |
| ctrl+- | Zoom - |
| ctrl+0 | Zoom 0 |
| ctrl+1 | Ikonnézet |
| ctrl+2 | Listanézet |
| ctrl+3 | Tömör nézet |
| ctrl+B | Könyvjelző szerkesztő |
| ctrl+D | Könyvjelző hozzáadása |
| alt+Enter | Tulajdonságok |
| ctrl+I | Tulajdonságok |
|
|
|
| ctrl+shift+T | Terminal lenyitása/becsukása |
Új blog: Monguz Dev Blog (nodejs+express+mongodb)
Az új blogról:
Monguz Dev Blog
This blog was started by Janos Horvath and Peter Varga in 2010 to organize their ideas in a big nodejs+express+mongodb project. Thanks for reading. If you have questions please feel free to contact us! Please don’t use in commercial projects and don’t reblog this snipets, tutorials or any part of this blog.
Nautilus + beágyazott terminal
Már korábban volt rá “természetes” igényem. Néha kényelmesebb lett volna ablakváltogatás nélkül közvetlenül hozzáférni az aktuális mappához egy terminal ablakkal.
Most megint eszembe jutott, és rákerestem nincs-e valami megoldás vagy plugin. Olyat simán tudtam magam is, hogy a jobb klikkes menübe Nautilus parancsot helyezek el ami egy általam írt szkriptet hív meg és a terminált az aktuális könyvtárnál indítja el, de nekem ennél több kellett, egy a Nautilus ablakába beágyazott terminal-t akartam!
Találtam is egy (egyelőre) jónak tűnő kis projektet, ami pontosan az én igényeimet elégíti ki. Azon felül, hogy automatikusan ‘cd-zik’ – vagyis mappát vált – a leírás szerint még egy csomó más dolgot is tud, ráadásul elég jó beállítási lehetőségek is vannak hozzá.
- Folyamatosan követi a mappák közti navigációt.
- Támogatja a drag & drop ‘fícsört’ fájlra és mappára is.
- Elrejthető (
Ctrl+Shift+T). - Átméretezhető.
- Formázható (színek, betűtípus)
- Megadott mappákra teljesen kikapcsolható.
Maga a projekt oldala itt található, ahol leírást és letöltési/telepítési segítséget is kapunk: Nautilus Terminal
{“server” : “node.JS” , “framework” : “Express” , “database” : “mongoDB”} //Part 1.
A szerveroldali JavaScript elemek telepítés és konfigurálása
Első lépésként töltsük le a node.JS telepítőjét a projekt honlapjáról!
$ wget http://nodejs.org/dist/node-v0.2.5.tar.gz
A letöltött (tarball) csomagot először is ki kell csomagolnunk!
$ tar zxf node-v0.2.5.tar.gz
Lépjünk be a kicsomagolt telepítőkönyvtárba és telepítsük fel a szerver alkalmazást!
$ cd node-v0.2.5
$ ./configure
$ make
$ make install
A telepítés befejeztével máris használhatjuk a szerverünket, amit parancssorból a node paranccsal el is indíthatunk.
Kapunk egy node konzolt amibe már írhatjuk is a node.JS parancsokat. Tegyünk egy próbát egy egyszerű print utasítással!
> console.log('Hello World');
A kimenet a várakozásainknak megfelelően a ‘Hello World’ szöveg lesz.
Tehát van egy máködö node.JS szerverünk. Most nézzük, hogy milyen további komponenseket kell még telepítenünk.
Szükségünk lesz egy csomagkezelőre a node.JS-hez. Több lehetőség is van (kiwi, npm) mi most a node package managert röviden npm (http://npmjs.org) csomagkezelőt telepítjük és használjuk.
A telepítőt letölthetjük és telepíthetjük egy lépésben.
$ curl http://npmjs.org/install.sh | sh
Ha telepítés közben hibaüzenetet kapnánk (permission errors), akkor olvassuk el a projekt git repójában (https://github.com/isaacs/npm) az ide vonatkozó részt, és kövessük az ott megfogalmazott utasításokat!
Ha a telepítés sikeresen lezajlott, akkor már használhatjuk is az npm-et, hogy telepítsük a számunkra szükséges csomagokat avagy függvénykönyvtárakat (libraries) .
Az npm-hez természetesen kapunk egy manual-t, ami segít a használatában, ezt esetleg érdemes lehet végigolvasni, és a fontosabb parancsokat memorizálni.
npm-el egy csomag vagy komponens telepítése nagyon egyszerű, csak adjuk meg paraméterként a komponens nevét.
$ npm install packageName
Következő lépésként telepítünk egy keretrendszert a node.JS fölé, ami reményeink szerint megkönnyíti majd a későbbi fejlesztéseket.
Ez a keretrendszer az Express JS (http://expressjs.com), ami jópár hasznos funkciót tartalmaz, és mentesít minket néhány időigényes programozási feladat alól.
A telepítéshez a már rendelkezésünkre álló npm csomagkezelőt használjuk.
$ npm install express
További library-ket is feltelepítünk, amelyekre nagy valószínűséggel igényt tartunk majd a későbbiekben. Természetesen bármikor telepíthetünk újabbakat is, ha úgy alakulna, hogy valamiért használnunk kell azokat.
Most négy további függvénykönyvtárakat/keretrendszert választunk telepítésre.
connect: High performance middleware framework. A szerver felépítésében nyújt segítséget.
underscore: Functional programming aid for JavaScript. Works well with jQuery. Lényegében egyszerű HTML template kezelő.
pure: PURE Unobtrusive Rendering Engine. Arra használjuk, hogy a JSON-ben leírt GUI felépítést automatikusan HTML konvertáljuk.
mongoose: Mongoose is an ODM (Object Document Mapper) written for nodejs that wraps around the core features of mongodb. Vagyis egy ORM jellegű MongoDB driver.
Használjuk az npm-et, és kötegelten telepítjük a három komponenst.
$ npm install connect underscore pure mongoose
Hol is tartunk most? Hát ott, hogy sikerült összeállítanunk a szerveroldali fejlesztéshez szükséges környezetet. Részben, ugyanis a dokumentum-orientált adatbázisunk (MongoDB) telepítés még hátra van. Erről viszont csak a következő blogbejegyzésben írok majd.
Ezek a bejegyzések nagy valószínűséggel átkerülnek majd egy új blogba, amely csakis kizárólag ezzel a témával foglalkozik. Egyelőre azonban itt teszem nyilvánossá a tapasztalataimat.
szólj hozzá