ToCode
Kanalga Telegramโda oโtish
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Ko'proq ko'rsatish1 420
Obunachilar
Ma'lumot yo'q24 soatlar
+27 kunlar
-230 kunlar
Postlar arxiv
1 420
# ืืื ื ืื ืฉืื
ืืงืืข ืืื ืืืขืชืง ืืชืื ืืชืืขืื ืฉื next.js:
import { cookies } from 'next/headers';
export default function AddToCart({ productId }) {
async function addItem(data) {
'use server';
const cartId = cookies().get('cartId')?.value;
await saveToDb({ cartId, data });
}
return (
<form action={addItem}>
<button type="submit">Add to Cart</button>
</form>
);
}
ืืฆื ืืื ืื ืงืกืื - ืืืฉื ืฉื ืืืืคืก ืืฆื ืืืงืื ืืคืขืืื ืืช ืืคืื ืงืฆืื ืืงืื ืฆื ืฉืจืช. ืื ื ืชืื ื ืืืืคืก ืืขืืจื ืืืืงืื ืืฉืจืช ืืกืจืืืืืืฆืื ืืชืื ืืืฉืชื ื data, ืืื ืื ื ืื ืฆืจืืืื ืืืชืจ ืืืชืื ืงืื ืชืงืฉืืจืช ืขื ืื ืืืืคืื ืืฉืืืืืช ืืื ืืืกืืื ืืื ืืงืืืื ืืื ืืืชื ื ื next.js.
ืืฆื ืฉื ื ืืื ืื ืืกืืืจื ืฉ saveToDb ืืื ืืืชื ืืืกืืก ืื ืชืื ืื ืืฉืืจื ืฉืืืืื ืืคื cartId, ืงื ืืจืืืช ืืื ืืฉืชืืฉ ืืืื ืืืจืื ืืืชืืื ืืขืืืืช ืฉืืื ื ืฉืื, ืคืฉืื ืขื ืืื ืฉืื ืื ื cookie ืืืคืืคื ืืฆืืจื ืืื ืืช. ืื ืืืขืืืช ืืืฉื ืืช ืกืืื ืฉืืืืฉ ืื ืืืืืื ืืงืืงืื ืขืฉืืืืช ืืืืืจ ืืืืืื. ืฉืืืืฉ ื Server Components ืืจืืืงื ืขืืื ืืืฉืืฉ ืืืืฉ ืืช ืืืืื ืืื ืงืื ืฆื ืฉืจืช ืืงืื ืฆื ืืงืื, ืืืืชื ืืฉืืื ืืช ืืืืืฆื ืืืืืื ืืฉืื ืื ืฉื ืื ืฆื.
ืื ื ืืงืืื ืฉืืืื ื ืืืขืืจ, ืืืื ืืงืจื ืืขืชืื ืืื ืชืืื ื ืฉืืข ืืขื ืืื.1 420
# ืืฆืืืจ ืืชืื ืืงืืืื
ืืจืื ืคืขืืื ืืชืฉืืื ืืฉืืื "ืืื ืื ื ืืืจื ืืืชืจ ืืืืืขื ืืืจ ืืืชืจ" ืืื "ืชืฉืชืืฉ ืืคืืืช ืชืืื ืืช". ืืื ืื ืชืฉืืื ืฉืื ืื ื ืืืชืื ืชืื ืื ืืืืืื ืืชืช. ืืฉื ืืช ืืช ืืืืคืืื ืืจืืืฉ ืืื "ืืืืชืจ", ืืื ืฉื ืืงืฆืืข ืืืื ื ืืืื ืืืืืื ืืืฆืื ืคืืชืจืื ืืื ืืื ืืืคืืื ืฉืืคืฉืจ ืืืขืืืช ืขื ืืืขืช.
ืืื ื ืืื ืืืชื ืืื ืืืืช ืืืืฆืจ ืืืืืืช ืืืงืฆืืขืืช ืฉืื ืื ื ืจืืฆืื ืืื ืืช.
ืื ืื ื ืืืืขืื ืืื ืืื ืืช ืคืืชืจืื ืืชืืืื ืฉื Caching ืืืขืื ื ืืืฉืืืช ืืื ืืชืช ืืืฉืชืืฉืื ืืจืืฉื ืฉื ืืชืจ ืงืืื, ืืฉืืืขืฉื ืืืชืจ ืืื ืืืกืืจืื.
ืื ืื ื ืืืืขืื ืฉืงืื ืืื ืืืื ืืืืงืืช, ืืื ืืฉืื ืขืืฉืื ืฉืืฉืืื ืืื ืืช ืชืฉืชืืช ืืืืงืืช ืื ื ืืขืื ืฉืืจืืจ ืฉื ืคืืฆ'ืจืื ืงืื ืื ืฉืืืื ืืคืืื ืื ืืฉืจืื ืืืืฆืจ.
ืื ืื ื ืืืืขืื ืฉืืคื ืงืื ืืื ืืขืืืชื ืืื ืื ื ืืืืขืื ืืืฆืื ืืช ืืืืกืืจืงืฆืื ืื ืืื ื ืืื ืืขืื, ืืืื ืืืืจืื ืืื ืืช ืืืชื ืื ืืฉืืืืคืืื ืขืืืื ืื ืกืืืจ ืืืืื ืืืจืืฉืืช ืืืืืืช ืขืื ืืืฉืชื ืืช ืขืฉืจืืช ืคืขืืื.
ืืืชื ืืื ืืขืืืื ืืืงืฆืืขืืช ืืืืชืจ ืืืคืฉืจืืช ืฉืื ืชืงืื ืืืชื ื ืืืชืื ืชืื ืืื ืืืืช ืืคืจืืืงื ืืื ืืืืชื ืืืืื ืืชืกืื. ืฉืชื ืืชืืืืืืืืช ืื ืืืืืช ืืืชื ืืืื ืืงืฆืืืช - ืื ืืืื ืืืชืขืื ืืืืงืื ืืืื ืืช ืืช ืืืืจืื "ื ืืื" ื"ืืื ืฉืื ืื ื ืืืืขืื"; ืืื ืื ืื ืืืื ืืืชืขืื ืืืืจื ืืืขืงืจืื ืืช ืฉื ืขืืืื ืืงืฆืืขืืช ืืคืฉืื ืืกืืืจ ืืื ืืงืืฆืืจื ืืจื (ืื ืืืจืืง ืื ืืืื ืคืืฆ'ืจืื ืื ืงืฉื ืื ืืื ืืช ืืืชื).
ืืคืืชืจืื ืืืืื (ืืืงืฉื) ืืื ืืจื ืืืืฆืข, ืืืฆืื ืืช ืืืืงืื ืืคืจืืืงื ืืื ืขืืืื ืืงืฆืืขืืช ืืืืช ืชืชื ืขืจื ืืฉืืขืืชื ืืืืชืขืงืฉ ืืขืฉืืช ืืืชื ืืื ืืื ืฉืืคืฉืจ, ืืื ืืืืชืจ ืขื Delivery ืืืืจ ืฉื ืคืืฆ'ืจืื ืืืงืืืืช ืคืืืช ืืฉืืืื.
ืงืื ืืืืืื ืืช ืืจืขืืื ืฉื ืืืืงืืช: ืืจืื ืืืขืจืืืช ืืฉืชืื ืืื ืืช ืชืฉืชืืช ืืืืงืืช ืฉืจืฆืืช ืืืืืืืืช ืืืื ืืช ืงืฆืช ืืืืงืืช ืืืืงืื ืืืืืชืืื ืฉื ืืืขืจืืช. ืืขืืืื ืขื ืคืืฆ'ืจ ืืืฉ ืื ืืงืจื ืืืื ืื ื ืืื ืขื ืคืืชืื ืืกืื ืื TDD, ื ืชืืื ืืืืื ืืช ืืคืืฆ'ืจ ืืืขื ืืงืืืืช ืืืืจื ืฉืืืืคืืื ืืชืืืฆื ื ืืกืืฃ ืืื ืืืืงืืช ืืื ืขื ืืคืฆื ืฉื ืืคืืฆ'ืจ ืืืื ืืืงืืืืช. ืืฆืืจื ืืืืช ืื ื ืื ืืืืื ืืื ืขื ืืืชืื ืืืืงืืช ืฉืจืง ืืฆืืจื ืืืืืง, ืืืืืจื ืืื ืื ืืงืื ืคืจืืืงื ืืงืฆืืขื ืขื ืชืฉืชืืช ืืืืงืืช ืืืื ื.
1 420
# ืืื ืฉืืืชื ืืช ืืจืงืืจืกืื (ืื: ืืื ืื ื ืืืื Decorators ืืคืืืชืื)
ืงืื ืคืืืชืื ืืื ืืืฉื ืืกืคืจ n ืืกืืืจืช ืคืืืื ืืฆ'ื ืืืจื ืืืื ืื ืืขืืื:
def fib(n):
if n <= 1:
return 1
return fib(n-1) + fib(n-2)
ืืืขืื ืืืชื ืืื ืฉืืื ืืืฉื ืืช ืขืจืื ืืืื ืืื ืืืชืจ ืืื ืคืขืืื. ืื ืืกืืื ืืืฉื ืืช fib(10) ืืื ืืืฉื ืืช ืืกืืื fib(9)+fib(8), ืืื ืืฉืืื ืืืฉื ืืช fib(9) ืืื ืฉืื ืืืฉื ืืช fib(8). ืืคืฉืจ ืืืืืืื ืืื ืืงืืืช ืื ืืืกืืคืื ืฉืืจืช ืืืคืกื ืืชืืืืช ืืคืื ืงืฆืื. ืืงืื ืืืื:
def fib(n):
print(f"fib({n})")
if n <= 1:
return 1
return fib(n-1) + fib(n-2)
ืืืคืื ืืื:
fib(5)
fib(4)
fib(3)
fib(2)
fib(1)
fib(0)
fib(1)
fib(2)
fib(1)
fib(0)
fib(3)
fib(2)
fib(1)
fib(0)
fib(1)
8
ืืจื ืงืื ืืชืงื ืืช ืื ืืื ืืืฉืชืืฉ ืืืงืืจืืืจ ืืื ืื ืืฉืคื lru_cache. ืืื ืืฉืืื ืืืฉืืง ืืืื ื ืจืื ืื ืงืืจื ืื ืื ืื ื ืื ืกืื ืืืืฉื ืืช ืืืชื ืื ืื ืื ืืื ืืืงืืจืืืจ.
ืื ืืชืืชื ืืื ืืฉืื ืืืื ื lru_cache - ืืื ืืงืื ืคืื ืงืฆืื ืืืืืืจ ืคืื ืงืฆืื ืืืฉื ืฉืื ืคืขื ืฉืงืืจืืื ืื ืื ืฉืืืจืช ืืฆื ืื ืืื ืืคืจืืืจ ืืื ืืื ืืืืืจื, ืืื ืื ืืคืขืืืื ืืืชื ืคืขืืืื ืขื ืืืชื ืขืจื ืืื ืคืฉืื ืชืืืืจ ืืช ืื ืฉืฉืืืจ ืืฆื. ืื ืืงืื:
def my_cached(f):
cache = {}
def cached_version_of_f(n):
if n not in cache:
cache[n] = f(n)
return cache[n]
return cached_version_of_f
ืืคืขืืช ืืงืื ืืชืืจ ืืงืืจืืืจ ืขืืืืช ืืืชืงื ืช ืืช ืืืขืื ืืฆืคืื:
def fib(n):
print(f"fib({n})")
if n <= 1:
return 1
return fib(n-1) + fib(n-2)
"""
Output:
fib(5)
fib(4)
fib(3)
fib(2)
fib(1)
fib(0)
8
"""
ืืขืืฉืื ืืืื ื ื ืกื ืืฉืืืจ ืืช ืื. ืืืงืื ืืืคืขืื ืืช ืืงืื ื Decorator ืื ื ืืืฆืจ ืคืื ืงืฆืื ืืืฉื ืฉืืืืจื ืืืืืช ืืืจืกื ืืชืืงื ืช ืฉื ืืคืื ืงืฆืื ืืืฉื ื, ืืชืงืืื ืืฉืืืจ ืืช ืฉืชื ืืคืื ืงืฆืืืช ืืื ืืชืืื ืืช:
better_fib = my_cached(fib)
print(better_fib(5))
ืืคืขื ืืชืืฆืื ืืจืื ืคืืืช ืืฉืืืช. ืืคืื ืืื ืฉืื ืืื ืืืชืืื ืขื ืื ืืืืคืกืืช ืืืคืืืืช:
fib(5)
fib(4)
fib(3)
fib(2)
fib(1)
fib(0)
fib(1)
fib(2)
fib(1)
fib(0)
fib(3)
fib(2)
fib(1)
fib(0)
fib(1)
8
ืจืง ืืฉืืื ืืืืืช ืืืื ืฉืื ื ืื ืืืื ืืคืขืืชื ืืช my_cached ืฉืื ืืื ืืคืขื ืืื ืืืฆืืจ ืคืื ืงืฆืื ืืืฉื, ืืืืืง ืืื ืฉืืงืืจืืืจ ืืื ืืชื ืื:
fib = my_cached(fib)
print(fib(5))
ืืขืืฉืื ืืื ืฉืื ืขืืื ืืื ืฉืฆืจืื - ืืืืืง ืืื ืฉืืื ืงืืจื ืื ืืืืชื ืืคืขืื ืืช ืืืงืืจืืืืืจ.
ืื ืงืืจื ืืื? ืืื ืื ืืคืฉืจ ืืฉืืืจ ืืื ืืช ืฉืชื ืืืืจืกืืืช ืฉื ืืคืื ืงืฆืื?
---
ืืชืฉืืื ืคืฉืืื - ืืคืื ืงืฆืื ืืื ืจืงืืจืกืืืืช. ืืฉืืื ืื ืฉืชื ืืืจืกืืืช ืฉื ืืคืื ืงืฆืื, ืืืืจืกื ืืืชืืงื ืช ืืคืขืืื (ืืงืจืืื ืืจืงืืจืกืืืืช) ืืช ืืืืจืกื ืืืืืืช, ืืื ืจืง ืืงืจืืื ืืจืืฉืื ื ืขืืจื ืืจื ื cache ืืื ืื ืฉืืจ ืืงืจืืืืช ืืจืงืืจืกืืืืืช ืืืืื ืขืืื.
ืืืืคืช ืืคืื ืงืฆืื ืฉืื ืชื ืืช ืชืืื ืืคืื ืงืฆืื ืขืฆืื: ืื ืืืืฃ ืืคืื ืงืฆืื ืืงืจืืื ืืจืงืืจืกืืืืช ืืืืืคื ืืงืจืืื ืืคืื ืงืฆืื ืืืืฉื (ืขื ื cache), ืื ืืฉื fib ืขืฆืื ืขืืจ ืืืฆืืืข ืขื ืืคืื ืงืฆืื ืืืืฉื.1 420
# ืคืืฆ'ืจืื ืฉืืกืจืื ืืฉืคื
ืื ืืขืจืืช ืืืืชืืช ืฉืจืืืชื ืืฉืชืืฉื ืืคืืืช ืคืืฆ'ืจืื ืืื ืฉืืฉ ืืฉืคืช ืืชืื ืืช ืื ืืคืจืืืืืืจืง ืื ืืื ื ืืชืื, ืืจืืื ืืฉืชืืฉืืช ืืืจืื ืคืืืช ืืืืืืช ืืื ืฉืงืืื ืืฉืคื.
ืื ืื (ืชืืื) ืืืื ืฉืืชืื ืชืื ืื ืืืืจืื ืืช ืืฉืคื, ืืื ืืจืื ืคืขืืื ืืชืื ืืจืื. ืื ืื ื ืืืชืืื ืขืื ืืืืชื ืืืจ ืื ืืื ืื ืื ื ืจืืืืื ืืืชืื, ืื ืื ืืื ืืืคืืข ืืชืืขืื ืื ืื ืืื ืจืืื ื ืืืืื ืืืืืช ืงืื ืืืงืื ืืืจ ืืคืจืืืงื. ืงืื, ืืื ืืืจืืก, ืืฉืชืืคื ืื ืืืื ืืชืื ืคืจืืืงื.
ืืืขืื ืขื ืงืื ืืื ืืจืื ืื ืคืืฆ'ืจ ืฉืืกืจ ืืฉืคื, ืืื ืฉืืืืฉ ืื ืืกืคืืง ืืฆืืจืชื ืืคืืฆ'ืจืื ืฉืืืจ ืืฉ ืฉื. ืืืืื ืงืื ื ืฉืจืืืชื ืื ืืืื ืืื ืงืื ืืืื ืืื ืืคืืืชืื:
try:
do_something(1)
except Exception as e:
print("An exception occurred in code block 1:", str(e))
try:
do_something(2)
except Exception as e:
# Exception handling code for code block 2
print("An exception occurred in code block 2:", str(e))
try:
do_something(3)
except Exception as e:
print("An exception occurred in code block 3:", str(e))
ืืืฉืืื ืฉืืชืืืืชื ืืืื - ืืื ืืฉ ืืจื ืืชืคืืก ืืช ืฉืืืฉืช ื Exceptions ืืืืชื try ืืขืืืื ืืืจืืฅ ืชืืื ืืช ืื ืืคืงืืืืช?
ืื ืฉืืชืื ืืช ืืงืื ืืืืขืื ืืืฉืชืืฉ ื try/except ืืื ืืืืืืืจ ืคืื ืงืฆืืืช, ืืื ืืฃ ืืื ืืื ืื ืืฉื ืืืื ืืก ืืช ื try/except ืืชืื ืืคืื ืงืฆืื, ืื ืืขืืืฃ ืืช ืืคืื ืงืฆืื ืขื ืคืื ืงืฆืื ืฉืขืืฉื ืืช ื try/except. ืืจืืจ ืื ืืื ืื ืงืจื - ืืื ืื ืื ืืชืืื ืขื ืงืจืืื ืืืช, ืืื ืืืฉืื ืืื ืฆืจืื ืงืจืืื ื ืืกืคืช ืืืื ืืขืชืืง ืืืงืื ืืืชืื ืคืื ืงืฆืื (ืื ืื ืืืชืจ ืงื), ืืืฉืืืฉื ืืืจ ืืคืืื ืื ืืชืืื.
ืจืื ืืืื ืื ืืกืจืื ืคืืฆ'ืจืื ืืฉืคื. ืืืชืืจ ืืื ืืืฆืื ืืื ืืืฉืชืืฉ ืืื ืืืชืจ ืืืืืืืช ืฉืืฉืคื ืื ืืืื ืืืืืื ืืฆืืขืืช.1 420
# ืืฉืืื ืืื ื ืืื ื
ืืฉืืืืช ืื ืืื ืืช ืื ืฉืืืืช ืฉืขืืืจืืช ืื ื ืืืชืงืื, ืืืืื ืืื ืืืชืจ ืืช ืืืืื ืฉืื ื ืืืืืคื ืืืื ืืขืืื ืืื ืืืขืื ืืืชืจ.
ืฉืืืืช ืื ื ืืื ืืช ืื ืืืืืง ืืืืคื, ืืื ืฉืืืืช ืฉืื ืืกืืื ืืืืืช ืืช ืืชืฉืืื ืฉืืื ืจืง ืืฉืืืจ ืืืชื ื ืืืืืจ. ืฉืืืขืื ืฉืืื ืืื ืืขืฆื ืืฉืืื. ืืืืืืืช ืงืืืช ืืฉืืืืช ืื ื ืืื ืืช ืืืื:
1. ืืื ืืืืืื ืฉืื ืื ืื ืืืชื ื ืกืืืื?
2. ืืื ืืฃ ืคืขื ืืื ืื ืืกืฃ?
3. ืืื ืืืืื ืฉื ืืืื ืืืชืจ ืืืฆืืืื ืืฉืื?
4. ืืื ืื ืขืฉืืชื ืชืืืจ ืืฉืืืชื ืื ืืืืื ืืช?
ืืืขืื ืืฉืืืืช ืืืื ืืื ืฉืื ืชืฉืืื ืฉืื ื ืืชื ืจืง ืชืืืง ืืช ืืืขืืช ืืฉืืืืืืช ืฉืื ื ืืืื ืขืฆืื ื ืื ืืืืืืืช ืฉืื ื, ืืื ืื ืืฉื ื ืื ืืชืฉืืื ืื ืื ื ืืคืกืืืื. ืืงืื ืฉืืืืช ืืืืืช ืืืืืืช ืืืืืช:
1. ืืื ืื ื ืืฃ ืคืขื ืื ืืฆืืื ืืืืื ืืื ืืืืืืืช ืืืฉืืช ืืืื?
2. ืื ืืืจื ืืื ืืืืจื ืืืจืื ืืงืื ืืื ืืขืืื?
3. ืืื ืืืืืข ื 100% ืืืกืื ืืืืงืืช?
4. ืื ืืืืจ ืื ืจืืืงื?
ื ืืกืื ืืื ืืืชืจ ืฉื ืืฉืืืืช ืืืื ืืขืืืจ ืื ื ืืืชืืงื ืืืืชืื ืงืื ืืื ืืืชืจ (ืืืืืง ืืื ืฉื ืืกืื ืืื ืืืชืจ ืฉื ืงืืืฆืช ืืฉืืืืช ืืจืืฉืื ื ืขืืืจ ืืืืืช ืืืื ืืืชืจ ืืืืื, ืืื ื ืืกืื ืืื ืืื ืืืืฅ ืืกืงืืค ืฉื ืืืื ืื). ืขืืืฃ ืืืื ืืฉืืื:
1. ืืื ืฉืขืืช ืืืืื ืื ื ืจืืฆื ืืืงืฆืืช ืืฉืืืข ืืืืืื ืืื ืืืืืืืช ืืืฉืืช? ืืื ืื ื ืืฆืืื ืืืชืืื ืืืืืื ืฉืืืข ืืืจื ืฉืืืข ืืคืืื ืฉืจืื ืืืืจืื ืฉืืืื ืื ืืืื ืืืื ืจืืืื ืืืื?
2. ืื ืืืจื ืืื ืืืืจื ืืืืื ืืช ืืงืื?
3. ืืืื ืกื ืืืืงืืช ืื ื ืฆืจืื ืืื ืืืืืช ืจืืืข ืืืื ืืืขืจืืช ืฉืื ื ืืื ื?
4. ืืื ืืืชืื ืงืื ืฉืืืื ืงื ืืฉืืชื ืืืชื ืืฉืืืืข ืืจืืข, ืื Refactor ืื ืืฉืื ืฉืงืืจื ืื ืืืื.
ืืฉืืื ืืืงืืจืชืืช ืืืื ืืฉืืืืช ืฉืื ืื ื ืืืื ืื ืืงืื ืืกืื ืื ืฉืืืืช ืจืขืืช ืืื ืืฆืขื ืืจืืฉืื ืืืจื ืืขืืืื ืืขืืื ืืจืืืขื ืืืชืจ.
1 420
# ืืืค neo4j - ืืืืจืช ืฆืืืช ืืืงืจืื
ืืืืืฉืื ืฉืื ื ืขืืื ืขื neo4j ืืื ืืคื ืืืจ ืืืื ืืืกืืก ืื ืชืื ืื ืืืืขืืฃ ืขืืื. ืืืืืฉืืช ืืืงืื ืืืื ืฉื ืฉืคืช Cypher ืื ืฉืืืื ืื ืฆื. ืืื ืื ืกืืก ืื ืฆื ืืืื ืืคืฉื ืืื ืคืขื, ืืื ืงืจื ืฉื ืชืงืขืชื ืขื ืืฉืืื ืืืืืจื ืกืืคืจ ืคืฉืืื ืืจืื ืืืชืจ ืืื ืืื.
ืืฉืืื ืืืืืื ืื ื ืืืงื ืืช ืืกืืก ืื ืชืื ืื Movies ืืชืื ืืชืื ืืช ืืืชืจ https://sandbox.neo4j.com. ืืชืจ ืื ืืืคืฉืจ ืืืงืื ืืกืืกื ื ืชืื ืื ืฉื neo4j ืืงืืืช ืืืฉืืงืื ืืื ืืืื. ืืกืืก ืื ืชืื ืื ืฉื ืืกืจืืื ืืืื ืืืืข ืขื ืกืจืืื ืืืื ืฉืื ืฉืืงืื ืืื ืืืง, ืืืฉื ืืฉืืืืชื:
MATCH (m:Movie) WHERE m.title = 'The Polar Express'
RETURN m.released
ืชืืืืจ ืื ืืืืื ืฉื ื ืืฆื ืืกืจื The Polar Express, ืืืฉืืืืชื:
MATCH (m:Movie) WHERE m.title = 'The Polar Express'
MATCH (p:Person)-[:ACTED_IN]-(m)
RETURN p.name
ืชืืืืจ ืืช ืฉืืืช ืืฉืืงื ืื ืืืกืจื.
ืื ืื ืื ื ืจืืฆืื ืืืืืจ ืคืฉืื ืฉื ืฉื ืกืจื ืืงืจืื ืืืจืืง ืืจืืฉืื ืฉืขืืื ืืืืื ืืืื ืคืฉืื ืืฉืืืืฉ ืืื ืืืฉืชืืฉ ื ORDER BY ืืืืืืจ ืืช ืืคืื ืงืฆืื RAND ืืชืืจ ืืคืชื ืืืืคืืฉ. ืืืืืื ืืฉืืืืชื ืืื ืชืืืืจ ืฉื ืฉื ืกืจื ืืงืจืื:
MATCH (m:Movie)
RETURN m.title
ORDER BY rand()
LIMIT 1
ืืื ืื ื ื ืกื ืืืจืืื ืืช ืืฉืืืืชื ืืืจืื ืืืจ ืืคืกืืงืื ืืขืืื. ืืฉืืืืชื ืืื ืชืืืืจ ืื ืืช ืื ืืกืจืืื ืฉืชืื ืื ืงืก ืฉืืืง ืืื:
MATCH (p:Person{name: "Tom Hanks"})
MATCH (p)-[:ACTED_IN]-(m:Movie)
RETURN m.title
ืืื ืืจืืง ื rand ืืืจ ืื ืืืชื ืื ืกืจื ืืงืจืื:
// always returns Apollo 13
MATCH (p:Person{name: "Tom Hanks"})
MATCH (p)-[:ACTED_IN]-(m:Movie)
RETURN m.title
ORDER BY rand()
LIMIT 1
ืื ืืฉื ื ืืื ืคืขืืื ื ืจืืฅ ืืช ืืฉืืืืชื, ืืชืืฆืื ืชืืื ืชืืื ืืกืจื ืืจืืฉืื. ื ORDER BY ืืกืืจ ืืช ืืฉืืงื ืื ืฉื ืืืจื (ืืืฉ ืจืง ืืื ืืื - ืชืื ืื ืงืก), ืืื ืืช ืืกืจืืื ืฉื ืืืชื ืฉืืงื.
ืืคืืชืจืื ืืืฆืืื ืืืื ืืื ืกืคืจืืืช ืคืื ืงืฆืืืช ืืืื ืืช ืฉื neo4j ืฉื ืงืจืืช apoc. ืืขืืจืช ืคืื ืงืฆืืืช ืืกืคืจืื ืื ืืคืฉืจ ืืืืืจ ืฆืืืช ืืงืจืื, ืืืกืืฃ ืฆืืชืื ืืืืฆืข ืขืื ืืื ืกืืฃ ืคืขืืืืช ืืืกืืก ืื ืชืื ืื. ืืฉืืืืชื ืืืื ืืืจ ืชืืืืจ ืื ืืคืขืื ืกืจื ืืืจ ืฉื ืชืื ืื ืงืก ืืืงืจืื:
MATCH (p:Person{name: "Tom Hanks"})
MATCH (p)-[:ACTED_IN]-(m:Movie)
WITH collect(m) as movies
RETURN apoc.coll.randomItem(movies)
ืกื ืืื ืืคืฉืจ ืืืฆืื ืืช ืื ืืคืื ืงืฆืืืช ืืืืื ืืช ื neo4j ืืชืืขืื ืืงืืฉืืจ:
https://neo4j.com/labs/apoc/4.2/overview/, ืืืงืืืช ืืขืชืื ืืืจืื ืื ืืื SQL.1 420
# ื ืืกืื - ืชืืฆืื - ื ืืชืื - ืฉืืคืืจ
ืืขืื ืืงืกืืื ืฉื ืืฉืืคืืจ ืืื ืืกื ืืื ืืืจื: ืขืืฉืื ืืฉืื, ืืกืชืืืื ืื ืงืจื, ืืชืงื ืื ืืืืืจืื ืืืชืืื. ืืืืืืฉืื ืกืืื ืืืื ืืืืืฆืื ืฉืื ื ืืื ืืืขื ืชืืื ืืคืืื.
ืื ืืคืจืืืื ืกืจืืช ืฉืืฆืื ืคืจืืืงื ืืื ืืจืืฆื ืืืืฉืืจ ืื ืืื ืืจืื ืฉืจืง ืืคืฉืจ, ืืื ืืืืื ืฉืืืืจื ืฉืื ืืชืืจ ืคืจืืืื ืกืจืืช ืืื ืืฉืคืจ ืืช ืืืืื ืืช ืืืชืืจ ืืคืจืืืงืืื.
ืื ืืืชืื ืช ืฉืืืคืฉ ืื ืืืื ืืืืื ืืช ืืืืจ ืืืืื ืืื, ืืื ืืจืืืช ืฉืืืจื ืืืชืืงืฆืข ืืืื ืืืืืื ืืื ืืคืชืืจ ืขืื ืืขืื ืืขืืืช ืขื ืืืื ืฉืืชื ืืืจ ืืืืจ.
ืื ืืืฉืืืง ืฉืื ืกื ืืฉืื ืข ืืื ืฉืืืชืจ ืื ืฉืื ืืืฉืชืืฉ ืืืืฆืจ ืฉืื ืขื ืคืจืกืื ืืื ืกืืคื, ืืื ืืืืื ืฉืืืืจื ืืื ืืื ืืช ืืืฆืจืื ืฉืื ืฉืื ืืจืฆื ืืฉืชืฃ ืขื ืืืจืืื.
ืื ืืชืืืื ืฉืืืคืฉ ืืกืืื ืืช ืืชืจืืื ืืืกืื ืื ืขื ืืคืจืง, ืืื ืืืืื ืฉืคืืชืจืื ืืืชื ืืืขืื ืืืจืืื ืฉืื ืืช ืืื ืืืคืชื ืืืืืื ืืขืืืง.
ืื ืืฉื ื ืื ืืชื ืืื ืื, ืืคืฉื ืืช ืืืขืื: ื ืืกืื, ืชืืฆืื, ื ืืชืื ืืฉืืคืืจ. ืืฉืื. ืืฉืื. ืืฉืื.
1 420
# ืืืืืง ืืช ืื ืื ื ืืื
ืืื ืืจืืขืื ืฉืื ื ืืืื ืืขืืืื ืขื ืืื ืืืืืื ืืื ืืฉืืืจื ืืื ืืืืฉืื ืื ืืคืืื ืฉื ื ืฉื ืขืืืื ืขื ืืื ืืืืืื ืืกืืืืช, ืคืชืืื ืื ื ืืืื ืืฉืื ืฉืืฉื ื ืืช ืืื. ืคืชืืื ืื ื ืืืื ืืื ืืืจืื ืืกืชืืจืื ืืื ืืืื ืืื ืฉืื, ืื ืื ืืืืืื ืืืืืจื, ืื ืืื ื ืืื ืืขืืื ืขื ืืืื ืืฆืืจื ืฉืขืืฉื ืืช ืืื ืืจืื ืืืชืจ ืงื.
ืืื ืื ื ืจืืฆื ืืฉืืื - ืืืคื ืืืืข ืืื ืืื ืื ืืืื? ืืื ืื ืืืจืชื ืืืื ืืฉืจืง ืืชืืืชื ืืขืืื ืขื ืื? ืืื ื ืชืชื ืื ืืฉืจืืฃ ืื ืื ืืจืื ืฉืขืืช ืืขืืืื ืื ื ืืื ื?
ืืื ืื ืื ื ืืืฉืื ืืืกืชืื ืืืงืจืื ืืช ืืืชื ืืืจืืืื ืืืืชื ืคืืกืืื ืฉืืืจ ืงืจืืชื, ืืืืฉืื ืืืคืฉ ืืืืื ืขืื ืืืืข ืขื ืืฉืืื ืืืืฉื ืืืืช ืฉืืืืืชื, ืืืืื ืฉืื ืืืืืข ืฉื ืืืื ืฉื ืื ืืืื. ืืื ืกืืฃ ืื ืฉืื ืืชืื ืขื ืื, ืืกืืืจื ืืช ืื ืืืืืจื ืขื ืื. ืืืขืื ืื ืืืชื ืืืขืืจ ืืืข, ืืื ืืืกืจ ืคืชืืืืช ืืงืื ืืช ืืืืข ืืื. ืืื ืืืงืฉืื, ืืืืคืื ืขืืืจืื ืืขืืื ื.
ืืจืื ืคืขืืื ืืืจืฆืืืช ืื ื ืืืื ืฉืืื ืฉืื ืฉืืจืืืืืื ืืื ืืจืื ืืืงืืจืก ืื ืืื ืฉืื ืฉืืืจ ืืืืจืื ืืช ืืืืืจ. ืืืืงื ืืืจื ืฉืืฉ ืื ื ืืืืื ืืช ืืกืืกืืช, ืืชืืืืจืื ืขืืฉื ืืจืื ืืืชืจ ืืืืืื. ืืื ืจืืขื ื"ืืื" ืืืื ืื ืืงืคืืฆืืช ืฉืื ื ืืืชืงืืืืช ืืืงืฆืืขืืช. ืืืืงื ืืฉืืชื ืืจืืืฉืื ืฉืืชื ืืืจ ืืืืขืื ืืื ืขื ืืื ืืืืืื ืืกืืืืช, ืื ืืืื ืืืคืฉ ืืช ืจืืข ื"ืืื" ืืื.
1 420
# ืื ืฉืืืืข ืืื
ืืฉืื ืฉืืืืข ืืื ืืฉืืืจ ืืขืจืืช ืขื ื PR ืฉืื, ืืช ืืืืื ืืฉืืืข ืืช ืืืืืื ืืชืื ืืชืืืื ืืืชืืื ืฉืื. ืกืืืื ืืื ืฉืืืจื ืื ืืชืืงืื ืื ืชืืืขื ืืืืจืกื ืงืฆืช ืืืชืจ ืืขืืื ืืืจืื ืืืชืจ ืืกืืืืช (ืฉืืืื ืื ื ืจืืืช ืืื ืื ืฉืืชืืืื ืช ืืืชืื).
ืืื ืื ืื ืื ืฉืืชื ืื ืฉืืืืข ืืื ืืคืขืืืื ืืช ืืืืช ืืืขืจืืช, ืืื ืื ื ืืกืืื ืืืฉืชืืฉ ืืื ืืื ืขืืจืชื ืืืืฉืื ืืืงื ืฉืืืขืืื ืืืฉืืืจ ืืช ื JDSL.
ืืฉืื ืฉืืืืข ืืื ืืืืข ืืคืืืฉื ืฉืืช ืืืืื ืช ืืืื, ืืช ืืืืขืช ืฉืืื ืืืื ืืืฆืืข ืืื ืกืืฃ ืจืขืืื ืืช ืืชืืืืืื ืฉืืืฉืืขื ืืืฉ ืืืืื ืืื ืืืืชื ืจืืข, ืืื ืื ืืกืืื ืืงืืื ืืืชื ืืื ื ืฉืืจ. ืื ืชืืืื, ืืื ืืืจ ืืืฆื ืืื ืืืกืืืจ ืฉืืืขืื ืืื ืืืืืืฉ ืืืจืขืืื ืืื ืืืฉ ืืขืืื.
ืืื ืืืขืืช ืื ืฉืืืืข ืืื ืงืฆืช ืืฉืืขืื ืืื ืืืงืฉืื ืืงืืจืก ืฉืืช ืืขืืืจื, ืืื ืืืฆื ืืงืื ืืื ืืฉืืจื ืืจืืฉืื ื. ืื ืืื ืืืืื (ืืื ืืืจ ืืืืข ืืื), ืืื ืืื ืืืจืืืช ืืืืื ืืื ืืืจืฆื ืืจืืขื ืืืื ืืื ืืืืข ืืช ืืืืืจ ืืื ืืืชืจ.
ืืืืื ืฉืื ื ืืืชืืืื ืขื ืืื ืฉืืืืขืื ืืื ืื ืืืืืื ืขืฆืื ืืืืข. ืื ืืฉืืื ืืฉืื ืข ืืืชื ืฉืืงืฉืื (ืืื ืื), ืืื ืืฉืืื ืืื ืืช ืงืื ืืื ืื ืื ืื ืืืืื ืืืฉืื, ืฉืืชืืืื ืืืืชืจ ืื ืฉืื ืืืืื ืืืชืจ ืงื ืืืืื ืืืขืืื ืืืชื. ืื ืื ืืคืฉืจื ืืืงืื ืื ืืืื ืื ืืฆืืื, ืืื ืื ืื ืื ืืกืืจ. ืืฉ ืืื ืกืืฃ ืืจืืื ืื ืืืืื ืืืชืจ ืฉืื ืืชืืกืกืื ืขื ืงืกืืื ืฉื ื ืื ื'ืืช.
1 420
# ืืื ืืืขืืืจ ืืืืข ืืื ืฉืืืื ื Github Action
ืงืืืฅ yml ืฉื ืืืืืื ืืงืฉื ืืืืืง ืืฉืืืื, ืืื ืฉืื ืขืืฉื ืืืจืื - ืืืืืื ืืืื ืื ื ืฉืื ืืื ืฉืืืฉื ืืช ืืคืจืืืงื ืืืจืืคื, ืฉืื ืืืจ ืฉืืชืงืื ืืช ืืชืืืืืช, ืฉืื ื ืืกืฃ ืฉืืื ื, ืฉืื ืฉืืจืืฅ ืืืืงืืช ืืื ืืื ืขืืจ ืืื ืฉืฆืจืื ืฉืื ืฉืืชืงืื ืืช ืืืืจืกื ืืืืฉ ืืฉืจืช.
ืืืขืื ืืชืืืื ืืฉืฆืจืื ืืืขืืืจ ืืืืข ืืื ืืฉืืืื - ืืืืืื ืืฉืืื ืืืฉืชืืฉ ืืคืื ืืฉืื ืืื ืืื ืืขืฉืืช ืืฉืื ืืืฉ ืืฉืื ืืืจ, ืื ืืื ืืืฉืชืืฉ ืืชืืฆืื ืฉื ืฉืื ืืื ืืชืืจ ืขืจื ืฉื ืคืจืืืจ (ืืชืื with) ืฉื ืฉืื ืืืจ.
ืืืจื ืฉืืืจื ืืืืืืื ืืืืฉ ืืช ืื ืืื ืืืืฆืขืืช ืงืืืฅ ืฉืื ืฉืื ืืืื ืืืืกืืฃ ืืืื ืฉืืจืืช, ืืื ืฉืื ืืืื ืืงืจืื ืืื ื ืืืืข. ืืชื ืื ืืืืื ืืื ืฉืื ืฉืืจื ืฆืจืืื ืืืืืช ืืคืืจืื:
KEY=value
ืืช ืฉื ืืงืืืฅ ืื ืื ืืกืคืจืื ืืื, ืืื ืืขืืืจืื ื yml ืืชืืจ ืืฉืชื ื ืกืืืื ืฉื ืงืจื GITHUB_OUTPUT. ืืฉืืื ืืงืจืื ืืืงืืืฅ ืืฉืชืืฉืื ืืืฉืชื ื ืืืืืื ${{steps.STEP_ID.outputs.KEY}}. ืืืืื? ืืจืืจ ืืฉืืื ืื ืืื ื-
# This is a basic workflow to help you get started with Actions
name: CI
on:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run a one-line script
id: start
run: |
echo ONE=1 >> $GITHUB_OUTPUT
echo TWO=1 >> $GITHUB_OUTPUT
- name: Run a multi-line script
run: |
echo one is ${{steps.start.outputs.ONE}}
echo two is ${{steps.start.outputs.TWO}}
ืืฉืื ืืฉื ื ื yml ืืืชื ืืกืืฃ ืืงืืืฅ GITHUB_OUTPUT ืฉืืจืืช ืืคืืจืื ืืืจืืฉ, ืืืฉืื ืืฉืืืฉื ืงืืจื ืืช ืืืืืข ืืืืคืืก ืืืชื ืขื echo ืืืกื.
Endi mavjud! Telegram Tadqiqoti 2025 โ yilning asosiy insaytlari 
