Jak używać przycisk (button) oraz input korzystając z jQuery

Witam,

W tym krótkim poście pokaże bardzo szybko jak używać button oraz jak używać przycisk input przy pomocy z jQuery.

Często wprowadzamy atrybut "disabled" do input w form lub do przycisk button

Ten atrybut jest bezargumentowy!

Do usunięcia input, przycisku button oraz aby wyłączyć input, przycisk button należy korzystając z jQuery wpisać kod:

$("input").removeAttr('disabled');

Do wstawienia input, button przycisk oraz żeby włączyć input, button przycisk powinno się korzystając z jQuery użyć kodu:

$("input").attr('disabled','disabled');

Każdy mój artykuł, dotyczący w mniejszym lub większym stopniu programowania internetowego jest zawsze kompatybilny z IE od 7, z Firefox od 3.6.3, z Opera od 9.63, z Safari od 5.x i z Chrome od wersji aktualnej.



Jak zdobyć więcej lajków followersów likes na facebook blogu instagram

IDEĄ TEGO POSTA, jest pokazanie najprostszego możliwego rozwiązania na zaimplementowanie lajków followersów likes na facebook blogu instagram stronie WWW osadzonej w dowolnej przeglądarce internetowej.
SPOŁECZNOŚCI (SOCIAL) można wykorzystać do pozyskania więcej lajków followersów likes!
Dotyczą one: facebook, twitter, instagram, google+, youtube, NK, LinkedIn, Myspace, Blip, Xing, Wykop i WIELE WIĘCEJ.

Każdy, nawet nie znający się na programowaniu, w 15 minut może mieć przyciski "jak zdobyć więcej" lajków followersów likes u Siebie.

Kod można wykorzystać także do zamieszczania Swoich dodatkowych wstawek social - aby zdobyć więcej odwiedzających na facebook blogu instagram.



PONIŻEJ JEST W PEŁNI DZIAŁAJĄCY LINK DO TEGO CO OPISAŁEM POWYŻEJ (HTML5, XHTML i HTML 4) - wystarczy kliknąć i masz:
Patrz tutaj



A tak to cudeńko (Jak zdobyć więcej lajków followersów likes) wygląda:



NO to zaczynamy!!!
Poniżej gotowe rozwiązanie, które jest do wypróbowania w linku, który zamieściłem powyżej. Jest to ten sam kod.
Pod spodem jest jego dokładny opis oraz inne zagadnienia, które stanowią jego rozszerzenie.

Źródło:



Opis będzie się składał z rzeczy najważniejszej.
Aby to cudeńko działało, należy utworzyć konto w: www.addthis.com.
Oraz w ustawieniach założyć Publisher Profiles.
Po tej czynności dostaniemy: pubid, który zastępujemy moim: katmpbsoft, w linii 97:



I to by było na tyle miłej zabawy, :)


Każdy mój post, dotyczący w mniejszym lub większym stopniu programowania internetowego jest zawsze kompatybilny z IE od 7, z Firefox od 3.6.3, z Opera od 9.63, z Safari od 5.x i z Chrome od wersji aktualnej



Co to jest język C++ i C#.net CSharp definicja języka programowania

Definicja język programowania

Co to jest:

C++ i C# CSharp

Definicja C++

Definicja C# CSharp

Skondensowaną odpowiedź można znaleźć poniżej:

Co to jest:
język C++ - definicja?
C++ - Obiektowa wersja języka programowania C, utworzona przez Bjarne Stroustrup.
C++ stał się popularny, ponieważ łączył tradycyjne programowanie w C z możliwościami technologii obiektowej. Smalltalk i inne języki obiektowe nie posiadają struktur znanych ze zwykłych języków, takich jak C i Pascal. Najbardziej rozpowszechnionym komercyjnym kompilatorem języka programowania C++ dla Windows jest Visual C++ i C++ Builder.
Co to jest:
język C# CSharp - definicja?
C# (CSharp) - Obiektowy język programowania oparty o C++ z elementami języków Basic i Java. Na przykład podobnie do języka programowania Java, C# zapewnia automatyczne usuwanie zbędnych danych z pamięci (nieużytków) - jest to funkcja nie obecna w języku C++. C#, przeznaczony dla platformy .NET_Framework , obsługuje XML i SOAP oraz ma dostęp do biblioteki klas .NET.


Język programowania C++ jest uznawany za jeden z "najlepszych" w szerokim tego słowa znaczeniu na świecie.

Parser Analizator Składniowy ONP wyrażenie arytmetyczne algorytm

Witam,

W tym post-cie wytłumaczę Wam jak napisać algorytm PARSER na wyrażenie arytmetyczne.
PARSER (analizator składniowy) w przypadku naszego programu sprawdza, czy wyrażenie arytmetyczne opierające się na znakach: ["+", "-", "*", "/", "(", ")", "," i wszystkie cyfry] jest poprawne czy nie.
Algorytm wykorzystuje ONP - Odwrotna Notacja Polska.



Analizator składniowy korzystający z algorytmu ONP wykorzystujący Stos:
Więcej tutaj
 


Źródła - C++ (PARSER - analizator składniowy: wyrażenie arytmetyczne):


Opis:

1. - główna funkcja algorytm PARSER, posiłkuje się funkcjami pomocniczymi (w tym funkcją PARSER_REKURENCJA) - wynikiem funkcji jest PRAWA LUB FAŁSZ;
2. - funkcja pomocnicza, odpowiedzialna za nawiasy;
3. - funkcja pomocnicza, pobiera znak po znaku ze string-a (napisu), wprowadzonego przez użytkownika;


Wszystkie pliki z źródłami (w tym exe do uruchomienia): Program sprawdzanie wyrażenie arytmetyczne (ONP)
Sam algorytm: Program (ONP)



ONP - Odwrotna Notacja Polska, algorytm program matematyka

Witam,

