Pokazywanie postów oznaczonych etykietą bazy danych. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą bazy danych. Pokaż wszystkie posty

piątek, 16 sierpnia 2019

Pożyteczne (techniczne) linki

Poniżej umieszczam trochę pożytecznych linków, z których czasami korzystam.

DistroWatch.com - dokładny przegląd dystrybucji Linuksa i BSD:
https://distrowatch.com/

Cheat.sh - ściągawka do komend Unix/Linux i języków programowania:

Explain Linux Commands - wpisujemy pełną komendę np. ps -aux i dostajemy pełne wyjaśnienie, co robi komenda oraz jej parametry:

What is my IP - mój publiczny i prywatny adres IP:
https://www.cleancss.com/what-is-my-ip/

Default Router Settings - domyślne nazwy i hasła użytkowników oraz adresy IP routerów, modemów, kamer IP i innych urządzeń sieciowych:
https://www.cleancss.com/router-default/

BezKompilatora.pl - ciekawy blog o Linuksie:
https://www.bezkompilatora.pl/

Crontab Guru - edytor (kreator) tabeli crontab dla harmonogramu zadań cron:
https://crontab.guru/

repl.it - kompilatory online dla różnych języków programowania:
https://repl.it/

Circuit Simulator - symulator układów elektronicznych w przeglądarce:
http://lushprojects.com/circuitjs/

Crypto-IT : Protokoły TCP/IP - opis TCP/IP:
http://www.crypto-it.net/pl/teoria/protokoly-tcp-ip.html

Codecademy - kursy online z języków programowania:
https://www.codecademy.com/

Rosetta Code - różne zadania programistyczne w bardzo wielu językach programowania:
http://www.rosettacode.org/wiki/Category:Programming_Tasks
np. najprostszy program Hello World napisany w ponad 400 różnych językach programowania:
http://www.rosettacode.org/wiki/Hello_world/Text

SS64 - opis komend wiersza poleceń dla systemów Linux, macOS i Windows oraz opis poleceń i funkcji dla SQL, VBS i PowerShell:
https://ss64.com/

VirusTotal - można sobie online przeskanować plik za pomocą różnych silników antywirusowych:
https://www.virustotal.com

WolframAlpha - strona ta formułuje odpowiedź na pytanie zadane w języku naturalnym, wykonuje obliczenia, przedstawia dane statystyczne, rozwiązuje równania itp.:
https://www.wolframalpha.com/

ark.intel.com - specyfikacje produktów Intela:
https://ark.intel.com

FORBOT - elektronika, Arduino, Raspberry Pi, kursy:
https://forbot.pl/blog/

BlogIT by Artur Dębski - pożyteczne notatki z różnych dziedzin IT:
http://blogit.one.pl/news_cats.php

Kalkulator IP - na podstawie adresu IP i maski oblicza adres sieci, adres rozgłoszeniowy oraz ilość hostów w sieci:
https://42.pl/ipcalc/

--- Na koniec moje dwa ulubione na dzień dzisiejszy systemy operacyjne ---

FreeBSD:
https://www.freebsd.org/
https://www.freshports.org/
https://pl.wikipedia.org/wiki/FreeBSD

Linux Mint:
https://www.linuxmint.com/
https://pl.wikipedia.org/wiki/Linux_Mint

wtorek, 14 kwietnia 2015

ODBC w Linuksie

ODBC (ang. Open DataBase Connectivity - otwarte łącze baz danych) - interfejs pozwalający programom łączyć się z systemami zarządzającymi bazami danych. Jest to API niezależne od języka programowania, systemu operacyjnego i bazy danych. W skład ODBC wchodzą wywołania wbudowane w aplikacje oraz sterowniki ODBC. Pierwsza implementacja ODBC pojawiła się w systemie Windows, lecz obecnie możliwe jest korzystanie z niego na platformach Unix, Linux oraz Macintosh.

W systemie Windows zarządzanie sterownikami ODBC oraz źródłami danych jest bardzo proste i od razu dostępne w systemie - wystarczy wejść w Panel sterowania -> Narzędzia administracyjne -> Źródła danych (ODBC).

Pod linuksem sytuacja jest trochę bardziej skomplikowana:

1. Trzeba zainstalować pakiet unixodbc:

sudo apt-get install unixodbc

Jest to główna biblioteka ODBC dla systemu Linux. Pakiet unixodbc zawiera także narzędzie wiersza poleceń isql, umożliwiające interaktywne wprowadzanie poleceń SQL.

2. Powinniśmy też zainstalować pakiet unixodbc-bin dostarczający graficznych narzędzi do zarządzania sterownikami i źródłami danych:

sudo apt-get install unixodbc-bin

Pakiet ten oferuje dwa pożyteczne graficzne narzędzia:

ODBCManageDataSourcesQ4 - zarządzanie źródłami danych i sterownikami ODBC 



ODBCCreateDataSourceQ4 - kreator źródeł danych




3. Teraz można już instalować sterowniki ODBC do różnych baz danych. Część można znaleźć w Menedżerze Pakietów np. synaptic a część na stronie:


4. Przykład - sterownik SQLite ODBC

sudo apt-get install libsqliteodbc

Efekt jest następujący:


Wystarczy teraz skonfigurować źródło danych (Data Source Names w ODBCManageDataSourcesQ4 lub za pomocą kreatora ODBCCreateDataSourceQ4) i można się do niego podpiąć różnymi programami, które korzystają z ODBC np. LibreOffice Base.

Do testów na wyciągnięcie ręki mamy na przykład dane przechowywane przez Firefoksa w katalogu domowym użytkownika /home/user/.mozilla/firefox. Są to pliki .sqlite np. places.sqlite - baza, która  w swoich tabelach trzyma zakładki i historię przeglądania.