SYSTEM INTERNETOWY OLIMPIADY & UNIVERSAL PYTHON FRAMEWORK & UNIVERSAL PYTHON FRAMEWORK Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk,

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Nowy model komunikacji z emitentami
Mechanizmy pracy równoległej
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Object-Relational Mapper for PHP
SYSTEMY OPERACYJNE WSTĘP
SQL INJECTION Wykorzystanie błędów w językach skryptowych
WEB SERVICE Stefan Rutkowski.
PHP + MySQL część II.
Bazy danych zastosowania i skutki Prentice Hall8.2 O czym będzie Elektroniczna przechowalnia informacji: podstawy baz danych Nieco dalej: Systemy.
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
Uwierzytelnianie i autoryzacja dostępu do portali
XML w integracji aplikacji 11 grudnia XML w integracji aplikacji Cel: umożliwienie wymiany danych pomiędzy aplikacjami: aplikacje/komponenty/moduły.
Marcin Pamuła Mateusz Stefek
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
WITAM NA SZKOLENIU Porady na dziś i jutro.
PHP vs. ASP PHP – lider wydajności wśród języków skryptowych.
Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))
Systemy operacyjne Wykład nr 5: Wątki Piotr Bilski.
Nowy system plików, zasada działania
JOOMLA – nowoczesny system portalowy open source
Piotr Kasprzyk Instytut Informatyki Politechniki Śląskiej
Konfiguracja polcenie SUDO
Bezpieczeństwo baz danych
Inżynieria Oprogramowania
Autor: Maciej Piwowarczyk
Autor: Maciej Piwowarczyk
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
Novell Account Management 3.0
SYSTEM KONTROLI FREKWENCJI
Autor: Piotr Wojtowicz Opiekun naukowy referatu: dr inż. Cezary Worek
Promotor: dr.inż. Aleksandra Werner
Elektroniczny Obieg Dokumentów i Elektroniczna Skrzynka Podawcza
Administracja serwerem bazy danych Oracle 11g Zarządzanie strukturą bazy danych Wykład nr 2 Michał Szkopiński.
Linux - polecenia.
Technologie tworzenia aplikacji internetowych Wykład 3
Uniwersytet Mikołaja Kopernika
System wspierający obsługę przedmiotów projektowych
Mariusz Maleszak MCP | MCTS | MCITP | MCT
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
SQL - Structured Query Language
Aplikacje bazodanowe ADO.NET PHP i MySQL
Integracja iStore z programem Subiekt GT
Systemy zarządzania treścią Wykład 5
18/11/ Języki programowania 1 Piotr Górczyński Kontrolki.
Cacti Krzysztof Goławski.
Wybory 2014 Szkolenie operatorów Obwodowych Komisji Wyborczych
Serwery Aplikacji Tworzenie bezpiecznych aplikacji.
ŁUKASZ SKROBOT, Konsultant techniczny Sybase Professional services
Temat 2: Instalacja Apache, PHP i bazy danych MySQL.
1100 kont użytkowników 900 zasobów IT Systemy bazodanowe, poczta, etc. Support 20 kont serwisantów.
PROINFO System zarządzania informacją o przedsięwzięciu informatycznym Seminarium dyplomowe 2004 WIiZ Politechnika Poznańska.
Uprawnienia w Windows Server
.NET i Bazy Danych Projekt: Wadim Grasza.
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
Środowisko wspomagania automatycznej instalacji GNU/Linux „Multistart” Marta Szcześniak.
Tryby adresowania i formaty rozkazów mikroprocesora
SYSTEM PLIKÓW Źródło: Systemy operacyjne i sieci komputerowe - HELION.
Instalacja certyfikatu Dostęp do Rachunku przez Internet BS Pawłowice dla przeglądarki Mozilla Firefox.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Politechnika Warszawska Wydział Elektryczny Kierunek: Informatyka stosowana Praca dyplomowa inżynierska Aplikacja do kontroli wydajności produkcji w.
E - Dziennik. Czym jest e - Dziennik To nowoczesny i prosty w obsłudze system kontroli frekwencji i ocen uczniów. Dzięki niemu każdy rodzic ma bieżący.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
Serwis umożliwiający organizowanie turniejów rozgrywek oraz lig (e)sportowych wraz z dostępem mobilnym Grupa: Jarosław Zima , Karol Pieniążek ,
Etykietowanie pod kontrolą
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Sieci komputerowe Usługi sieciowe 27/09/2002.
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Aplikacje i usługi internetowe
Zapis prezentacji:

