ឧបករណ៍បន្ទាត់ពាក្យបញ្ជាជា Rust សម្រាប់កិច្ចការដែលត្រូវធ្វើដោយដៃជារៀងរាល់សប្តាហ៍៖ ការបំប្លែង ឬផ្ទៀងផ្ទាត់ឯកសារ ការប្តូរឈ្មោះ និងតម្រៀបជាដុំៗ ការហៅ API និងការសរសេរលទ្ធផលទៅ CSV ឬ JSON ការដំណើរការតាមកាលវិភាគ និងការរាយការណ៍អំពីអ្វីដែលវាបានធ្វើ។ វាត្រូវបានដឹកជញ្ជូនជាគោលពីរមួយ គ្មានអ្វីត្រូវដំឡើងនៅលើម៉ាស៊ីនដែលដំណើរការវានោះទេ។
ខ្ញុំនឹងបង្កើតឧបករណ៍បន្ទាត់ពាក្យបញ្ជា Rust ដើម្បីធ្វើស្វ័យប្រវត្តិកម្មឯកសារ, API និងភារកិច្ចដែលបានកំណត់ពេល
1ឧបករណ៍, រហូតដល់ 3 ពាក្យបញ្ជា, CSV និង JSON ចូល និងចេញ, ការធ្វើតេស្ត, README, មួយ binary។
- 1 ឧបករណ៍, រហូតដល់ 3 ពាក្យបញ្ជា
- កូដប្រភព
រហូតដល់ 6 ពាក្យបញ្ជា, ឯកសារកំណត់រចនាសម្ព័ន្ធដែលបានផ្ទៀងផ្ទាត់, binaries សម្រាប់ Linux, Windows, macOS។
- រហូតដល់ 6 ពាក្យបញ្ជា, កំណត់រចនាសម្ព័ន្ធ, 3 binaries
- កូដប្រភព
រហូតដល់ 10 ពាក្យបញ្ជា, ទាំងអស់នៃ Standard, ការដំណើរការស្របគ្នា, ការចេញផ្សាយដែលមានស្លាក។
- រហូតដល់ 10 ពាក្យបញ្ជា, ស្របគ្នា
- កូដប្រភព
ស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួន
ចូលគណនីដើម្បីស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួន
បង្កើតគណនីឥតគិតថ្លៃ ឬចូលគណនីដើម្បីស្នើសុំការផ្តល់ជូនផ្ទាល់ខ្លួនពី Zinner នេះ។
ចូល / ចុះឈ្មោះសួរសំណួរមុនពេលលក់
ចូលដើម្បីសួរសំណួរ
ដើម្បីកាត់បន្ថយសារឥតបានការនៅលើវេទិកា សារមុនពេលលក់អាចត្រូវបានផ្ញើដោយអ្នកប្រើប្រាស់ដែលបានចូលប៉ុណ្ណោះ។
បង្កើតគណនីឥតគិតថ្លៃ ឬចូលដើម្បីផ្ញើសារទៅ Zinner នេះដោយផ្ទាល់។
ចូល / ចុះឈ្មោះនៅ glance
ព័ត៌មានលម្អិតសំខាន់ៗអំពីសេវាកម្មនេះ ដើម្បីជួយអ្នកសម្រេចចិត្ត។ បង្កើតដោយ Zinn Hub មិនមែនអ្នកលក់ទេ។
ទីតាំងតម្លៃ
ភាសា & ពេលដំណើរការ
ការគាំទ្រវេទិកា
ដំណើរការស្របគ្នា
កម្មសិទ្ធិ
អ្វីដែលអ្នកនឹងទទួលបាន
ការពិពណ៌នាពេញលេញ
សម្រាប់ក្រុមតូចៗ និងប្រតិបត្តិករទោលដែលធ្វើឯកសារ, API ឬការប្តូរឈ្មោះដូចគ្នាដោយដៃរៀងរាល់សប្តាហ៍ ហើយចង់បានពាក្យបញ្ជាមួយដើម្បីធ្វើវាជំនួសវិញ។ Rust ចងក្រងឧបករណ៍ទៅជា binary លឿនតែមួយ: គ្មានអ្វីត្រូវដំឡើងនៅលើម៉ាស៊ីនដែលដំណើរការវាទេ គ្មានកំណែ Python ឬ Node ដែលត្រូវរក្សាទុកក្នុងសមកាលកម្ម ហើយវានៅតែលឿនលើឯកសារធំៗ។
Starter គឺជាឧបករណ៍មួយដែលមានរហូតដល់ 3 ពាក្យបញ្ជា, អាគុយម៉ង់ និងអេក្រង់ជំនួយ, CSV, JSON ចូល និងចេញ, ការធ្វើតេស្ត, README, binary សម្រាប់វេទិកាដែលអ្នកដាក់ឈ្មោះ, និងប្រភពនៅក្នុងឃ្លាំងរបស់អ្នក។ ពាក្យបញ្ជាគឺជាកិរិយាស័ព្ទមួយដែលមានអាគុយម៉ង់របស់វា: import និង validate គឺជាពីរ។ Standard ទៅដល់ 6 ពាក្យបញ្ជា និងបន្ថែមឯកសារកំណត់រចនាសម្ព័ន្ធដែលកំហុសរបស់វាដាក់ឈ្មោះបន្ទាត់ និងវាលដែលបរាជ័យ, បូក binaries សម្រាប់ Linux, Windows, macOS។ Advanced ទៅដល់ 10 ពាក្យបញ្ជា, រួមបញ្ចូលឯកសារកំណត់រចនាសម្ព័ន្ធ និង binaries ទាំងបី, និងបន្ថែមការដំណើរការស្របគ្នាជាមួយនឹងបន្ទាត់វឌ្ឍនភាពសម្រាប់ធាតុចូលដែលធំពេកមិនអាចដើរតាមជួរដេក, បូកលំហូរការងារចេញផ្សាយដែលបង្កើត binaries នៅលើរាល់ស្លាកដែលអ្នកជំរុញ។
ប្រសិនបើសេចក្តីសង្ខេបកើនឡើងនៅពាក់កណ្តាលការបញ្ជាទិញ ខ្ញុំនឹងដកស្រង់បន្ថែមមុនពេលធ្វើវា: ការបន្ថែម ឬការបញ្ជាទិញថ្មី។ មិនរួមបញ្ចូល: ចំណុចប្រទាក់ក្រាហ្វិក, កម្មវិធីទូរស័ព្ទ, ផ្នែកបន្ថែមម៉ាស៊ីនមេហ្គេម។ Rust គឺជាភាសា មិនមែនជាហ្គេមទេ។
កូដគឺជាកម្មសិទ្ធិរបស់អ្នក: ប្រភពពេញលេញទៅកាន់ឃ្លាំងរបស់អ្នក ហើយអ្នកអាចផ្លាស់ប្តូរវា ប្រើវាឡើងវិញ ឬប្រគល់វាទៅអ្នកអភិវឌ្ឍន៍ផ្សេងទៀត។ បន្ទាប់ពីការបញ្ជូន ខ្ញុំនឹងជួសជុលអ្វីដែលមិនដំណើរការដូចដែលយើងបានព្រមព្រៀងគ្នា ដោយឥតគិតថ្លៃ។
ខ្ញុំបាននៅក្នុងផ្នែក IT អស់រយៈពេល 10+ ឆ្នាំហើយបង្កើតនៅក្នុង Rust។ ការងារសាធារណៈរបស់ខ្ញុំរួមមាន reqwest-rotate ដែលជាបណ្ណាល័យ Rust HTTP ប្រភពបើកចំហនៅលើ crates.io ជាមួយនឹងការធ្វើតេស្ត 198 និង CI។
ការអាប់ដេតជាលាយលក្ខណ៍អក្សររៀងរាល់ថ្ងៃធ្វើការលើការបង្កើតច្រើនថ្ងៃ ការឆ្លើយតបរហ័ស គ្មានការហៅទូរសព្ទ។
ជំហានសម្រាប់ការបញ្ចប់គម្រោងរបស់អ្នក
1. វិសាលភាពត្រូវបានបញ្ជាក់ជាលាយលក្ខណ៍អក្សរ - ខ្ញុំបានអានតម្រូវការរបស់អ្នក ហើយបញ្ជាក់បញ្ជីពាក្យបញ្ជា ទម្រង់បញ្ចូល និងទិន្នផល និងកម្រិតដែលសមស្រប មុនពេលសរសេរកូដណាមួយ។ ពាក្យបញ្ជាគឺជាកិរិយាស័ព្ទមួយដែលមានអាគុយម៉ង់របស់វា។
2. គ្រោងឆ្អឹងជាមួយពាក្យបញ្ជាដំបូង - គ្រោងឆ្អឹងគម្រោង អេក្រង់ជំនួយ និងពាក្យបញ្ជាដំបូងដែលដំណើរការពីដើមដល់ចប់នៅលើឯកសារគំរូរបស់អ្នក ដូច្នេះអ្នកអាចដំណើរការការបង្កើតដំបូង និងកែតម្រូវទិសដៅខណៈពេលដែលវាមានតម្លៃថោក។
3. ពាក្យបញ្ជាដែលនៅសល់ ជាមួយនឹងការធ្វើតេស្ត - ពាក្យបញ្ជាដែលនៅសល់ នីមួយៗមានការធ្វើតេស្តរបស់វា។ លើការបង្កើតច្រើនថ្ងៃ អ្នកនឹងទទួលបានការអាប់ដេតជាលាយលក្ខណ៍អក្សរខ្លីៗជារៀងរាល់ថ្ងៃធ្វើការ។
4. Binaries, config, README - Binary សម្រាប់វេទិការបស់អ្នក (ទាំងបីនៅលើ Standard និង Advanced) ឯកសារ config និងដំណើរការស្របគ្នាដែលកម្រិតរួមបញ្ចូលពួកវា និង README ជាមួយនឹងបន្ទាត់ពិតប្រាកដដើម្បីដំណើរការវាតាមកាលវិភាគ។
5. ការប្រគល់នៅក្នុងឃ្លាំងរបស់អ្នក - ប្រភពត្រូវបានចែកចាយនៅក្នុងឃ្លាំងរបស់អ្នកជាមួយនឹងការប្រគល់ជាលាយលក្ខណ៍អក្សរ៖ របៀបបង្កើតវា របៀបដំណើរការការធ្វើតេស្ត របៀបកាត់បន្ថយការចេញផ្សាយ។
ការធានាគុណភាព Zinner
Zinner គ្រប់រូបត្រូវបានត្រួតពិនិត្យ និងអនុម័តមុនពេលចូលរួមវេទិកា។
សេវាកម្មទាំងអស់ត្រូវបានគាំទ្រដោយការប្តេជ្ញាចិត្តធានាគុណភាពរបស់យើង។
ការទូទាត់របស់អ្នកត្រូវបានការពាររហូតដល់អ្នកអនុម័តការងារដែលបានប្រគល់។
ប្រៀបធៀបកញ្ចប់
| មុខងារ | អ្នកចាប់ផ្តើម | ស្តង់ដារ | កម្រិតខ្ពស់ |
|---|---|---|---|
| ពេលវេលាដឹកជញ្ជូន | 4 ថ្ងៃ | 7 ថ្ងៃ | 14 ថ្ងៃ |
| ការកែប្រែ | 1 | 2 | 3 |
| វិសាលភាព | 1 ឧបករណ៍ រហូតដល់ 3 ពាក្យបញ្ជា | រហូតដល់ 6 ពាក្យបញ្ជា, config, 3 binaries | រហូតដល់ 10 ពាក្យបញ្ជា, ស្របគ្នា |
| កូដប្រភព | ✓ | ✓ | ✓ |
ផលប័ត្រ
ឧទាហរណ៍នៃការងាររបស់អ្នកលក់ដែលទាក់ទងនឹង Zinn នេះ។

