Nowa wersja platformy, zawierająca wyłącznie zasoby pełnotekstowe, jest już dostępna.
Przejdź na https://bibliotekanauki.pl
Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 17

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
Artykuł przedstawia analizę porównawczą dwóch szkieletów budowy aplikacji w języku PHP jakimi są Laravel oraz Symfony. Wyniki badań uzyskane za pomocą analizy dokumentacji oraz zaimplementowanych projektów analogicznie dla dwóch szkieletów porównują funkcjonalność, złożoność kodu aplikacji, czas wykonania kodu, oferowane mechanizmy bezpieczeństwa, obsługi baz danych oraz gniazd sieciowych typu WebSocket. Celem badań była prezentacja możliwości danych szkieletów budowy aplikacji, z pomocą której programista aplikacji internetowych w zależności od implementowanego rozwiązania będzie mógł zdecydować o ich użyciu.
EN
AbstractThe article presents a comparative analysis of two frameworks of PHP application development such as Laravel and Symfony. Test results obtained using the implemented implementation problem compare the application code size, code execution time, hardware resources used, as well as the complexity of the code. The purpose of the research was to present the possibilities of given application development skeletons, with the help of which the web application programmer will be able to decide on its use depending on the implemented solution.
PL
Wiele urządzeń wyposażenia domowego dostępnych na rynku, jest wyposażona w podzespoły umożliwiające odbieranie i generowanie danych oraz moduły komunikacji pozwalające na połączenie z Internetem. Dzięki temu urządzenia mogą być łączone w systemy inteligentnych domów. Analiza przedstawia poszczególne możliwości urządzeń, które mogą pracować w takich systemach. Przedstawione są urządzenia dostępne na rynku oraz wykonany system inteligentnego domu pracujący w sieci Wi-Fi oraz Z-Wave.
EN
Many home appliances available on the market are equipped with components to receive and generate data and communication modules allow connection to the Internet. As a result, the devices can be combined to smart homes systems. The analysis presents the individual capabilities of devices that can work in such systems. Presented are devices available on the market and made a smart home system working in Wi-Fi and Z-Wave networks.
PL
Niniejsza praca jest analizą metod oraz rozwiązań umożliwiających centralizację przechowywania wartości konfiguracyjnych w środowiskach aplikacji usługowych. Prezentuje ona porównanie ukierunkowane na współpracę użytkownika z dostępnymi rozwiązaniami oraz badanie wydajność podszas wykonywania operacji. Testom poddano narzędzia Consul, ZooKeeper oraz implementację serwera konfiguracyjnego z wykorzystniem biblioteki Spring Cloud Config. Wykorzystane do tego celu zostało autorskie środowisko testowe stworzone z użyciem technologii Java Spring, Kafka oraz Python. Celem jest wyznaczenie najlepszego z narzędzi do pracy w dużych sieciach mikroserwisowych oraz najoptymalniejszego w kontekście pracy z użytkownikiem. Zaprezentowane wyniki potwierdzają przewagę narzędzia Consulw aspekcie wydajności oraz jakości interfejsu nad pozostałymi rozwiązaniami
EN
This work is an analysis of methods and solutions enabling centralization of the storage of configuration values in ser-vice application environments. It presents a comparison focused on the user's interaction with the available solutions and performance tests during the operation. Consul, ZooKeeper tools and the implementation of the configuration serv-er with the use of the Spring Cloud Config library were tested. Created test environment with the use of Java Spring, Kafka and Python technologies was used for this purpose. The aim of the research is to determine the best tool for working in large microservice networks and the most optimal in the context of working with the user. The presented results confirm the advantage of the Consul tool in terms of efficiency and interface quality over other solutions.
PL
W artykule przedstawiono wyniki przeglądu bibliotek na platformę Android, wspomagających integrację z usługami sieciowymi typu REST i SOAP. Przeprowadzono analizę wydajności i złożoności programów klienckich korzystających z najpopularniejszych rozwiązań. Metody badawcze oparto na autorskiej aplikacji mobilnej umożliwiającej symulację komunikacji asynchronicznej. Wynikiem badań jest analiza porównawcza bibliotek, ułatwiająca wybór adekwatnych rozwiązań.
EN
The article presents the results of a review of libraries for the Android platform, supporting the integration with REST and SOAP network services. An analysis of the performance and complexity of client programs using the most popular solutions. The research methods were based on the author's mobile application that enable the simulation of asynchronous communication. The result of the research is a comparative analysis of libraries, that facilitate the selection of adequate solutions.
PL
Niniejszy artykuł dotyczy porównania wydajności algorytmów szyfrowania używanych na mobilnej platformie iOS. Skupiono się na analizie algorytmów kryptografii symetrycznej i asymetrycznej oraz przetestowano, ile czasu zajmują im operacje szyfrowania i generowania klucza. Badania przeprowadzono na różnych urządzeniach działających na najwyższej wspieranej wersji systemu operacyjnego.
EN
The subject of this article is to compare iOS mobile operation system encryption algorithms performance. The main target is to analyze symmetrical and asymmetrical algorithms, test them how much time encryptionand key generation operations take. Tests were carried out on various devices with the same version of operating system.
PL
W tym artykule została przedstawiona analiza wydajności dwóch protokołów obsługiwanych przez systemy kolejkowe, tj. protokołu MQTT (ang. MQ Telemetry Transport) oraz AMQP (ang. Advanced Message Queuing Protocol). Analiza ta została przeprowadzona z użyciem dwóch brokerów wiadomości - ActiveMQ oraz RabbitMQ. Analizie został poddany czas przesłania wiadomości wyznaczony na podstawie czasu wysłania i odebrania komunikatu dla obu protokołów w obu przytoczonych systemach kolejkowych. Testy zostały przeprowadzone przy pomocy własnych aplikacji napisanych w języku Java oraz szkielecie aplikacji Spring.
EN
This article presents an analysis of the performance of two protocols supported by queuing systems, i.e. MQTT and AMQP. This analysis was performed using two message brokers - ActiveMQ and RabbitMQ. The time of sending the message was analyzed, determined on the basis of the time of sending and receiving the message for both protocols in both of the above-mentioned queuing systems. The tests were carried out using proprietary applications written in Java and the Spring application framework.
PL
Tematem badań niniejszego artykułu była analiza porównawcza wydajności połączeń z bazami danych za pomocą różnych metod komunikacji w oparciu o język programistyczny Java. W skład badanych narzędzi pośredniczących w komunikacji z bazami danych weszły: sterowniki JDBC i szkielety programistyczne ORM (ang. Object–Relational Mapping). Przeprowadzono badania w oparciu o 8 różnych kryteriów, w celu wyłonienia najbardziej efektywnej metody i narzędzia do pracy z relacyjnymi bazami danych, podczas tworzenia aplikacji w języku Java. Poszczególnym kryteriom przyznano wagi, które zostały określone poprzez ankietę przeprowadzoną wśród programistów języka Java i studentów informatyki. Najlepszym narzędziem bez uwzględnienia pozyskanych wag okazał się Hibernate, a z uwzględnieniem wag narzędzie JDBC.
EN
The research topic of this paper was a comparative analysis of the performance of database connections using different communication methods based on the Java programming language. The investigated tools mediating communication with databases included JDBC drivers and Object-Relational Mapping (ORM) programming frameworks. The research was conducted based on 8 different criteria, in order to select the most effective method and tool for working with relational databases, when developing applications in Java. The different criteria were given weights, which were determined through a survey of Java developers and computer science students. Hibernate turned out to be the best tool without taking into account the weights obtained, and with taking into account the weights the JDBC tool.
PL
W artykule opisano analizę możliwości wykorzystania narzędzi open-source do kompilacji bibliotek iOS w systemie operacyjnym Linux. Celem analizy jest sprawdzenie możliwości przeprowadzenia kompilacji w systemie Linux oraz wykrycie potencjalnych ograniczeń przy wykorzystaniu kompilatora LLVM. Badania przeprowadzono na autorskich bibliotekach napisanych w językach Objective-C oraz Swift, które zawierały pliki graficzne o różnych formatach i rozmiarach, jak również pliki tekstowe. Uzyskano wyniki które wskazują, że kompilacja bibliotek iOS w systemie Linux jest możliwa pod warunkiem, że kompilowane biblioteki nie wykorzystują komponentów opisanych w formacie xib, do kompilacji których na systemie Linux nie istnieje odpowiednik narzędzia kompilacyjnego z systemu macOS.
EN
This paper analyzes possibility of using open-source tools to compile iOS frameworks in Linux operating system. The purpose of this analysis was to determine how compilation in Linux could be performed and identify possible limita-tions when using LLVM compiler. The analysis has been performed on own frameworks written using Objective-C and Swift languages containing graphic and text files in different formats and sizes. Results of the analysis show that compilation of iOS frameworks under Linux operating system is possible unless the compiler frameworks use interface components written in xib format for which there are no compilation tools available on Linux operating system.
PL
W artykule zostały zaprezentowane wyniki porównania efektywności i możliwości implementacji usług REST w języku Java przy użyciu frameworków takich jak Jersey, Apache CXF i Spring MVC. Analiza porównawcza została przeprowadzona na podstawie aplikacji zaimplementowanej za pomocą każdego z wymienionych frameworków. Aplikacja została zaimplementowana z wykorzystaniem takich narzędzi jak Spring Boot, Hibernate, Maven i MySQL.
EN
This article presents the results of a comparison of capabilities and efficiency of REST in Java using frameworks such as Jersey, Apache CXF and Spring MVC. Comparative analysis was conducted on the basis of application implemented by each of the above frameworks. Application have been implemented using technologies such as Spring Boot, Hibernate, Maven, and MySQL.
PL
W artykule poruszono kwestię bezpieczeństwa aplikacji internetowych. Omówiono najpopularniejsze rodzaje ataków oraz metody zabezpieczania przed nimi aplikacji internetowych. W pracy przeprowadzono badania skuteczności zabezpieczeń aplikacji internetowych. Metodykę badawczą oparto na autorskiej aplikacji, zaimplementowanej w technologii PHP. Wynikiem badań jest propozycja rozwiązań mających na celu poprawę bezpieczeństwa aplikacji.
EN
The article discusses the issue of the security of Internet applications. The most popular types of attacks and methods of securing web applications against them are discussed. The study conducted the effectiveness of security of web applications. The research methodology was based on the proprietary application implemented in PHP technology. The result of the research is a proposal of solutions aimed at improving application security.
PL
W artykule przedstawione zostały wyniki badań dotyczących synchronizacji danych pozyskanych z dwóch systemów akwizycji ruchu na potrzeby analizy chodu człowieka. Oba systemy to zestawy czujników inercyjnych firmy Xsens: MT Awinda i Xbus Kit. W artykule omówiony zostanie format pliku do zapisu danych uzyskanych z pomiarów, oraz opracowana metoda synchronizacji pomiarów pochodzących z obydwu zestawów. W wyniku przeprowadzonych badań udało się także ujednolicić dane generowane przez czujniki umiejscowione w różnych miejscach na ciele człowieka do jednego układu odniesienia. Opracowana metoda zapewnia także progresywne przetwarzanie wartości kątów z zakresu od -180° do 180° na wartości bezwzględne w stosunku do położenia początkowego czujników.
EN
The article talks about results of data synchronization measurements sourced from two recording gait systems for human gait analyses. Two systems are Xsens sensor kits: MT Awinda, Xbus Kit. The article cover file format used to save data and synchronization method for sensor measurement from above mentioned kits. On the basis of the studies carried out, sensor measurement from different places on human body are unify to a common frame of reference. The discussed method provides also progressive data processing for angles range from -180° to 180° conversion to the absolute angle value from initial sensor settings.
PL
Aplikacje mobilne dedykowane na system operacyjny iOS mogą być wytwarzane natywnie bądź hybrydowo. Tematyką artykułu jest porównanie tych technologii na przykładzie utworzonej aplikacji mobilnej. Zbadana została wydajność obu technologii na przykładzie dwóch urządzeń testowych i smartfona posiadającego system iOS. Biorąc pod uwagę analizę wydajności, został zbadany czas kompilacji aplikacji, odczyt i zapis danych z bazy danych w chmurze, a także czas sortowania odczytanych danych. Na urządzeniach testowych sprawdzono jak bardzo wytworzone aplikacje obciążają system. Otrzymane wyniki potwierdzają, że wytwarzanie aplikacji mobilnej w technologii natywnej jest wydajniejsze.
EN
Mobile applications dedicated to iOS can be developed natively or hybrid. The subject of this paper is to compare these technologies on the example of a created mobile application. The performance of both technologies, the structure of projects, as well as resource consumption on the example of four smartphones operating under iOS, has been examined. Considering the performance analysis, the compilation time of the application, reading and writing data from the cloud database, as well as the time of sorting the read data was examined. On the test devices, it was checked how intense is the use of the system. The obtained results confirm that producing a mobile application in native technology is more performance efficient.
PL
Celem artykułu jest określenie skuteczności popularnych algorytmów rozpoznawania twarzy w przypadku zdjęć o niskiej jakości. W trakcie pracy zostały opisane podstawowe algorytmy rozpoznawania twarzy takie jak LBPH, Eigenfaces i Fisherfaces. Do przeprowadzenia badań stworzono platformę badawczą wyposażona w oprogramowanie pozwalające testować dane i zbierać wyniki. Rezultaty badań pokazała, że jedynym algorytmem nadającym się do takich rozwiązań jest LBPH. Pozostałe natomiast nie uzyskały odpowiednio wysokiego współczynnika skuteczności.
EN
The goal of the article is to determine the effectiveness of popular face recognition algorithms for poor quality photos. Basic facial recognition algorithms such as LBPH, Eigenfaces and Fisherfaces were described during the work. A research platform equipped with software allowing to test data and collect results was created. The results of the research showed that the only algorithm suitable for such solutions is LBPH. The others, however, did not achieve a sufficiently high effectiveness factor.
14
80%
PL
W artykule opisano możliwe sposoby ekstrakcji parametrów z próbek danych biometrycznych, takich jak odcisk palca czy nagranie głosu. Zweryfikowano wpływ konkretnych sposobów obróbki na skuteczność algorytmów obróbki próbek biometrycznych oraz ich porównania. Wykonano badania polegające na przetworzeniu dużej liczby próbek z użyciem wybranych algorytmów. W przypadku odcisku palca wykorzystano normalizację obrazu, filtr Gabora i porównanie z użyciem deskryptorów. Dla autoryzacji głosowej analizowano algorytmy LPC i MFCC. W przypadku obu rodzajów autoryzacji uzyskano zadowalającą skuteczność rzędu 60-80%.
EN
This article describes possible ways to extract parameters from biometric data samples, such as fingerprint or voice recording. Influence of particular approaches to biometric sample preparation and comparision algorithms accuracy was verified. Experiment involving processing big ammount of samples with usage of particular algorithms was performed. In fingerprint detection case the image normalization, Gabor filtering and comparision method based on descriptors were used. For voice authorization LPC and MFCC alghoritms were used. In both cases satisfying accuracy (60-80%) was the result of the surveys.
PL
W niniejszej publikacji poruszono temat możliwości wykorzystania czujników urządzeń mobilnych pod kontrolą zmodyfikowanych systemów operacyjnych. Przeprowadzone badania dotyczą urządzeń z systemem Android. Do odczytów danych z żyroskopu, akcelerometru, orientacji oraz miernika światła posłużyła darmowa aplikacja Physics Toolbox Sensor. Badania zostały przeprowadzone na dwóch urządzeniach producenta telefonów Xiaomi pod kontrolą sześciu różnych systemów. Pomiary czujników zweryfikowano za pomocą dokładnych czujników referencyjnych.
EN
This publication concentrate on the posibility of the use of sensors in mobile devices with modified operating systems. Presented research focuses on Android devices. The gyroscope, the accelerometer, the orientation sensor and the light sensor data was acquired with use of Physics Toolbox Sensor software. The research has been conducted on two mobile devices of Xiaomi under control of six different kinds of operating system. Measured values were compared to values recorded by very accurate, reference sensors.
PL
W środowisku IT dostępnych jest wiele szkieletów, które różnią się między sobą wydajnością, bezpieczeństwem, zło-żonością czy szybkością działania. Użytkownik, chcący zacząć pracę z wybranym szkieletem powinien wiedzieć, czy sprosta on wymaganiom architektonicznym oraz założeniom biznesowym. Celem niniejszej pracy jest porównanie wydajności oraz złożoności aplikacji internetowych zbudowanych z wykorzystaniem różnych lekkich szkieletów dla języka Java. Porównane zostaną szkielety Spring Boot, Micronaut, Quarkus oraz Javalin. Na początku pracy omówione zostały główne problemy związane z tworzeniem współczesnych aplikacji. W kolejnych częściach dokonano podstawowej analizy złożoności składni i konwencji wybranych szkieletów. Następnie wykonano eksperymenty mające na celu porównanie wydajności - czasy oraz zużycie pamięci podczas tworzenia i użytkowania aplikacji. Uzyskano szeroki przekrój efektywności w wybranych zastosowaniach lekkich szkieletów. Sporządzone porównanie może być wykorzystane do dobrania odpowiedniego szkieletu do projektu.
EN
There are many frameworks available in the IT environment that differ in performance, security, complexity, and speed. The user who wants to start working with the selected framework should know whether it will meet the architectural requirements and business assumptions. The aim of this work is to compare the performance and complexity of web applications built using different lightweight frameworks for the Java language. Spring Boot, Micronaut, Quarkus and Javalin frameworks will be compared. At the beginning of the work, the main problems related to the creation of modern applications were discussed. In the following sections, basic analysis of the complexity of the syntax and conventions of the selected skeletons was performed. Then, experiments were conducted to compare performance - response and build times and memory consumption during application development and use. A wide cross-section of efficiency has been obtained in selected lightweight framework usages. The prepared comparison can be used to select the appropriate framework for the project.
PL
Niniejsza publikacja przedstawia wielokryterialne porównanie dwóch aplikacji mobilnych zbudowanych przy zastoso-waniu Android oraz Flutter SDK. Pierwsza z nich zaimplementowana została w języku Kotlin, natomiast druga w Dart. Proces porównawczy bada takie czynniki jak czas wykonania oraz użycie procesora podczas operacji dyskowych oraz na danych. Dodatkowo podczas analizy zwrócono uwagę na długość oraz objętość kodu, wsparcie społeczności oraz dostępność bibliotek. Analiza wykazała, że aplikacja napisana przy użyciu Android jest nie tylko często szybsza oraz wydajniejsza ale również posiada większe wsparcie społeczności oraz liczbę dostępnych bibliotek. Ponadto analiza objętości kodu źródłowego wykazała, że Flutter posiada kod bardziej zwięzły lecz trudniejszy do nawigowania od Android.
EN
This publication presents a multi-criteria comparison of two mobile applications built with the use of Android and Flut-ter SDK. The former has been implemented with Kotlin and the latter with Dart. The benchmarking process examines factors such as execution time and CPU usage during data and disk operations. During the analysis, attention was paid to the length and volume the source code, community support and the availability of libraries. The comparative analysis shows that a mobile application written using Android SDK is often not only faster and more efficient, but also has greater community support and the number of libraries available. In addition, an analysis of the source code volume showed that Flutter has more concise but more difficult to navigate code than Android.
first rewind previous Strona / 1 next fast forward last
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.