Habr├й рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрдж

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, habrachitateli!

рдпрд╣ рд▓реЗрдЦ рдПрдХ рдЕрдиреНрдп рд╣реИрдмрд░рдкреИрд╕рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред
рд╕рд┐рддрдВрдмрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдХреБрдЫ рд▓реЗрдЦ рдкрдврд╝реЗ рдФрд░ рдлрд┐рд░ рд╕реЗ "рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк", "рдЗрдиреЛрд╡реЗрд╢рди", "рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ", "рдлреНрд░реЗрдорд╡рд░реНрдХ" рд╢рдмреНрдж рдереЗред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рд╣рд░ рдкрдж рдкрд░ рд╡реЗ рд╣реИрдВред рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдХрдЯ рдХреЗ рддрд╣рдд рд╡рд┐рд╡рд░рдгред


рдПрдХ рдкрд╛рд░рд╕рд░ рд▓рд┐рдЦрдирд╛ рдПрдХ рдорд╣реАрдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрднреА-рдХрднреА рдЕрдкрдиреЗ рдореВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛, LINQ, MySQL рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рдФрд░ рд╕рд╛рде рд╣реА рд╕рд╛рде 2 рдФрд░ рдкрд╛рд░реНрд╕рд░ рд▓рд┐рдЦреЗред
рдбреЗрдирд╡рд░ рдХреЗ рдПрдХ рд╕реЗрдЯ рд╕реЗ SharpDevelop 4.3 рдФрд░ MySQL 5.5.25 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдореИрдВ рдкреЗрд╢реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЗрдЗрдбреА рдПрд╕рдХреНрдпреВрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ 2 рдЯреЗрдмрд▓ рд╣реИрдВ - tpost
CREATE TABLE `tpost` ( `id_post` int(10) unsigned NOT NULL, `date` date NOT NULL, `name_post` varchar(255) NOT NULL, `author` varchar(255) NOT NULL, PRIMARY KEY (`id_post`), ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="  \r\n"; 

рдФрд░ рдЯреНрд╡рд░реНрдбрд╕рд┐рдирдкреЛрд╕реНрдЯ
 CREATE TABLE `twordsinpost` ( `id_post` int(10) unsigned NOT NULL, `count` int(11) NOT NULL, `word` varchar(255) NOT NULL, CONSTRAINT `FK_twordsinposts_tpost` FOREIGN KEY (`id_post`) REFERENCES `tpost` (`id_post`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT="    "; 


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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдПрдбреЗрдкреНрдЯрд░ (ADO.NET) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ MySQL рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред MySQL рдХрдиреЗрдХреНрдЯрд░ 5.2.7 рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд┐рдпрд╛ред рд▓рдЧрднрдЧ 2,000 рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ 5 рдорд┐рдирдЯ рд▓рдЧреЗред


рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рдлреИрд╢рди рдореЗрдВ, рдкреЗрди рдХреЗ рд╕рд╛рде рдЕрдиреБрд░реЛрдз рд▓рд┐рдЦрд╛ред рдореИрдВ рдЕрднреА рддрдХ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛ рдерд╛, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рддреЗрдЬрд╝ рд╣реЛрдЧрд╛ред рдЙрд╕реА рд╕рдордп, рдПрдордПрд╕ SQL тАЛтАЛрдХреЗ рд▓рд┐рдП рдПрдбреЗрдкреНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╕реНрдорд╛рд░реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдЬреИрд╕реЗ рд╣рд╛рде рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рдеред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ 2.5 рдорд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдбреНрд╕ рддрдХ рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реНрдХреЛрд░ рдХрд┐рдпрд╛ - рдЕрдкрд▓реЛрдб рдХреА рдЧрддрд┐ рдХрдо рдирд╣реАрдВ рд╣реБрдИред рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рдЪрд▓рд┐рдд рдерд╛ред

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХреАрдбрд╝реЗ рдирд┐рдХрд▓ рдЧрдПред
1. рдПрдХ рд╢рдмреНрдж рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╣рдмреНрд░ рдкрд░ рд▓реЗрдЦ рд╣реИрдВред рдирд╡рдВрдмрд░ рддрдХ рдЙрдирдореЗрдВ рд╕реЗ 716 рд╣реИрдВред
рдЙрдкрд╢рдо рджреНрд╡рд╛рд░рд╛ рдорд┐рд▓рд╛ред
2. рдПрдХ рд╣рд╛рдм рдкрд░ рд▓реЗрдЦрдХ рдХреЗ рдмрд┐рдирд╛ рд▓реЗрдЦ рд╣реИрдВред рдирд╡рдВрдмрд░ рддрдХ 371 рд╣реИрдВред рдЪрд░рдо
рдЙрдкрд╢рдо рджреНрд╡рд╛рд░рд╛ рдорд┐рд▓рд╛ред
3. рдПрдХ рд╣рдмреНрд░ рдкрд░ рдПрдХ рд╡рд╛рдпрд░рд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЗрдЦ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдкрддрд╛ рдпрд╛рдж рдирд╣реАрдВ рдерд╛ред рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ (рдПрд╡реАрдЬреА) рдиреЗ рдЙрд╕реЗ рд╢рд╛рдк рджрд┐рдпрд╛ рдФрд░ рдкреВрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдореБрдЭреЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

200,000 рд▓реЗрдЦреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЛ 2 рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдХреБрд▓ 26 рдШрдВрдЯреЗ рд▓рдЧреЗред рдирд╡реАрдирддрдо рд▓реЗрдЦ рдирд╡рдВрдмрд░ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдереЗ рдФрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ред

рдЕрдм рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рдЧрднрдЧ 34 рдорд┐рд▓рд┐рдпрди рд░рд┐рдХреЙрд░реНрдб рд╣реИред рдЖрдзрд╛рд░ рдХрд╛ рд╡рдЬрди 3 рдЬреАрдмреА (рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде) рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 199983 рд▓реЗрдЦ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
MySQL рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рдпрд╣рд╛рдБ ini рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдлрд╝рд╛рдЗрд▓ рд╣реИ ред
рд▓реИрдкрдЯреЙрдк - i7, 8 рдЬреАрдмреА рд░реИрдо, рдПрдЪрдбреАрдбреАред
рдлрд╝реАрд▓реНрдбреНрд╕ (id_post, рд╢рдмреНрдж, рдЧрд┐рдирддреА) рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдордг рдмрдирд╛ рджрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ - 2 рдорд┐рдирдЯ рдХреЗ рдмрдЬрд╛рдп, рдЕрдиреБрд░реЛрдз рдореЗрдВ 30 рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдЗрд╕ рдЖрдХрд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕рд▓рд╛рд╣ рджреЗрдВ?

рд╕рд╛рдЗрдЯ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ, рдФрд░ PHP рдореЗрдВ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЖрд╡рд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдореИрдВ рд╕реАрдЦрддрд╛ рд╣реВрдВ рдХрд┐ MySQL рдХреЛ рддреЗрдЬреА рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдкреЗрди рдХреЗ рд╕рд╛рде рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред рд╣рд╛рдБ, рдФрд░ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ред
рдЦреБрдж рддреЛрддрд╛!


Parser рдХреЛ IP 127.0.0.1 рдкрд░ рд╣рд╛рд░реНрдб-рдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо "habraparser" рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рд░реВрдЯ" рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб "1" рд╣реИред
рдпрд╣ рдпрд╣рд╛рдБ рдкрдВрдЬреАрдХреГрдд рд╣реИ - cDataBase.Connect ()ред

рдПрдХ рдмреЗрд╣рддрд░ рдХреА рдЪрд╛рд╣ рдХреЗ рд▓рд┐рдП, рдЙрд╕рдиреЗ рдЕрдкрдиреЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдкрд░ рдХреЛрдб, рдЖрдзрд╛рд░ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдлреЗрдВрдХ рджрд┐рдпрд╛ред

рддреЛ, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк!


рд╕рднреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИрдВ ред рдпрд╛ рдлрд┐рд░ рдореЗрдЬрдмрд╛рди рдкрд░ ред рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!
рд╣рдмреНрд░ 83174 рд░рд┐рдХреНрдд рдкрджреЛрдВ рдкрд░ред
рдорд╣реАрдиреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ - рдЕрдиреБрд░реЛрдз


рд╡рд┐рднрд┐рдиреНрди рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд╡реЗрд░реА рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ ред рдЖрдкрдХреЛ WORD рд╢рдмреНрдж рдХреЛ рд╕реНрд╡рдпрдВ рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд╣реИрдмрд░%" рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рддреЗ рд╕рдордп, "рд╣рдмреНрд░реЗрд╡реЛрд▓реНрдпреВрд╢рди" рд╢рдмреНрдж рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдФрд░ рдЦреБрдж "рдкреБрддрд┐рди%" рдХреНрд╡реЗрд░реА рдХреЛ рджреЗрдЦреЗрдВред

рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз - рдорд╣реАрдиреЗ рджреНрд╡рд╛рд░рд╛ рдкрджреЛрдВ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИ ред
рд╕рдм рдХреБрдЫ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИ, "WORD" рдХреЛ рдЕрдкрдиреЗ рд╕рд╛рде рдмрджрд▓реЗрдВред рдореИрдВрдиреЗ "рдЬрд╛рд╡рд╛" рд╢рдмреНрдж рд╕реЗ рд╢реБрд░реБрдЖрдд рдХреАред


рддрдм рд╢рдмреНрдж рдЧреВрдЧрд▓ред


рдлрд┐рд░ "рд╣рдмреНрд░%" рд╢рдмреНрджред


рд╢рдмреНрдж "C #" рдХреЛ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЧреНрд░реЗрдЯ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред C ++ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдмрд╛рддред рдЕрдлрд╕реЛрд╕ред
рд╢рдмреНрдж "рдПрдВрдбреНрд░реЙрдЗрдб"ред


"рд╕реЗрдм" рд╢рдмреНрджред


рдФрд░ рдЕрдВрдд рдореЗрдВ, рдореЗрд░реЗ рдкрд╕рдВрджреАрджрд╛ред "рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк%ред"


┬лрдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ┬╗ред


"рдлреНрд░реЗрдорд╡рд░реНрдХ" рдпрд╛ "рдлреНрд░реЗрдорд╡рд░реНрдХ"ред


"рдЕрднрд┐рдирд╡%ред"


рдпреБрдкреАрдбреА
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓реЛрдорд╛рд▓реНрдХрд┐рди рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ - "рдмрд┐рдЯрдХреЙрдЗрди%"ред


рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯред
рдХреЛрдб ред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдХрд╣реАрдВ рдФрд░ рдбрд╛рд▓реВрдБрдЧрд╛ред рдореЗрдЬрдмрд╛рди рдореЗрдВ рднрд░рд╛ред
рд╕рднреА рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ред рдпрд╣ рдореЗрдЬрдмрд╛рди рдкрд░ рд╣реИ
рдЖрдзрд╛рд░ рд╣реАред 1 077 рдПрдордмреАред рдПрд╕рдПрдордПрд╕ рдХреЗ рдмрд┐рдирд╛ рдореБрдлреНрдд рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред рджрд░реНрдкрдг ред HeidiSQL рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдПрдБред

рдЖрдк рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╢рдмреНрдж рд╕реБрдЭрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрдврд╝рдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛! рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж! рд╕рд╛рджрд░, рдореБрдХреНрд╕реНрдЯреЛ

рдпреБрдкреАрдбреАред
рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдмреЗрд░реА рдкрд░ рд╢реАрд░реНрд╖ 100 рд╢рдмреНрджреЛрдВ рдХреЛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ред 92 рдореЗрдВ "t" рд╢рдмреНрдж рд╕реЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рддред рдФрд░ рдпрд╣ рднреА рд╕рдВрдЦреНрдпрд╛ 5 4 рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/In203650/


All Articles