Zlib, gzip සහ zip සම්බන්ධ වන්නේ කෙසේද? ඔවුන්ට පොදු දේ මොනවාද සහ ඒවා වෙනස් වන්නේ කෙසේද?


971

Zlib හි භාවිතා කරන සම්පීඩන ඇල්ගොරිතම අත්‍යවශ්‍යයෙන්ම gzip සහ zip වලට සමාන වේ. මොනවාද gzip හා තැපැල් ? ඒවා වෙනස් වන්නේ කෙසේද සහ ඒවා සමාන වන්නේ කෙසේද?

Answers:


2530

කෙටි යෙදුම:

.zipසාමාන්‍යයෙන් Deflate සම්පීඩන ක්‍රමය භාවිතා කරමින් සංරක්ෂිත ආකෘතියකි . මෙම .gzgzip ආකෘතිය තනි ගොනු ද හුලං සම්පීඩන ක්රම යොදාගෙන සඳහා වේ. බොහෝ විට gzip සංයෝජනය භාවිතා වන සම්පීඩිත සංරක්ෂිත ආකෘතියක් කිරීමට තාර , .tar.gz. මෙම හි Zlib පුස්තකාල තැපැල්, gzip, භාවිතය සඳහා හුලං සම්පීඩන හා විහිදුම් ක්රමලේඛණයක් කේතය ලබා png (මෙම යොදා ගන්නා හි Zlib දවටනය හුලං දත්ත මත), සහ තවත් බොහෝ අයදුම්පත්.

දිගු ස්වරූපය:

මෙම ZIP ආකෘතිය ඔහුගේ ක්රියාත්මක කිරීම, PKZIP, shareware සිටි විවෘත පිරිවිතර, සමග විවෘත ආකෘතිය ලෙස ෆිල් කාට්ස් දියුණු කරන ලදී. එය එක් එක් ගොනුව තනි තනිව සම්පීඩනය කර ඇති ගොනු සහ ඒවායේ නාමාවලි ව්‍යුහය ගබඩා කරන සංරක්ෂිත ආකෘතියකි. ගොනු වර්ගය වේ .zip. ලිපිගොනු මෙන්ම නාමාවලි ව්‍යුහය විකල්ප වශයෙන් සංකේතනය කළ හැකිය.

ZIP ආකෘතිය සම්පීඩන ක්‍රම කිහිපයකට සහය දක්වයි:

0 - The file is stored (no compression)
1 - The file is Shrunk
2 - The file is Reduced with compression factor 1
3 - The file is Reduced with compression factor 2
4 - The file is Reduced with compression factor 3
5 - The file is Reduced with compression factor 4
6 - The file is Imploded
7 - Reserved for Tokenizing compression algorithm
8 - The file is Deflated
9 - Enhanced Deflating using Deflate64(tm)
10 - PKWARE Data Compression Library Imploding (old IBM TERSE)
11 - Reserved by PKWARE
12 - File is compressed using BZIP2 algorithm
13 - Reserved by PKWARE
14 - LZMA (EFS)
15 - Reserved by PKWARE
16 - Reserved by PKWARE
17 - Reserved by PKWARE
18 - File is compressed using IBM TERSE (new)
19 - IBM LZ77 z Architecture (PFS)
97 - WavPack compressed data
98 - PPMd version I, Rev 1

1 සිට 7 දක්වා ක්‍රම historical තිහාසික වන අතර ඒවා භාවිතයේ නොමැත. 9 සිට 98 දක්වා වූ ක්‍රම සාපේක්ෂව මෑත කාලීන එකතු කිරීම් වන අතර ඒවා වෙනස්, කුඩා ප්‍රමාණයේ භාවිතයන් වේ. ZIP ආකෘතියේ සැබවින්ම පුලුල්ව භාවිතා වන එකම ක්‍රමය වන්නේ 8 වන ක්‍රමය, ඩෙෆ්ලේට් කිරීම සහ කුඩා ප්‍රමාණයට 0 ක්‍රමය වන අතර එය සම්පීඩනයක් නොවේ. .zipඔබ වනගතව හමු වන සෑම ගොනුවක්ම පාහේ 8 සහ 0 ක්‍රම භාවිතා කරනු ඇත, බොහෝ විට එය 8 වන ක්‍රමය පමණි. 8 වන ක්‍රමය විය හැකි නමුත්.)