W tym post-cie wytłumaczę Wam jak napisać program (algorytm) na Odwrotną Notacje Polską.
Odwrotna Notacja Polska - to zapis wyrażeń arytmetycznych bez nawiasów wraz z kolejnością wykonywania działań.
Jest to przydatne w przypadku gdy w programie komputerowym wpisujemy string (napis) wyrażenia arytmetycznego. Program nie potrafi wyliczyć takiego wyrażenia, gdyż nie zna kolejności wykonywania działań. Dopiero po zamianie na ONP - otrzymany string (napis), program sukcesywnie przetwarza i wylicza wynik.

Przykład:
(2+3)*5 = ONP (2 3 + 5 * ); - program bierze znak "+" i 2 oraz 3, następnie wynik 5, mnoży (drugi znak "*") z 5.
2+2*(3-2) = ONP (2 2 3 2 - * + ); - program pobiera ze stosu char "-" i wykonuje działanie 3-2, następnie pobiera ze stosu char "*" i 3-2=1 mnoży z 2+2 ("+" - ostatni char na stosie).
Uwaga - przed zamianą na ONP program parsuje string-a i sprawdza, czy wyrażenie arytmetyczne jest poprawne.
Dopuszczalne znaki ["+", "-", "*", "/", "(", ")", "," i wszystkie cyfry].


Odwrotna Notacja Polska:
Więcej tutaj

Dynamiczna Struktura Danych - STOS:
Więcej tutaj
 


Źródła - C++ (Odwrotna Notacja Polska - ONP):


Opis:

1. - główna funkcja do ONP, posiłkuje się funkcjami pomocniczymi (w tym funkcją STOS implementującą strukturę dynamiczną STOS) - tworzy ONP;
2. - funkcja pomocnicza, pobiera (cyfry), ze string-a (napisu) wprowadzonego przez użytkownika programu;
3. - funkcja pomocnicza;


Wszystkie pliki z źródłami (w tym exe do uruchomienia): Algorytm z programem
Sam algorytm: Algorytm program



Kurs OpenGL grafika 3D, programowanie Delphi gra

W tym post-cie oddaje w Wasze ręce

BARDZO POWAŻNY!!!

kurs OpenGL - programowanie Delphi grafika 3D (CZ.4).
Na przykładzie stworzonej przeze mnie - gra w Delphi.
Szablon Gra zawiera Miasto w którym poruszają się samochody. Mamy sygnalizację świetlną, możemy włączać lampy w mieście, poruszać się po mieście, włączyć widok z góry, mamy ilość klatek na sekundę.

I najważniejsze mamy edytor Świata gra, w którym możemy dodawać drogę, sygnalizację na kolejnych skrzyżowaniach, dodawać budynki, drzewa, lampy itd. Miasto można rozbudowywać do nieskończonych rozmiarów.



Sterowanie:
1. Klawiatura;
2. F1 - światła;
3. F12 - widok z góry.



Więcej o OpenGL:
Grafika 3D
 



A tak to wygląda w praktyce - programowanie Delphi:



Pliki do pobrania:

1. Tylko exe (z edytorem), jak chcesz się bawić z naszym team-em odpowiedzialnym za grafika 3D w tworzeniu gry to zapraszamy (więcej tutaj: Patrz)

- Delphi Grafika 3D wszystkie kompilatory od wersji 7.0 (EXE)
-Kurs OpenGL grafika 3D [program należy rozpakować Zip-em]




Miłej zabawy - myślę że kurs OpenGL grafika 3D przypadnie Wam do gustu!


Kurs Grafiki 3D w Delphi programowanie w OpenGL program

W tym post-cie oddaje w Wasze ręce kurs programowanie w OpenGL (w cudzysłowie, gdyż w cz1 i cz2, było czyste OpenGL, teraz pokazuje alternatywne) w języku Delphi (CZ.3).
Jako, że najlepszą nauką (teorią) jest praktyka dostajecie program Winda.
Program - Winda porusza się po 5 piętrach, Możemy ustawiać natężenie ruchu pod windę na każdym piętrze osobno. +sterujemy też szybkością windy.





programowanie w OpenGL w ujęciu teoretycznym poniżej:
programowanie w OpenGL
 



A tak to wygląda w praktyce - Kurs Grafiki 3D:



Program do pobrania:
1. Źródła - Delphi wszystkie kompilatory od wersji 7.0 (kody źródłowe i exe) Kurs Grafiki 3D
-programowanie OpenGL




Miłej zabawy! - myślę że kurs grafiki 3D przypadnie Wam do gustu!
programowanie w OpenGL zawsze było bliskie mojemu sercu.


Nauka Grafiki 3D w Delphi kurs OpenGL program

W tym post-cie oddaje w Wasze ręce kurs OpenGL - nauka grafiki 3D w języku Delphi (CZ.2).
Jako, że najlepszą nauką (teorią) jest praktyka dostajecie program Układ Słoneczny. Uwaga: kod zawiera opis działania każdej funkcji.
Program - Układ Słoneczny zawiera Słońce wokół którego obraca się Ziemia, wokół której obraca się Księżyc - można włączać i wyłączać orbity. Mamy również obsługę światła.

Sterowanie:
1. Myszka do obracania trajektorii;
2. Włączenie i wyłączenie orbit.



Więcej o OpenGL w ujęciu teoretycznym poniżej:
kurs OpenGL
 



A tak to wygląda w praktyce - Nauka Grafiki 3D:



Program do pobrania:
1. Źródła - Delphi wszystkie kompilatory od wersji 7.0 (kody źródłowe i exe) Nauka Grafiki 3D
-kurs OpenGL




Miłej zabawy! - myślę że nauka grafiki 3D przypadnie Wam do gustu! programowanie w OpenGL zawsze było bliskie mojemu sercu dlatego kurs OpenGL jest dla Was.


Co to są Transakcje ACID poziomy izolacji historia przetwarzania transakcji bazy danych

Co to są transakcje bazy danych? - podejście akademickie
Systemy zarządzania bazy danych wspierają wszystkie opisane poniżej warunki:

