TRANZIENS ADATTÁROLÁS State objektum Egy alkalmazásszintű gyűjtemény (Dictionary), mely Tombstone esetén megőrzi tartalmát a memóriában kulcs/érték párokként.

Slides:



Advertisements
Hasonló előadás
HÁLÓZAT SOAP Hagyományos WCF/ASMX webszervizek.
Advertisements

1. foreach( fejlesztő in Lurdyház ) { fejlesztő.Agy. Delete If( delegate ( Content c ) { return c.ContainsAny( „Win32 / User32.dll”, „GDI”,„GDI+”,„WindowsForms”,
Richter Elek Technikai terméktámogatási felelős Microsoft Magyarország.
2 3 4 Connection DataReader Command MapConnection MapCommand MapDataReader Store Providers (e.g. SqlClient) Mapping provider Adattár (pl. SQL Server)
21 Years of Partnership and Innovation 1989 Citrix Systems founded 2010 Citrix signed licensing agreement with Microsoft for NT Server Introduced Independent.
2 8 Kiadás éve / Platform Server (1000’s of users) Workgroup (Dozens of users) Desktop (Single User) Laptop Tablet PC Windows CE.
System Statistical Functions. CPU Tesztelése SELECT AS busy Vissza adja milliszekundumban, mennyi időt töltött munkával a szerverünk indítás.
IT-DEV-CON – Adatkezelés a felhőben Windows Phone 7 alkalmazással Tóth László
3D képszintézis fizikai alapmodellje
Bevezetés a tárgyakhoz Tárgyak  Objects are the containers for values of a specified type  Objects are either signals, variables or constants  Once.
FelültöltésVHDL Felültöltés (Overloading) n Áttekintés n Példák.
 Lineáris egyenlet  algebrai egyenlet  konstansok és első fokú ismeretlenek  pl.: egyenes egyenlete  Lineáris egyenletrendszer  lineáris egyenletek.
Socket programozás Példák
Neo4j bevezető Rácz Gábor
© Kozsik Tamás Tömbök, kollekciók és egyéb alaposztályok.
OS INTEGRÁCIÓ képek Hub integráció Egy gyorsindító az appunknak a hubban Extrák és megosztás Az appunk induláskor megkapja a képet.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Tömbök ismétlés Osztályok Java-ban Garbage collection
Adatbáziskezelés Horváth Ernő 1. Elérhetőségek Kiss Jenő Horváth Ernő Tanszéki honlap
Delegátumok C#-ban Krizsán Zoltán iit 1.0.
Course Situation and Event Driven Models for Multilevel Abstraction Based Virtual Engineering Spaces Óbuda University John von Neumann Faculty of Informatics.
1 SQL – Structured Query Language IBM fejlesztette ki 70-es években (SEQUEL) 1986-ban lett szabvány (SQL86) SQL86, SQL89, SQL92, SQL99, SQL3, SQL2003 DDL,
Oracle multimédia Kiss Attila Információs Rendszerek Tanszék
Oracle – ORDMS lehetőségek UDT:- objektum típusok - kollekció típusok SQL> CREATE TYPE SZEMELY AS OBJECT ( 2 NEV VARCHAR2(20), 3 TEL VARCHAR2(14)); SQL>
VFP xBase adatkezelés - munkaterületek - DML - DDL - navigáció - eljárások, függvények - vezérlési szerkezetek - változók - képernyő IO - mintaprogram.
A megértés körei Binzberger Viktor Budapest Műszaki és Gazdaságtudományi Egyetem Filozófia és Tudománytörténet Tanszék.
PHP VI Adatbázisok, MySQL
PHP V Osztályok, Objektumok. Osztály class Person { var $name; // tulajdonság, változó function getName() { // metódus, tagfüggvény return $this->name;
PHP II. Tömbök, sztringek
Multimédiás programok készítése Macromedia Director fejlesztői környezetben 4. előadás Készítette: Kosztyán Zsolt
Windows Server 2008 { PowerShell }
Alertet indíthat egy: SQL Server esemény (LOG) SQL Server performancia érték WMI events Alert végezhet: Operátor értesítést JOB indítás (válasz az eseményre)
Alkalmazások és operációs rendszerek optimizálása „Babeş-Bolyai” Tudományegyetem, Matematika-Informatika Kar Windows NT driverek fejlesztése: Virtuális.
Tervminták megvalósítása B formális nyelven Papp Olga Vadász Péter Témavezető: Fóthi Ákos egyetemi tanár.
Tervminták megvalósítása B formális nyelven Papp Olga Vadász Péter.
Gincsai Gábor Dávid Zoltán MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási.
Gábor Dénes Főiskola (IAI)Programozási technológia (Java) - III. / 1 13.Állományok, bejegyzések 14.Folyamok 15.Közvetlen hozzáférésű állomány.
Biometria I. SANB_BI1019 Pearson-féle Chi-négyzet (χ2) teszt Molnár Péter Állattani Tanszék
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek JFace.
Hasznos ismeretek Hogyan bővítsük ismereteinket AVRDUDEflags -E noreset.
Kereskényi Róbert MSDN Kompetencia Központ Budapesti Műszaki és Gazdaságtudományi Egyetem Automatizálási és Alkalmazott Informatikai.
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
Könyvtár, csomag és alprogramokVHDL Könyvtár, csomag és alprogram n Library és use n Package n Alprogramok –Procedure –Function –Resolution function Egy.
Objektum orientált programozás a gyakorlatban
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Motor IIII. Vezérlés Szécsi László. Letöltés diák: //l09-engine4.ppt.
DirectX9 empty project Szécsi László. Project létrehozása Microsoft DirectX SDK (August 2008) telepítése Start Menu \ Microsoft DirectX SDK (August 2008)\
V. labor Thread, animáció. Animáció A figurák a lépés kijelölése után nem rögtön az új helyen teremnek, hanem egyenes vonal mentén mozognak a cél felé.
SzgLab 3. Java. I. labor Alapok, OOP váz, megjelenítés konzolon.
II. labor Lépések kezelése. Új metódus a Square osztályba public static int letterToFileIndex(char letter) throws NumberFormatException { int i = 0; for.
III. labor AWT, eseménykezelés Applet. Új class: ButtonView import java.awt.*; import java.awt.event.*; import java.util.LinkedList; public class ButtonView.
Kamera, 3D, transzformációk Szécsi László. Math.zip kibontása az Egg projectkönyvtárba – float2, foat3, float4 típusok, HLSL-ben megszokott műveletekkel.
User interface Szécsi László. Egg projectben DXUTgui.cpp – CDXUTDialogResourceManager::CDXUTDialogReso urceManager() m_SpriteBufferBytes11 = 0; ezt kihagyták,
 Map  Reduce  Scan  Histogram  Compact const size_t dataSize = 1024; cl_kernel mapKernel = cl.createKernel(clProgram, "map"); float* hData = new.
GPGPU labor X. Monte Carlo módszerek. Kezdeti teendők Tantárgy honlapja, Monte Carlo módszerek A labor kiindulási alapjának letöltése (lab10_base.zip),
GPGPU Labor 15.. Párhuzamos primitívek Map Reduce Scan Histogram Compact.
A magyar nyelv nagyszótára ‘Comprehensive Dictionary of Hungarian’ (Dictionary of the Academy) A brief history Tamás Péter Szabó Department of Lexicography.
HTTP kommunikáció Androidon HttpClient-en keresztűl HttpPost/HttpGet objektum használatával HttpClient execute metódusának meghívása.
Java programozási nyelv Filekezelés
- Group Policy - Group Policy Preferences - Group Policy 4x5 - Optimális munkakörnyezet – az első lépcsőfok.
 OpenCL platform  Számító eszközök  OpenCL kontextusok  Parancs sorok  Szinkronizáció  Memória objektumok  OpenCL programok  OpenCL függvények.
Vizualizáció és képszintézis Sugárkövetés (Dart + GLSL) Szécsi László.
Haladó Programozás Reflexió OE-NIK HP.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Osztályok, objektumok definiálása és alkalmazása. Saját.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Workers' health and productivity under occupational heat strain: a systematic review and meta-analysis  Andreas D Flouris, PhD, Petros C Dinas, PhD, Leonidas.
Függvénysablonok használata
Előadás másolata:

TRANZIENS ADATTÁROLÁS State objektum Egy alkalmazásszintű gyűjtemény (Dictionary), mely Tombstone esetén megőrzi tartalmát a memóriában kulcs/érték párokként.

TRANZIENS ADATTÁROLÁS State objektum // Új bejegyzés hozzáadása vagy frissítése PhoneApplicationService.Current.State.Add("data", "Sample Data");

TRANZIENS ADATTÁROLÁS State objektum // Elem lekérdezése (1) if (PhoneApplicationService.Current.State.ContainsKey("data")) { string data = PhoneApplicationService.Current.State["data"] as string; if (data != null) { // Itt már biztos, hogy jó az érték } // Elem lekérdezése (2) object data; PhoneApplicationService.Current.State.TryGetValue("data", out data); string dataValue = data as string; if (dataValue != null) { // Itt már biztos, hogy jó az érték }

PERZISZTENS ADATTÁROLÁS Isolated Storage Az appok csak a saját elkülönített területüket láthatják A felhasználható terület korlátlan

PERZISZTENS ADATTÁROLÁS Isolated Storage Fájlok és mappák Tárolhatunk fájlokat és mappákat. Speciális mappák Shared/MediaBorítóképeknek Shared/ShellContentCsempék háttérképeinek Shared/TransfersHáttérben futó fel/letöltéseknek

PERZISZTENS ADATTÁROLÁS Isolated Storage // Egy új fájl létrehozása var isoStoreFile = IsolatedStorageFile.GetUserStoreForApplication(); using (var isoStoreStream = isoStoreFile.CreateFile("/Folder/File.text")) { string messageToSave = "Hello World"; byte[] messageBytes = Encoding.UTF8.GetBytes(messageToSave); isoStoreStream.Write(messageBytes, 0, messageBytes.Length); }

PERZISZTENS ADATTÁROLÁS Isolated Storage // Fájl létezésének lekérdezése bool fileExists = isoStoreFile.FileExists("Folder/File.txt"); // Az elmentett fájl visszaolvasása using (var isoStoreStream = isoStoreFile.OpenFile("/Folder/File.text", FileMode.Open)) { byte[] messageBytes = new byte[isoStoreStream.Length]; isoStoreStream.Read(messageBytes, 0, messageBytes.Length); string loadedMessage = Encoding.UTF8.GetString(messageBytes, 0, messageBytes.Length); }

PERZISZTENS ADATTÁROLÁS Isolated Settings Beállítások Tárolhatunk adatot kulcs/érték párokként.

PERZISZTENS ADATTÁROLÁS Isolated Settings // Új bejegyzés hozzáadása vagy frissítése IsolatedStorageSettings.ApplicationSettings.Add("data", "Sample Data"); // Elem lekérdezése string data; IsolatedStorageSettings.ApplicationSettings.TryGetValue("data", out data); if (data != null) { // Itt már biztos, hogy jó az érték }

PERZISZTENS ADATTÁROLÁS Isolated DataBase Relációs adatok Tárolhatunk relációs adatokat a lokális adatbázisban a LINQ to SQL segítségével.

PERZISZTENS ADATTÁROLÁS Isolated DataBase [Table] public class SampleData : INotifyPropertyChanged, INotifyPropertyChanging { // Az osztályt meg kell jelölni a [Table] attribútummal // És meg implementálnia kell az INotifyPropertyChanged // és az INotifyPropertyChanging interfészeket }

PERZISZTENS ADATTÁROLÁS Isolated DataBase [Table] public class SampleData : INotifyPropertyChanged, INotifyPropertyChanging { // Interfész implementálás public event PropertyChangingEventHandler PropertyChanging; public event PropertyChangedEventHandler PropertyChanged; // Hasznos segédmetódus public bool ChangeProperty (ref T oldValue, ref T newValue, string propertyName) { if (oldValue.Equals(newValue)) { return false; } else { PropertyChanging(this, new PropertyChangingEventArgs(propertyName)); oldValue = newValue; PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); return true; }

PERZISZTENS ADATTÁROLÁS Isolated DataBase [Table] public class SampleData : INotifyPropertyChanged, INotifyPropertyChanging { // Kötelező mezők (ID és Version) private int id; [Column( IsPrimaryKey = true, IsDbGenerated = true, CanBeNull = false, DbType = "INT NOT NULL Identity", AutoSync = AutoSync.OnInsert)] public int ID { get { return id; } set {ChangeProperty (ref id, ref value, "ID"); } } [Column(IsVersion = true)] private Binary version; }

PERZISZTENS ADATTÁROLÁS Isolated DataBase [Table] public class SampleData : INotifyPropertyChanged, INotifyPropertyChanging { // Egy példamező private string data; [Column] public string Data { get { return data; } set {ChangeProperty(ref data, ref value, "Data"); } }

PERZISZTENS ADATTÁROLÁS Isolated DataBase // A kontextus osztály public class SampleDataContext : DataContext { private const string DBConnectionString = "Data Source=isostore:/DataBase.sdf"; public Table SampleDatas; public SampleDataContext() : base(DBConnectionString) { if (!this.DatabaseExists()) // Létezik e már az adatbázis this.CreateDatabase(); // Ha még nem létezett, akkor létre kell hozni }

PERZISZTENS ADATTÁROLÁS Isolated DataBase // Az adatbázis használata using (var db = new SampleDataContext()) { // Adatok kiolvasása LINQ-val var query = from data in db.SampleDatas where data.Data == "Sample Data" select data; // Új adat hozzáadása var sampleData = new SampleData { Data = "Sample Data" }; db.SampleDatas.InsertOnSubmit(sampleData); // FONTOS, hogy ezt meghívjuk db.SubmitChanges(); }