මෙම ISO / IEC 21320-1: 2015 ගොනුව බහාලුම් සඳහා සම්මත එවැනි ජාවා සංරක්ෂිත ගොනු (.jar), කාර්යාලය විවෘත XML ගොනු (මයික්රොසොෆ්ට් ඔෆිස් .docx, .xlsx, .pptx), Office ලේඛන භාවිත කර ඇති පරිදි, ලෙස සීමා තැපැල් ආකෘතිය, ය ආකෘති ගොනු (.odt, .ods, .odp), සහ EPUB ගොනු (.epub). එම ප්‍රමිතිය සම්පීඩන ක්‍රම 0 සහ 8 දක්වා සීමා කරයි, ගුප්තකේතනය හෝ අත්සන් නොමැති වෙනත් බාධක.

1990 දී පමණ Info-ZIP සමූහය අතේ ගෙන යා හැකි, නිදහස්, විවෘත මූලාශ්‍ර ක්‍රියාත්මක කිරීම් zipසහ unzipඋපයෝගිතා ලිවීම, ඩෙෆ්ලේට් ආකෘතිය සමඟ සම්පීඩනය සඳහා සහාය වීම සහ ඒ හා පෙර ආකෘතීන් විසංයෝජනය කිරීම. මෙය .zipආකෘතියේ භාවිතය බෙහෙවින් පුළුල් කළේය .

90 දශකයේ මුල් භාගයේදී, යුනික්ස් උපයෝගීතාව වෙනුවට ආදේශකයක් ලෙස gzip ආකෘතිය සංවර්ධනය කරන ලද අතර එය Info-ZIP උපයෝගිතා වල Deflate කේතයෙන් උපුටා ගන්නා ලදි. යුනික්ස් නිර්මාණය කර ඇත්තේ තනි ගොනුවක් හෝ ප්‍රවාහයක් සම්පීඩනය කිරීම සඳහා වන අතර එය ගොනු නාමයට එකතු කරයි . භාවිතා කරයි LZW සම්පීඩන ඇල්ගොරිතම අවස්ථාවේ පේටන්ට් යටතේ වූ අතර, එහි නිදහස් භාවිතය සඳහා පේටන්ට් බලපත්ර හිමියන් විසින් ආරවුලක් තිබූ,. ඩෙෆ්ලේට් හි සමහර නිශ්චිත ක්‍රියාත්මක කිරීම් ෆිල් කැට්ස් විසින් පේටන්ට් බලපත්ර ලබාගෙන ඇතත්, ආකෘතිය එසේ නොවූ අතර කිසිදු පේටන්ට් බලපත්‍රයක් උල්ලං did නය නොවන ඩෙෆ්ලේට් ක්‍රියාත්මක කිරීමක් ලිවීමට හැකි විය. පසුගිය වසර 20+ තුළ එය ක්‍රියාත්මක කිරීම එතරම් අභියෝගයට ලක් වී නොමැත. යුනික්ස් උපයෝගීතාව අදහස් කළේ ආදේශකයක් ලෙසයcompresscompress.Zcompressgzipcompress, ඇත්ත වශයෙන්ම compressසම්පීඩිත දත්ත විසංයෝජනය කිරීමට හැකිය (ඔබට එම වාක්‍යය විග්‍රහ කිරීමට හැකි යැයි උපකල්පනය කරන්න). ගොනු නාමයට gzipa .gzඑකතු කරයි. gzipයුනික්ස් වලට වඩා මඳක් සම්පීඩනය කරන compress, ඉතා වේගයෙන් විසංයෝජනය කර ඇති ඩෙෆ්ලේට් සම්පීඩිත දත්ත ආකෘතිය භාවිතා කරයි , සහ දත්ත සඳහා අඛණ්ඩතාව පරීක්ෂා කිරීමක් ලෙස CRC-32 එක් කරයි. compressමුල් ලිපිගොනු නම සහ ගොනු වෙනස් කිරීමේ වේලාව වැනි අවසර ලත් ආකෘතියට වඩා වැඩි තොරතුරු ගබඩා කිරීමට ශීර්ෂක ආකෘතිය අවසර දෙයි .