Transakcje (ACID) to niepodzielny logicznie blok instrukcji. Blok instrukcji jest to zbiór modyfikacji w bazie danych, który musi być albo wykonany w całości, albo niewykonany wcale. Przyjmuje się, że transakcje ACID i protokoły zarządzania transakcji muszą posiadać właściwość ACID wyrażoną przez następujące postulaty:
– Atomowość ACID (ang. atomicity) - każda transakcja stanowi pojedynczą i niepodzielną jednostkę przetwarzania (a także odtwarzania) – w transakcji nie ma więc podtransakcji. Transakcja jest bądź wykonana w całości, bądź też żaden jej efekt nie jest widoczny w bazach danych;
– Spójność ACID (ang. consistency) - transakcja rozpoczynając się w spójnym stanie bazy danych pozostawia bazę danych w stanie spójnym (tym samym lub innym). Jeśli transakcja narusza warunki spójności bazy danych, to zostaje odrzucona;
– Odizolowanie ACID (ang. isolation) - zmiany wykonane przez transakcje ACID nie zatwierdzoną nie są widziane przez inne transakcje ACID (chyba, że przyjęty poziom izolacji na to zezwala);
– Trwałość ACID (ang. duration) - zmiany w bazie danych dokonane przez transakcje ACID zatwierdzoną są trwałe w bazach danych, tzn. nawet w przypadku awarii systemu musi istnieć możliwość ich odtworzenia.

     W niektórych koncepcjach systemów zarządzania bazami danych (systemy obiektowe, systemy wspomagające pracę grupową, systemy korporacyjne), postulaty ACID są modyfikowane. Na przykład w przypadku tzw. transakcji długotrwałych wprowadza się pojęcie podtransakcji. Z kolei postulat odizolowania transakcji jest najczęściej osłabiany przez jawne określenie poziomu izolacji. Celem obniżenia izolacji poziomu jest zwiększenie współbieżności transakcji, wiąże się to jednak z ryzykiem powstania pewnych anomalii.


     Aby mówić o poziomach izolacji i towarzyszących im anomaliom (zjawiskom niepożądanym), należy tutaj wspomnieć o historii przetwarzania transakcji. Ciąg operacji pochodzących z transakcji przetwarzanych w danej chwili przez system zarządzania bazy danych nazywamy historią przetwarzania transakcji. W czasie przetwarzania takiej historii może dojść do kilku niepożądanych zjawisk:

Historia przetwarzania transakcji:

– Historia przetwarzania transakcji opisuje przetwarzanie odtwarzalne, jeśli każda transakcja jest zatwierdzona po zatwierdzeniu wszystkich transakcji, z których czyta. W innym wypadku mamy do czynienia ze zjawiskiem braku odtwarzalności;
– Historia przetwarzania transakcji przedstawia przetwarzanie-bez kaskadowych odrzuceń, jeżeli żadna z transakcji wchodzących w zawartość historii nie czyta z transakcji nie-zatwierdzonych. W innym razie mamy do czynienia ze zjawiskiem kaskady odrzuceń;
– Historia przetwarzania transakcji pokazuje przetwarzanie-bez anomalii-powtórnego-czytania, jeśli żadna z transakcji wchodzących w skład historii nie zapisuje w transakcjach nie-zatwierdzonych. W przeciwnym wypadku mamy do czynienia ze zjawiskiem anomalii-powtórnego-czytania;
– Historia przetwarzania transakcji określa przetwarzanie-bez fantomów, jeżeli żadna z transakcji wchodzących w strukturę historii niezmienia zbioru danych, na których działa jakakolwiek transakcja nie zatwierdzona. W przeciwnym razie jest to zjawisko pojawiania się fantomów.

     Wyróżniamy cztery poziomy izolacji transakcji: najniższe poziomy izolacji (0) – zapewnia największą współbieżność, ale wiąże się z największym ryzykiem (mogą występować anomalie omawiane w poprzednim akapicie); najwyższe poziomy izolacji (3) – pozwala uniknąć wszelkich anomalii, ale jest najbardziej kosztowny (często ponoszenie tych kosztów jest niepotrzebne).

     W tabeli poniżej przedstawiłem całościowe zestawienie poziomów izolacji wraz z występującymi anomaliami – zjawiskami niepożądanymi:



Źródło (moje zredagowanie do przyjaznej formy): Paul Benon-Davies (2003) : Systemy baz danych. Wydawnictwo Naukowo-Techniczne – Warszawa.

Co to jest język SQL bazy danych definicja DBMS

Co to jest język SQL bazy danych? - podejście akademickie

Wstęp:
System zarządzania bazy danych (definicja DBMS) można podzielić na trzy główne elementy: jądro, zestaw-narzędzi oraz interfejs.
   Jądro DBMS oznacza centralną jednostkę wykonawczą systemu bazy danych, która realizuje podstawowe funkcje zarządzania danymi, takie jak: funkcje CRUD (tworzenie struktur-danych, zmiana oraz usuwanie danych ze struktur), słownik danych (obsługuje repozytorium metadanych – danych o danych), zarządzanie transakcjami, sterowanie współbieżnością, odtwarzanie, uprawnienia, komunikacja danych (połączenie oprogramowania narzędziowego z jądrem DBMS), integralność danych, narzędzia administracji.
   Zestaw-narzędzi-DBMS (definicja DBMS) oznacza szeroki wybór narzędzi, które obecnie mogą stanowić cześć DBMS (definicja DBMS) lub mogą pochodzić od innych dostawców.

język SQL:
   Interfejs służy do powiązania jądra z zestawem narzędzi. Jest to standardowy język (SQL – Structured Query Language; najnowszy jego standard to SQL3 [ISO/IEC 9075-2:2003]), który łączy narzędzia, takie jak m.in. języki czwartej generacji, z funkcjami jądra. Składa się on z jednej lub kilku wymienionych poniżej części:
– język definiowania-danych (DDL) - umożliwia definiowanie struktur danych przechowywanych w bazie danych;
– język operowania-danymi (DML) - umożliwia wypełnienie bazy nowymi danymi, ich aktualizację i usuwanie;
– język integralności-danych (DIL) - jest używany do określania więzów integralności, na istniejących już strukturach danych;
– język kontroli-danych (DCL) - język w szczególności używany przez administratora bazy danych, stosowany zwłaszcza do definiowania użytkowników bazy danych oraz przyznawania im uprawnień.
.


