рд╕реНрдЯрд╛рд╕ рдЕрдлрд╛рдирд╕реИрд╡ред рдЬреВрдиреЛред Io.Reader / io.Writer рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрдиред рднрд╛рдЧ 2

рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рд╣рдо io.Reader / io.Writer рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдЗрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ, рдЗрдиреНрд╣реЗрдВ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреНрдпрд╛ рдиреБрдХрд╕рд╛рди рдореМрдЬреВрдж рд╣реИрдВ, рд╕рд╛рде рд╣реА рдорд╛рдирдХ рдФрд░ рдХрд╕реНрдЯрдо io.eader / io.Writer рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреАред ред



рд╕реНрдЯрд╛рд╕ рдЕрдлрд╛рдирд╕реИрд╡ред рдЬреВрдиреЛред Io.Reader / io.Writer рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╛рдЗрдкрд▓рд╛рдЗрдиред рднрд╛рдЧ 1

рдмрдЧ "рд╡рд┐рд╢реНрд╡рд╛рд╕ рдкрд░"


рдПрдХ рдЕрдиреНрдп рдмрд╛рд░реАрдХрд┐рдпреЛрдВ: рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдПрдХ "рдмреИрдЧреБрд▓" рд╣реИред рдЗрд╕ рдмрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ (рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрд╛ рдерд╛)ред рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ "рдмрдЧреБрд▓" рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИ,