නමුත් compressඑකම තනි ගොනු සම්පීඩනය, එය භාවිතා කිරීමට පොදු විය tarතනි බවට ගොනු, ඔවුන්ගේ ගුණාංග, සහ ඔවුන්ගේ බහලුම් ආකෘතිය ක සංරක්ෂණ නිර්මාණය කිරීමට උපයෝගිතා .tarගොනු, පසුව එය සංකෝචනය කිරීමට compressපියවර ගැනීමට .tar.Zගොනුව. ඇත්ත වශයෙන්ම tarඋපයෝගීතාවයට ප්‍රතිදානය පයිප්ප කිරීම වෙනුවට සම්පීඩනය එකවර කිරීමට විකල්පයක් tarඇත compress. මේ සියල්ල gzip ආකෘතියට ඉදිරියට ගෙන යන අතර ආකෘතියට tarකෙලින්ම සම්පීඩනය කිරීමට විකල්පයක් ඇත .tar.gz. මෙම tar.gzආකෘතිය වඩා හොඳ සංකෝචනය .zipවූ සංක්ෂිප්ත සිට, ප්රවේශය, .tarගොනු, විශේෂයෙන් බොහෝ කුඩා ගොනු හරහා අතිරික්ත සේවකයන් ඉවත් කිරීම වාසිය ගත හැකි. .tar.gzනිසා එහි ඉතා ඉහළ පහසුවෙන් එහාමෙහා ගෙන යාමේ කිරීමට යුනික්ස් භාවිතය වඩාත් පොදු සංරක්ෂිත ආකෘතියක් වන අතර, නමුත් ඔබ දැක ඇත එසේ නොමැති භාවිතා වඩාත් ඵලදායී සම්පීඩන ක්රම මෙන්ම වේ .tar.bz2හා .tar.xzලේඛනාගාරය.

මෙන් නොව .tar, .zipඅවසානයේ කේන්ද්‍රීය නාමාවලියක් ඇත, එය අන්තර්ගත ලැයිස්තුවක් සපයයි. එය සහ වෙනම සම්පීඩනය .zipගොනුවක තනි ඇතුළත් කිරීම් වලට අහඹු ලෙස ප්‍රවේශය සපයයි . ඒ .tarගොනුව ආකාරය වන නාමාවලියකි, ගොඩ කිරීම සඳහා ආරම්භයේ සිට අවසානය දක්වා විහිදවූ ස්කෑන් ගත යුතුය .tarගොනුව ලැයිස්තුගත කර ඇත.

Gzip හඳුන්වාදීමෙන් ටික කලකට පසු, 1990 ගණන්වල මැද භාගයේදී, එම පේටන්ට් බලපත්‍ර ආරවුල .gifරූප ආකෘතියේ නොමිලේ භාවිතා කිරීම පිළිබඳව ප්‍රශ්න කරන ලදී. එය දැන්වීම් පුවරු සහ ලෝක ව්‍යාප්ත වෙබ් අඩවි වල බහුලව භාවිතා වේ (එකල අලුත් දෙයක්). එබැවින් කුඩා කණ්ඩායමක් PNG නැතිවීමකින් තොරව සම්පීඩිත රූප ආකෘතියක් ගොනු වර්ගය .pngසමඟ ප්‍රතිස්ථාපනය කිරීමට නිර්මාණය .gifකළේය. එම ආකෘතිය සම්පීඩනය සඳහා ඩෙෆ්ලේට් ආකෘතිය ද භාවිතා කරයි, එය රූප දත්තවල පෙරහන් පසු අතිරික්තතාවයෙන් වැඩි ප්‍රමාණයක් හෙළි කරයි. පීඑන්ජී ආකෘතියේ පුළුල් භාවිතය ප්‍රවර්ධනය කිරීම සඳහා නොමිලේ කේත පුස්තකාල දෙකක් නිර්මාණය කරන ලදී. libpng සහ zlib. libpng විසින් PNG ආකෘතියේ සියලුම අංගයන් හසුරුවා ඇති අතර zlib විසින් සම්පීඩන හා විසංයෝජන කේතය libpng භාවිතා කිරීම සඳහා මෙන්ම වෙනත් යෙදුම් සඳහාද සපයන ලදී. zlib gzipකේතයෙන් අනුවර්තනය කරන ලදි .

සඳහන් කළ සියලුම පේටන්ට් බලපත්‍ර කල් ඉකුත් වී ඇත.