SYSTEM INTERNETOWY OLIMPIADY & UNIVERSAL PYTHON FRAMEWORK & UNIVERSAL PYTHON FRAMEWORK Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk, Bogdan Yakovenko Szymon Acedański, Piotr Findeisen, Filip Grządkowski, Michał Jaszczyk, Bogdan Yakovenko

wiele konkursów, jeden system

Podstawowe Operacje Administrator Tworzenie nowego konkursu z zadaniami Nadzór nad oceną przysłanych rozwiązań Kontrola działania systemu Użytkownik Przeglądanie zadań Wysyłanie rozwiązań Oglądanie raportów z oceny

przede wszystkim: automatyczna ocena 1. Kompilacja nadesłanego programu. 2. Uruchomienie w bezpiecznym środowisku. limit pamięci blokada sieci, wielowątkowości itp. ograniczone uprawnienia 3. Sprawdzenie poprawności wyniku. 4. Wygenerowanie raportu z oceny.

GUI: dla ludzi albo dla programistów

Universal Python Framework

technologie

universal python framework Object-Relational Mapper Object Query Language Remote Object Access Event Manager Workers System File Storage System

object-relational mapper cursor = connection.cursor() cursor.execute(SELECT first_name FROM users WHERE id=55) print cursor.fetch()[0] Zwykły proszek print User.ById(55).first_name Pollena REX

universal python framework Object Query Language Object-Relational Mapper Remote Object Access Event Manager Workers System File Storage System

object query language SELECT r.* FROM Reports r LEFT JOIN Submits s ON r.submit = s.id LEFT JOIN Users u ON s.user = u.id WHERE u.last_name = Kaczyński IV RP SELECT Report WHERE Report.submit.user.last_name = Kaczyński V RP

universal python framework Remote Object Access Object Query Language Object-Relational Mapper Event Manager Workers System File Storage System

remote object access connection = XmlRpcProxy( ownerId = connection.getContestOwner(55) print connection.getUserFirstName(ownerId) Klasyczne XML-RPC conn = RoaProxy( contest = conn[Objects.Contest(id=55)] print contest.owner.first_name Przy użyciu ROA Przykład: pobranie imienia właściciela konkursu o numerze 55

universal python framework Event Manager Remote Object Access Object Query Language Object-Relational Mapper Workers System File Storage System

event manager Synchroniczna obsługa zdarzeń Zdarzenie jest obsługiwane w momencie wygenerowania Przykład: zapisanie informacji o zgłoszeniu w logu systemowym Asynchroniczna obsługa zdarzeń Obsługa zdarzenia jest odkładana w czasie, by nie blokować aktywnego wątku Przykład: wysłanie potwierdzenia em o przyjęciu zgłoszenia

universal python framework Workers System Event Manager Remote Object Access Object Query Language Object-Relational Mapper File Storage System

workers system Kompilacja programu Ignacego Uruchomienie programu Wacława na teście numer 333 Sprawdzenie odpowiedzi programu Mieczysława Rozegranie pojedynku programów Bolka i Lolka

universal python framework Workers System Event Manager Remote Object Access Object Query Language Object-Relational Mapper File Storage System

file storage system Baza danych jest scentralizowana i komponenty systemu mają do niej dostęp. Przechowywanie dużych plików w relacyjnej bazie danych jest nieefektywne. File Storage System to prosty, transakcyjny serwer plików niewymagający większego wkładu pracy w konfigurację.

dziękujemy!