Ugrás a fő tartalomra

Bejegyzések

PDI Pentaho Data Integrátor (Kettle) Hitachi Vantara // 9.3 alapok

Angol leírás WEB-en: Pentaho Community - Pentaho Community Wiki (atlassian.net) Pentaho Solutions: Business Intelligence and Data Warehousing with Pentaho and MySQL | Wiley Architektura : Fontos állományok és könyvtárak 1.       .kettle könyvtár(Kettle Home Directory : ($HOME/.kettle 2.       kettle.Properties :A dinamikusan képzett változók helye a feldolgozáshoz 3.       shared.xml : megosztott objektumok leírója <?xml version="1.0" encoding="UTF-8"?> <sharedobjects> </sharedobjects 4. db.cache - az adatbázis  cache.  5. repositories.xml - A helyi repositories file.  6. .spoonrc - User interface beállítás, utoljára megnyitott transformation/job.  6. .languageChoice - Nyelv kiválasztása.  Telepítési elemek elérése:   Pentaho from Hitachi Vantara - Browse /Data Integration at SourceForge.net ·       Java JRE 8 x64 vagy J...

RTM : Requirements Traceability Matrix

Követelmények nyomon követhetőségi mátrix (RTM : Requirements Traceability Matrix) A szoftver fejlesztés valóban csak a megvalósított követelmények gyűjteménye, beleértve a felhasználói követelményeket, a felhasználói felület követelményeit, az üzleti követelményeket, a műszaki követelményeket, a funkcionális követelményeket, a nem funkcionális követelményeket és egyebeket. Régen persze a szoftverfejlesztések sokkal kisebbek voltak, és a fejlesztési ciklusok sokkal hosszabbak voltak, és ezért a követelmények   követése sem voltak akkora kihívások, mint manapság. Most már kiemelkedő fontosságú, hogy megbízható módszer álljon rendelkezésre a követelmények nyomon követésére a koncepciótól kezdve, a specifikáción és a fejlesztésen át, egészen a telepítésig.  Követelmények nyomon követhetősége lehetővé teszi számunkra, hogy azonosítsuk a követelmény forrását, valamint az életciklus összes többi műtermékét, például teszteket, felhasználási eseteket és projekttervezést.  Ez...

Átmenetes képek készítése python-nal

Átmenetes képek készítése python-nal Adva van két kép, amely alapján egy harmadikat képezünk úgy, hogy az egyik képet használjuk egy ideig majd a másik képet, esetleg az átmenetet simítjuk valamilyen technikával. Képsor (két kiindulási kép és a végeredmény) Maszk (átmenetes fekete fehér) Forráskód 1. (PIL csomag): Sokkal jobban hangolható és maszk kép alkalmazásával finomíthatjuk az átmenetet a képek között a PIL csomag használata esetén. import numpy as np from PIL import Image src1 = np.array(Image.open(r'teknos.jpg')) src2 = np.array(Image.open(r'hegy.jpg').resize(src1.shape[1::-1], Image.BILINEAR)) mask1 = np.array(Image.open(r'gradation_v.jpg').resize(src1.shape[1::-1], Image.BILINEAR)) mask1 = mask1 / 255 dst = src1 * mask1 + src2 * (1 - mask1) ## mentés Image.fromarray(dst.astype(np.uint8)).save(r'kesz.jpg') ## megjelenítés dst.show() Végeredmény második módszerrel Forrás kód  2 . (CV csomag) A két kép átlátszóságának hangolásával tudunk a két kép...

Armstrong szám

Szép szám / Armstrong szám  Armstrong-számnak nevezünk egy n jegyű számot, ha minden számjegyét az n-edik hatványra emelve és összeadva, az eredeti számot kapjuk. A tízes számrendszerben 89 Armstrong-szám van, melyek közül a legnagyobb 39 jegyű. Forrás:    https://hu.wikipedia.org/wiki/Armstrong-sz%C3%A1m pl. 153   =>  1*1*1 + 5*5*5 + 3*3*3  =  153 1634 => 1*1*1*1 + 6*6*6*6 + 3*3*3*3 + 4*4*4*4 = 1634 abcd... = a ^ n + b ^ n + c ^ n + d ^ n + ... Python kód az ellenőrzéshez: '''  minták 3 153, 370, 371, 407 4 1634, 8208, 9474 5 54748, 92727, 93084 ''' num = 92727 ## megadott szám hossza //  length (number of digits) order = len(str(num)) ## inicializáció a sum sum = 0 ## vizsgálat temp = num while temp > 0:    digit = temp % 10             ## egyes számjegy kivétele    sum += digit ** order      ## összegzés    temp //= 10  ...

Yaml használat pythonban

A YAML egy adat beolvasást támogató nyelv, amit úgy terveztek, hogy közvetlenül (ember által) is olvasható és írható, könnyen értelmezhető legyen. Hagyományosan properties, xml és json filekból olvassa el a program indításhoz szükséges paramétereket egy program (pláne ha sok konfigurációs paraméterre, finom beállításokra van szükség). Ezen az úton egy új megoldás a yaml. A JSON formátumnak egy szigorú befoglaló halmazát alkotja, kiegészítve azt szintaktikai jelentéssel bíró sortörésekkel és indentációval (behúzásokkal), a Pythonhoz hasonlóan.  Figyelem :    -  a Pythonnal ellentétben azonban a YAML nem engedélyezi a közvetlen tabulátor karakterek jelenlétét.   -  UTF-8 ékezetes betűk használhatóak, ha a fájl kódlása megfelelő, a kódolást a tartalomban explicit nem kell (és nem is lehet) feltüntetni.    - az ismétlődő kulcsok, amelyek érvényes JSON-ban,  érvénytelenek YAML-ban. Használat Napjainkban előszeretettel használják a felsző szolgálta...