Źródło (moje zredagowanie do przyjaznej formy): Paul Benon-Davies (2003) : Systemy baz danych. Wydawnictwo Naukowo-Techniczne – Warszawa.

Co to jest DBMS - system zarządzania bazy danych, definicja języka SQL

Co to jest DBMS - system zarządzania bazy danych? - podejście akademickie

System zarządzania bazy danych (DBMS) jest zbiorem programów umożliwiających tworzenie i utrzymywanie bazy danych. Funkcje realizowane przez większość DBMS zaliczamy do trzech grup:
– pielęgnacja danych - dodawanie, usuwanie i modyfikowanie struktur danych; wstawianie, aktualizacja i usuwanie danych z istniejących struktur - definicja języka SQL ;
– wyszukiwanie danych - wydobywanie danych przez programy użytkowe i użytkowników końcowych - definicja języka SQL ;
– kontrola danych - tworzenie i kontrolowanie użytkowników bazy danych, ograniczenie dostępu do danych w bazie i nadzorowanie działania bazy danych - definicja języka SQL .

Warto tutaj wspomnieć również o pojęciu systemu bazy danych, który przez wielu nawet doświadczonych administratorów i projektantów baz-danych jest stosowany zamiennie z systemem zarządzania bazą danych co jest błędne. System bazy danych to system zarządzania bazą danych wraz z bazą danych ewentualnie bazami danych.


Źródło (moje zredagowanie do przyjaznej formy): Paul Benon-Davies (2003) : Systemy baz danych. Wydawnictwo Naukowo-Techniczne – Warszawa.

Co to jest baza danych, język SQL definicja DBMS

Co to jest baza danych? - podejście akademickie

Baza danych to logicznie spójny zbiór danych posiadający określoną strukturę, na których można wykonywać określone operacje. Reprezentuje pewien fragment świata-rzeczywistego zwanego dziedziną przedmiotową; zmiany w dziedzinie przedmiotowej odzwierciedlane są w bazie danych. Jest projektowana, tworzona i utrzymywana z punktu widzenia przydatności dla określonych zastosowań, którymi zainteresowana jest określona grupa ludzi świata rzeczywistego. Z bazą danych nieodłącznie związane są pojęcia:
– współdzielenie - dane składowane w bazie są w większości przypadków używane przez więcej niż jedną osobę;
– integracja - baza danych jest zbiorem danych nie mających danych redundancyjnych;
– integralność - baza danych musi dokładnie odzwierciedlać obszar analizy, którego ma być modelem;
– bezpieczeństwo - określa zbiór upoważnionych-użytkowników w odniesieniu do całej lub części bazy danych;
– abstrakcja - baza danych może być traktowana jako model rzeczywistości, ale nigdy nie reprezentuje właściwości wszystkich obiektów świata-rzeczywistego;
– niezależność - oddzielenie danych od procesów (użytkowników i programów użytkowych), które używają tych danych.


Powyższe właściwości składają się na pożądane cechy, które powinna mieć idealna baza danych.


Polecane moje linki tematyczne:
definicja transakcji
definicja język SQL i DBMS
definicja DBMS


Źródło (moje zredagowanie do przyjaznej formy): Paul Benon-Davies (2003) : Systemy baz danych. Wydawnictwo Naukowo-Techniczne – Warszawa. - można poczytać m.in. o:
język SQL
system zarządzania baza danych
szeroki opis transakcji


Historia MySQL, początki bazy danych MySQL Michael Widenius

     Historia MySQL - system MySQL powstał w połowie lat dziewięćdziesiątych jako następca mSQL. Pierwsza jego wersja została udostępniona w styczniu 1998 r., choć jej korzenie początki bazy danych MySQL sięgają do roku 1979, do programu UNIREG (którego autorem jest Michael ‘Monty’ Widenius), stworzonego dla szwedzkiej firmy TcX DataKonsult AB. Obecnie rozwojem MySQL zajmuje się firma MySQL AB. We wrześniu 2001 r. zespół programistów MySQL przekazał do użytku wersję alpha 4.0, a następnie wersje 4.1, która do niedawna była rekomendowana przez producenta. Istnieje już również wersja 5.0.

... historia MySQL toczy się dalej:
1. MySQL wydało już wersje 5.1, 5.5, 5.6, 5.7 bazy danych.
2. W 2009 roku Sun przejął MySQL.
3. W 2010 roku Oracle przejął Sun i tym samym MySQL.

Michael ‘Monty’ Widenius


