3. ගෝලීය භාවිතා කරන විට ව්යුහයන්ගේ ප්රභේද
ඇණවුම් කරන ලද ගසක් වැනි ව්යුහයකට විවිධ විශේෂ අවස්ථා ඇත. ගෝලීය සමඟ වැඩ කිරීමේදී ප්රායෝගික වටිනාකමක් ඇති ඒවා සලකා බලමු.
3.1 විශේෂ අවස්ථාව 1. අතු නොමැතිව එක් නෝඩයක්
Globals අරාවක් මෙන් පමණක් නොව සාමාන්ය විචල්යයන් මෙන්ද භාවිතා කළ හැක. උදාහරණයක් ලෙස, කවුන්ටරයක් ලෙස:
Set ^counter = 0 ; установка счётчика
Set id=$Increment(^counter) ; атомарное инкрементирование
මෙම අවස්ථාවේ දී, ගෝලීය, එහි අර්ථයට අමතරව, ශාඛා ද තිබිය හැකිය. එකක් අනෙකා බැහැර නොකරයි.
3.2 විශේෂ අවස්ථාව 2. එක් ශීර්ෂයක් සහ බොහෝ ශාඛා
සාමාන්යයෙන්, මෙය සම්භාව්ය යතුරු අගය පදනමකි. තවද අපි අගයන් කිහිපයක් අගයක් ලෙස සුරැකුවහොත්, අපට ප්රාථමික යතුරක් සහිත ඉතා සාමාන්ය වගුවක් ලැබෙනු ඇත.
ගෝලීය පිළිබඳ වගුවක් ක්රියාත්මක කිරීම සඳහා, තීරු අගයන්ගෙන් පේළි අප විසින්ම ජනනය කර, ප්රාථමික යතුර භාවිතයෙන් ගෝලීය වෙත ඒවා සුරැකීමට සිදුවේ. කියවීමේදී තන්තුව නැවත තීරු වලට බෙදීමට හැකි වන පරිදි, ඔබට භාවිතා කළ හැකිය:
- පරිසීමක අක්ෂර.
Set ^t(id1) = "col11/col21/col31" Set ^t(id2) = "col12/col22/col32"
- සෑම ක්ෂේත්රයක්ම කලින් තීරණය කළ බයිට් සංඛ්යාවක් හිමි දෘඩ යෝජනා ක්රමයකි. සම්බන්ධක දත්ත සමුදායන්හි සිදු කර ඇති පරිදි.
- විශේෂ ශ්රිතයක් $LB (හැඹිලියේ ඇත), එය අගයන් මාලාවක් නිර්මාණය කරයි.
Set ^t(id1) = $LB("col11", "col21", "col31") Set ^t(id2) = $LB("col12", "col22", "col32")
සිත්ගන්නා කරුණ නම්, සම්බන්ධතා දත්ත සමුදායන්හි ද්විතියික දර්ශකවලට සමාන දෙයක් කිරීමට ගෝලීය භාවිතා කිරීම අපහසු නොවේ. එවැනි ව්යුහයන් දර්ශකය ගෝලීය ලෙස හඳුන්වමු. ගෝලීය දර්ශකයක් යනු ප්රධාන ගෝලීය ප්රාථමික යතුරේ කොටසක් නොවන ක්ෂේත්ර ඉක්මනින් සෙවීම සඳහා උපකාරක ගසකි. එය පිරවීම සහ එය භාවිතා කිරීම සඳහා, ඔබ අතිරේක කේතය ලිවිය යුතුය.
පළමු තීරුවේ ගෝලීය දර්ශකයක් නිර්මාණය කරමු.
Set ^i("col11", id1) = 1
Set ^i("col12", id2) = 1
දැන්, පළමු තීරුවේ තොරතුරු ඉක්මනින් සෙවීමට, අපි ගෝලීයව සොයා බැලිය යුතුය ^i සහ පළමු තීරුවේ අපේක්ෂිත අගයට අනුරූප වන මූලික යතුරු (id) සොයා ගන්න.
අගයක් ඇතුළත් කිරීමේදී, අපට අවශ්ය ක්ෂේත්ර සඳහා අගය සහ දර්ශක ගෝලීය යන දෙකම වහාම නිර්මාණය කළ හැකිය. සහ විශ්වසනීයත්වය සඳහා, අපි ඒ සියල්ල ගනුදෙනුවකින් ඔතා ගනිමු.
TSTART
Set ^t(id1) = $LB("col11", "col21", "col31")
Set ^i("col11", id1) = 1
TCOMMIT
M හි එය කරන්නේ කෙසේද යන්න පිළිබඳ විස්තර
පේළි ඇතුළු කිරීම/යාවත්කාලීන කිරීම/මැකීම සඳහා වන කාර්යයන් COS/M වලින් ලියා සම්පාදනය කරන්නේ නම් එවැනි වගු සාම්ප්රදායික දත්ත සමුදායන්හි මෙන් (හෝ ඊටත් වඩා වේගවත්) ඉක්මනින් ක්රියා කරයි.මම මෙම ප්රකාශය TSTART සහ TCOMMIT විධාන (ගනුදෙනු) භාවිතා කිරීම ඇතුළුව, එක් තීරු දෙකක වගුවකට තොග INSERT සහ SELECT මත පරීක්ෂණ සමඟ පරීක්ෂා කළෙමි.
මම සමගාමී ප්රවේශය සහ සමාන්තර ගනුදෙනු සමඟ වඩාත් සංකීර්ණ අවස්ථා පරීක්ෂා කර නැත.
ගනුදෙනු භාවිතා නොකර, ඇතුළත් කිරීමේ අනුපාතය මිලියනයකට වටිනාකම් 778 ඇතුළු කිරීම්/තත්පර විය.
මිලියන 300 ක අගයන් සමඟ - 422 ඇතුළු කිරීම් / තත්පර.
ගනුදෙනු භාවිතා කරන විට - 572M ඇතුළු කිරීම් සඳහා 082 ඇතුළු කිරීම්/තත්පර. සියලුම මෙහෙයුම් සම්පාදනය කරන ලද M කේතයෙන් සිදු කරන ලදී.
දෘඪ තැටි නිතිපතා, SSD නොවේ. RAID5 ලිවීම-ආපසු සමඟ. Phenom II 1100T ප්රොසෙසරය.
SQL දත්ත සමුදායක් සමාන ආකාරයකින් පරීක්ෂා කිරීම සඳහා, ඔබ ලූපයක් තුළ ඇතුළත් කිරීම් සිදු කරන ගබඩා කර ඇති ක්රියා පටිපාටියක් ලිවිය යුතුය. MySQL 5.5 (InnoDB ගබඩාව) පරීක්ෂා කරන විට, මෙම ක්රමය භාවිතයෙන් මට තත්පරයකට 11K ඇතුළු කිරීම්වලට වඩා සංඛ්යා ලැබුණි.
ඔව්, ගෝලීය මත වගු ක්රියාත්මක කිරීම සම්බන්ධතා දත්ත සමුදායන්ට වඩා සංකීර්ණ බව පෙනේ. එබැවින්, ගෝලීය මත කාර්මික දත්ත සමුදායන් වගු දත්ත සමඟ වැඩ සරල කිරීමට SQL ප්රවේශය ඇත.
සාමාන්යයෙන්, දත්ත ක්රමය නිතර වෙනස් නොවන්නේ නම්, ඇතුළත් කිරීමේ වේගය තීරණාත්මක නොවේ නම් සහ සම්පූර්ණ දත්ත සමුදායම සාමාන්යකරණය කළ වගු ආකාරයෙන් පහසුවෙන් නිරූපණය කළ හැකි නම්, එය ඉහළ මට්ටමේ වියුක්තයක් සපයන බැවින් SQL සමඟ වැඩ කිරීම පහසුය. .
මෙම විශේෂිත අවස්ථාවෙහිදී මට එය පෙන්වීමට අවශ්ය විය ගෝලීය වෙනත් දත්ත සමුදායන් නිර්මාණය කිරීම සඳහා නිර්මාපකයෙකු ලෙස ක්රියා කළ හැකිය. වෙනත් භාෂා ලිවිය හැකි එකලස් කරන්නෙකු මෙන්. ඔබට ගෝලීය මත ප්රතිසම නිර්මාණය කළ හැකි ආකාරය පිළිබඳ උදාහරණ මෙන්න
ඔබට අවම උත්සාහයකින් යම් ආකාරයක සම්මත නොවන දත්ත සමුදායක් නිර්මාණය කිරීමට අවශ්ය නම්, ඔබ ගෝලීය දෙස බැලිය යුතුය.
3.3 විශේෂ අවස්ථාව 3. ද්වි-මට්ටමේ ගස, දෙවන මට්ටමේ සෑම නෝඩයකටම ස්ථාවර ශාඛා සංඛ්යාවක් ඇත
ඔබ එය අනුමාන කර ඇත: මෙය ගෝලීය වගු වල විකල්ප ක්රියාත්මක කිරීමකි. මෙම ක්රියාත්මක කිරීම පෙර එක සමඟ සංසන්දනය කරමු.
ද්වි-මට්ටමේ ගසක් මත වගු එදිරිව. තනි මට්ටමේ ගසක් මත.
මිනිසු
ප්ලස්
- ඔබ විසින් තීරු ගණනට සමාන නෝඩ් ගණන සැකසිය යුතු බැවින්, ඇතුල් කිරීම සඳහා මන්දගාමී වේ.
- වැඩි තැටි ඉඩ පරිභෝජනය. තීරු නාම සහිත ගෝලීය දර්ශක (අරා දර්ශක ලෙස වටහාගෙන ඇත) තැටි ඉඩ ලබා ගන්නා අතර එක් එක් පේළිය සඳහා අනුපිටපත් වේ.
- තන්තුව විග්රහ කිරීමට අවශ්ය නොවන බැවින් තනි තීරු වල අගයන් වෙත වේගවත් ප්රවේශය. මගේ පරීක්ෂණවලට අනුව, එය තීරු 11,5 කින් 2% වේගවත් වන අතර විශාල තීරු ගණනක වැඩි වේ.
- දත්ත ක්රමලේඛය වෙනස් කිරීම පහසුය
- වඩාත් පැහැදිලි කේතය
නිගමනය: සෑම කෙනෙකුටම නොවේ. වේගය ගෝලීය වල ප්රධානතම ප්රතිලාභවලින් එකක් වන බැවින්, මෙම ක්රියාවට නැංවීම භාවිතා කිරීමේ සුළු ප්රයෝජනයක් නැත, මන්ද එය බොහෝ විට සම්බන්ධතා දත්ත සමුදායේ වගු වලට වඩා වේගයෙන් ක්රියා නොකරනු ඇත.
3.4 සාමාන්ය නඩුව. ගස් සහ ඇණවුම් කළ ගස්
ගසක් ලෙස නිරූපණය කළ හැකි ඕනෑම දත්ත ව්යුහයක් ගෝලීය සමග හොඳින් ගැලපේ.
3.4.1 උප වස්තු සහිත වස්තු
ගෝලීය සාම්ප්රදායික භාවිතයේ ප්රදේශය මෙයයි. වෛද්ය ක්ෂේත්රය තුළ රෝග, ඖෂධ, රෝග ලක්ෂණ සහ ප්රතිකාර ක්රම විශාල සංඛ්යාවක් තිබේ. එක් එක් රෝගියා සඳහා ක්ෂේත්ර මිලියනයක් සහිත මේසයක් නිර්මාණය කිරීම අතාර්කික ය. එපමණක් නොව, ක්ෂේත්රවලින් 99% හිස් වනු ඇත.
වගු වල SQL දත්ත සමුදායක් සිතන්න: "රෝගියා" ~ 100 ක්ෂේත්ර, "වෛද්ය" - ක්ෂේත්ර 000, "චිකිත්සාව" - ක්ෂේත්ර 100, "සංකූලතා" - ක්ෂේත්ර 000, ආදිය. සහ යනාදි. නැතහොත් ඔබට මේස දහස් ගණනක දත්ත සමුදායක් නිර්මාණය කළ හැකිය, එක් එක් විශේෂිත රෝගියෙකු සඳහා (සහ ඒවා අතිච්ඡාදනය විය හැක!), ප්රතිකාර, ඖෂධ සහ මෙම වගු අතර සම්බන්ධතා සඳහා තවත් වගු දහස් ගණනක්.
Globals වෛද්ය විද්යාව සඳහා වඩාත් සුදුසු වේ, මන්ද ඒවායින් ඔබට එක් එක් රෝගියා සඳහා ඔහුගේ වෛද්ය ඉතිහාසය, විවිධ ප්රතිකාර ක්රම සහ ඖෂධවල ක්රියා පිළිබඳ නිවැරදි විස්තරයක් ගසක ස්වරූපයෙන්, හිස් තීරු මත අමතර තැටි ඉඩක් නාස්ති නොකර නිර්මාණය කිරීමට ඉඩ සලසයි. සම්බන්ධක නඩුවකදී එසේ වන්න.
ගෝලීය භාවිතා කිරීම මිනිසුන් පිළිබඳ දත්ත සමඟ දත්ත සමුදායක් නිර්මාණය කිරීම පහසුය, සේවාලාභියා පිළිබඳ උපරිම විවිධ තොරතුරු සමුච්චය කිරීම සහ ක්රමවත් කිරීම වැදගත් වන විට. මෙය වෛද්ය විද්යාව, බැංකුකරණය, අලෙවිකරණය, ලේඛනාගාරය සහ වෙනත් ක්ෂේත්රවල ඉල්ලුමක් පවතී
.
ඇත්ත වශයෙන්ම, SQL හි ඔබට වගු කිහිපයක් සහිත ගසක් අනුකරණය කළ හැකිය (
යෝධ වගු (ALTER TABLE) මත දත්ත ක්රමය වෙනස් කිරීමට සෑහෙන කාලයක් ගත විය හැකි බව රහසක් නොවේ. උදාහරණයක් ලෙස, MySQL, ALTER TABLE ADD|DROP COLUMN කරන්නේ පැරණි වගුවේ සිට නව වගුවට තොරතුරු සම්පූර්ණයෙන්ම පිටපත් කිරීමෙනි (පරීක්ෂා කරන ලද MyISAM, InnoDB එන්ජින්). බිලියන ගණන් වාර්තා සහිත වැඩකරන දත්ත සමුදායක් සති නොවේ නම් දින ගණනකට එල්ලා තැබිය හැක.
අපි ගෝලීය භාවිතා කරන්නේ නම් දත්ත ව්යුහය වෙනස් කිරීමෙන් අපට කිසිවක් වැය නොවේ. ඕනෑම අවස්ථාවක, ධූරාවලියේ ඕනෑම මට්ටමක, ඕනෑම වස්තුවකට අපට අවශ්ය ඕනෑම නව ගුණාංග එකතු කළ හැකිය. ශාඛා නැවත නම් කිරීම හා සම්බන්ධ වෙනස්කම් ධාවනය වන දත්ත ගබඩාවක පසුබිමේ ධාවනය කළ හැක.
එබැවින්, විකල්ප ගුණාංග විශාල සංඛ්යාවක් සහිත වස්තූන් ගබඩා කිරීම සම්බන්ධයෙන්, ගෝලීය විශිෂ්ට තේරීමක් වේ.
එපමණක් නොව, ගෝලීය වශයෙන් සියලුම මාර්ග B-ගස් බැවින් ඕනෑම දේපලකට ප්රවේශය ක්ෂණික බව මම ඔබට මතක් කරමි.
ගෝලීය දත්ත සමුදායන්, සාමාන්යයෙන්, ධූරාවලි තොරතුරු ගබඩා කිරීමේ හැකියාව ඇති ලේඛන-නැඹුරු දත්ත සමුදා වර්ගයකි. එබැවින්, ලේඛන-නැඹුරු දත්ත සමුදායන් වෛද්ය වාර්තා ගබඩා කිරීමේ ක්ෂේත්රයේ ගෝලීය සමග තරඟ කළ හැකිය. නමුත් එය තවමත් සම්පූර්ණයෙන්ම සමාන නොවේසංසන්දනය කිරීම සඳහා අපි MongoDB ගනිමු. මෙම වසම තුළ පහත සඳහන් හේතූන් මත එය ගෝලීය වශයෙන් අහිමි වේ:
- ලේඛන ප්රමාණය. ගබඩා ඒකකය JSON ආකෘතියෙන් පෙළ (වඩාත් නිවැරදිව BSON) උපරිම පරිමාව 16MB පමණ වේ. විශාල JSON ලේඛනයක් එහි ගබඩා කර ක්ෂේත්ර මගින් ප්රවේශ වුවහොත් විග්රහ කිරීමේදී JSON දත්ත සමුදාය මන්දගාමී නොවන පරිදි සීමා කිරීම විශේෂයෙන් සිදු කරන ලදී. මෙම ලේඛනය රෝගියා පිළිබඳ සියලු තොරතුරු අඩංගු විය යුතුය. රෝගීන්ගේ වාර්තා කෙතරම් ඝන විය හැකිදැයි අපි කවුරුත් දනිමු. 16MB ක උපරිම කාඩ්පත් ප්රමාණය MRI ගොනු, X-ray ස්කෑන් සහ වෙනත් අධ්යයන ඇතුළත් රෝග කාඩ්පත් ඇති රෝගීන්ට වහාම තිත තබයි. ගෝලීය එක් ශාඛාවක් තුළ ඔබට ගිගාබයිට් සහ ටෙරාබයිට් තොරතුරු තිබිය හැක. ප්රතිපත්තිමය වශයෙන්, අපට මෙය අවසන් කළ හැකිය, නමුත් මම දිගටම කරගෙන යන්නෙමි.
- රෝගියාගේ ප්රස්ථාරයේ නව ගුණාංග විඥානය / වෙනස් කිරීම / මකා දැමීමේ කාලය. එවැනි දත්ත සමුදායක් සම්පූර්ණ සිතියම මතකයට කියවිය යුතුය (මෙය විශාල මුදලකි!), BSON විග්රහ කිරීම, නව නෝඩයක් එකතු කිරීම/වෙනස් කිරීම/මකීම, දර්ශක යාවත්කාලීන කිරීම, BSON වෙත ඇසුරුම් කිරීම සහ තැටියට සුරැකීම. ගෝලීයවකට අවශ්ය වන්නේ නිශ්චිත දේපලකට ප්රවේශ වීම සහ එය හැසිරවීම පමණි.
- තනි දේපල වෙත ඉක්මන් ප්රවේශය. ලේඛනයක ඇති බොහෝ ගුණාංග සහ එහි බහු-මට්ටමේ ව්යුහය සමඟින්, ගෝලීය වශයෙන් ඇති සෑම මාර්ගයක්ම B-ගසක් වීම හේතුවෙන් තනි දේපල වෙත ප්රවේශය වේගවත් වනු ඇත. BSON හි, ඔබට අවශ්ය දේපල සොයා ගැනීමට ලේඛනය රේඛීයව විග්රහ කිරීමට සිදුවේ.
3.3.2 ආශ්රිත අරා
ආශ්රිත අරා (කැදලි අරා සමඟ පවා) ගෝලීය වශයෙන් හොඳින් ගැලපේ. උදාහරණයක් ලෙස, PHP වෙතින් එවැනි අරාවක් පළමු පින්තූරයේ 3.3.1 දර්ශණය වනු ඇත.
$a = array(
"name" => "Vince Medvedev",
"city" => "Moscow",
"threatments" => array(
"surgeries" => array("apedicectomy", "biopsy"),
"radiation" => array("gamma", "x-rays"),
"physiotherapy" => array("knee", "shoulder")
)
);
3.3.3 ධූරාවලි ලේඛන: XML, JSON
ගෝලීය වශයෙන් ද පහසුවෙන් ගබඩා කර ඇත. ගබඩා කිරීම සඳහා විවිධ ආකාරවලින් තැබිය හැකිය.
XML
XML ගෝලීය බවට වියෝජනය කිරීමට පහසුම ක්රමය නම් නෝඩ් වල ටැග් ගුණාංග ගබඩා කිරීමයි. ටැග් ගුණාංග වෙත ඉක්මන් ප්රවේශයක් අවශ්ය නම්, අපට ඒවා වෙනම ශාඛා වෙත ගෙන යා හැක.
<note id=5>
<to>Вася</to>
<from>Света</from>
<heading>Напоминание</heading>
<body>Позвони мне завтра!</body>
</note>
COS මත මෙය කේතයට අනුරූප වේ:
Set ^xml("note")="id=5"
Set ^xml("note","to")="Саша"
Set ^xml("note","from")="Света"
Set ^xml("note","heading")="Напоминание"
Set ^xml("note","body")="Позвони мне завтра!"
සටහන: XML, JSON, ආශ්රිත අරා සඳහා, ඔබට ගෝලීය වශයෙන් ප්රදර්ශනය කිරීමට විවිධ ක්රම ඉදිරිපත් කළ හැකිය. මෙම අවස්ථාවේදී, අපි සටහන් ටැගය තුළ උප ටැග් අනුපිළිවෙල පිළිබිඹු කළේ නැත. ගෝලීය වශයෙන් ^xml උප ටැග් අකාරාදී පිළිවෙලට පෙන්වනු ඇත. අනුපිළිවෙල දැඩි ලෙස පිළිබිඹු කිරීම සඳහා, ඔබට පහත සංදර්ශකය භාවිතා කළ හැකිය:
JSON.
3.3.1 කොටසේ පළමු පින්තූරය මෙම JSON ලේඛනයේ පිළිබිඹුවක් පෙන්වයි:
var document = {
"name": "Vince Medvedev",
"city": "Moscow",
"threatments": {
"surgeries": ["apedicectomy", "biopsy"],
"radiation": ["gamma", "x-rays"],
"physiotherapy": ["knee", "shoulder"]
},
};
3.3.4 ධූරාවලි සම්බන්ධතා මගින් සම්බන්ධ වූ සමාන ව්යුහයන්
උදාහරණ: විකුණුම් කාර්යාලවල ව්යුහය, MLM ව්යුහයක පුද්ගලයින්ගේ පිහිටීම, චෙස් වල විවෘත කිරීම් පිළිබඳ දත්ත ගබඩාව.
ආරම්භක දත්ත සමුදාය. ගෝලීය නෝඩයේ දර්ශක අගය ලෙස ඔබට ආඝාත බල ඇස්තමේන්තුව භාවිතා කළ හැක. එවිට, ශක්තිමත්ම චලනය තෝරා ගැනීම සඳහා, විශාලතම බර සහිත ශාඛාව තෝරා ගැනීමට ප්රමාණවත් වනු ඇත. ගෝලීය වශයෙන්, එක් එක් මට්ටමේ සියලුම ශාඛා චලන ශක්තියෙන් වර්ග කරනු ලැබේ.
විකුණුම් කාර්යාලවල ව්යුහය, MLM හි පුද්ගලයින්ගේ ව්යුහය. නෝඩ් වලට සම්පූර්ණ උප වෘක්ෂයේ ලක්ෂණ පිළිබිඹු කරන ඇතැම් හැඹිලි අගයන් ගබඩා කළ හැක. උදාහරණයක් ලෙස, ලබා දී ඇති උප ගසක විකුණුම් පරිමාව. ඕනෑම මොහොතක ඕනෑම ශාඛාවක ජයග්රහණ පිළිබිඹු කරන රූපයක් අපට ලබා ගත හැකිය.
4. ගෝලීය භාවිතා කිරීම වඩාත් ප්රයෝජනවත් වන්නේ කුමන අවස්ථාවලදීද?
පළමු තීරුව ගෝලීය භාවිතා කිරීමෙන් ඔබට සැලකිය යුතු වේගයක් ලබා ගත හැකි අවස්ථා ඉදිරිපත් කරයි, සහ දෙවනුව සැලසුම් හෝ දත්ත ආකෘතිය සරල කරන විට.
වේගය
දත්ත සැකසීමේ/ඉදිරිපත් කිරීමේ පහසුව
- ඇතුළත් කිරීම [එක් එක් මට්ටමින් ස්වයංක්රීය වර්ග කිරීම සමඟ], [ප්රධාන යතුර අනුව සුචිගත කිරීම]
- උප ගස් ඉවත් කිරීම
- තනි පුද්ගල ප්රවේශයක් අවශ්ය වන කැදලි ගුණාංග රාශියක් ඇති වස්තු
- ඕනෑම ශාඛාවකින්, නොපවතින ඒවා පවා ළමා ශාඛා මඟ හැරීමේ හැකියාව ඇති ධුරාවලියේ ව්යුහය
- ගැඹුර-පළමු උපගස් ගමන්
- වෛකල්පිත [සහ/හෝ කැදලි] ගුණ/අස්ථිති විශාල සංඛ්යාවක් සහිත වස්තු/අස්ථිති
- යෝජනා ක්රමය-අඩු දත්ත. නව දේපල බොහෝ විට දිස්විය හැකි විට සහ පැරණි ඒවා අතුරුදහන් වේ.
- ඔබට අභිරුචි දත්ත සමුදායක් සෑදිය යුතුය.
- මාර්ග පදනම් සහ තීරණ ගස්. ගසක් ලෙස මාර්ග නිරූපණය කිරීම පහසු වන විට.
- පුනරාවර්තනය භාවිතා නොකර ධූරාවලි ව්යුහයන් ඉවත් කිරීම
අඛණ්ඩව
වගකීමෙන් යුතුව ඔබ එවන: මෙම ලිපිය සහ එයට මගේ අදහස් මගේ මතය වන අතර අන්තර් පද්ධති සංස්ථාවේ නිල තනතුරට කිසිදු සම්බන්ධයක් නැත.
මූලාශ්රය: www.habr.com