рдпрд╣ рд▓рдпрдмрджреНрдз рд░реЗрдЦрд╛ рд╣реИ: рдпрд╣ рд▓рд┐рдкрдЯреЗ рд░реАрдбрд░ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ: рдпрджрд┐ рд░реАрдбрд░ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдШрдЯрд╛рдХрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рддреБрд░рдВрдд рд╕рдордЭ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдореБрджреНрджреЗ рдореЗрдВ рд▓рд┐рдЦрд╛: рдЪрд▓реЛ рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ, рдЪрд▓реЛ рдЗрд╕реЗ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ! рдФрд░ рдлрд┐рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдПрдХ рдкрд░рдд рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ ... рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕ рдЪреЗрдХ рдХреЛ рдЕрдм рдпрд╣рд╛рдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╣рд░ рдЬрдЧрд╣ рдЗрд╕ рдЪреЗрдХ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЗрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджрд░реНрдЬрди рд╣реИрдВред рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдХрдИ рдирд┐рдпрдореЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рд╛рд╣рдХ рдбреЗрдЯрд╛ рдХреЛ рдорд╛рдиреНрдп рдХрд░реЗрдЧрд╛ (рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкрд╛рдБрдЪ рдпрд╛ рджреЛ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдм рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред рддреЛ рдЪрд▓рд┐рдП рдХреБрдЫ рд╕реБрд╕рдВрдЧрдд рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЖрддреЗ рд╣реИрдВ! рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреНрдпреЛрдВ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдмрд┐рд▓реНрдХреБрд▓ рд╕рдм рдХреБрдЫ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ?

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЬрдм рдореИрдВ рдЕрдкрдиреА рдирд╛рдЧрд░рд┐рдХ рд░рд╛рдп рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛, рддреЛ рдпрд╣ рд╕реЛрдЪрдХрд░, рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ - тАЬрд╣рдо рдХреБрдЫ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЕрд▓рд╡рд┐рджрд╛"! рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдореВрд░реНрдЦ рдмрдирд╛ рджрд┐рдпрд╛ ... рд╡рд┐рдирдореНрд░рддрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЖрдк рдЧрд▓рддреА рдирд╣реАрдВ рдкрд╛ рд╕рдХрддреЗред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдм рд╣рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдпрд╣ рддрдереНрдп рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓рд┐рдкрдЯреЗ рд░реАрдбрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреМрди рдорд╛рдиреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рддреЛ рдЧреНрд░рд╛рд╣рдХ, рдпрд╛ рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдмрдВрдз рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ ... рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ! рдЕрдЧрд░ рд╕рдордп рдмрдЪрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред

рдЪрд▓рд┐рдП рдЕрдЧрд▓реЗ рдорд╛рдорд▓реЗ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред

Teereader


рд╣рдордиреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ рд░реАрдбрд░ рдбреЗрдЯрд╛ рд▓рдкреЗрдЯреЗрдВред рдкрд╛рдЗрдк рдХрд╛ рдЕрдЧрд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд░рд╛рдЗрдЯрд░ рдореЗрдВ рд░реАрдбрд░ рдбреЗрдЯрд╛ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЬрд╛рдирд╛ рд╣реИред рджреЛ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВред

рдкрд╣рд▓реА рд╕реНрдерд┐рддрд┐ред рд╣рдореЗрдВ рд░реАрдбрд░ рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕реЗ рд░рд╛рдЗрдЯрд░ (рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ) рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рд░реАрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЯреА рд░рд╛рдЗрдбрд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдЗрд╕реЗ рдКрдкрд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдпреВрдирд┐рдХреНрд╕ рдкрд░ рдЯреА рдЯреАрдо рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рд▓рд┐рдкрдЯреЗ рд░реАрдбрд░ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рджреЗрдЦреЗрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддрд╛ рд╣реИ: рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдШрдмрд░рд╛рд╣рдЯ рд╣реЛрдЧреАред рдФрд░ рдпрд╣ рдПрдХ рдФрд░ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рд▓рд┐рдкрдЯреЗ рд░реАрдбрд░ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ! рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рд╕рднреА рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВред

рдЪрд▓реЛ рдПрдХ рдорд╛рдорд▓реЗ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред рд╣рдо рдирд┐рдЪрд▓реЗ рд╕реНрдирд┐рдкреЗрдЯ рдкрд░ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ? рд╣рдо рдорд╛рдирдХ http рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ golang.org рд╕реЗ robot.txt рдлрд╝рд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, http рдХреНрд▓рд╛рдЗрдВрдЯ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдВрд░рдЪрдирд╛ рджреЗрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмреЙрдбреА рдлрд╝реАрд▓реНрдб рд░реАрдбрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдпрд╣ рдХрд╣рдХрд░ рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ ReadCloser рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рд▓реЗрдХрд┐рди ReadCloser рд░реАрдбрд░ рдФрд░ рдХреНрд▓реЛрдЬрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИред рдпрд╣реА рд╣реИ, рдпрд╣ рдПрдХ рд░реАрдбрд░ рд╣реИ, рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ (рдирд┐рдЪрд▓реЗ рд╕реНрдирд┐рдкреЗрдЯ рдореЗрдВ) рд╣рдо рдЯреА рд░рд╛рдЗрдбрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдмреЙрдбреА рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦ рджреЗрдЧрд╛ред рдЖрдЬ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рд░рд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдлрд┐рдЯ рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди, рдлрд┐рд░ рд╕реЗ, рдпрджрд┐ рдЖрдк рдбреЗрдВрдбреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░ рд░рд╛рдЗрдЯрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рд╣рдо рдЗрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкреНрд╖рдЯ рд╣реИред

рд╣рдордиреЗ рдЕрдкрдиреЗ рдЯреАрдЬрд╝рд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдФрд░ ReadAll рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдкрдврд╝рд╛ред рд╕рдм рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рд╣рдо рдкрд░рд┐рдгрд╛рдореА рдирд┐рдХрд╛рдп рдХреЛ рдШрдЯрд╛рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЕрд╕рдж рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВред

рд╢реБрд░реБрдЖрддреА рддрд░реАрдХрд╛


рджреВрд╕рд░реА рд╕реНрдерд┐рддрд┐ред рд╣рдореЗрдВ рд╕рд┐рд░реНрдл рд░реАрдбрд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рд░рд╛рдЗрдЯрд░ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реИред рд╕рдорд╛рдзрд╛рди рд╕реНрдкрд╖реНрдЯ рд╣реИ ...

рдЬрдм рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЧреЛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ рдПрдХ рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛:



рдореИрдВрдиреЗ рдмрдлрд░ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛, рдЗрд╕реЗ рд░реАрдбрд░ рд╕реЗ рдбреЗрдЯрд╛ рд╕реЗ рднрд░ рджрд┐рдпрд╛, рдФрд░ рднрд░реЗ рд╣реБрдП рд╕реНрд▓рд╛рдЗрд╕ рдХреЛ рд░рд╛рдЗрдЯрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИред

рджреЛ рдмрд┐рдВрджреБред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рд░реАрдб рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рдореЗрдВ рдкреВрд░реЗ рд░реАрдбрд░ рдХреЛ рдШрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣рд╛рдБ рдбреЗрдЯрд╛ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рдпрд╣ рдПрдХ рд▓реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкрде рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рд╕реБрдВрджрд░ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЛрдб рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╕рд╣рд╛рдпрдХреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рд╡рд╛рд░ рд╣реИ - рдпреЗ рдХреЙрдкреА, рдХреЙрдкреАрдПрди рдФрд░ рдХреЙрдкреАрдмрдлрд╝рд░ рд╣реИрдВред

io.Copyред рд░рд╛рдЗрдЯрд░рдЯреЙ рдФрд░ рд░реАрдбрд░рдлреНрд░реЙрдо


io.Copy рдореВрд▓ рд░реВрдк рд╕реЗ рдкрд┐рдЫрд▓реА рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ: рдпрд╣ 32 KB рдХрд╛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдлрд░ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд░реАрдбрд░ рд╕реЗ рд░рд╛рдЗрдЯрд░ (рдЗрд╕ рдХреЙрдкреА рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдКрдкрд░реА рд╕реНрдирд┐рдкреЗрдЯ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдкрд░ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ:



рдЗрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ рд░реВрдЯреАрди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдореЗрдВ рдпрд╣ рд╢рд╛рдорд┐рд▓ рд╣реИ рдореБрд╢реНрдХрд┐рд▓ рдЕрдиреБрдХреВрд▓рди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ред рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЗрди рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ, рд╣рдореЗрдВ рджреЛ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕реЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • WriterTo;
  • ReadFromред

рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕реНрдерд┐рддрд┐ред рдЖрдкрдХрд╛ рд░реАрдбрд░ рдореЗрдореЛрд░реА рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЗрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рд╕реЗ рдХреБрдЫ рдкрдврд╝рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рдЗрд╕рдХреЗ рддрд╣рдд рдПрдХ рдЬрдЧрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдИ рд╣реИред рдЖрдк рдЗрд╕ рдкрд╛рдардХ рдХреЛ рдХрд╣реАрдВ рдмрд╛рд╣рд░ рд╕реЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ: рдПрдХ рдмрдлрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрдлрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд░реАрдб рд╡рд┐рдзрд┐ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рд░реАрдбрд░, рдЬреЛ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рдмрд╛рд╣рд░ рдлреЗрдВрдХрддрд╛ рд╣реИ ... рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдм рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИ - рдЬрдЧрд╣ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рд╕реЗ рдХреНрдпреЛрдВ?



рдХрд╣реАрдВ-рдХрд╣реАрдВ 5-6 рд╕рд╛рд▓ рдкрд╣рд▓реЗ (рдкрд░рд┐рд╡рд░реНрддрди рд╕реВрдЪреА рдХреА рдПрдХ рдХрдбрд╝реА рд╣реИ) рджреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдП рдЧрдП рдереЗ: WriteTo рдФрд░ ReadFrom, рдЬреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд░реАрдбрд░ ReadTo рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд░рд╛рдЗрдЯрд░ ReadFrom рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд░реАрдбрд░, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛрд╣рд░рд╛рдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реЛрдиреЗ, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░рд╛рдЗрдЯ рдЯреВ рд░рд╛рдЗрдЯрд░реНрд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдВрджрд░ рдЙрдкрд▓рдмреНрдз рдПрдХ рдмрдлрд░ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдмрдлрд╝рд░ рдФрд░ рдмреНрдпреВрдлрд┐рдпреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрджрд┐ рдЖрдк рдлрд┐рд░ рд╕реЗ рдбреЗрдВрдбреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпреЗ рджреЛ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рдХреЗрд╡рд▓ рдЙрди рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдВрддрд░рд┐рдХ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ - рдЬрд╣рд╛рдВ рдореЗрдореЛрд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рд╡рд╛рдХреНрдкрдЯреБрддрд╛ рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реЛрдВред

рд░реАрдбрд░рдлреНрд░реЙрдо рдПрдХ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдХреЗрд╡рд▓ рд▓реЗрдЦрдХ рджреНрд╡рд╛рд░рд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рд░реАрдбрд░рдлреНрд░реЙрдо рдкреВрд░реЗ рд░реАрдбрд░ рдХреЛ рдкрдврд╝рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрддрд╛ рд╣реИ (рдИрдУрдПрдл рд╕реЗ рдкрд╣рд▓реЗ) рдФрд░ рд▓реЗрдЦрдХ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХрд╣реАрдВ рд▓рд┐рдЦрддрд╛ рд╣реИред

CopyBuffer рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдпрд╣ рд╕реНрдирд┐рдкреЗрдЯ copyBuffer рд╕рд╣рд╛рдпрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЗрд╕ рдЧреИрд░-рдирд┐рд░реНрдпрд╛рдд рдпреЛрдЧреНрдп рдХреЙрдкреАрдмрдлрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ io.Copy, CopyN рдФрд░ CopyBuffer рдХреЗ рд╣реБрдб рдХреЗ рддрд╣рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рд▓рд╛рдпрдХ рд╣реИред CopyN рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЗрд╕ рддрд░реНрдХ рд╕реЗ рдЕрдЫреВрддрд╛ред рдпрд╣ рд╡рд╣реА рдЕрдиреБрдХреВрд▓рди рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛: 32 KB рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрдлрд░ рдмрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ - рд╢рд╛рдпрдж рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд WriterTo рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрдлрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ: рд╢рд╛рдпрдж рд▓реЗрдЦрдХ рдиреЗ рдЗрд╕ рдордзреНрдпрд╕реНрде рдХреЗ рдмрд┐рдирд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ReaderFrom рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдЦрд┐рд░реА рдЙрдореНрдореАрдж рдмрдЪреА рд░рд╣рддреА рд╣реИ: рд╢рд╛рдпрдж рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рд░рд┐рд▓реИрдХреНрд╕реНрдб рдмрдлрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╣рдо рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?



рдЗрд╕реА рддрд░рд╣ io.Copy рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдЕрд░реНрдз-рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ, рдПрдХ рдЕрд░реНрдз-рдмрдЧ рд╣реИ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реИред рдпрд╣ рдбреЗрдврд╝ рд╕рд╛рд▓ рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ: CopyBuffer рд╢рдмреНрджрд╛рд░реНрде рдЧрд▓рдд рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ copyBuffer рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЧреИрд░-рдирд┐рд░реНрдпрд╛рдд рдпреЛрдЧреНрдп рд╡рд┐рдзрд┐ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдЬрдм рдЖрдк рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЙрдореНрдореАрдж рдореЗрдВ copyBuffer рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╕реНрд▓рд╛рдЗрд╕ рдмрд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ, рдирд┐рдореНрди рддрд░реНрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рд░реАрдбрд░ рдпрд╛ рд▓реЗрдЦрдХ WriterTo рдФрд░ ReaderFrom рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╕реНрдерд╛рди рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдЗрд╕реЗ рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдЧреЛ 2.0 рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

Io.Pipe рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдкрд╛рдЗрдкрд░рд╛рдЗрдбрд░ рдФрд░ рдкрд╛рдЗрдкрд╡реЗрдЯрд░


рдПрдХ рдФрд░ рдорд╛рдорд▓рд╛: рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд░реАрдбрд░ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕реБрдВрджрд░ рдЬреАрд╡рди рдХрд╛ рдорд╛рдорд▓рд╛ред

рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдбреЗрдЯрд╛ рд╣реИ, рд╡реЗ рд░реАрдбрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИред рдЖрдкрдХреЛ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ "S3" рдкрд░ рднреЗрдЬрдирд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛
рдмрд╛рд░реАрдХрд┐рдпрд╛рдБ рд╣реИ ? .. рдЬрд┐рд╕рдиреЗ рдХрдВрдкреЗрдЬрд╝ рдкреИрдХреЗрдЬ рдореЗрдВ gzip рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ gzip'er рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ: рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рд▓реЗ рд▓реЗрддрд╛ рд╣реИ, рд▓реЗрдЦрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ, рдХреБрдЫ рдЙрдирдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛, рдФрд░ рддрдм рдореБрдЭреЗ рдЙрдиреНрд╣реЗрдВ рдХрд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдкрд░, рдпрд╣ рд░рд╛рдЗрдЯрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рддрд╛ рд╣реИред

рддрджрдиреБрд╕рд╛рд░, рдпрд╣рд╛рдВ рд╣рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рд▓реЗрдЦрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╣рдо рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред рд╣рдорд╛рд░рд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ S3 рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ рд╣реИред рдФрд░ рдорд╛рдирдХ AWS рдХреНрд▓рд╛рдЗрдВрдЯ io.Reader рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред



рд╕реНрд▓рд╛рдЗрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИ - рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ: рд╣рдореЗрдВ рд░реАрдбрд░ рд╕реЗ рд░рд╛рдЗрдЯрд░ рддрдХ, рд░рд╛рдЗрдЯрд░ рд╕реЗ рд░реАрдбрд░ рддрдХ рдбреЗрдЯрд╛ рдХреЛ рдУрд╡рд░рдЯреЗрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ?

рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИ - io.Pipeред рдпрд╣ рджреЛ рдорд╛рди рджреЗрддрд╛ рд╣реИ: рдкрд╛рдЗрдк рд░рд╛рдЗрдбрд░ рдФрд░ рдкрд╛рдЗрдкрд╡рд┐рдЯрд░ред рдпрд╣ рдЬреЛрдбрд╝реА рдЕрдЯреВрдЯ рд░реВрдк рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рд░рд╕реНрд╕рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрдк рдореЗрдВ рдПрдХ "рдмреЗрдмреА рдлреЛрди" рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдПрдХ рдХрдк рдореЗрдВ рдмреЛрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЬрдмрдХрд┐ рдХреЛрдИ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рдирд╣реАрдВ рд╕реБрди рд░рд╣рд╛ рд╣реИ ...



рдпрд╣ io.Pipe рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рддрдм рддрдХ рдирд╣реАрдВ рдкрдврд╝реЗрдЧрд╛ рдЬрдм рддрдХ рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ред рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡рд╣ рддрдм рддрдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рд┐рдЦреЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдХреЛрдИ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рдирд╣реАрдВ рдкрдврд╝рддрд╛ред рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ:



рд╣рдо рдпрд╣рд╛рдВ рднреА рдРрд╕рд╛ рд╣реА рдХрд░реЗрдВрдЧреЗред рд╣рдо robot.txt рдлрд╝рд╛рдЗрд▓ рдкрдврд╝реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рдкрдврд╝рд╛ рдЧрдпрд╛ рдерд╛, рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреЗ gzip рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ S3 рдореЗрдВ рднреЗрдЬреЗрдВрдЧреЗред

  • рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдкрд░, рдПрдХ рдЬреЛрдбрд╝реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ - рдкрд╛рдЗрдк рд░рд╛рдЗрдбрд░, рдкрд╛рдЗрдкрд╡рд┐рдЯрд░ред рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЧреЛрд░реЛрдЗрди рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рдЫреЛрд░ (рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд╛рдЗрдк) рд╕реЗ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдЧрд╛ред рдЗрд╕ рдЧреЛрд░реВрдЯрд┐рди рдореЗрдВ, рдЕрдкрд▓реЛрдбрд░ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд (рд╕реНрд░реЛрдд - рдкрд╛рдЗрдкрд░реАрдбрд░) рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВред
  • рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкрд╛рдЗрдкрд╡рд┐рдЯрд░ рдкрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ (рдпрд╣ рдкрд╛рдЗрдк рдХрд╛ рджреВрд╕рд░рд╛ рдЫреЛрд░ рд╣реЛрдЧрд╛), рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдЧреЛрд░реЛрдЗрдирдЯ рдкрд╛рдЗрдк рдХреЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред рдЬрдм рдпрд╣ рдкреВрд░рд╛ рд╕реИрдВрдбрд╡рд┐рдЪ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рднреА рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЛ рдмрд╛рддреА рдореЗрдВ рдЖрдЧ рд▓рдЧрд╛рдирд╛ рд╣реИ ...
  • рджреЗрдЦреЗрдВ: io.Copy рдЖрдЦрд┐рд░реА рд▓рд╛рдЗрди рдкрд░ рдмреЙрдбреА рд╕реЗ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП gipip (рдпрд╛рдиреА рд░реАрдбрд░ рд╕реЗ рд░рд╛рдЗрдЯрд░ рддрдХ) рдХреЗ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд░реАрдбрд░ рдФрд░ рд▓реЗрдЦрдХ рджреЛрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдкрд╣рд▓реЗ рдЗрд╕рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦреЗрдВрдЧреЗ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝реЗрдВрдЧреЗред
рдпрд╣ io.Pipe рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдерд╛ред

рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рд╡рд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╣реА рд╣реИред рд╣рдо рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдЖрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред



рдореИрдВрдиреЗ рдорд▓реНрдЯреАрд░реЗрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рд╛, рди рд╣реА рдорд▓реНрдЯреАрд╡рд┐рдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдФрд░ рдпрд╣ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдПрдХ рдФрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MultiWriter рд╕рднреА рд░рд╛рдЗрдЯрд░реНрд╕ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдорд▓реНрдЯреАрд░реЗрдбрд░ рд░реАрдбрд░реНрд╕ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИред

рдПрдХ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдорд┐рдпреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдШрдЯрд╛рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдЧрддрд┐ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЗ рд░реАрдбрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рд┐рд░реНрдл рдкрдврд╝рдиреЗ рдХреА рдкреНрд░рдЧрддрд┐ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рд╣реИ - рдкреНрд░рдЧрддрд┐ рдмрд╛рд░ (рдХреБрдЫ рджреЛрд╕реНрдд рд╕реЗ)ред рдЗрд╕реЗ рдЖрдпрдкрд░реЛрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдХрд╣рд╛? рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рдорддрд▓рдм рдерд╛?



  • рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рд░реАрдбрд░ рдФрд░ рд░рд╛рдЗрдЯрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рд╣реА рдХрд░реЗрдВред рдЕрднреА рддрдХ рдПрдХ рднреА рдирд┐рд░реНрдгрдп рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - рд╣рдо рдпрд╣ рдорд╛рдиреЗрдВрдЧреЗ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЕрдиреБрдмрдВрдз рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдЕрддрдГ рдЖрдкрдХреЛ рдЗрд╕реЗ рддреНрд░реБрдЯрд┐рд╣реАрди рд░реВрдк рд╕реЗ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
  • рдпрджрд┐ рдЖрдкрдХрд╛ рдорд╛рдорд▓рд╛ рдПрдХ рд░рд┐рдкреЛрдЬреНрдб рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ ReaderFrom рдФрд░ WriterTo рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред
  • рдпрджрд┐ рдЖрдк рдПрдХ рдореГрдд рдЕрдВрдд рдореЗрдВ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рджреЗрдЦреЗрдВ, рдХрдИ рд╢рд╛рдВрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдк рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд╣рд╛рдВ рдкреНрд░рд▓реЗрдЦрди рд╣реИред
  • рдпрджрд┐ рдХреЛрдИ рдЪреАрдЬ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рддреЛ рдореБрджреНрджреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рд╡рд╣рд╛рдБ рдХреЗ рд▓реЛрдЧ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВ, рдЬрд▓реНрджреА рд╕реЗ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВ, рдмрд╣реБрдд рд╡рд┐рдирдореНрд░рддрд╛ рд╕реЗ рдФрд░ рд╕рдХреНрд╖рдо рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВред



рд╡рд╣ рд╕рдм рдореЗрд░реЗ рд▓рд┐рдП рд╣реИ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрдХреНрд░рд┐рдпрд╛!

рдкреНрд░рд╢рди


рджрд░реНрд╢рдХреЛрдВ рд╕реЗ рдкреНрд░рд╢реНрди (рдмреА): - рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рд░рд▓ рдкреНрд░рд╢реНрди рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЬреАрд╡рди рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ: рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреНрдпреЛрдВ? рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдкрд╛рдардХ / рд▓реЗрдЦрдХ рдЙрд╕ рд▓рдВрдмрд╛рдИ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕рдиреЗ рдкрдврд╝реА рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдЕрдиреБрднрд╡ рдХреА рд╣реИ; рдЖрдкрдиреЗ рдкрдврд╝рдиреЗ рдХреА рдорд╛рдВрдЧ рдХрдм рдХреА (рд░реАрдбрдСрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ), рд▓реЗрдХрд┐рди рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛?

SA: - рдореБрдЭреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рдорд╛рдорд▓реЗ рдХрднреА рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ, рдРрд╕реА рд╕реНрдерд┐рддрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╕рдВрднрд╡ рд╣реИред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдХреНрд╕рд░ рдмрд╣реБрдкрд░рдд рдкрд╛рдЗрдк рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдмрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░рд╛ рдкрд╛рдЗрдк рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ ...

:- рдпрд╣ рдХрд╛рдлреА рдмрдЧ рдирд╣реАрдВ рд╣реИред рдЪрд▓рд┐рдП рдлрд┐рд░ рдЖрдкрдХреЛ рдореЗрд░реЗ рдЫреЛрдЯреЗ рд╕реЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВред рдореБрдЭреЗ Booking.com рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА: рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдереА - рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдПрдХ рдорд╛рдирдХ рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ рдЬреЛ рд╣рдордиреЗ рдХрд┐рдпрд╛ рдерд╛; рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╣рд░ рдХреЛрдИ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдмрд╣реБрдд рдмреБрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИред рддрдм рд░реАрдбрд░ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ (рдЦрд░рд╛рдм рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб, рдХреБрдЫ рдФрд░)ред

рд╕реАрдП: - рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЙрд╕рдиреЗ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЕрдВрдд (рдЕрдВрдд) рдХрд╛ рд╕рдВрдХреЗрдд рдирд╣реАрдВ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд░реНрдгрд┐рдд рдЕрдиреБрдмрдВрдз рдХреЗ рддрд╣рдд, рд░реАрдбрд░ рдХреЛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ... рдЪрд▓реЛ рдмрд╕ рдпрд╣ рдХрд╣реЗрдВ рдХрд┐ рд░реАрдбрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХрдм рдЖрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬрдм рд╡рд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рд╡рд╣ рд╕рдм рдХреБрдЫ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдИрдУрдПрдл рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдПрдЯреА:"рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рдХрдиреЗрдХреНрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реИред" рдпрд╣ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдорд╛рдирдХ рд╢реБрджреНрдз рдкреИрдХреЗрдЬ рдореЗрдВ рд╣реБрдИ рдереАред

CA: - рдФрд░ рдЙрд╕рдиреЗ EOF рд▓реМрдЯрд╛рдпрд╛?

Q: - рдЙрд╕рдиреЗ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ - рдЙрд╕рдиреЗ рдмрд╕ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдкрдврд╝рд╛ред рдореИрдВрдиреЗ рдЙрд╕рд╕реЗ рдХрд╣рд╛: "рдЕрдЧрд▓реЗ 20 рдмрд╛рдЗрдЯреНрд╕ рдкрдврд╝реЗрдВред" рд╡рд╣ рдкрдврддрд╛ рд╣реИред рдФрд░ рдореИрдВ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдкрдврд╝рддрд╛ рд╣реВрдВред

SA: - рд╣рд╛рдЗрдкреЛрдереЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ рдЬреЛ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рдорд╛рдорд▓реЗ рдХреЛ рджреЗрдЦрдирд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдХреЗрд╡рд▓ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ рдпрджрд┐ рдЙрд╕реЗ рд╡рд╣ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рд╡рд╣ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЖрдкрдиреЗ рдЙрд╕реЗ 20 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдПрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛, рдЙрд╕рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП 15 рдШрдЯрд╛ рджрд┐рдП, рд▓реЗрдХрд┐рди EOF рдирд╣реАрдВ рдЖрдпрд╛ - рдЖрдкрдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ...

Q: - рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП io.ReadFull рд╣реИред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдВрдд рддрдХ рдЯреБрдХрдбрд╝рд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реАрдП:- рд╣рд╛рдБред рдореИрдВрдиреЗ ReadFull рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣рд╛ред

Q: - рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИ рдЬрдм рд░реАрдб рдкреВрд░реЗ рд╕реНрд▓рд╛рдЗрд╕ рдореЗрдВ рдирд╣реАрдВ рднрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рддреИрдпрд╛рд░ рд░рд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

SA: - рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдкреЗрдХреНрд╖рд┐рдд рдорд╛рдорд▓рд╛ рд╣реИ!

рдХреНрдпреВ: - рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж - рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ред рдореИрдВ рдПрдХ рдЫреЛрдЯреЗ, рд╕рд░рд▓ рдкреНрд░реЙрдХреНрд╕реА рдореЗрдВ рд░реАрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ http рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓реЛрдЬ рд░реАрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ - рдЬреЛ рдореИрдВ рд╣рд░ рд╕рдордп рдкрдврд╝рддрд╛ рд╣реВрдВ рдЙрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдХреНрдпрд╛ рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдиреБрдмрдВрдз рдкрд░ рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЖрдкрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдВрдЪ рдЬреЛрдбрд╝реЗрдВ? рдпрд╣ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рд╕рд╛рдЗрдЯ рдкрд░ рдирд╣реАрдВ рдЖрдПрдЧрд╛ред рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрди рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдВрдЪреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрдмрдВрдз рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╕реАрдП:- рдореИрдВ рдпрд╣ рдХрд╣реВрдВрдЧрд╛: рдпрджрд┐ рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╕рд╣рд┐рд╖реНрдгреБ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдмрдВрдз рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рд╢рд╛рдпрдж рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ "рдШрдмрд░рд╛рд╣рдЯ" рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдмрд╛рдЗрдЯ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдврд╝рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдерд╛ред рдмрдлрд╝рд░), рддреЛ рдореИрдВ рдЕрднреА рднреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред
рд▓реЗрдХрд┐рди рдпрд╣ "рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред" рдореИрдВ рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд░реНрдл рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдХреЛ рддреМрд▓рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдЕрдЪрд╛рдирдХ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

Q: - рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ Go рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ "рдШрдмрд░рд╛рд╣рдЯ" рд╣реБрдИ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╢реБрдХреНрд░рд╡рд╛рд░ рд░рд╛рдд рдХреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛, рдХрд╣рд╛рдБ, рдХреИрд╕реЗ рдкрдХреНрд╖рдкрд╛рддреА рд╣реЛрдирд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рд╕реАрдП: - рд╣рд╛рдВред рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рддрдВрддреНрд░ рдЖрдкрдХреЛ рдПрдХ рдШрдмрд░рд╛рд╣рдЯ "рдкрдХрдбрд╝рдиреЗ" рдФрд░ рдЧрд┐рд░рдиреЗ, рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдмреЛрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдмрд╛рд╣рд░ рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред



рдПрдЯреА:- рд▓реЗрдЦрдХ рдФрд░ рдкрд╛рдардХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдЬреЛ рд╡реЗрдм рд╕реЙрдХреЗрдЯреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп рд╡рд╛рдкрд╕ рдХрд░ рджреА рдЬрд╛рддреА рд╣реИрдВред рдореИрдВрдиреЗ рдПрдХ рдареЛрд╕ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣рдореЗрд╢рд╛ рд╡рд╣рд╛рдБ рдЗрд╕реНрддреЗрдорд╛рд▓ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдВрдд рд╣реЛрддрд╛ рд╣реИ? рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдпрд╛рдж рд╣реИ, рд╕рдВрджреЗрд╢ рдХреБрдЫ рдЕрдиреНрдп рдЕрд░реНрдереЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ ...

SA: - рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП! рдпрджрд┐ рдИрдУрдПрдл рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдЧреНрд░рд╛рд╣рдХ, рдпрджрд┐ рд╡рд╣ рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

Q: - рдкрд╛рдЗрдк рдХрд┐рддрдиреЗ рд╕рдордп рдореЗрдВ рдЗрдХрдЯреНрдард╛ рд╣реЛрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛? рдХреНрдпрд╛ рдХреЛрдИ рдЖрдВрддрд░рд┐рдХ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдкрд╛рдЗрдк рдкрд╛рдВрдЪ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде? рдЖрдкрдиреЗ рдХрдм рддрдХ рдЗрди рдкрд╛рдЗрдкреЛрдВ (рдкрдврд╝реЗрдВ, рд▓рд┐рдЦреЗрдВ) рд╕реЗ рдПрдХ рдкреЗрдбрд╝ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛?

рд╕реАрдП:- рдореЗрд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рд▓рдЧрд╛рддрд╛рд░ рдХреЙрд▓ рдЗрд╖реНрдЯрддрдо рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдмрд╣рддрд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдВ рдЬрд╛рддрд╛ рд╣реИред рд╕реБрдВрджрд░ рд╢рд╛рдЦрд╛ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╣реАрдВ 5-7 рдЕрдзрд┐рдХрддрдо рдХрд╣реВрдВрдЧрд╛ред

Q: - 5-7 - рдпрд╣ рдХрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИ?

SA: - рдпрд╣ рдкрдврд╝ рд░рд╣рд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдбреЗрдЯрд╛ред рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдЬреНрдЮрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдЖрдк рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдЯреНрд░рд┐рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддрд┐рдЬреНрдЮрд╛ рдХреА - рдлрд┐рд░ рдЖрдк рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдЗрд╕реЗ рдХреБрдЫ рд╕реНрдЯреЛрд░реЗрдЬ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдХрд╛рд▓реНрдкрдирд┐рдХ рд░реВрдк рд╕реЗ) рдореЗрдВ рд╡рд╛рдкрд╕ рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдЬреЛ рд░рд╛рдЗрдЯрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде, 5-6 рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдХрджрдо рдкрд░ рдпрд╣ рдЕрднреА рднреА рд╢рд╛рдЦрд╛ рд╕реЗ рджреВрд░ рд╣реИ, рдФрд░ рдЖрдк рд░реАрдбрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред

рдПрдЯреА:- рдмрд┐рдЧрд┐рдирд░ рддрд░реАрдХреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕реНрд▓рд╛рдЗрдб рдереАред рдХреНрдпрд╛ рдЖрдк рдЕрдиреНрдп 2-3 рджрд┐рд▓рдЪрд╕реНрдк рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╣рд╛рдВ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХрд░рдирд╛ рд╣реИ?

SA: - рдЙрд╕ рд╕реНрд▓рд╛рдЗрдб рдХреЗ рд╕рд╛рде, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рд░реАрдбрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕рдиреЗ рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдХреЛ рдХрднреА рдирд╣реАрдВ рдкрд╛рд░ рдХрд┐рдпрд╛ рдХрд┐ рд╢реБрд░реБрдЖрддреА рд░рд╛рд╕реНрддрд╛ рдЬреИрд╕рд╛ рдХреБрдЫ ... рдпрд╣ рд╢рд╛рдпрдж рдореБрдЦреНрдп рдЧрд▓рддреА рд╣реИ, рдореБрдЦреНрдп рдкреИрдЯрд░реНрди рдЬрд┐рд╕реЗ рдкрд╛рдардХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдЯрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкреНрд░рд╕реНрддреБрддрдХрд░реНрддрд╛: - рдореИрдВ рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдЬреЛрдбрд╝реВрдВрдЧрд╛ рдХрд┐ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП io рдкреИрдХреЗрдЬ рдХреЗ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдгреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреЛ рд╡рд╣рд╛рдВ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдордЭреЗрдВред рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдХреБрдЫ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИ рдФрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ("рд╕рд╣реА" - рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП)ред
рдиреЗрддрд╛ рдХрд╛ рд╕рд╡рд╛рд▓: - рдЖрдЧреЗ рдХреИрд╕реЗ рдЬреАрдирд╛ рд╣реИ?