Historia Oracle, początki bazy danych SQL Oracle Lawrence Ellison

     W 1977 r. Lawrence Ellison, Robert Miner i Edward Oates założyli firmę SDL (Software Development Labs). Jednym z podmiotów zainteresowanych możliwościami gromadzenia dużej liczby danych i szybkiego ich pobierania było CIA. SDL wygrała przetarg i rozpoczęła pracę nad ściśle tajnym projektem. Nazwa kodowa tego projektu brzmiała Oracle (pl. „wyrocznia”). Po pewnym czasie przerwano pracę, jednak Lawrence Ellison i jego współpracownicy dostrzegli komercyjne możliwości bazy danych. To spostrzeżenie w połączeniu z przeświadczeniem, że plany IBM uwzględniają zastosowanie takiej relacyjnej bazy danych i języka SQL w swoich przyszłych komputerach, doprowadziło do podjęcia przez Ellisona, Minera i Oates’a decyzji o kontynuacji prac nad projektem. W 1978 r. nazwa firmy zmieniła się z SDL na Relational Software Inc. (RSI). W 1979 r. pierwsza komercyjna baza bazy danych trafia na rynek i staje się poważną konkurencją dla IBM. W następnym roku RSI zmienia nazwę na Oracle Systems Corporation (a później na Oracle Corporation).
     System zarządzania bazą danych po raz pierwszy zostaje napisany w C. Przełom lat 1981–1983 to powstanie wersji 3 na komputery typu mainframe i minikomputery. Kolejne trzy lata to zmiana siedziby do Kalifornii. Wkroczenie Oracle w sektor systemów (finansowych) i powstanie wersji 5 produktu z możliwościami operacji rozproszonych. Oracle wkracza na giełdę jeden dzień przed Microsoft jej wartość rynkowa sięga 270 mln-dol. (Microsoft – 700 mln dol.). W 1988 r. zostaje wydana wersja 6 ze znacznie zmienionym kodem źródłowym. Wprowadzono pakiety oprogramowania finansowego oraz pakiety CASE przeznaczone do programistów. W latach 1990–1991 wartość firmy przekracza granicę 1 mld. dolarów. Dołączenie w 1992 r. do zespołu Oracle Ray Lane`a stało się punktem zwrotnym pod wieloma względami. Pozyskanie Ray Lane`a spowodowane było koniecznością zatrudnienia doświadczonych, uznanych menedżerów. Oracle dostrzega rosnącą rolę działu aplikacji i wprowadza zbiór aplikacji dla wielu głównych sektorów gospodarki w 1993 r. Lata 1994–1995 to powstanie wersji 7 dla komputerów osobistych. W roku 1996 Oracle wydzielił firmę Network Computer Inc., której zadaniem miało być budowa komputera sieciowego. Projektowany komputer sieciowy miał nie wykorzystywać systemu operacyjnego Windows. Rozpoczęcie działalności firmy Oracle na rynku detalicznym postawiło przedsiębiorstwo przed koniecznością podjęcia konkurencji z takimi korporacjami jak Sun, IBM i innych producentów komputerowych. W tym samym roku dział aplikacji odnotował wartość sprzedaży na poziomie ponad 500 mln. dol. Ponieważ z każdą aplikacją wiąże się sprzedaż bazy danych, dział aplikacji stał się istotną częścią ogólnej działalności Oracle.
     Obecnie Oracle obejmuje: Oracle Financials, Oracle Supply Chain Management, Oracle Manufacturing, Oracle Project Systems, Oracle Human Resources i Oracle Market Management. Również w roku 1996 Oracle wzbogaca się o zbiór narzędzi OLAP, który wykorzystywany jest w zakresie systemów obsługujących hurtownie danych. W roku następnym pojawia się Oracle w wersji 8. Po raz kolejny firma podjęła kluczową pod względem strategicznym decyzję techniczną na wczesnym etapie rozwoju produktu, przechodząc na język programowania Java i rezygnując z architektury klient–serwer na rzecz systemów działających w Internecie. W 1998 r. wprowadzono obsługę sytemu Linux, a rok później pojawił się Oracle8i w znacznej części utworzony w języku Java. Firma osiąga sprzedaż na poziomie 10 319 mln. dol. W 2000 r. Lawrence Ellison jeden z głównych założycieli "Oracle" stał się najbogatszym człowiekiem na świecie. Oracle wprowadza pakiet Oracle9i, który stanowi konkurencje dla m.in.: DB/2, SQL Server, czy innych. W 2003 r. na rynek trafia najnowsza edycja bazy danych Oracle10g.

... historia Oracle toczy się dalej:
1. Oracle wydało już wersje 11g, 12c.
2. W 2009 roku Sun przejął MySQL.
3. W 2010 roku Oracle przejął Sun i tym samym MySQL.

Lawrence J. Ellison


Co to jest biblioteka DLL dynamiczna i statyczna, program biblioteki DLL Delphi

Co to jest biblioteka DLL?

DLL (Dynamic Link Library) - Wykonywalny moduł programu (pod program), pełniący określone funkcje. Biblioteki DLL są powszechnie wykorzystywane w systemie Windows. Nie są one wywoływane bezpośrednio przez użytkowników, lecz przez aktualnie uruchomione programy (program). Biblioteka DLL rozszerza funkcjonalność programu. Mogą one być dość proste - tak, jak biblioteka pozwalająca narysować trójwymiarową ramkę wokół okna dialogowego (CTL3DV2.DLL) lub bardzo złożone, jak na przykład w pełni rozbudowany interpreter języka Visual Basic (VBRUN400.DLL).
Biblioteka DLL projektowana jest zazwyczaj w ten sposób, żeby z zawartej w niej funkcji mogło korzystać kilka programów naraz (np. kod wielobieżny). System Windows zawiera wiele bibliotek DLL wykorzystywanych przez aplikację (wystarczy poszukać w folderze \WINDOWS\SYSTEM plików z rozszerzeniami .DLL). Aplikacje mogą też mieć własne biblioteki, przechowywane w folderze instalacyjnym danego programu lub w folderze \WINDOWS\SYSTEM.
W systemie DOS nigdy nie istniał żaden oficjalny mechanizm pozwalający na dynamiczne łączenie (dynamiczna DLL) i współdzielenie zasobów w czasie rzeczywistym. Co prawda tworzono w tym celu programy ISR i TSR, ale takie działania nie były nigdy popierane przez Microsoft i często doprowadzały do konfliktów programowych. Niestety również w świecie bibliotek DLL pojawiają się konflikty.


Tworzymy komplet bibliotek DLL (statyczna DLL i dynamiczna) w Delphi 2010.



Opis:
1. DllF - program z którego uruchamiamy wszystkie 3 bliblioteki DLL.
  a) - funkcja SayHello, pobrana statycznie z pierwszej biblioteki DLL o nazwie DllFull.dll
  b) - funkcja DoSomethingReallyCool, pobierana statycznie również z pierwszej biblioteki DLL o nazwie DllFull.dll
  c) - funkcja ShowForm, pobrana w sposób statyczny z trzeciej biblioteki DLL o nazwie DllFull3.dll

  d)

- Na skutek naciśnięcia przycisku BitBtn3, ładuje się DYNAMICZNIE biblioteka DllFull2.dll (DLL dynamiczna) z funkcją SayHelloDyn
  - - załadowanie biblioteki dynamicznie
  - - sprawdzenie czy biblioteka się załadowała
  - - pobranie z załadowanej biblioteki funkcji SayHelloDyn
  - - jeśli załadowane wykonaj funkcje
  - - zwolni bibliotekę załadowaną dynamicznie z pamięci.