reqwest-rotate: កញ្ចប់ប្រភពបើកចំហ
កម្មវិធីរុំ reqwest តូចមួយសម្រាប់ឧបករណ៍ចាប់យក និងម៉ាស៊ីនភ្ញៀវ API ដែលត្រូវការការបង្វិលប្រូកស៊ី ការកំណត់អត្រាសម្រាប់ម៉ាស៊ីននីមួយៗ និងការប៉ុនប៉ងឡើងវិញជាមួយនឹងការថយក្រោយ ដោយមិនចាំបាច់ទាញចូលក្របខ័ណ្ឌ middleware ទេ។ បោះពុម្ពផ្សាយនៅលើ crates.io ជាមួយនឹងឯកសារ CI និងការធ្វើតេស្តប្រហែលពីររយ។

ព័ត៌មានលម្អិតសេវាកម្ម
សំណួរដែលសួរញឹកញាប់
កិរិយាស័ព្ទមួយដែលមានអាគុយម៉ង់ផ្ទាល់ខ្លួន។ Import គឺជាពាក្យបញ្ជាមួយ, validate គឺជាពាក្យបញ្ជាមួយទៀត។ Starter គ្របដណ្តប់រហូតដល់ 3, Standard រហូតដល់ 6, Advanced រហូតដល់ 10, ហើយ add-on បន្ថែមម្តងមួយៗ។
Starter បង្កើត binary មួយសម្រាប់វេទិកាដែលអ្នកដាក់ឈ្មោះក្នុងតម្រូវការ។ Standard និង Advanced ដឹកជញ្ជូនទាំងបី ដែលត្រូវបានបង្កើតឡើងនៅលើ Windows និង macOS runners ដែលបានបង្ហោះ ជាមួយនឹងលទ្ធផល --help ជាភស្តុតាង។
ប្រាប់ខ្ញុំពីទំហំប្រហាក់ប្រហែលមុនពេលអ្នកទិញ។ នៅពេលដែលការបញ្ចូលធំពេកមិនអាចដើរតាមជួរបាន ការដំណើរការស្របគ្នាជាមួយនឹងបន្ទាត់វឌ្ឍនភាពដោះស្រាយវា៖ រួមបញ្ចូលនៅក្នុង Advanced ហើយនៅលើ Starter និង Standard វាគឺជា add-on បង្កើនល្បឿនបញ្ចូលទំហំធំ។
ទេ នេះគឺជាភាសាសរសេរកម្មវិធី Rust៖ គ្មានកម្មវិធីជំនួយម៉ាស៊ីនមេ គ្មានការងារហ្គេមគ្រប់ប្រភេទ។
អ្នក។ ប្រភពពេញលេញទៅកាន់ឃ្លាំងរបស់អ្នក ហើយអ្នកអាចផ្លាស់ប្តូរវា ប្រើប្រាស់វាឡើងវិញ ឬប្រគល់វាទៅអ្នកអភិវឌ្ឍន៍ផ្សេងទៀតដោយមិនចាំបាច់សួរខ្ញុំ។
Rust ស្ថិរភាពបច្ចុប្បន្ន កំណែ 2024។ ប្រសិនបើឧបករណ៍ត្រូវតែសមនឹងមូលដ្ឋានកូដដែលមានស្រាប់ ឬឧបករណ៍ចាស់ជាងនេះ សូមដាក់ឈ្មោះកំណែនៅក្នុងតម្រូវការ ហើយខ្ញុំនឹងបង្កើតវា។
បាទ។ ទម្រង់អត្ថបទដូចជា YAML, TOML ឬ XML គឺល្អ គ្រាន់តែដាក់ឈ្មោះពួកវានៅក្នុងតម្រូវការ។ ទម្រង់គោលពីរ ឬកម្មសិទ្ធិត្រូវការមើលគំរូជាមុន ហើយខ្ញុំនឹងដកស្រង់ពួកវាមុនពេលអ្នកទិញ។
ការវាយតម្លៃរបស់អតិថិជន
មើលអ្វីដែលអតិថិជនរបស់យើងនិយាយអំពី Zinn នេះ
ប្រភេទ
គោលការណ៍ Zinner
Zinns ដែលពាក់ព័ន្ធ

កូដស្គ្រីប python, web scraping, automation, ai, machine learning, API, ml, dl