ස්ලිබ් පුස්තකාලය ඩෙෆ්ලේට් සම්පීඩනය සහ විසංයෝජනය සඳහා සහය දක්වයි. ඒවා නම්: ක්‍රමලේඛකයාට gzip චර්යාවන් සැපයීම සඳහා කිසිසේත් එතීම (“අමු” පරාවර්තනය), PNG ආකෘතියේ දත්ත කොටස් වල භාවිතා වන zlib එතීම සහ gzip ඔතා තැබීම ය. Zlib සහ gzip එතීම අතර ඇති ප්‍රධාන වෙනස නම්, zlib එතීම වඩා සංයුක්ත වීමයි, බයිට් හයක් එදිරිව. Gzip සඳහා අවම වශයෙන් බයිට් 18 ක් සහ අඛණ්ඩතාව පරීක්ෂා කිරීම ඇඩ්ලර් -32, gzip භාවිතා කරන CRC-32 ට වඩා වේගයෙන් ධාවනය වේ. අමු ඩෙෆ්ලේට් භාවිතා කරනුයේ .zipආකෘතිය කියවන හා ලිවීමේ වැඩසටහන් වලිනි, එය සම්පීඩිත දත්ත පරාවර්තනය කරන තවත් ආකෘතියකි.

zlib දැන් දත්ත සම්ප්‍රේෂණය සහ ගබඩා කිරීම සඳහා පුළුල් ලෙස භාවිතා වේ. උදාහරණයක් ලෙස, සේවාදායකයන් සහ බ්‍රව්සර් මගින් සිදුකරන බොහෝ HTTP ගනුදෙනු zlib භාවිතයෙන් දත්ත සම්පීඩනය කර විසංයෝජනය කරයි, විශේෂයෙන් HTTP ශීර්ෂකය Content-Encoding: deflateයනු zlib දත්ත ආකෘතිය තුළ ඔතා ඇති සම්පීඩන ක්‍රමය විස්තාරණය කිරීමයි .

CPU කාලය සඳහා සම්පීඩන effectiveness ලදායිතාවයෙන් වෙළඳාම් කිරීමට ඉඩ සලසන තෝරා ගත හැකි සම්පීඩන මට්ටම්වල පැවැත්මට සාක්ෂි වශයෙන්, එකම ආදාන දත්ත සඳහා විවිධ සම්පීඩිත ප්‍රතිදානයන් ඇති කළ හැකිය. zlib සහ PKZIP යනු පරාවර්තක සම්පීඩනය සහ විසංයෝජනය ක්‍රියාත්මක කිරීම පමණක් නොවේ. යන දෙකම 7-Zip සංරක්ෂණය උපයෝගීතා හා ගූගල් zopfli පුස්තකාල හි Zlib ඉහලම සැසඳීමේදී සියයට කිහිපයක් විසින් සම්පීඩිත ප්රමාණ අඩුකර ගනිමින්, හුලං ආකෘතිය භාවිතා කරන විට හැකි අවසන් බිටු කිහිපයක් මිරිකා හැරීම සඳහා හි Zlib වඩා CPU කාලය භාවිතා කිරීමේ හැකියාව ඇති සම්පීඩන මට්ටම. මෙම pigz උපයෝගිතා, gzip සමාන්තරව ක්‍රියාත්මක කිරීම සඳහා zlib (සම්පීඩන මට්ටම් 1-9) හෝ zopfli (සම්පීඩන මට්ටම 11) භාවිතා කිරීමේ විකල්පය ඇතුළත් වන අතර විශාල ගොනු වල සම්පීඩනය බහු ප්‍රොසෙසර සහ හරයන් හරහා බෙදීමෙන් zopfli භාවිතා කිරීමේ කාල බලපෑම තරමක් අඩු කරයි.


119
මෙම ලිපිය බොහෝ ඉතිහාසය හා තොරතුරු වලින් පිරී ඇති අතර සමහර උපුටා දැක්වීම් එකතු කළ යුතු යැයි මට හැඟේ නම් මිනිසුන් මෙම ලිපිය තොරතුරු ප්‍රභවයක් ලෙස සඳහන් කිරීමට උත්සාහ කරයි. මෙම තොරතුරු විකිපීඩියාව වැනි උපුටා දැක්වීම් සමඟ කොතැනක හෝ පිළිබිඹු වුව ද, එවැනිම උපුටා දක්වන ලද කෘතීන් සඳහා සබැඳියක් අගය කරනු ඇත.
ThorSummoner

1398
ඒ සියල්ලේම කොටසක් වූ මම එම සඳහනයි. මෙම ලිපිය විකිපීඩියාවේ මුල් මූලාශ්‍රයක් ලෙස සඳහන් කළ හැකිය.
මාර්ක් ඇඩ්ලර්