Przykładowa biblioteka DLL jej konstrukcja, jest przedstawiona poniżej - biblioteka DllFull2.dll:

Każda biblioteka DLL zaczyna się od:
library i jej nazwy.

Na samym końcu mamy:
exports, w którym podajemy jakie funkcje biblioteka DLL ma przekazać na zewnątrz do innych programów.


Różnica między biblioteką ładowaną w sposób statyczny (statyczna DLL) a dynamiczny (dynamiczna DLL), polega na tym, że biblioteka DLL dynamiczna ładujemy do pamięci program-u wtedy gdy zaistnieje taka potrzeba, zaś statyczna DLL jest już ładowana przy kompilacji program-u!



Wszystkich zainteresowanych chcących pogłębić wiedzę o bibliotekach DLL, np. o stworzenie jednej biblioteki DLL, która jest wykorzystywana zarówno przez Delphi jak i C++ Builder zapraszam do:

Międzyplatformowe dynamiczne biblioteki DLL



Pliki do pobrania:
1. Źródła i exe:
-pobierz
2. EXE:
-pobierz



Ciasteczka cookies na własnej stronie www blogu blogger wordpress

Jak dodać informacje o ciasteczkach do blogger i wordpress (ciasteczka w blogger - wordpress) Co to są cookies - ciasteczka?
Cookies, tzw. "ciasteczka": dane utworzone przez serwer Web w formie znaczników (np. czasowych), które są przechowywane na komputerze użytkowników. Umożliwiają to stronie Web śledzenie zwyczajów i upodobań użytkownika, a także - przy współpracy z przeglądarką internetową - na przechowywanie ich na własnym twardym dysku.
Cookies mogą zawierać zakres adresów URL, dla których obowiązują. Kiedy przeglądarka napotka ponownie taki URL, wysyła odpowiadające mu cookies do serwera Web. Na przykład jeśli identyfikator użytkownika został przechowany w cookie, oszczędzi to owej osobie wpisywania ciągle tych samych informacji w czasie dostępu do tego serwisu po raz drugi czy kolejny. Poprzez śledzenie historii ciasteczka pozwalają witrynie Web na dostosowanie stron oraz stworzenie indywidualnej konstrukcji dla danego właściciela.
Możesz ustawić przeglądarkę tak, żeby nie obsługiwała cookies lub też ostrzegała przed zaakceptowaniem ciasteczka.


Tworzymy komunikat o wykorzystaniu plików cookies na własnej stronie WWW, na własnym blogu: Blogger i WordPress.


Pobieramy jeden z poniższy plików:

1. Pobierz (wersja dla kodowania UTF-8) ciasteczka

2. Pobierz (stron z kodowaniem ISO-8859-2) cookies

3. Pobierz (dla stron Win-1250) cookies

Umieszczamy pobrany kod na własnej stronie www, między znacznikami:
<body></body>.

To wszystko od tej chwili każdy odwiedzający Twojego bloga, czy stronę www - będzie informowany, że używasz cookies.


Uwaga: Dla Blogger i Wordpress zastąp linie:



na linię:



Jest to konieczne w innym przypadku na Twoim blogu zgłoszony zostanie wyjątek i nie pozwoli zapisać szablonu.
Gdy stosujesz powyższe skrypty zapisuj je zawsze w szablonie, najlepiej na końcu tuż przed znacznikiem </body>.

Oraz pamiętaj, że linia:
<script src="https://polityka-ciasteczek.pl/polityka-ciasteczek-cookies-skrypt/jquery-last.min.js"></script>
może okazać się zbędna,

gdy jQuery jest już umieszczone na Twojej stronie www.


Jednak w takim przypadku musisz zmodyfikować (część) pliku:
<script type="text/javascript" src="https://polityka-ciasteczek.pl/polityka-ciasteczek-cookies-skrypt/js.js"></script>
do takiej postaci:

Gotowe rozwiązanie dla kodowania UTF-8 i przerobiony plik jest do pobrania: tutaj



Mój blog to ma nic nie stoi na przeszkodzie, aby było to na Twoim blogu.


Moc prawna: Dziennik ustaw




Każdy mój post, dotyczący w mniejszym lub większym stopniu programowania internetowego jest zawsze kompatybilny z IE od 7, z Firefox od 3.6.3, z Opera od 9.63, z Safari od 5.x i z Chrome od wersji aktualnej



Odczyt parametrów procesora CPU Intel i AMD - program numer seryjny

W tym post-cie, oddaje w Wasze ręce - szybki użyteczny program podający pokaźną ilość parametrów procesora CPU Intel i AMD - pobieramy numer seryjny.



Poniżej gotowy program odczyt (w tym sumer seryjny) parametrów procesora CPU Intel i AMD do uruchomienia:



Źródła programu - numer seryjny CPU: Program parametry procesora Intel AMD



Arytmetyka interwałowa wielomianu, metoda matematyka program

W tym post-cie, oddaje w Wasze ręce program dotyczący zagadnienia matematyka (metoda matematyczna) i działu algorytmy, pt.: "Arytmetyka Interwałowa wielomianu - program w Delphi"




Arytmetyka Interwałowa (metoda matematyczna):
Arytmetyka Interwałowa (jęz. ang)

 



Poniżej gotowy program (Arytmetyka interwałowa wielomianu) do uruchomienia:



Program dostarczam tylko w wersji wykonywalnej exe.
Program źródłowy nie jest udostępniany - zapytaj.


Jak odczytać numer seryjny płyt CD i DVD - program Delphi