CA: - рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓! рдореИрдВрдиреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реИред рдмрдЧ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, LimitedReader рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдгрдп рдХреЗ рд╕рд╛рде рдЖрдпрд╛: рдХреБрдЫ рдЕрд░реНрдереЛрдВ рдореЗрдВ рд░реАрдбрд░-рдХрдВрдбреЛрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдмрд╛рд╣рд░реА рдЦрддрд░реЛрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдХреБрдЫ рд░реАрдбрд░ рдХреЛ рд▓рдкреЗрдЯреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ - рдХрд┐рд╕реА рднреА рд╕рдВрдХреНрд░рдордг рдХреЛ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдПред

рдФрд░ рдЗрд╕ рд░реАрдбрд░ рдореЗрдВ, рдЖрдк рдЙрди рд╕рднреА рдЪреЗрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдЧреЗрдЯрд┐рд╡ рд░реАрдбрд┐рдВрдЧ, рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ (рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдиреЗ 10 рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдПрдХ рд╕реНрд▓рд╛рдЗрд╕ рднреЗрдЬрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ 15 рд╡рд╛рдкрд╕ рдорд┐рд▓реЗ - рдЗрд╕ рдкрд░ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдВ?) ... рдЗрд╕ рдореЗрдВ рдкрд╛рдардХ рдФрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдЪреЗрдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдХрд╣рд╛: "рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛"?

рдореБрдЭреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдордЭрджрд╛рд░реА рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдмрд╛рдд рд╣реИ рдХрд┐ рдЖрдк рдЦреБрдж рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмред рд╣рдо рдкрд░ рд░рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдХреЙрдиреНрдЯреНрд░реИрдХреНрдЯ рд╡рд╛рд▓реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред



Q: - рдЬрдм рд╣рдо рд░реАрдбрд░реНрд╕, рд░рд╛рдЗрдЯрд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЧрдЬрд╝рд┐рдк "рдмрдо" рдореЗрдВ рдЪрд▓рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реЛрддрд╛ рд╣реИ ... рд╣рдо рд░реАрдбрдЕрд▓реНрд▓ рдФрд░ рд░рд╛рдЗрдЯрдПрд▓ рд╕реНрдЯреНрд░реАрдо рдкрд░ рдХрд┐рддрдирд╛ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ? рдпрд╛, рдлрд┐рд░ рднреА, рдмрдлрд░ рд░реАрдбрд┐рдВрдЧ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдХреЗрд╡рд▓ рдмрдлрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ?

рд╕реАрдП:- ReadAll рд╣реА рд╣реБрдб рдХреЗ рддрд╣рдд рдХреЗрд╡рд▓ рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдмрдлрд╝рд░ред рдЬрдм рдЖрдк рдЗрд╕ рдпрд╛ рдЙрд╕ рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЗрди "рд╣рд┐рдореНрдордд" рдкрд░ рдЕрдорд▓ рдХрд░реЗрдВред рдлрд┐рд░, рдпрд╣ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рдЖрдк рдРрд╕реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрд╕рд╣рд┐рд╖реНрдгреБ рд╣реИрдВ рдЬреЛ рдореИрдВрдиреЗ рджрд┐рдЦрд╛рдпрд╛, рддреЛ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд▓рд┐рдкрдЯреЗ рд░реАрдбрд░ рд╕реЗ рдХреНрдпрд╛ рдЖрддрд╛ рд╣реИ, рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, bufio (рд╡рд╣рд╛рдБ рдпрд╣ рд╕рдм рдЬрд╛рдБрдЪ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рдЕрднреА рдХрд╣рд╛ рдерд╛ рдЙрд╕реЗ рдХрд░реЗрдВ: рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЙрдХреНрд╕реА рд░реАрдбрд░, рдЬреЛ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ рдпрд╛ рддреЛ рдЗрд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓реМрдЯрд╛ рджреЗрдЧрд╛ рдпрд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред




рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд╛ рдПрдХ рд╕рд╛ :)