546
FYI: මාර්ක් ඇඩ්ලර් ඇමරිකානු මෘදුකාංග ඉංජිනේරුවරයෙක් වන අතර අභ්‍යවකාශ ගවේෂණයට දැඩි ලෙස සම්බන්ධ වී ඇත. ඇඩ්ලර් -32 චෙක්සම් ශ්‍රිතයේ කතුවරයා ලෙසත්, ස්ලිබ් සම්පීඩන පුස්තකාලයේ සහ ගිසිප්හි සම කර්තෘ ලෙසත් දත්ත සම්පීඩන ක්ෂේත්‍රයේ ඔහු කළ සේවය නිසා ඔහු වඩාත් ප්‍රසිද්ධය. ඔහු Info-ZIP සඳහා දායක වී ඇති අතර අතේ ගෙන යා හැකි ජාල ග්‍රැෆික් (PNG) රූප ආකෘතිය සංවර්ධනය කිරීමට සහභාගී වී ඇත. ඇඩ්ලර් අඟහරු ගවේෂණ රෝවර් මෙහෙයුමේ ස්ප්‍රීතු ක ru ස් මෙහෙයුම් කළමනාකරු ද විය. (විකිපීඩියා)
අයිසැක් හැන්සන්

104
gzip නිර්මාණය කරන ලද්දේ යුනික්ස් සම්පීඩනය වෙනුවට ය. හේතු කිහිපයක් නිසා යුනික්ස් හි තාර + ජීසිප් වලට වඩා zip උසස් නොවේ . (ඔබ .tar.gzලිපිගොනු දකින විට ඒවා එයයි.) පළමුව, tar + gzip සිප් වලට වඩා හොඳින් සම්පීඩනය කරයි, මන්ද ඊළඟ ගොනුවේ සම්පීඩනයට පෙර ගොනුවේ ඉතිහාසය භාවිතා කළ හැකිය (සමහර විට එය "solid න" ලේඛනාගාරයක් ලෙස හැඳින්වේ). zip වලට ගොනු තනිවම සම්පීඩනය කළ හැකිය. දෙවනුව, තාර සියළුම යුනික්ස් නාමාවලි තොරතුරු ආරක්ෂා කරයි, නමුත් සිප් ඒ සඳහා නිර්මාණය කර නොමැත. (පසුව යුනික්ස් විශේෂිත අමතර කොටස් සමඟ සිප් ආකෘතියට දිගු කිරීම මෙම ගැටලුවට පිළියමක් යෙදීමට උත්සාහ කරයි.)
මාර්ක් ඇඩ්ලර්

88
ක්‍රියාත්මක කිරීම සමඟ ඔබ ව්‍යාකූල ආකෘතීන් බව පෙනේ. 7-Zip ඩෙෆ්ලේට් ආකෘතිය ක්‍රියාත්මක කිරීමෙන් ඔබේ උපුටා ගත් 2% සිට 10% දක්වා වූ සම්පීඩනයක් gzip වලට වඩා එකම deflate ආකෘතියකින් ලබා ගත හැකිය (එසේ කිරීමට වැඩි CPU කාලයක් ගතවන අතර). 7z LZMA2 ආකෘතිය 40% වඩා හොඳ සම්පීඩනයක අනුපිළිවෙලට ඉදිරිපත් කරයි.
මාර්ක් ඇඩ්ලර්

43

ZIP යනු අලාභ රහිත සම්පීඩනය සමඟ අත්තනෝමතික ලිපිගොනු සහ ෆෝල්ඩර ගබඩා කිරීම සඳහා භාවිතා කරන ගොනු ආකෘතියකි. එය භාවිතා කරන සම්පීඩන ක්‍රම පිළිබඳව දැඩි උපකල්පනයක් නොකරයි, නමුත් බොහෝ විට භාවිතා කරනුයේ DEFLATE සමඟ ය .

Gzip යනු DEFLATE මත පදනම් වූ සම්පීඩන ඇල්ගොරිතමයකි, නමුත් විභව පේටන්ට් බලපත්‍ර සහ වෙනත් අය සමඟ අඩු සංඛ්‍යාවක් ඇති අතර තනි සම්පීඩිත ගොනුවක් ගබඩා කිරීම සඳහා ගොනු ආකෘතියකි. තාර සමඟ සංයෝජනය වන විට අත්තනෝමතික ලිපිගොනු සහ ෆෝල්ඩර සංඛ්‍යාවක් සම්පීඩනය කිරීමට එය සහාය වේ. එහි ප්‍රති file ලයක් ලෙස ඇති ගොනුවේ දිගුවක් .tgzහෝ ඇති .tar.gzඅතර එය සාමාන්‍යයෙන් තාරබෝල් ලෙස හැඳින්වේ .