W tym post-cie, pokaże jak napisać program - jak odczytać numer seryjny płyt CD i DVD w Delphi (program do serwisów komputerowych), do użytku komercyjnego.
Certyfikowany przez firmę: "KOMPUTERING" (https://www.komputering.pl/)

Zadaniem programu jest zebranie wszystkich informacji z płyt cd i dvd napisanym w Delphi.
Co wyróżnia program - jak odczytać numer seryjny płyt CD i DVD:
1. Pobranie numeru seryjnego płyty;
2. Mechaniczna obsługa napędów.



Poniżej gotowy program w Delphi numery seryjne CD i DVD do uruchomienia:



Metoda węgierska Zagadnienie przydziału Algorytm węgierski Matematyka

W tym post-cie, oddaje w Wasze ręce kurs dotyczący tematu algorytm węgierski z działu matematyka, pt.: "Zagadnienie przydziału - metoda węgierska"







Algorytm Węgierski - metoda węgierska:
Algorytm węgierski
i
Metoda wegierska (jęz. ang)

 



Poniżej gotowy program - algorytm węgierski do uruchomienia:



Źródła programu na zagadnienie przydziału: Metoda węgierska - matematyka



Rysowanie wykresu wielomianu, ONP funkcja wielomianowa - program C++

Witam,

Jeżeli jesteś doświadczonym programistą zacznij od paru akapitów dalej, pomiń wstęp.

Jeżeli chodzisz do gimnazjum lub liceum (przygotowujesz się do matury) i Pani nauczycielka prosi Was o rysowanie wykresu wielomianu za pomocą metod (funkcja wielomianowa), które przewiduje program nauczania. - ZRÓB TO, UCZ SIĘ
Jednak gdy to zrobisz a Pan nauczyciel poprosi Ciebie o narysowanie takiej funkcji, której nie ma w książkach - niestety nie będziesz wiedział czy praca domowa jest wykonana właściwie, czy dobrze stosujesz rysowanie wykresu wielomianu (funkcja wielomianowa).
Nie martw się - uruchom mój program, wpisz funkcję wielomianową (funkcja wielomianowa), o którą Pani/Pan nauczycielka prosiła abyś narysował i sprawdź, czy Twoja praca domowa jest wykonana poprawnie.
Pamiętaj, że ten program tylko rysuje wykres wielomianu - program C++.

W tym post-cie wytłumaczę Wam jak napisać program na rysowanie wykresu wielomianu z użyciem ONP.


Odwrotna Notacja Polska - ONP:


Odwrotna Notacja Polska - ONP
 



Poniżej gotowy program wykresu wielomianu - do uruchomienia funkcja wielomianowa:
Program - Rysowanie wielomianu, funkcja wielomianowa
(to jest główne miejsce dla gimnazjalistów i licealistów), jak i również dla studentów i programistów. A poniższa część już tylko dla programistów i studentów informatyki ONP



Źródła - C++ - Uwaga: Ze względu na ograniczoność miejsca post-a, należy korzystać z plików źródłowych w których są wszystkie inne funkcje oraz funkcje pomocnicze do poniższych funkcji.
1. ONP:

Źródła - C++
2. Analizator Składniowy:

Opis:

1. - główna funkcja do ONP, posiłkuje się funkcjami pomocniczymi;
2. - główna funkcja do Analizowanie poprawności string-a pod względem semantyki wyrażenia matematycznego, korzysta z pomocniczych funkcji;
3. - pierwsza funkcja pomocnicza do Analizatora Składniowego;
4. - pierwsza funkcja pomocnicza do ONP;
5. - druga f- pomocna do ONP;
6. - trzecia f- pomocna do ONP;
7. - czwarta f- do ONP;
8. - piąta f- do ONP;
9. - główna część do rysowania;
10. - druga główna część do rysowania;
11. Struktury Dynamiczne:






Wszystkie pliki z źródłami: Program - Wykres wielomianu w C++



Zmiana nazwy gry programu w pliku exe hacking

Witam,

Film pokazuje jak zmienić nazwę każdej aplikacji, gry, programu:

Zmiana nazwy gry:




PAMIĘTAJ!!! !!!
Ten (Zmiana nazwy gry programu w pliku exe hacking) i kolejne materiały z cyklu łamania zabezpieczeń IT na moim bloggerze są tylko do celów edukacyjnych i pogłębiania swojej wiedzy, aby stać się lepszymi programistami i lepszymi administratorami serwerów i baz danych.
Nie wolno moich przykładów (Zmiana nazwy gry programu w pliku exe hacking) wykorzystywać do niecnych celów, gdyż jest to karane i co więcej będę sam ścigał takie osoby.



Rename the game program in the exe file hacking

Hello,

The film shows how to change the name of each of the applications, games, other:




REMEMBER!!! !!!
This and the following materials from the cycle of IT security breaches on my blog are for educational purposes only and deepen their knowledge to become better developers and better server administrators and improved database server administrators.
Do not use my examples for nefarious purposes, because it is punished.



Kurs OpenGL w Delphi Grafika 3D - program

W tym post-cie oddaje w Wasze ręce kurs programowania OpenGL w języku C++ (CZ.1).
Jako, że najlepszą nauką (teorią) jest praktyka dostajecie kody źródłowe programu Łodzi Podwodnej. Uwaga: kod jest bardzo staranie opisany w źródłach, w zasadzie linia po linii.
Łódź podwodna porusza się w wodzie, można nią sterować. Ma wysuwany peryskop i obracające się śruby - można też wynurzyć się na powierzchnie i z powrotem zanurzyć.

Sterowanie:
1. Strzałka góra i dół - łódź płynie do przodu i do tyłu;
2. "i" i "u" - przybliżenie i oddalenia;
3. "w" i "q" - na powierzchnie i zanurzenie;
4. "r" i "t" - wysuń i schowaj peryskop.


Jako, że jest to mój blog, postanowiłem się z Wami podzielić moim drugim hobby jakim jest modelarstwo.
Zainspirowany sklejaniem modeli plastikowych i kartonowych wykonałem sobie ów program.
Obecnie sklejam u-boota gdzie możecie zobaczyć obecne stadium jego rozwoju - tylko ten ciągły brak czasu, :).

MÓJ U-BOOT - zdjęcia 1

MÓJ U-BOOT - zdjęcia 2

No ale to tylko taka dygresja, zaczynamy konkrety.



Więcej o OpenGL:
tutaj
 



A tak to wygląda w praktyce:



Pliki do pobrania:
1. Źródła - C++ Builder wszystkie kompilatory od wersji 6.0 (kody źródłowe i exe)
-pobierz