рд╣рдорд╛рд░реЗ рд╕рд╛рде рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ? рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рд╛рдордЧреНрд░реА рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдПрдХ рдСрд░реНрдбрд░ рджреЗрдХрд░ рдпрд╛ $ 4.99 рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рджреЛрд╕реНрддреЛрдВ рдХреЗ рдХреНрд▓рд╛рдЙрдб-рдЖрдзрд╛рд░рд┐рдд VPS рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рдХреЗ рд╣рдореЗрдВ рд╕рдорд░реНрдерди рджреЗрдВ, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдВрдЯреНрд░реА-рд▓реЗрд╡рд▓ рд╕рд░реНрд╡рд░ рдХрд╛ рдПрдХ рдЕрдиреВрдард╛ рдПрдирд╛рд▓реЙрдЧ: VPS (KVM) E5-2697 3 (6 рдХрд░реЛрдбрд╝) 10GB DDR4 480GB SSD 1Gbps рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рд╕рдЪреНрдЪрд╛рдИ $ 19 рдпрд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ? (рд╡рд┐рдХрд▓реНрдк RAID1 рдФрд░ RAID10 рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, 24 рдХреЛрд░ рддрдХ рдФрд░ 40GB DDR4 рддрдХ)ред

рдбреЗрд▓ R730xd рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдореЗрдВ рдЗрдХреНрд╡рд┐рдирд┐рдХреНрд╕ рдЯреАрдпрд░ IV рдбреЗрдЯрд╛ рд╕реЗрдВрдЯрд░ рдореЗрдВ 2 рдЧреБрдирд╛ рд╕рд╕реНрддрд╛? рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV рдиреАрджрд░рд▓реИрдВрдб рдХреЗ 199 рдбреЙрд▓рд░ рдореЗрдВ рд╕реЗ рд╣реИ!рдбреЗрд▓ R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $ 99 рд╕реЗ! рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ Bldg рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд░реЗрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ ред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 9,000 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд░реНрдЧ рд╕реА?

All Articles