zlib යනු එහි වඩාත් සුලභ LZ77 අවතාරය තුළ DEFLATE සම්බන්ධ කරන කාර්යයන් සහිත පුස්තකාලයකි .


28

වැදගත්ම වෙනස වන්නේ gzip ට හැකි වන්නේ එක් ගොනුවක් සම්පීඩනය කිරීමට පමණක් වන අතර zip එකකට වඩා ගොනු එකින් එක සම්පීඩනය කර පසුව ඒවා එක ගොනුවකට සංරක්ෂණය කිරීමයි. මේ අනුව, බොහෝ විට තාර සමඟ gzip පැමිණේ (වෙනත් හැකියාවන් ඇතත්). මෙය සමහර (අ) වාසි සමඟ පැමිණේ.

ඔබට විශාල ලේඛනාගාරයක් තිබේ නම් සහ ඔබට අවශ්‍ය වන්නේ එක ගොනුවක් පමණක් නම්, එම ගොනුව වෙත යාමට ඔබට සම්පූර්ණ gzip ගොනුව විසන්ධි කළ යුතුය. ඔබට සිප් ගොනුවක් තිබේ නම් මෙය අවශ්‍ය නොවේ.

අනෙක් අතට, ඔබ සමාන හෝ සමාන ලිපිගොනු 10 ක් සම්පීඩනය කරන්නේ නම්, එක් එක් ගොනුව තනි තනිව සම්පීඩනය කර ඇති නිසා zip සංරක්ෂිතය වඩා විශාල වනු ඇත, නමුත් තාර සමඟ gzip සමඟ එක් ගොනුවක් සම්පීඩිත වන අතර එය ගොනු වඩා effective ලදායී වේ සමාන (සමාන).


9
ඔබ කාරණය ඉක්මවා යයි. මිනිසුන්ට අහඹු-ප්‍රවේශ සම්පීඩිත ලේඛනාගාරයක් අවශ්‍ය නම්, ඔවුන්ට ".tar.gz" ගොනු වෙනුවට ".gz.tar" ගොනු සෑදිය හැකිය. ඔවුන් එසේ නොකරයි, මන්ද බොහෝ අය අහඹු ලෙස ප්‍රවේශ වීමට එතරම් උනන්දුවක් නොදක්වයි. .Warc.gz වෙබ් සංරක්ෂිත ආකෘතිය වටා විශාල ප්‍රජාවක් සිටින අතර ඔවුන්ට අහඹු ලෙස ප්‍රවේශය අවශ්‍ය බැවින් ඔවුන් සෑම වෙබ් පිටුවක්ම වෙන වෙනම සම්පීඩනය කරයි. අන්තර්ජාල සංරක්ෂිත වේබැක් යන්ත්‍රයේ වෙබ් පිටුවක් දෙස බලන සෑම අවස්ථාවකම ඔබ මෙම ආකෘතිය භාවිතා කරයි.
ග්‍රෙග් ලින්ඩාල්

2
".gz.tar" අහඹු ලෙස ප්‍රවේශය ලබා නොදෙන බැවින් තාර ආකෘතියට එහි ඇතුළත් කිරීම් අහඹු ලෙස ප්‍රවේශ විය නොහැක. එක් නිශ්චිත ප්‍රවේශයක් ලබා ගැනීම සඳහා ඔබට මුල සිටම සියලු ප්‍රවේශයන් හරහා යා යුතුය, ඊටත් වඩා නරක ය: එකම ගොනුව කිහිප වතාවක් (අනුවාද කිහිපයකින්) ස්ථාන කිහිපයක සංරක්‍ෂණය කළ හැකි බැවින් අවසානය දක්වා සියලු ප්‍රවේශයන් හරහා යා යුතුය. එකම ලේඛනාගාරයක - සහ ඇතුලත් කිරීමෙන් මුළු සංරක්ෂිත ප්‍රවේශය කියවීම හැර එය හඳුනා ගැනීමට ක්‍රමයක් නොමැත.
මින්-සූ පයිපීට්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.