ToCode
Kanalga Telegramโda oโtish
ืืืคืื ืงืฆืจืื ืืืชืื ืชืื ืืืช ืื ืื ืคืจืง
Ko'proq ko'rsatish1 421
Obunachilar
Ma'lumot yo'q24 soatlar
+37 kunlar
-430 kunlar
Postlar arxiv
1 421
# ืฉืืื ืื: ืืื Merge ืืืงื ื neo4j
ืืคืงืืื
MERGE ื neo4j ืืืฆืจืช ืฆืืชืื ืืืฉืื ืืงืฉืชืืช ืืืฉืืช ืืื ืืฆืืจื ืืขื ืืื ืช - ืืืงืื ืฉื ืืื ืื ืื ืื ืื ื ืจืืฆืื ืืืฆืืจ ืื ืื ื ืืชืืจืื ืื ืืช ืืฆื ืืขื ืืื ืื ืืืจื ืืืฆืืจื. ืื ืืื ืืืจ ืงืืื merge ืื ืชืขืฉื ืืืื, ืืื ืืืืืืจ ืื ืงืืื ืืื ืชืืฆืืจ ืืืชื.
ืืืคื ืืืขืื?
ืื ืืืื ืืืืื ืืืืื ืืื ืงืืืจื ืืืก ืฉืืงืืืื ืืฆื ืกืืคื ืืืืืขืื ืืืืื ืื ืฆืจืื ืืขืฉืืช ืืื ืืืืืข ืืืืคื ืฉืื ื ื ืืฆื ืืืฆื ืฉืจืฆืืชื ืืืืืข, ืคืงืืืช merge ื neo4j ืขืืืืช ืืฉืืืช "ืืื ืื ืืืื". ืื ืืืืืืจ ืงืืื ืืื ืื ืชืขืฉื ืืืื, ืื ืืืืืืจ ืื ืงืืื ืืื ืชืืฆืืจ ืืืชื, ืืื ืื ืืืง ืืืืืืืจ ืงืืื ืื ืืื ืชื ืกื ืืืฆืืจ ืืืืืจ ืืืฉ ืืืืจื ืฉืืชืืื ืืื ืฉืืืงืฉืชื.
ื ืืงื ืืืืื ืืืกืืก ืื ืชืื ืื ืฉื ืืกืจืืื ืืืจืื ืืืื ืฉื neo4j. ืืกืืก ืื ืชืื ืื ืืืื Person ืืฉื Jack Nicholson ื Person ื ืืกืฃ ืืฉื Al Pacino. ืื ื ืจืืฆื ืืืืจ ืืื ืฉื ืืื ืืงืฉืจ ืฉื ืงืจื FRIEND ืื ืื ื ืืจืืฅ:
MERGE (n:Person{name:"Jack Nicholson"})-[:FRIENDS]-(m:Person{name:"Al Pacino"}) RETURN n LIMIT 25
ืืื ืืืงืื ืืืฆืืจ ืืช ืืงืฉืจ ืื ื ืืงืื ืฉืืืื:
Node(17) already exists with label `Person` and property `name` = 'Jack Nicholson'
ืืกืชืืจ ืฉ MERGE ืืืื ืฉืืื ืงืฉืจ ืฉื ืืืจืืช ืืื ื'ืง ื ืืงืืืกืื ืืื ืคืืฆ'ืื ื, ืืืื ื ืืกื ืืืฆืืจ ืืช ืื ืืฉืืืฉืืื - ืื ืืื ืืฉื ื'ืง ื ืืงืืืกืื, ืื ืืื ื ืืกืฃ ืืฉื ืื ืคืืฆ'ืื ื ืืงืฉืจ ืฉื ืืืจืืช ืืื ืืื. ืืืจืื ืืืื ืืืืืจ ืืื ืืงืก ืืืืืื ืขื ืฉืืืช ืฉื ืื ืฉืื ืืืื ืื ืืกืืื ืืืฆืืจ ืื ืืื ื ืืกืฃ ืขื ืฉื ืงืืื ื ืืฉื. ืืื ืืืื ืืงืก ืืืฆื ืืื ืขืื ืืืชืจ ืจืข, ืืืืืชื ืืงืื ืืกืืก ื ืชืื ืื ืขื ืฉื ื ืฉืืงื ืื ืืืืชื ืฉื - ืื ืฉืืืจืื ืืืืืื ืืฉืืืืชืืช ืืืืฉื.
ืืคืืชืจืื, ืืขืืจ ืืืื ืช ืืืฉืืืืช ืฉื ืืื ืืงืกืื, ืืื ืืืืง ืืช ื MERGE ืืคืงืืืืช MATCH ืืฉืจืืฆืื ืืืฉืชืืฉ ืืืืืข ืงืืื, ืืืืืจ ืืฉืืืืชื ืชืืื:
MATCH (n:Person{name:"Jack Nicholson"})
MATCH (m:Person{name:"Al Pacino"})
MERGE (n)-[:FRIENDS]-(m) RETURN n LIMIT 251 421
# ืืืื ืืืืชื: ืืืคืจืืืจ += ืืคืืืชืื ื ืจืื ืืืืื ืขื ืืขืืื ืืคื
ืืืื ืจืืขื ืื ืืฆืืช ืขื ืคืืืชืื ืืืืฆืืข ืชืืืืืื ืืืงืืื ืืจืฆืชื ืืช ืืชืืื ืืช ืฉื ื Threads ืฉืืจืื ืืื ืฆืจืื ืืกื ืืจื ืืืฉื ืืืฉืชื ืื ืืืจืืช ื GIL:
import threading
i = 0
def test():
global i
for x in range(100000):
i += 1
threads = [threading.Thread(target=test) for t in range(10)]
for t in threads:
t.start()
for t in threads:
t.join()
print(i)
assert i == 1000000, i
ืืื ืืืงืื ืืืชืจืกืง ื assert ืืื ืขืืจ ืืฉืืื.
ืื ืขืืจ ืืืจืืฅ ืฉืื. ืืฉืื. ืืฉืื.
ืจืง ืืฉืืื ืืจืืืช ืฉืื ืืฉืชืืขืชื ืืจืฆืชื ืืช ืืืชื ืชืืื ืืช ืขื ืืืื ืืช ืืืื ืืงืก ืืืืืื ืืฉืชื ืืืืื ืืช ืฉื ืืกืืชื ืืื ืืชืจืกืง ืืฆืคืื. ืื ืงืืจื ืคื?
ืืฆืขืจื ืื ืืฆืืชื ืืืื ืืืืคืืฉ ืจืืื ืืจืฉืช, ืืื Chat GPT ืื ืืืข ืขื ืื ืื ื ืืืืจ. ืืื ื ืืืืจ ืืช ืืชืืคืขื ืืืขื ืฉืืืขืื ืฉื ืืคื ืืืืข ืืขืืื ืืฆืืจื ืืืืืืช ืขื ืขืจืืื ืฉื 64 ืืื ืื ืจืื ืื ืฉืืืช ืืกืืื, ืืื ืื ื ืื ืืืื ืฉืื ื ืืืืื ืื ืื ืจืืื ืืช ืืงืฉืจ. ืื ืฉื ืฆืืจื ืืืืฉืืจ ืขื ืคืืกื ืคืชืื ืืืืื ืืื ืืชื ืืืืจืื ืืช ืืืกืืจ ืืชืืคืขื ืืฉืื ืืฉืืชืืฃ.
ืื ืืืื ืืืืืจ ืฉืืืืขืืจ ืชืืขืื ืจืืืื ืื ืืืืื ืชื ืฉืืงืื ื ืฉืืจ ืขื ืืขืจืืืช ืืคืขืื ืืืจืืช ืื ืืืื ืืืชืกืื ืขื ืขืืืื ืื ืืขืืืื ืฉืืื ืขื ืคืืืชืื ืขื ืืขืืื ืืคื ืืชืืื ืชืืืจื ืืืืกืืฃ ื ืขืืืืช ืืฉืืืชืืื ืงืื ืื ืืกืคืจ ืชืืืืืื ืื ืืขืืื ืื ืืช ืืืชื ืืฉืชื ืื.1 421
# ืืืืจ ืืืืื ืืื
ืืืืื ืืฉืื ืืงืื ืืจืขืืื ืืื ืืืืื ืืืคืืง ืืืืื ืืืช ืคื ืืืืช ืืจืืฉ. ืืื ืืจืืืช ืืฉืื ืฉืืืจืื ืื ืจืืืื ืืืืจ ืื ืื ืืคืฉืจ ืืืคืกืืง ืืจืืืช ืืืชื. ืืื ืฉืขืื ืืขืืจืจ ืฉื ืชืงืข ืขื ืืกื ืื ืืื ืืืฉืื ืืชืงืชืง ืืชืื ืืจืืฉ.
ืืืช ืจืืฆื ืืืืื ืื - ืขืืื ืจืขืืื. ืื ืฆืจืื ืขืืฉืื. ืืื ืฉืืืฆื ืขืืืื, ืื ืืืจื ืืืชืื ื, ืื ืฉืืฆืืื ืืืกืื ืงืฆืช, ืื ืืืจื ืืืืื, ืืืจื ืืืคืฉืช ืืืื, ืืืจื ืฉืืื ืืชืืื ืืืืช, ืืืจื ืืืืืื, ืืืจื ืืงืืืื ืืืจื ืืชืืืจ.
ืืื ืืจืขืืื ืื ืืืื. ืืฉืื ืคืืชืืื ืืช ืืืืช ืืจืขืืื ืืช ืื ืืืืืื ืืืงืื ืืืจ, ืืื ืื ื ืืืฉืืืื ืขื ืืืืจืื ืฉื ืื ืฉืืื ืืืื ืืืืืช.
ืืืืงื ืืืื ืืืืืงื ืื ืื ื (ืืืืืงืืกืืื ืืืืืืงืืกืืืืช, ืื ืฉืื ืฉืืื ืื ืืืฆืจืื ืืืื ืืื ืืชืืจ ืขืืืื, ืื ืฉืื ืฉืืืืขืื ืืื ืืช ืืืฆืจ ืืืืืืื ืืืืืข ืืืชื ืืืงืืืืช ืืื ืืขืืื) ื ืืฆืืื ืืืงืื ืืื ืืื ืืืชืงืื ืขื ืจืขืืื ืื ืืื ืกืืืื ืืืื ืืื.
ืืืืื ืืืืืช ืฉืื ืื ืจืขืืื ืืื ืืื. ืืืืื ืืืืืช ืฉืืฃ ืืื ืื ืืจืฆื ืืืื. ืืืืื ืืืืืช ืฉืื ืื ืืฆื ืืคื ืื ืืืคื ืชื ืืื ืฉืจืฆืืช. ืื ืืกืืจ. ืื ืืืชืืื ืขื ืื ืืืช ืคืจืืืงืืื ืื ืืฉืื, ืืืื ืฉื ืืชื ืื ืืจืขืืื ืืช ืืืชืจ ืืงืื ืืืื ืืืชืจ ืืื.
ืืฉืืืืจ ืืืืื ืืื ืืืคืง ืขื ืืืืช, ืื ืชืฉืืืจื ืืืชื ืืืืฅ.
1 421
ืืขืืจืช JavaScript ืื ืื ื ืืฆืืืื ืืช ืืืืืืื ืืขืช ืืืืฆื ืขื ืืืคืชืืจ ืืื ืืคืขื ืืื ืฆืืจื ืืกืืืจ ืืืชื. ืืืืคืก ืืืกืืจ ืืื ืืืฉืื ืืืจืืข close, ืฉืงืื ืืืืคืื ืื ืืืงื ืืช ื value ืฉื ืืืคืชืืจ ืฉื ืืืฅ ืืืขืชืืง ืืืชื ืืืกื ืืืืฅ ืืืืืืื:
const showButton = document.getElementById("showDialog");
const favDialog = document.getElementById("favDialog");
const outputBox = document.querySelector("output");
const selectEl = favDialog.querySelector("select");
const confirmBtn = favDialog.querySelector("#confirmBtn");
// "Show the dialog" button opens the <dialog> modally
showButton.addEventListener("click", () => {
favDialog.showModal();
});
// "Favorite animal" input sets the value of the submit button
selectEl.addEventListener("change", (e) => {
confirmBtn.value = selectEl.value;
});
// "Cancel" button closes the dialog without submitting because of [formmethod="dialog"], triggering a close event.
favDialog.addEventListener("close", (e) => {
outputBox.value =
favDialog.returnValue === "default"
? "No return value."
: `ReturnValue: ${favDialog.returnValue}.`; // Have to check for "default" rather than empty string
});
ืืื ืืงืืืคื ืืืฉืืงืื:
<iframe height="300" style="width: 100%;" scrolling="no" title="Untitled" src="https://codepen.io/ynonp/embed/QWJewzV?default-tab=html%2Cresult" frameborder="no" loading="lazy" allowtransparency="true" allowfullscreen="true">
See the Pen <a href="https://codepen.io/ynonp/pen/QWJewzV">
Untitled</a> by Ynon Perek (<a href="https://codepen.io/ynonp">@ynonp</a>)
on <a href="https://codepen.io">CodePen</a>.
</iframe>1 421
# ืืืืืืืื ืืืืืืืื ืืืคืืคื
ืืคืขืืื ืืฉ ืื ืืืื ืืช ืืืจืืืื ืื ืื ืขืชืืงืื ืฉืืคืืื ืืฉืืฉ ืืกืืื ืจืืืื ืืฉืื ืื ืื ื ืื ืืืจื ืืืืืง ืืืชื. ืืืืืืืื ืืืืืืืื ื HTML? ืืื ืืืจ ืืื. ืฆืจืื ืืืฆืืจ ืืืื ื ืืืืฉืชืืฉ ื CSS ืืื ืืชืช "ืืจืืฉื ืฉื ืืืืืื". ืืื ืื ืืื ืชืืื.
ืื ืืื, ืื ืฉืืื ืืื ืื ืื ืฉืืืื. ืืจืื 37, ืืื' 79, ืคืืืจืคืืงืก 98, ืืืคืจื 24, ืกืคืืจื 15.4 ืืืคืืื ืืคืืคื ื ืืืืืืื - ืืืื ืชืืืืื ืืืื ืชืืืื ืืืื ืืช ืืืืขืืช ืืืืื ื dialog ืืืืืขืื ืืืฆืื ืืืืืื ืืืืืื ืืื ืฉืื ืกืคืจืื ืืืฆืืจื ื ืืืฉื.
ืืืื ื ืจืื ืืื ืื ืขืืื.
## ืืืืื 1 - ืืืืืื ืขื ืืคืชืืจ ืกืืืจื
ืืฉืืื ืืืฆืืจ ืืืืืื ืืืืืื ืื ื ืจืง ืฆืจืื ืืืื ื ืืกืื dialog ื HTML:
<p>
Hello World
<button id="show">show dialog</button>
</p>
<dialog id="modal">
<p>Dialog Content</p>
<button>Close</button>
</dialog>
ืืฉืืื ืืืฆืื ืื ืืกืืืจ ืืช ืืืืืืื ืื ื ืืฉืชืืฉ ื JavaScript. ืืคืื ืงืฆืื showModal ืืฆืืื ืืช ืืืืืืื ืืฆืืจื ืืืืืืืช, ืืืคืื ืงืฆืื close ืกืืืจืช ืืช ืืืืืืื:
document.querySelector('#show').addEventListener('click', () => {
const dialog = document.getElementById("modal");
dialog.showModal();
})
document.querySelector('#modal button').addEventListener('click', () => {
const dialog = document.getElementById("modal");
dialog.close();
});
ืืฉืืืืืืื ืคืชืื ืื ืืคืฉืจ ืืืืืฅ ืขื ืืืคืชืืจืื ืืจืืืืื ืฉื ืืฆืืื ืขื ืืขืืื ืืืฉืื ืื ืคืืงืืก ืขื ืืื ืื ืื ื ื ืฉืืจืื ืืชืื ืืืืืืื - ืืืืืฆื ืขื Escape ืกืืืจืช ืืืืืืืืช ืืช ืืืืืืื. ืงืกืื.
<iframe height="300" style="width: 100%;" scrolling="no" title="Untitled" src="https://codepen.io/ynonp/embed/PoxrOjq?default-tab=html%2Cresult" frameborder="no" loading="lazy" allowtransparency="true" allowfullscreen="true">
See the Pen <a href="https://codepen.io/ynonp/pen/PoxrOjq">
Untitled</a> by Ynon Perek (<a href="https://codepen.io/ynonp">@ynonp</a>)
on <a href="https://codepen.io">CodePen</a>.
</iframe>
## ืืืืื 2 - ืืืืืื ืื ืืืืืื
ืื ืืชื ืจืืฆืื ืฉืืขืืื ืืืฉืื ืืชืคืงื ืชืื ืืื ืฉืืืืืืื ืืืฆื ืื ืืืืืืื ืฉืืื ื ืงืจื "ืืืืืื ืื ืืืืืื", ืืชืืืื ืืืฉืชืืฉ ืืคืื ืงืฆืื show ืืฉืืื ืืืฆืื ืืช ืืืืืืื ืืฆืืจื ืืืืช:
document.querySelector('#show').addEventListener('click', () => {
const dialog = document.getElementById("modal");
const counter = dialog.querySelector('.counter');
counter.textContent = Number(counter.textContent) + 1;
dialog.show();
})
document.querySelector('#modal button').addEventListener('click', () => {
const dialog = document.getElementById("modal");
dialog.close();
});
ืืื ื ืื ืืื ืืืืืคืจืืื ืืฉืืื ืืฉืืงืื:
<iframe height="300" style="width: 100%;" scrolling="no" title="Untitled" src="https://codepen.io/ynonp/embed/ZEmgYmZ?default-tab=html%2Cresult" frameborder="no" loading="lazy" allowtransparency="true" allowfullscreen="true">
See the Pen <a href="https://codepen.io/ynonp/pen/ZEmgYmZ">
Untitled</a> by Ynon Perek (<a href="https://codepen.io/ynonp">@ynonp</a>)
on <a href="https://codepen.io">CodePen</a>.
</iframe>
## ืืืืื 3 - ืืืืืืืื ืืืืืจืื ืขืจื
ืืื ืืกืืคืืจ ืขื ืืื ืื ืืื ืืกืคืืง ืืฉืืืข, ืชืฉืืื ืืฉืืืข ืฉืืืืืืืื ืืืืืื ืื ืืืฆืื ืืคืกืื ืืืืืืืจ ืขืจื ืฉืืืฆื ืืช ืืขืจืืื ืฉืืืฉืชืืฉ ืืืจ ืืจื ืืืืคืก. ืื ืืชืื ืืืืืื ืืฉ ืืืคืก, ืืืืืคืก ืืื ืืฉ ืืืคืืื method ืขื ืืขืจื dialog, ืื ืืืืืฆื ืขื ืืคืชืืจ ืฉื ืืืืคืก ืืืืืืื ืืืืืืืืช ืืืกืืจ, ืืืืคืืื returnValue ืฉื ืืืืืืื ืืืื ืืช ื value ืฉื ืืืคืชืืจ ืฉื ืืืฅ.
ืืืืืื ืืืื ืฉืืชืืกืกืช ืขื ืืืืื ืืืชืืขืื ืืืืืืื ืืืื ืืืคืก ืขื ืชืืืช ืืืืจื:
<!-- A modal dialog containing a form -->
<dialog id="favDialog">
<form method="dialog">
<p>
<label>
Favorite animal:
<select>
<option value="default">Chooseโฆ</option>
<option>Brine shrimp</option>
<option>Red panda</option>
<option>Spider monkey</option>
</select>
</label>
</p>
<div>
<button value="cancel">Cancel</button>
<button id="confirmBtn" value="default">Confirm</button>
</div>
</form>
</dialog>
<p>
<button id="showDialog">Show the dialog</button>
</p>
<output></output>1 421
# ืืื ืคืืืื ืืืืชืืื ื WEI
ืืฉืืขืืช ืจืืฉื ืืชืืืืช WEI ืืื Web Environment Integrity. ืืื API ืฉื ืชืื ืืืจ ืืืจืื ืืื ืขืืืื ืื ืกืื ืืจืื ืฉืืืจืชื ืืืืื ืืฆื ืืฉืจืช ืฉืืืคืืคื ืฉืคืื ื ืืงืื ืืช ืืชืืื ืืื ืืคืืคื "ืืืชื ืื".
ืืคืฉืจ ืืืฉืื ืขื WEI ืืชืืจ Captcha ืืฉืืืจื - ืืฉืชืืฉ ืืืืฉ ืืืชืจ, ืืืชืจ ืืืจืฉ ืืืืคืืคื ืืืืืื ืฉืืื ืื ืืื ืฉืืฉืชืืฉ ืืืคืืคื "ืจืืื", ืืืคืืคื ืคืื ื ืืฉืจืช ืืืืืช ืขื ื URL ืืืชื ืืื ืจืืฆื ืืืฉืื, ืืงืื ืืืงื ืืืฉืชืืฉ ืืืืงื ืืื ืืืืืจ ืืฉืจืช ืืืงืืจื ืืืงืื ืืช ืืชืืื.
ืืืืื ืืืจืืื ืืื ืื ืื ืื ืื ืืืื Captcha ืืื ืฉืืืจื ืืื Captcha ืืืกื ืจืง ืืืืฆืืข ืคืขืืืืช ืืืชืจ, ื WEI ืืืกืื ืืื ืคื ืื ืืชืืื.
ืืื ืืคืืืื ืืืจืืืืื ืฉื ืืคืชืืื ืืืงืืืื ื API ืื:
1. ืืกืืืช ืืชืืจืื - ืื ืืืจืช ืืคืืคื ืื ืืืช (ืื ืื ืืืจืชื? ื API ืืืฆืข ืื ืืืฃ ืขื ืืื ืืืื) ืืืืื ืืืืืื ืื ืืคืืคื ืืกืืื ืืื "ืืืชื ืื" ืืื ืืืฉืช ืืชืืื, ืื ืืืืื ืืืกืื ืืคืืคื ืื ืืชืืจืื ืื ืืืฉืชืืฉ ืืื ืฉืืื ืืื ืืงืืืข ืืืื ืืืืืืช ืืคืืคื ืืืื ืืืืฉ.
2. ืืืืืืฆืื - ืืื ืกืช ืชืงื WEI ืชืืคืื ืคืจืืืงืื ืชืืืื ืืื ืคืจืืืงืืื ืืืชืจ ืืืืืื ืฉืืชืืกืกืื ืขื ืืืืืืฆืื ืืืจืื ืืืชืจ ืงืฉืื. ืืืช ืืขืฆื ืืกืืื ืืืืืืช ืฉื ืื ืืคืฉืจืืช ื Web Scraping.
3. ืคืจืืืืช - ืืื ืืฉืจืช ืฉื ืืืื ืืืข ืื ืืชื ืื ืืื ืฉืืืืฉ ืืจื ืืคืืคื ืืืืชื? ืืื ื ืชืื ื ืฉืืืืฉ ืื ื ืชืื ืื ืืชื ืืืืชืืื ืืืฉืื ืืฉืืืจื ืืืืคืืคื ืืฉืจืช ืืืืืืช? ืืื ืชืืื ืื ื ืฉืืืื ืขื ืื ืชืื ืื ืฉื ืฉืืืื?
4. ืชืืกืคืื ืืืคืืคื - ืืื ืชืืกืคืื ืืืคืืคื ืืืืื ืืืฉืื ืืืืข ืืืชืจืื? ืื ืืืกืื ืืืืข ืืืชืจืื? ืืื ืื ืืขืกืง ืืฉืคืืข ืขื ืขืืื ืคืืชืื ืืชืืกืคืื?
ืืจืื ืืืืฉืืช ืืืืืืฆืื ืฉื ืขืืื ืืืื ืืืชื ืชืืื ืืืช ืืกืืืืช ืฉืื ืืืืืจื ืืขืืื ืื. ืืืืืืช ืืื ืืช ืืืื ืงืื ืื ืฉืขืืืจืื ืื ืืื ืืืงืฉ ืจืฉืืช ืืืฃ ืืื ืืื ืืืกืืก ืฉื ืืืืคืฉ ืฉืื ืืื ืื ืื ืืฉืื ืืขืช ืืืืฉื ืืจืฉืช. ืืืื ืืืื ืืื ืืืืคืจื ืืืืคืฉ ืื ืืืื ืฉืืืื ืืืืืื ืฉืืืืคืฉ ืฉืื ืคืืืข ืืื ืืืื ืกืืช ืืคืืจืกืืืืช. ืืจืืข ืืืืืื ืขืืืื ืืกืจืืื ืืืืฉ ืืช ืืชืงื. ื ืืฉืื ืืขืงืื ืื ืงืืื ืืืื.
1 421
ืืชืืจ ืืืจืื ืืขืืืื ืขื neo4j ืืื ืืืืืงืืช ืืืคืจื ืืืจืฆื ืืงืืืืืช ืฉื ืืืืงืืช. ืื ืืืืืงืืช ืฉืื ืืืืืืช ืืืืฉืื ืงืื ืฉืงืฉืืจ ืืืกืืก ื ืชืื ืื ืื ืฆืจืืืืช ืืืชืืืจ ืืืกืืก ื ืชืื ืื ืืืืชื. ืืื ืืืจืกืช In Memory ืื ืืฉืื ืฉืืืฉืืจ ืืงืืืฅ ืืืื ืืื sqlite.
ืืื ืืฉืืื ืืืจืืฅ ืืืืงืืช ืืืงืืื ืืืืจ ื ืฆืืจื ืืืชืื ืืช ืื ืืงืื ืฉื ืืืขืจืืช ืื ืฉืืืื ืืขืืื ืืชืื ืืจื ืืืงืฆืื ืืืฆื "ืืืืงืืช", ืืืขืืืจ ืืืืืืงื ืืจื ืืืงืฆืื ืืืกืืฃ ืืืืืงื ืืขืฉืืช Rollback. ืื ืกืืฃ ืืขืืื ืืื ืืื ื ืืื ืื ืืืชื ืืืจ ืชืฉืชืืช ืฉืขืืฉื ืืช ืื ืืชืืจ ืคืืืืื ื pytest. ืืื ืชืืื ืืืคืฆืื ืืืชืจ ืงืื ืฉืื ื ืืืจืชื ืืืชื ืืืคืก ืืช ืื ื DB ืืื ืืืืงืืช ืขื fixture ืืืืืืื. ืขืืื ืืื ืืจืื ืืืชืจ ืืื.
ืฉืืจื ืชืืชืื ื ืืจืืขื ืืืืฉืื ืืชืื ืืคืจืืืงื ืื ื ืขืืืื ืืืื ืืืื ืืช neo4j, ืืื ืื ืฉืื ืฉืืืกืจืื ืืช ืืชืืืืื ืืืืคืืข. ืืืชืืจ ืืืืื ืืื ืืืื ืืืฆืืขืื, ืืื ืขื ืื ืขืืืื ืืืงืื ืืืืจ.
1 421
# ืืจืืขื ืืกืจืื ืืช ืืืจืืฉืื ืฉื neo4j (ืืืจื 4 ืืืืฉืื ืฉื ืขืืืื)
ืืชืืืชื ืืขืืื ืขื neo4j ืืืคืจืื ืืืชืจืืฉืืช ืืืืื ืืื ืืชืืชื ืขืืื ืืื ืคืืกืืื ืืืืชื ืชืงืืคื. ืืจืืขื ืืืืฉืื ืืชืื ืืคืจืืืงื ืืืกืจืื ืืช ืืชืืืืื ืืืืืช ืืืชืจ ืืืจืืฉืื, ืืืจืืช ืฉืขืืืื ืืืงืื ืืจืง ืืฉืืคืจืืืงื ืืขืื ืืคืจืืืงืฉื ืืืื ืืขื ืืช ืขื ืฉืืืช ืืืืฅ ืืืื ืืืืฆืืขืื ืืื ืืื ืืฆืืื ืืกืืื ืืฉืชืืฉืื ืืืืชืืื.
ืืื ืชืืื ืงืืื ืืจืืขื ืืกืจืื ืืช ืฉื neo4j ืฉืืืืืื ืืืฉ ืืืจืืื ืืืื ืคืืชืื-
## ืจืง ืืกืืก ื ืชืื ืื ืืื ืืจืืฉืืื ืืืืคืฉื
ืืืืื ืจืืฉืื ื ืืืืื ืืืืจื ืฉื ืืืืจืกื ืืืืคืฉืืช ืฉื neo4j ืืื ืฉืฉืจืช ืืกืืก ื ืชืื ืื ืืืื ืืืืืืง ืจืง ืืกืืก ื ืชืื ืื ืืื. ืื ืืืืจ ืฉืื ืืชืงื ืชื neo4j ืขื ืืืฉื ืืคืืชืื ืฉืืื ืืชื ืชืงืืขืื ืขื ืืกืืก ื ืชืื ืื ืืื ืืคืืชืื. ืืฉืืื ืืืจืืฅ ืืกืืก ื ืชืื ืื ืืื ืืคืืชืื, ืืื ื Staging ืืืื ืืืืืงืืช ืืฉ ืืืจืืฅ 3 ืขืืชืงืื ืฉื neo4j, ืื ืืื ืืชืืจ ืืืงืจ ืงืื ืืืื ืจ ืืฉืื ืขื ืืืคืื ืืคืืจืืื ืฉืื ืื.
ืืฉื ืฉืืื ืืืื ืืคืืฆ'ืจ ืืชืืืื ืฉื neo4j ืืืชื-
> Presently there are no plans to move the multi-DB feature into community edition. Usually that feature is used by SaaS customers who are Enterprise users. There's good product-market fit there.
## ืืื ืืจื ืงืื ืืืืืจ ืฉืื ืืืื
ืืืืงื ืจืื ืืฉืืืจืช ืฉืื ืืืื ืืืกืืืจืืื ืื ืื ืื ืื ืื ืงืฉืื ืืืืืืฉ ืืื ืืกืืก ื ืชืื ืื, ืืื ืืืกืืกื ื ืชืื ืื ืืืืืืื ืืคืืืช ืืฉ ืืจืื ืืืื ืงืืืืื ืืืืืืฉืื ืฉืืคืฉืจ ืืืืขืืจ ืืื. ื'ืืื ืืื
Discard ืื paper_trail ืฉื ืจืืืืก ืืืคืืื ืืจืื ืื ืฉืฆืจืื ืืืงืืคืกื ืืื ืื ืืืื ืืืืข.
ื neo4j ืฆืจืื ืืขืฉืืช ืืื ืืื, ืืืื ื ืืกืืก ืื ืชืื ืื ืืคืขืืื ืื ืขืืืจ. ืืคืจื neo4j ืืืคืฉืจ ืืฉืืืจ ืืืืข ืืฆืืชืื ืื ืืงืฉืชืืช ืฉืืืืจืืช ืืื ืืฆืืชืื. ืืฉืืื ืืฉืืืจ ืืืกืืืจืื ืืฆืืืช ืื ื ืืืื "ืืืืฆืื" ืืช ืืืืจืื ืฉื ืฉืืจืื ืืฆืืืช (ืืกืืืื) ืืฆืืชืื ื ืคืจืืื ืฉืืืื ืืงืืฉืจืื ืืืื, ืืืฉืจ ืื ืฉืื ืื ืืืืฆืจ ืฆืืืช State ืืืฉ ืฉืืืื ืืืืืจ ืืงืฉืช ืขื ืืืืื STATE ืืื ืืกืืืืืื ืืงืืืืื ืืืื ืืืืืจืื ืืงืฉืช ืืกืื OLD_STATE ืืขื ืืงืฉืช ื ืืื ืืฉืืืจ ืืช ืชืืจืื ืืฉืื ืื. ืฉืืืจืช ืืืกืืืจืื ืฉื ืืืืืจืื ืชืืื ืงืฆืช ืืืชืจ ืืกืืืืช ืื ืื ืืคืฉืจ ืืืืจ "ืงืฉืช" ื"ืงืฉืช" ืื "ืฆืืืช" ื"ืงืฉืช", ืืื ืฆืจืื ืืฉืืง ืขื ืืืืืืื ืฉื ืงืฉืชืืช.
ืื ืชืฆืืจืื ืืืืฉ ืฉืืืจืช ืืืกืืืจืืืช ืฉืื ืืืื ื neo4j ืื ื ืืืืืฅ ืขื ืืืจืฆืื ืืื ืฉืขืืืจืช ืขื ืืกืคืจ ืืื ืืงืืช ืืจืืืืืช ืขื ืืืืืืืช ืงืื.
## ืฉืืืืืช ืืชืื ืืฉืืืืชืืช ืืืฆืจืืช ืืฉืชื ืื ืืืฉืื
ืฉืคืช ืืฉืืืืชืืช ืฉื neo4j ืืืืืงื ืืืืืฉื ืืื ืืืืจืื ืืืื, ืืื ืืฉ ืื ืื ืืืกืจืื - ืืื ืื ืืกืคืืง ืจืืืฉื ืืฉืืืืืช ืืชืื. ืืืฉื ืืืกืืก ื ืชืื ืื ืืืืื ื ืฉื ืกืจืืื ืฉืืืืชื ืืื ืืืืื ืืืืืืจ ืืช ืื ืืกืจืืื ืืื ืฉืืืง ืชืื ืื ืงืก:
MATCH (tom:Person{name:"Tom Hanks"})-[:ACTED_IN]-(movie:Movie)
RETURN movie;
ืืืคืฉืจ ืืืืฉืื ืืืืืืืจ ืืช ืฉืืืช ืื ืืืืืื ืฉื ืืืชื ืกืจืืื:
MATCH (tom:Person{name:"Tom Hanks"})-[:ACTED_IN]-(movie:Movie)
MATCH (director:Person)-[:DIRECTED]-(movie)
RETURN director.name;
ืขืืฉืื ืฉืืื ืื ืืื ืฉืืืคืืข ืืชืื ืืกืืืจืืื ืืขืืืืื:
1. ืื ื ืืืื ืืืชืื ืฉื ืืืื ืืืืชืืืช ืงืื ืืช (ืฉื ืฉื ืืฉืชื ื), ืืืจืื ื ืงืืืืชืืื ืืื ืืืื ืืืืช ืจืืฉืื ื ืืืืื (ื ืงืจืืช Label). ืื ืืจืืฅ ืืืคืืฉ ืืืกืืก ืื ืชืื ืื ืขื ืื ืืฆืืชืื ืขื ืืืืืื ืฉืืขืืจืชื ืืฉืืืจ ืืช ืืชืืฆืื ืืืฉืชื ื.
2. ืื ื ืืืื ืืืชืื ืจืง ืฉื ืฉื ืืฉืชื ื ืฉืืืจ ืืืคืืข ืืขืืจ ืืื ืืืืคืืฉ ืืืื ืจืง ืขื ืืืืจืื ืฉืืืจ "ื ืืฆืื" ืืชืื ืืฉืชื ื ืื. ืืืช ืืกืืื ืฉืืฉืืจื ืืฉื ืื ืื ืื ื ืืืฆืืื ืจืง ืืช ืืืืืื ืฉืืืืื ืกืจืืื ืฉื ืชืื ืื ืงืก - ืืืฉืชื ื movie ืืืคืืข ืื ืืฉืืจื ืืจืืฉืื ื ืืื ืืฉืืจื ืืฉื ืื, ืืืืืจ ืืื ืืชืืฆืืืช.
ืืื ืืื ืงืืจื ืื ืืืชื ืื ืฉืืืืช ืืชืื ืืฉื ืืืฉืชื ื ืืฉืืจื ืืฉื ืื? ืืืืืจ ืื ืืืืชื ืืืชื:
MATCH (tom:Person{name:"Tom Hanks"})-[:ACTED_IN]-(movie:Movie)
MATCH (director:Person)-[:DIRECTED]-(movei)
RETURN director.name;
ืขืืฉืื neo4j ืืชืืืก ืืืืื movei (ืขื ืฉืืืืช ืืืชืื) ืืชืืจ ืฉื ืฉื ืืฉืชื ื ืืืฉ, ืืืืืืจ ืจืฉืืื ืฉื ืื ืืืืืื ืฉืืืืื ืกืจื ืืืฉืื. ืฉื ืืกืจื ืืืฉืืจ ืืืฉืชื ื ืืืืฉ movei, ืืชืืฆืืช ืืฉืืืืชื ืชืชืขืื ืืืืืืื ืืืืฉืชื ื movie ืฉืืืืืจ ืืฉืืจื ืืจืืฉืื ื.
ืืื ืื ืืืื ืืคืืกื ืืื ืืชืืื ืืช ืืืืชืืช ืขื ืฉืืืืชืืช ืืจืืืืช, ืฉืืืืช ืืชืื ืืืืช ืชืืืืจ ืชืืฆืืืช ืฉืื ืฆืืคืืชื ืืงืื ืืขืืืื ืืืจืื ืืืืืื ืื ืืจืืจืื ืืืงืืืืช ืืืจืื ืืชืืื ืืช.
## ืืื ืชืืืื ืืืกืืก ื ืชืื ืื ืืืืืจืื ืื ืืืจืกื ืดืงืืืด ืืืจืช1 421
# ืืื ืืืชืื ืืืชืจ ืืืืงืืช ืืืืื
ืืืืงืืช ืืืืื ืื ืืืจืฉ ืืืื ืฉืื ื ืืคืืชืื ืชืืื ื. ืืฉืืืื ืขื ืืื ืืืช ืืืจื ืืืงืืจ ืจืขืืื ืืช ืืืฉืื - ืงืืื ืื ืขืืืจืื ืขื ืืงืื ืืืืื, ืืฉื ืื ืืืฉืงืื ืืืืืืฉืื ืืฉืืืจืื ืืืื ืืืจืื ืชืื ืืื ืชื ืืขื, ืืืจื ืื ืืจืืฆืื ืืช ืืืืืงืืช ืืื ืืกืืจ ืืืจ ืืช ืื ืฉื ืฉืืจ ืืชืื ืืื ืืชืืงืื ืืคืฉืจ ืืจืืืช ืื ืืจืขืืื ืืืืฉ ืืฉืคืจ ืืช ืืืฆื ืื ืฉืขืืืฃ ืืื ืื ืืืชื.
ืืืื ืืืช ืืคืชืืื ืจืืื ืืืฉืืืื ืืืชืื ืงืื ืืื ืืืืงืืช, ืืฉืชืืฉืื ืืืืืงืืช ืืืืืืช ืฉื ืืชื ืืช ืชืฉืืื ืจืง ืืืจื ืืื ืฉืขืืช ืื ืืชืืืกืื ืืืืืงืืช ืืืืืืืืืืช ืืชืืจ ืืฉืื ืฉืขืืฉืื ื QA. ืืกืืื ืืืจืืืืช ืืืขืชื ืืื ืฉืื ืื ื ืืขืจืืืื ืืื "ืืชืืืช ืืืืงื ืืืฉื" ื"ืืชืืืช ืชืฉืชืืช ืืืืงืืช".
ืืจืืจ ืฉืืืื ืงืฉื ืืืชืื ืชืฉืชืืช ืืืืงืืช. ืืจืืจ ืฉืืชืฉืชืืช ืชืฆืืจื ืืกืคืง ืื ืื ืื ืื ืงืืื ืืืืฉื ืืืืจื ืืชืื ืืงืื. ืืจืืจ ืฉืชืฉืชืืช ืืืืืงืืช ืชืืฉืืจ ืืขืชืื ืงืจืืืืช ืืฉืืงืื ืืฉืชื ื ืื ืฆืืจื ืืชืืืง ืืืชื ืืื ืขื ืื ืืืช ืืงืื. ืชืฉืชืืช ืืืืงืืช ืืื ืคืืฆ'ืจ ืืืื ืืืจืฉืช ืืฉืงืขื.
ืืฆื ืฉื ื ืืชืืื ืื ืชืืืืงื ืฉื ืืืืงื ืืชืื ืืชืฉืชืืช ืฆืจืืื ืืืืืช ืคืฉืืื. ืืฉืืชืฉืชืืช ืืืื ืืื ืกืืื ืฉืื ืืจืื ืืืจืช.
ื ืืงื ืืืืื ืืืืืงื ืคืฉืืื ืืื ืืืืชืจ:
test 'should subscribe to blog mailing list' do
visit blog_index_url
fill_in :email, with: @email
click_button I18n.t('sign_up_email')
assert_selector 'p', text: I18n.t('subscriptions.success')
assert Subscriber.exists?(email: @email)
end
ืื ืื ืื ืจืืืชื ืงืื ืจืืื ืืขืืจ ืื ืืจืืจ ืื ืืื ืขืืฉื ืจืง ืืืชืืืืจืื ืืืืืจืช ืฉืืืช ืืืฉืชื ืื. ืืขืืจืืช ืืืืืงื ื ืื ืกืช ืืืฃ ืืืื ืืงืก ืฉื ืืืืื, ืจืืฉืืช ืืืืฉืื ืืืืืื ืืชืืืช ืืืืืืื, ืืืืฆืช ืขื ืืคืชืืจ ืืืจืฉืื ืืืืืจ ืืื ืืืืงืช ืฉืืืคืืขื ืืืืขืช ืืฆืืื ืืจืืฉืื ืืฉืืื ืื ื ืื ืก ืืืกืืก ืื ืชืื ืื. ืืืงืื? ืืฆืืจืช ื ืชืื ื ืืชืืื ืืืืืคืื ืืืกืืก ืื ืชืื ืื? ืืคืขืืช ืืืชืจ? ืื ืืื ืื ืืืง ืืืชืฉืชืืช.
ืืื ืฉืื ืื ื ืืชืขืงืฉืื ืขื ืืืืงืืช ืงืฆืจืืช ืืืืืงืืืช ืืืื ืื ื ืืืชืจ ืงื ืืืชืื ืืช ืืืืืงื ืืืื, ืืืืืจื ืืื ืคืฉืื ื ืืชืื ืืจืื ืืืชืจ ืืืืงืืช.1 421
# ื ืฉืืข ืืื. ืื ืืืื.
ืืจืืจ ืฉืืื ืืืฃ ืืื ืืืชืื ืงืืจืก ืฉื 30 ืฉืขืืช ืืืืื, ืืคืฉืื ืืืื ืืก ืื ืื ืฉืขืืืจ ืืจืืฉ. ืืืื ืื ืืื ืืืชืจ ืงื ืืืืืจ ืืืชื. ืืื ืื ื ืืืืจ ืืขื ืืืื ืื ืฉืื ืฉืืฆืืืืื ืืฆืคืืช ืืื ื 30 ืฉืขืืช. ืืจืื ืืืชืจ ืืืขืื ืืืกืชืื ืขื ืืื ืืื ืฉืืืื ืืช ืืงืืจืก ืืืืฉืื ืืืื ืืจื ืืื ืฆืจืื ืืขืืืจ, ืืื ืืชืืื ืืืืืืง ืืืืชืจ ืฉืื ื ืืืื ืืชืช ืืื ืืขืืืจ ืืขืืืจ ืืช ืืืกืข.
ืืืืชื ืืืจ ืืคืืชืื ืืืฆืจืื - ืืจืืจ ืฉืืืืช ืจืืฆื ืืืื ืืก ืืช ืื ืืคืืฆ'ืจืื ืฉืืคืฉืจ ืืืืืื. ืืืจืืจ ืฉืืจืฉืืื ืืื ืืื ืกืืคืืช ืื ืื ืคืืฆ'ืจ ืฉืืื ืื ื ืืชื ืจืขืืื ืืช ื-5 ืคืืฆ'ืจืื ื ืืกืคืื. ืืื ืืืช ืื ืืืืจื. ืืืืจื ืฉืื ื ืืคืืชืื ืืืฆืจ ืืื ืืื ืืช ืืืฆืจ ืฉืืขืืืจ ืืื ืฉืื ืืขืฉืืช ืืฉืื. ืืืฆืจ ืฉืืืื ืืืขืื ืืืืฉืื. ืืืื ืื ืืคืืชืื ืืืฆืจ, ืืื ืืคืืชืื ืงืืจืก, ืื ืื ื ืจืืฆืื ืืืฉืื ืขื ืืื ืืื ืฉืืฉืชืืฉ ืืืืฆืจ. ืื ืืขื ืืื ืืืชื? ืื ืืื ืื ืืื ืื ืกืื ืืืฉืื? ืืืื ืืขืืืช ืืฉ ืืื ืขื ืืคืืชืจืื ืืช ืืงืืืืื? ืืืื ืืฉืื, ืื ืื ื ืืืื ืืชืช ืฉืืขืืืจ ืืื ืืื ืืขืืืจ ืืช ืืืกืข.
"ืืืชืจ ืืื ืคืืฆ'ืจืื" ืื ืืขืื ืืืืืง ืืื "ืคืืืช ืืื ืคืืฆ'ืจืื". ืื ืืืชืจ ืืื ืคืืฆ'ืจืื ืืงืฉื ืขืืื ื ืืืชืงืื ืืืฉืคืจ ืืช ืืืืฆืจ ืขืืืจ ืืื ืฉืื ืฉืืื ืฆืจืืืื ืืืชื. ืืฉืืฉ ืกืคืง ืืืื ืคืืฆ'ืจ ืขืืืฃ ืืืชืืืก ืืืื ืืชืืจ "ื ืฉืืข ืืื. ืื ืืืื". ืืืื ืืืืืช ืฉืืขืชืื ืืืื ืืจืืจ ืื ื ืืื ืืคืืฆ'ืจ ืืื ืงืฉืืจ ืืฆืืจื ืืืืชืืช ืืืืฆืจ ืืืขืจื ืฉืืื ื ืืชื. ืขื ืฉืื ืืงืจื ืืคืฉืจ ืืฉืื ืืืชื ืืฆื ืืืืชืืงื ืืืืชื ืคืืฆ'ืจืื ืฉืืืืช ืื ืืคืฉืจ ืืืขืืืื.
1 421
# ืชืฉืขืื ืืฉืืืฉ ืืืื ื ืชื ืฉืืง
ืืกืงืจ ืืืคืชืืื ืฉื ืกืืืง ืืืืจืคืื ืืืืจืื ืื ืฉืืื ืืช ืืืคืชืืื ืืืืื ืชืืื ืช ื ืืืื ืืืจืกืืืช ืื ืื ื ืืฉืชืืฉืื. ืื ืชืืคืชืขื ืืฉืืืข ืฉืืืขื 94% ืืืืฉืืืื ืืืจื ืืืื, ืืขืื 4% ืขื ื ืฉืื ืืฉืชืืฉืื ืืฉืื ืชืืื ืช ื ืืืื ืืืจืกืืืช. ืืื ืชืืื ืช ื ืืืื ืืืจืกืืืช ืืืช ืืฆืืืื ืืืฉืชืื ืื ืขื ืืขืืื? ืื ื ืื ืืืืข, ืืื ืืื ืืื ืกืืืืช ืฉืื ื ืืืื ืื ืืฉ-
1. ืื ืืื ืืืื ืืคืชืื ืืืืจ ืืฆืื ืืืืชืืื ืืขืืื (ืืฉืืขืืชืืช ืืืชืจ ืงื ื SVN ืฉืืื ืคืืคืืืจื ืืคื ื ืืื, ืืขืื ืขืฉืจืืช ืชืืื ืืช ื ืืืื ืืืจืกืืืช ืืชืืจืืช ืขื ืฉืจืช ืืจืืื).
2. ืืืืืื ืกืืคืง ืคืืืคืืจืื ืืขืืื ืืืชืื ืชื ืงืื ืคืชืื ืฉืืื ืฆืจืืืื ืืขืืื ืขื ืืชืื ืชื ืงืื ืคืชืื ืืืจืื. ืืืืืืช ืืืืื ืคืจืืืงื, ืืฉืืื Pull Requests ืืืืืืกืื ืืืื ืื ืืคืจืืืงืืื ืืฉืื ืืช ืืืคืชืืื ืฉืขืืื ืืช SourceForge. ืืื ืจืฆืืช ืืืฆืืจืฃ ืืคืจืืืงื ืงืื ืคืชืื ืื ืคืจืืืงื ืืืืืืกื ืขื ืืืืืื ืืืืช ืฆืจืื ืืืืื ืืื. ืืืืืื ืืคื ืืช ืืื ืืืืคื ืชื.
3. ืืกืงืจ ืฉื ืืงืืืคืก ื 2009, ืืืฉืื ืืฉืืื ื ืืืื ืืืืฉืืืื ืืฉืชืืฉื ืขืืืื ื SVN. ื 2011 ืืืืืื ืขืงืฃ ืืคืืคืืืจืืืช ืืช SourceForge ืืฉื ืืชืืื ืืคืงื ืืืืจ ืืฉืื. ื 2015 ืืื ืขืืืื ืขืื ืขื 69% ื ืชื ืฉืืง, ืืกืคืจ ืฉืืคื ื 2018 ื 87% ืืฉืืืืงืจืืกืืคื ืจืืฉื ืืช ืืืืืื ืืืื ืืกื ืืช ืืื ืื ืืืจืืื ืื ืืืืืื.
ืืฉืื ืื ื ืืกืชืืืื ืขื ืืื ืื ืื ืืืืื ื ืื ืงืฉื ืืืืืื ืืคืืื ืืฉืื ืืืจ, ืืืื ืืฉืื ืืืจ ืฉืืืฉืื ืืจืฆื ืืืฉืชืืฉ ืื. ืืืืืจ ื SVN? ืืจืงืืจืืื? ืื ืชืืื. ืืืื ืืืช ืื ืืฉืืง ืฉื ืจืื ืกืืืจ ืืืืจื ืืฉ ืขืืืื ืคืจืืืงืื ืฆื ืืขื ืืื ืื. ืืื ืืื ืืื ืืื ืืงืจืช ืชืฆืืจื ืืฉื pijul ืฉืืืงื ืืืฉื ืฉืื ื ืืืื ืื ืืืื ืฉืื ืืืื ืืฉืืืืฉ ืฉื ืืื ืขื ื"ืฉืื ืืืื" ืืื ืขื ืืฆื ืืคืจืืืงื ืื ืงืืื ืฉื ืงืืืื. ืืฆืืื? ืื ืจืื ืฉืื. ืืื ืื ืืื ืื ืืืื ืืืชื ื ืื ืฆื, ืืืืื ืืืื ืืขื ืืื ืืจืืืช ืืื ืืจืื ืืขืืื ืืืจืื.
Endi mavjud! Telegram Tadqiqoti 2025 โ yilning asosiy insaytlari 
