5
**********************************************
6
2024_07_ ئىيۇل_10_ سەيشەنبە كۈنى_18_30_29
7
**********************************************
9
/ ئۆي / بىلوگ / خىزمەت / 2024_07_ ئىيۇل_10_ چارشەنبە_18_30_11
11
شۇنىڭ بىلەن باشقا بىر خاتىرە ھۆججىتى باشلىنىدۇ.
13
خىزمەت كۆپىنچە ئىشلىنىدۇ. فۇنكسىيە بوشلۇقىنىڭ كۆپەيتىلگەنلىكى بايقالغاندىن كېيىن ، ھۆججەتنىڭ چوڭ-كىچىكلىكى زور دەرىجىدە ئازايدى. بۇنىڭ بىلەن ھۆججەتنىڭ سىغىمى تەخمىنەن بىر مېگابايت كىچىكلىدى. پىرىسلانغان ھۆججەتنىڭ چوڭلۇقى تەخمىنەن يۈز كىلوبايت ئازايتىلدى. بۇ ناھايىتى مۇھىم.
15
تەبىئىيكى ، مەن ئاندىن بۇ قوشۇمچە بوشلۇقنىڭ ھەممىسى بولغاچقا ، ھۆججەتكە قوشىدىغان باشقا نەرسىلەرنى ئويلاشقا باشلىدىم.
17
ئەتراپىمدىكى بىر قانچە كىچىك ئىشلارنى ئۆزگەرتتىم. ئۆزگەرتىش كىرگۈزگەندىن كېيىن ھەممىنى تەكشۈرۈشتىكى ئاۋارىچىلىق. بۇنداق چوڭلۇقتىكى ھۆججەتنى بىر تەرەپ قىلغاندا قاچان خاتالىق يۈز بەرگەنلىكىنى بىلىش ھەمىشە ئاسان ئەمەس. بۇ ئۆزگەرتىشلەر ئاساسەن دېگۈدەك يەككە ھالەتتە ئېلىپ بېرىلمايدۇ ، ئەمما ، دائىم دېگۈدەك «vi» ئىچىدە ياكى «sed» ئارقىلىق بۇيرۇق ئەسكەرتمىسىدە تەكرارلاش ئۇسۇلى ئارقىلىق ئېلىپ بېرىلىدۇ.
19
ھازىر ماكرو كۇنۇپكىنى كۇنۇپكىنىڭ يۈزىگە يەتكۈزۈشنىڭ ئاسان ئۇسۇلى بار. بۇ ھەقىقىي ياخشى ئىش. ئىشلەتكۈچى قايسى قىزىقارلىق ماكرو خاتىرىلىۋالىدۇ. بۇ ئىنتايىن پايدىلىق ئىقتىدار بولالايدۇ.
21
ئىشلەتكىلى بولىدىغان خاسلاشتۇرۇش دەرىجىسى ياخشى. گەرچە يۈز پىرسەنت خاسلاشتۇرغىلى بولمىسىمۇ ، ئەمما ناھايىتى خاسلاشتۇرغىلى بولىدۇ. پروگراممىنىڭ قانداق ھەرىكەت قىلىدىغانلىقى ۋە ھېسسىياتىنى كونترول قىلىش ناھايىتى زور. سىز ئۇ كىچىك سانلىق مەلۇمات مەيدانىغا ھەر قانداق نەرسىنى قويالايسىز. نەرسىلەرنى شۇ يەرگە كۆچۈرۈپ چاپلىسىڭىز بولىدۇ. ئۇلارنى ھەر بىر بۆلەكتىكى تېكىست رايونىدىن يۆتكىيەلەيسىز.
23
تېكىستنىڭ چوڭ-كىچىكلىكى ۋە رەڭلىرىنىڭ ھەممىسىنى پروگراممىغا تاللاشقا ياكى يېزىشقا بولىدۇ. HTML CSS ياكى javascript دىن ئازراق بولسىمۇ بىلىش ھەقىقىي ئەۋزەللىك بولالايدۇ. بۇنىڭدىن باشقا ، كومپيۇتېر پروگرامما ئىشلىرىنىڭ ھېچقايسىسىنى بىلمىسىمۇ خاسلاشتۇرۇشنىڭ زور يوشۇرۇن كۈچى بار.
25
بۇ پروگراممىنىڭ ھەقىقىي سىنىقى ئۇنى ھەقىقىي تۈردە ئىشلىتىدۇ.
27
پۈتۈن لوگىكىنى تەرجىمە قىلىشقا ئۇرۇنغاندىن كېيىن ، ھۆججەتنىڭ چوڭلۇقىدا چەكلىمە باردەك قىلىدۇ. مەن تەخمىنەن بەش يۈز كىلوبايت چوڭلۇقتىكى ھۆججەتنى تەرجىمە قىلماقچى بولغاندا پروگرامما سەل ئاستا. بۇ بىر قەدەر چوڭ ھۆججەت. بىز قىزىل ھۆججەتلەرنى ئىشلىتىپ تېكىست ھۆججىتىنى ئەڭ كىچىك قىلىپ تەڭشىيەلەيمىز. ئۇ مىكروسكوپقا ئېرىشىدۇ ، ھەتتا ئۇنى كۆرەلمەيسىز ، ئەمما توركۆرگۈچ يەنىلا ئۇنى كۆرەلەيدۇ.
29
مەسىلە بۇنداق چوڭ ھۆججەتنى بىرلا ۋاقىتتا 125 كۋادراتقا يۆتكىمەكچى بولغاندا. تېلېفون بىراقلا ئۇنچە كۆپ ئىشلارنى قىلالمايدىغاندەك قىلىدۇ.
31
مەن بۇ پروگراممىنى ئۈستەل كومپيۇتېرىدا ئىشلىتىپ باقمىدىم ، ئەمما ، ئۇنىڭ ئىقتىدار جەھەتتە تېخىمۇ يۇقىرى بولۇپ ، چوڭ ھۆججەتلەر بىلەن كۆلەمدىكى «يۈز كۇنۇپكىسى» ئىقتىدارىنى ئىشلىتەلىشى مۇمكىنلىكىنى ئۈمىد قىلىمەن. بۇ توغرىلىق ئېنىق ئەمەس.
33
مەن ھازىر پروگراممىدا باشقا بىر قانچە نەرسىنى ئالماشتۇرۇپ ئاندىن يۈكلەيمەن.
35
ئەتراپىمدىكى نەرسىلەرنى ئۆزگەرتكەندىن كېيىن ، مەن ھەمىشە «باشقىچە ئۇسۇلدا بولۇشنى خالىمايمەن» دەپ ئويلىغاندەك بولىمەن.
37
كىچىك قورال تىزىملىكىنى مۇستەقىل قىلدىم. بۇنداق بولغاندا سىز «ئوقۇش ھالىتى» بولغاندا خەت ساندۇقى ۋە تور ساقلىغۇچنى ئىشلىتەلەيسىز. ئۇ ئەڭ كىچىك كۆرۈنمە يۈزى ئىزدەۋاتقانلارغا مۇۋاپىق تاللاش بېرىدۇ. بىز ھەممە نەرسىدىن ۋاز كېچىشىمىزنىڭ ھاجىتى يوق ، بىز يەنىلا بەزىلىرىنى ساقلاپ قالالايمىز.
39
مېنىڭچە ، بۇنداق بولغاندا ئېلېكترونلۇق خەتنى دەرھال ئەۋەتمىسىڭىزمۇ بولىدۇ ، مەن پەقەت خەت ساندۇقىنىڭ بىر قىسمىغا ئايلىنىپ قالىمەن ، كېيىن بۇ توغرىلىق كېڭەشسىڭىز بولىدۇ. شۇنداقلا ، خەت ساندۇقى ئۇنى ھۆججەتكە ساقلىماقچى بولسىڭىز ، ئەۋەتىلگەن ئېلېكترونلۇق خەتنىڭ خاتىرىسىگە ئايلىنىدۇ. ئۇنىڭدا ئېلېكترونلۇق خەت بار. ئۇ پەقەت كىمنىڭ (سىز) ئەۋەتكەنلىكى ياكى قاچان ئەۋەتىلگەنلىكى توغرىسىدىكى ئۇچۇرلارنى ئۆز ئىچىگە ئالمايدۇ. پەقەت ئېلېكترونلۇق خەت پروگراممىسىدىكى ئەمەلىي ئېلېكترونلۇق خەتلا بۇ تەپسىلاتلارنى ۋە دەلىللەرنى بېرىدۇ.
41
بىر نەچچە ئېلېكترونلۇق خەت ئەۋەتكەن ئادەم ئۈچۈن ئەلۋەتتە ئۇلارنى بىر يەرگە يىغىدۇ.
43
خاسلاشتۇرۇش ناھايىتى مۇھىم. بۇ سىستېما باشقىلار تەرىپىدىن لايىھەلەنگەن «قاتتىق رامكا» ئەمەس. بۇ پروگرامما باشقىلار باشقۇرىدىغان مۇلازىمەت ئەمەس. ئىشلەتكۈچى ئۆزى ياقتۇرىدىغان سىستېمىنى ئۆزى بەلگىلىيەلەيدۇ ، ھەمدە بۇ سىستېمىنى ئۆزى باشقۇرالايدۇ. بۇ ھەقىقەتەن بىر ئەۋزەللىك.
45
بۇ پروگراممىغا قارايدىغان بولساق ، پەقەت بىرلا تاپشۇرۇۋالغۇچىغا بىرلا ئېلېكترونلۇق خەت ئەۋەتسىڭىز ، ئۇنى ئىشلىتىشكە ئەرزىيدۇ دەيمەن. ئەگەر ئېلېكترونلۇق خەت پروگراممىسى بۇ كىچىك پروگراممىدىن ياخشىراق ئىش قىلىدىغان ئىش بولسا ، بۇ بەك ياخشى ، چۈنكى بۇ قانداقلا بولمىسۇن ئۇنى شۇ پروگراممىغا ئەۋەتىدۇ. خەت نۇسخىسىنى تەڭشىيەلەيمىز ، تەگلىك رەڭگىنى بەلگىلىيەلەيمىز. ئېلېكترونلۇق خەت پروگراممىسىمۇ ئۇنداق قىلمايدىغاندەك قىلىدۇ. بۇ بىر سوئالنى تۇغدۇرىدۇ ، تېلېفون ئېلېكترونلۇق خەت پروگراممىسى قانداقمۇ ئەڭ ئاساسىي خاسلاشتۇرغىلى بولمايدۇ؟
47
شۇڭا ، مەن بۇ ئېلېكترونلۇق خەت پروگراممىسىنى ئەڭ ياخشىسى ، ئېلېكترونلۇق خەتنىڭ ئاخىرقى ئەۋەتىلىشى ئۈچۈن ئىشلىتىشنى قارار قىلدىم. ھېچ بولمىغاندا شۇنداق قىلالايدۇ.
49
بىر قىزىقارلىق كۆرسەتكۈچ شۇكى ، سىز بۇ پروگراممىدا BCC نى ئىشلىتەلەيسىز ، تىزىملىكتىكى بىرىنچى ئېلېكترونلۇق خەت ئادرېسىنىڭ ئالدىدا "? BCC =" نى يېزىشىڭىز كېرەك. ئۇ CC غا ئوخشايدۇ ، "? CC =" ، ئاندىن ئېلېكترونلۇق خەت كېلىدۇ. تىرناق بەلگىسىگە كىرگۈزمەڭ. نېمىنى بىلىسىز ، مەن ئۇنى بىر يەرگە يۇقىرىدىكى پروگرامما خاتىرىسىگە قوشۇشنى ئويلاۋاتىمەن.