Miłej zabawy!


Kurs baza danych Oracle i język SQL

W tym post-cie, oddaje w Wasze ręce kurs dotyczący systemu zarządzania bazą danych Oracle wraz z SQL:
Obecnie firma Oracle przejęła MySQL (Sun przejął wcześniej MySQL [2009r.], a w następnej kolejności Oracle przejął Sun [2010r.]) więc moje trzy prezentacje są doskonałym połączeniem.
Możesz poznać MySQL, jak to było kiedyś i jak jest teraz.
Możesz poznać Oracle, jak to było kiedyś i jak jest teraz.
I co więcej możesz porównać te dwa produkty - jak to było kiedyś i jak jest teraz.
Kurs baza danych Oracle i język SQL
Kurs baza danych Oracle i język SQL - hurtownie danych
Kurs baza danych MySQL i język SQL

Kurs baza danych Oracle i język SQL - hurtownie danych

W tym post-cie, oddaje w Wasze ręce kurs dotyczący systemu zarządzania bazą danych ORACLE wraz z SQL z naciskiem na Hurtownie Danych:
Obecnie firma Oracle przejęła MySQL (Sun przejął wcześniej MySQL [2009r.], a w następnej kolejności Oracle przejął Sun [2010r.]) więc moje trzy prezentacje są doskonałym połączeniem.
Możesz poznać MySQL, jak to było kiedyś i jak jest teraz.
Możesz poznać Oracle, jak to było kiedyś i jak jest teraz.
I co więcej możesz porównać te dwa produkty - jak to było kiedyś i jak jest teraz.
Kurs baza danych Oracle i język SQL
Kurs baza danych Oracle i język SQL - hurtownie danych
Kurs baza danych MySQL i język SQL

Kurs baza danych MySQL i język SQL

W tym post-cie, oddaje w Wasze ręce kurs dotyczący systemu zarządzania bazą danych MySQL wraz z SQL.
Obecnie firma Oracle przejęła MySQL (Sun przejął wcześniej MySQL [2009r.], a w następnej kolejności Oracle przejął Sun [2010r.]) więc moje trzy prezentacje są doskonałym połączeniem.
Możesz poznać MySQL, jak to było kiedyś i jak jest teraz.
Możesz poznać Oracle, jak to było kiedyś i jak jest teraz.
I co więcej możesz porównać te dwa produkty - jak to było kiedyś i jak jest teraz.
Kurs baza danych Oracle i język SQL
Kurs baza danych Oracle i język SQL - hurtownie danych
Kurs baza danych MySQL i język SQL

How to use the button and input using jQuery

Hello,

Often introduced attribute "disabled" to forms or to input of the form or other button.

This attribute is no arguments!

To disable it using jQuery should be:
$("input").removeAttr('disabled');

To enable it using the jQuery should be:
$("input").attr('disabled','disabled');


Each of my posts, in a greater or lesser extent relating to the internet programming is always compatible with IE from version 7, Firefox from version 3.6.3, Opera from version 9.63, Safari from version 5.x and Chrome from current version.



Captcha joomla nie działa - recaptcha

Witam,

Tym razem krótki pomocny post.
Gdy masz postawioną joomla i nie działa Ci ReCaptcha od Google, służące najczęściej do zabezpieczenia formularza podczas rejestracji w postaci obrazka, powiem Tobie jak naprawić to w 5 minut.

Google zmieniło adresy serwerów do ReCaptcha na nowe.

Znajdź na serwerze FTP, gdzie masz joomla plik:

/plugins/captcha/recaptcha/recaptcha.php

i poddaj go edycji (zmianie):

Znajdź:
const RECAPTCHA_API_SERVER = "https://api.recaptcha.net";

Zmień:
const RECAPTCHA_API_SERVER = "https://www.google.com/recaptcha/api";

Znajdź:
const RECAPTCHA_VERIFY_SERVER = "api-verify.recaptcha.net";

Zmień:
const RECAPTCHA_VERIFY_SERVER = "www.google.com";

Znajdź (RECAPTCHA_API_SECURE_SERVER):
const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";

Zmień na:
const RECAPTCHA_API_SECURE_SERVER = "https://www.google.com/recaptcha/api";

Znajdź:
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/verify",

Zmień:
$response = $this->_recaptcha_http_post(self::RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",


 

Kody Kreskowe UPC-E Barcode Generator

W tym post-cie opiszę jak napisać program i algorytm, który generuje kod kreskowy (+zapis do pliku graficznego i wydruk) w standardzie UPC-E 1D.
Program i algorytm wykonany jest w języku: C# dla platformy NET Framework.

Co to jest kod kreskowy i co to jest kod kreskowy UPC-E 1D?


Opis: patrz tutaj
i
tutaj
oraz
tutaj.
 


KOD ŹRÓDŁOWY ALGORYTMU DO ZAMIANY KODU UPC-E 1D NA KOD UPC-A 1D, wykorzystywany przez generator kodu UPC-E 1D (do wydruku i do zdjęcia) W C# NET:
[Generator: NBarCodes.dll (strona www twórców).]

Opis:

1. private string konwerter_na_UPCA(string upce):string; - ALGORYTM;
2. NBarCodes.dll (strona www twórców) - darmowa do użytku komercyjnego biblioteka do wyrysowania kod kreskowego UPC-E 1D - wyrysowany kod zapisujemy do pliku lub drukujemy;
3. BusinessRefinery.Barcode.Win.dll; - płatna biblioteka do wyrysowania kod kreskowego UPC-E 1D - wyrysowany kod zapisujemy do pliku lub drukujemy.



Uwaga: aplikacja wymaga .NET Framework w wersji 4.0, gdyż korzysta z najnowszych technologii do generowania kodu UPC-E 1D wraz z zapisem do pliku i drukowaniem.
Link do pobrania: tutaj
Pliki do pobrania:
1. Źródła i exe - C# NET (exe i kody źródłowe programu i algorytmu)
-pobierz
2. Exe - C# NET (exe - działający program bez źródeł)
-pobierz




Miłej zabawy!