កំហុសបង្គត់កំឡុងពេលផ្លាស់ប្តូរ

ថ្នាក់មធ្យមសរុបនៃ \(2{,}33\) បញ្ជាក់ភាពស័ក្តិសមសម្រាប់វិទ្យាល័យនៅបាវ៉ារៀ \(2{,}34\) លែងបញ្ជាក់ភាពស័ក្តិសមសម្រាប់វិទ្យាល័យទៀតហើយ។ ជាមួយនឹងព្រំដែនដ៏មុតស្រួចនេះ លំដាប់នៃពីរជុំអាចសម្រេចថាតើភាគីណាមួយដែលកុមារចុះចត។ ផលវិបាកដែលអាចកើតមាននៃឥទ្ធិពលបង្គត់នេះត្រូវបានពិភាក្សានៅក្នុង ការបង្ហោះប្លក់ដោយ Günther Felbinger ។ ដោយមិនចាប់អារម្មណ៍ ខ្ញុំបានគណនាផលប៉ះពាល់ដោយខ្លួនខ្ញុំផ្ទាល់នៅលើបន្សំថ្នាក់ទាំងអស់ដែលអនុញ្ញាតក្នុងគំរូ។

.­.­.

កំណត់ Facebook ឡើងវិញ 2FA

ដោយសារតែមានឧបទ្ទវហេតុមួយ លេខកូដដែលបាននាំចេញទាំងអស់ត្រូវបានលុបចោលក្នុងអំឡុងពេលដំណើរការនាំចេញនៅក្នុង Google Authenticator ; ខ្ញុំបានរក្សាទុកលេខកូដសង្គ្រោះសម្រាប់ធាតុទាំងអស់ ប៉ុន្តែមិនមែនសម្រាប់ Facebook ទេ។ ខ្ញុំមិនមានតម្រូវការ ឬភាពបន្ទាន់ទេ ព្រោះខ្ញុំមិនបានប្រើបណ្តាញសង្គមអស់រយៈពេលជាច្រើនឆ្នាំមកហើយ ប៉ុន្តែខ្ញុំចង់ឃើញថាតើខ្ញុំអាចទទួលបានសិទ្ធិចូលប្រើឡើងវិញបានដែរឬទេ។ ការចាប់ផ្តើមនៃដំណើរផ្សងព្រេងមួយ។

.­.­.

តើអ្នកណាដឹងរឿងបែបនេះ?

ពេលខ្លះសំណួរតែមួយនៅក្នុងកម្មវិធីពេលល្ងាចដំបូង (ក្នុងករណីនេះពីពិធីករដ៏មានកិត្តិយស Kai Pflaume) គឺគ្រប់គ្រាន់ដើម្បីប្រែក្លាយវគ្គផ្តាច់ព្រ័ត្រនៃកម្មវិធីសំណួរដែលគ្មានគ្រោះថ្នាក់ទៅជាបញ្ហាតូចតាចក្នុងការបង្កើនប្រសិទ្ធភាព។ នោះហើយជាអ្វីដែលកើតឡើងនៅលើ "តើអ្នកណាដឹងអ្វី?" សំណួរមេ: ប្រភេទនេះត្រូវបានគេដឹងហើយ ចម្លើយមិនទាន់ដឹងនៅឡើយទេ - ប៉ុន្តែហានិភ័យបានកំណត់រួចហើយថាលទ្ធផលណាដែលនៅតែល្អ។

.­.­.

ខ្លីឬខ្លីមិនត្រឹមត្រូវ

ចំណេះដឹងជាមូលដ្ឋានអំពីប្រភាគ៖ ការធ្វើឱ្យកត្តាដូចគ្នាសាមញ្ញត្រូវបានអនុញ្ញាត។ ការធ្វើឱ្យដូចខ្ទង់មិនមែនទេ។ យ៉ាងណាក៏ដោយ មានប្រភាគមួយចំនួនដែលការធ្វើឱ្យសាមញ្ញដែលហាមឃាត់នេះហាក់ដូចជាដំណើរការ។ វាមានតម្លៃក្នុងការពិនិត្យមើលគ្រួសារប្រភាគសាមញ្ញជាពិសេសឱ្យកាន់តែច្បាស់៖ ប្រភាគដែលខ្ទង់ដូចគ្នាលេចឡើងនៅចុងបញ្ចប់នៃភាគយក និងនៅដើមនៃភាគបែង។

.­.­.

រថភ្លើងស្ងាត់

ការកម្សាន្តលើ កិច្ចការអុក ធ្វើឱ្យជីវិតផ្អែមល្ហែម។ ភារកិច្ចថ្ងៃនេះ: ការផ្លាស់ប្តូររបស់ស, មិត្តជាពីរ។ មុខតំណែងនេះបានមកពី Erich Brunner ក្នុងឆ្នាំ 1926 ហើយវាពិតជាគួរឱ្យចាប់អារម្មណ៍ណាស់ ព្រោះវាមើលទៅមិនដូចទីតាំងធម្មតាពីរចលនាទាល់តែសោះ។ អ្នកសាកល្បងការដេញថ្លៃអុកដោយផ្ទាល់ ពិនិត្យមើលការផ្លាស់ទី rook រកមើលចលនារបស់ព្រះមហាក្សត្រិយានី ហើយបន្ទាប់ពីពីរបីនាទីអ្នកកត់សម្គាល់៖ ពួកគេមិនមែនជាគំនិតជាក់ស្តែងនោះទេ។

.­.­.

ចូរយើងអ៊ិនគ្រីប DomainFactory

កញ្ចប់បង្ហោះចែករំលែកមួយចំនួនជាមួយ cPanel មិនផ្តល់ជូន AutoSSL ឬផ្តល់ជូនពួកគេក្នុងអត្រាខ្ពស់ជាងនេះ។ លទ្ធផល៖ អ្នកមិនអាចចេញវិញ្ញាបនបត្រ Let's Encrypt ដោយឥតគិតថ្លៃតាមរយៈចំណុចប្រទាក់ cPanel ហើយដែនទាំងអស់ត្រូវបានជាប់គាំងនៅលើវិញ្ញាបនបត្រដែលចុះហត្ថលេខាដោយខ្លួនឯង។ កម្មវិធីរុករកបង្ហាញទំព័រថា "មិនមានសុវត្ថិភាព" ។ ផ្លូវចេញ៖ ទទួលបានវិញ្ញាបនបត្រដោយខ្លួនឯងជាមួយ acme.sh ហើយដំឡើងវាតាមរយៈ cPanel UAPI - បន្តដោយស្វ័យប្រវត្តិដោយគ្មាន AutoSSL ។

.­.­.

ភាពអាចបែងចែកបាន

នៅឯ Who Wants to Be a Millionaire ថ្មីៗនេះ មានសំណួរតូចមួយដែល Günther Jauch ត្រូវតែគិតយ៉ាងច្បាស់ថា "លេខតែងតែបែងចែកដោយ \(4\) ដោយគ្មានសល់ ប្រសិនបើលេខដែលបង្កើតចេញពីពីរខ្ទង់ចុងក្រោយរបស់វា...?" - ហើយនេះគឺជាកន្លែងដែលអ្នកត្រូវគិតគណិតវិទ្យាមួយភ្លែត ជំនួសឱ្យការអនុញ្ញាតឱ្យខ្លួនអ្នកត្រូវបានទាក់ទាញដោយការរំខានយ៉ាងស្អាត។ ពីព្រោះខណៈពេលដែលចម្លើយដូចជា "ស្មើ" "មាន \(0\) " ឬ "ផលបូកឈើឆ្កាងស្មើ \(4\) " ស្តាប់ទៅអាចជឿជាក់បាននៅក្រឡេកមើលដំបូង ចម្លើយត្រឹមត្រូវគឺផ្អែកលើទ្រព្យសម្បត្តិសាមញ្ញនៃប្រព័ន្ធទសភាគរបស់យើង។

.­.­.

បញ្ញាសិប្បនិម្មិត (AI) ទល់នឹង អ៊ែរដូស (Erdős)

បញ្ហាគណិតវិទ្យាមួយចំនួនត្រូវបានបង្កើតឡើងយ៉ាងសាមញ្ញដើម្បីអាចពន្យល់ដល់កុមារបាន ប៉ុន្តែវាពិបាកខ្លាំងណាស់ដែលវាត្រូវការអ្នកគណិតវិទូជំនាន់ៗ។ បញ្ហាមួយក្នុងចំណោមបញ្ហាទាំងនោះគឺបញ្ហាចម្ងាយឯកតាដែលហៅថា៖ ដាក់ចំណុច \(n\) នៅក្នុងប្លង់។ តើចំណុចប៉ុន្មានគូអាចមានចម្ងាយ \(1\) យ៉ាងពិតប្រាកដ? បញ្ហានេះមានតាំងពីលោក Paul Erdős ហើយត្រូវបានសិក្សាតាំងពីឆ្នាំ 1946។ ឥឡូវនេះ OpenAI បានបោះពុម្ពផ្សាយថា គំរូផ្ទៃក្នុងមួយបានបដិសេធការស្មានដែលមានជាយូរមកហើយអំពីបញ្ហានេះ។

.­.­.

លេខកូដនៅក្នុងលេខបឋម

នៅក្នុងខែតុលា ឆ្នាំ១៩៩៩ ក្រុមមួយដឹកនាំដោយលោក Jon Lech Johansen ជនជាតិន័រវេស អាយុ ១៦ ឆ្នាំនៅពេលនោះ បានចេញផ្សាយកម្មវិធី DeCSS ដើម្បីគេចវេះការការពារការចាក់ឌីវីឌី Content Scramble System (CSS)។ CSS បានប្រើការអ៊ិនគ្រីប ៤០ ប៊ីត ដែលសោត្រូវបានចែកចាយទៅឱ្យក្រុមហ៊ុនផលិតដែលមានអាជ្ញាប័ណ្ណ ដើម្បីរឹតបន្តឹងការចាក់ឌីវីឌី។ ដោយសារតែការចែកចាយលេខកូដស្ថិតនៅក្រោម DMCA របស់សហរដ្ឋអាមេរិក ហើយត្រូវបានហាមឃាត់ដោយស្របច្បាប់ សកម្មជនបានស្វែងរកវិធីដើម្បីក្លែងបន្លំលេខកូដជាអង្គភាពគណិតវិទ្យា។

.­.­.

ℚ មិនទាន់ពេញលេញទេ

នៅក្រឡេកមើលដំបូង លេខសនិទាន \(\mathbb{Q}\) ហាក់បីដូចជាការបន្តគ្មានចន្លោះ៖ រវាងប្រភាគនីមួយៗ តែងតែមានលេខមួយទៀត។ ប៉ុន្តែការចាប់អារម្មណ៍នេះមានការយល់ច្រឡំ៖ មានសំណុំនៃលេខសនិទានដែលត្រូវបានចងភ្ជាប់ ប៉ុន្តែអ្វីដែលកំពូល ឬអប្បបរមាមិនមាននៅក្នុង \(\mathbb{Q}\) ។ ហេតុផលស្ថិតនៅក្នុងអត្ថិភាពនៃចំនួនមិនសមហេតុផលដូចជា \(\sqrt{2}\) ដែលដើម្បីនិយាយ ហែករន្ធមើលមិនឃើញនៅក្នុងបន្ទាត់លេខសនិទាន។

.­.­.

បារចៅហ្វាយ Minecraft

PaperMC ផ្តល់នូវមូលដ្ឋានគ្រឹះសាមញ្ញមួយសម្រាប់ការពង្រីកផ្នែកម៉ាស៊ីនមេ Minecraft ជាមួយនឹងកម្មវិធីជំនួយតូចៗ ដោយមិនចាំបាច់ឱ្យអតិថិជនដំឡើងអ្វីទាំងអស់។ នៅពេលបង្កើតកម្មវិធីជំនួយ សំណួរកើតឡើងអំពីរបៀបបង្ហាញព័ត៌មានថាមវន្តទៅកាន់អ្នកលេង។ ចម្លើយស្ថិតនៅក្នុងលក្ខណៈពិសេស vanilla ដែលត្រូវបានគេមើលរំលងជាញឹកញាប់៖ របារចៅហ្វាយ ។ ដើមឡើយមានបំណងសម្រាប់ចៅហ្វាយចុងក្រោយ របារចៅហ្វាយអាចត្រូវបានប្រើប្រាស់ឡើងវិញ និងប្រើជា HUD តិចតួចបំផុត។

.­.­.

IPv6

ពិធីការអ៊ីនធឺណិត (IP) គឺជាមូលដ្ឋានគ្រឹះនៃកម្មវិធីអ៊ីនធឺណិតទាំងអស់។ ពិធីការផ្សេងទៀត ដូចជា TCP និង UDP ត្រូវបានបង្កើតឡើងនៅលើវា ដោយបន្តផ្ទុកសេវាកម្មដូចជា HTTP(S) អ៊ីមែល ទូរស័ព្ទ និង DNS។ IPv6 កំពុងជំនួសពិធីការ IPv4 ចាស់ ពីព្រោះទំហំអាសយដ្ឋានតូចរបស់វាប្រហែល 4 ពាន់លានអាសយដ្ឋានត្រូវបានអស់ជាយូរមកហើយ។ IPv6 ឥឡូវនេះស្ទើរតែគ្រប់ទីកន្លែង និងមានប្រយោជន៍ជាងអ្វីដែលមនុស្សជាច្រើនបានដឹង។

.­.­.

Git ដោយគ្មាន SSH

តើអ្នកណាមិនធ្លាប់ជួបប្រទះរឿងនេះ៖ អ្នកត្រូវទាញយកអ្វីមួយយ៉ាងរហ័សនៅលើកញ្ចប់បង្ហោះដែលបានចែករំលែកថោក (ឧទាហរណ៍ ពី IONOS)។ git pull អ្នកប្រហែលជាចង់ដំណើរការកម្មវិធី ឬប្រើប្រាស់មូលដ្ឋានទិន្នន័យ ប៉ុន្តែអ្នកផ្តល់សេវាបង្ហោះរបស់អ្នកមិនផ្តល់សិទ្ធិចូលប្រើ SSH ទេ - ឬមានតែនៅក្នុងផែនការថ្លៃជាងប៉ុណ្ណោះ។ ជាញឹកញាប់ ជម្រើសតែមួយគត់ដែលនៅសល់គឺដំណើរការដ៏ធុញទ្រាន់នៃការផ្ទុកឡើងឯកសារដោយដៃតាមរយៈ FTP ដែលធ្វើឱ្យការដាក់ពង្រាយមានភាពស្មុគស្មាញដោយមិនចាំបាច់ និងងាយនឹងកើតមានកំហុស។

.­.­.

Amazon និងពន្ធលើការលក់

Amazon គឺជាបណ្តាញទិញទំនិញដ៏ល្អឥតខ្ចោះសម្រាប់អ្នកធ្វើការឯករាជ្យ៖ រហ័ស តម្លៃសមរម្យ និងអ្វីៗគ្រប់យ៉ាងនៅកន្លែងតែមួយ។ ឥឡូវនេះ Amazon បានគ្រប់គ្រងដើម្បីផ្តល់វិក្កយបត្រដែលអាចរកបានទាន់ពេលវេលា និងងាយស្រួលសម្រាប់ទាញយក (សូម្បីតែសម្រាប់ការទិញនៅលើ Marketplace)។ មិនថាវាជាកុំព្យូទ័រយួរដៃថ្មី កៅអីការិយាល័យ ឬគ្រាន់តែជាការបញ្ជាទិញក្រដាសម៉ាស៊ីនព្រីនរហ័សនោះទេ - ទំនិញអាចត្រូវបានបញ្ជាទិញដោយគ្រាន់តែចុចពីរបីដងប៉ុណ្ណោះ ជាធម្មតាតាមរយៈគណនីផ្ទាល់ខ្លួនដែលអ្នកមានអស់រយៈពេលជាច្រើនឆ្នាំ។

.­.­.

ស្ថានភាព git 2.0

អ្នកណាដំបូងនៅពេលព្រឹក git status វាយ​អក្សរ​រួច​ផឹក​កាហ្វេ​នឹង​ស្រលាញ់​អ្នក​ជំនួយ​តូច​នេះ។ ជាពិសេសនៅពេលដែលគម្រោងបណ្ដាញជាច្រើនកំពុងត្រូវបានបង្កើតឡើងស្របគ្នា គម្រោងមួយគឺមានតម្លៃ ទិដ្ឋភាពទូទៅបង្រួម: តើមែកធាងធ្វើការនៅទីណាស្អាត ការផ្លាស់ប្តូរដែលមិនច្របាច់បញ្ចូលគ្នាព្យួរនៅទីណា ហើយតើការទាញ/រុញនៅឯណា? ឧបករណ៍សែលតូចមួយនឹងធ្វើល្បិចនេះ - ដរាបណាវាគ្រប់គ្រងលំហ/យូនីកូដយ៉ាងរឹងមាំនៅក្នុងផ្លូវ ហើយមិនជាប់គាំងនៅលើឧបករណ៍បញ្ជាពីចម្ងាយ។

.­.­.

ភាសា និងតក្កវិជ្ជា

មានបទចម្រៀងដ៏ពីរោះមួយបទរបស់ Cali Rose ដែលមានចំណងជើងថា "It Is What It Is and It Ain't What Is Ain't "។ នេះអាចត្រូវបានសម្រួលទៅជា "It is what it is and it is not what it is not"។ ដោយគ្រាន់តែប្រើពាក្យពីរបីម៉ាត់ ពិភពនៃសេចក្តីពិតទាំងមូលអាចត្រូវបានរុករក។ តាមរយៈការផ្លាស់ប្តូរ និងការរួមបញ្ចូលគ្នានូវពាក់កណ្តាលទាំងពីរ ទីលានតូចមួយសម្រាប់តក្កវិជ្ជានឹងលេចចេញមក។ ឥឡូវនេះ អ្នកអាចយកប្រយោគនេះ ហើយស្វែងរកឧទាហរណ៍គួរឱ្យចាប់អារម្មណ៍ផ្សេងទៀត។

.­.­.

ស្វ័យប្រវត្តិកម្ម Thunderbird

Thunderbird បានជួបប្រទះនឹងការរស់ឡើងវិញគួរឱ្យកត់សម្គាល់ចាប់តាំងពីឆ្នាំ 2022។ បន្ទាប់ពីជាប់គាំងអស់រយៈពេលជាច្រើនឆ្នាំ មូលនិធិ Mozilla កំពុងវិនិយោគយ៉ាងសកម្មម្តងទៀតនៅក្នុងការអភិវឌ្ឍរបស់ខ្លួន។ គំនិតផ្តួចផ្តើម Supernova (Thunderbird 115+) បាននាំមកនូវការធ្វើទំនើបកម្មជាមូលដ្ឋានដូចជាការរួមបញ្ចូល Rust សម្រាប់សមាសធាតុសំខាន់ៗដែលផ្តោតលើដំណើរការ UI ទំនើបដែលផ្អែកលើ Web Components និងការគាំទ្រ Exchange ដើមតាមរយៈ EWS/Microsoft Graph API។

.­.­.

ប្រតិបត្តិករ Walrus នៅក្នុង PHP

នៅក្នុងខែតុលា ឆ្នាំ 2019 Python 3.8 បានណែនាំប្រតិបត្តិករ Walrus (:=) តាមរយៈ PEP 572 - ហើយដោយហេតុនេះ បានបង្កឱ្យមានភាពចម្រូងចម្រាសដ៏ធំបំផុតមួយនៅក្នុងប្រវត្តិសាស្ត្រនៃភាសាសរសេរកម្មវិធី។ ការជជែកវែកញែកគឺជូរចត់ណាស់ដែលអ្នកបង្កើត Python លោក Guido van Rossum នៅខែកក្កដាឆ្នាំ 2018 - សូម្បីតែមុនពេលការចេញផ្សាយ - តំណែងរបស់គាត់ជា BDFL (សប្បុរសជនផ្តាច់ការសម្រាប់ជីវិត) ចាប់តាំងពីដើមឆ្នាំ 2019 មក Python ត្រូវបានគ្រប់គ្រងដោយក្រុមប្រឹក្សាដឹកនាំដែលជាប់ឆ្នោតជំនួសវិញ។

.­.­.

នៃអង្សាសេ និងហ្វារិនហៃ

អ្នកកំពុងនិយាយទូរស័ព្ទជាមួយមិត្តភ័ក្តិនៅសហរដ្ឋអាមេរិកនៅថ្ងៃរដូវរងាដ៏ត្រជាក់។ "វាដក \(40\) ដឺក្រេនៅទីនេះ!" អ្នកទាំងពីរស្រែកដំណាលគ្នា។ ជាធម្មតា នេះ​ជា​បញ្ហា​នៃ​ការ​បញ្ជាក់​ថា​អ្នកណា​មានន័យថា​អង្សាសេ និង​អ្នកណា​មានន័យថា​ហ្វារិនហៃ​ ប៉ុន្តែ​មិនមែន​នៅ​សីតុណ្ហភាព​ពិសេស​នេះ​ទេ។ ហេតុ​អ្វី​បាន​ជា​នោះ? ចំណុចនេះគឺជាសីតុណ្ហភាពតែមួយគត់ដែលមាត្រដ្ឋានអង្សាសេ និងហ្វារិនហៃយល់ព្រម!

.­.­.

ភាពច្របូកច្របល់នៅក្នុងលំដាប់តម្រៀបធម្មជាតិ

អ្នក​គ្រប់​គ្រង​ឯកសារ​ក្រាហ្វិក​ភាគ​ច្រើន​មិន​តម្រៀប​តាម​វេយ្យាករណ៍​តឹងរ៉ឹង​ទេ ប៉ុន្តែ​ជា​ការ​ប្រើ "តម្រៀប​ធម្មជាតិ"។ ប្លុកនៃលេខនៅក្នុងឈ្មោះត្រូវបានបកស្រាយថាជាលេខ - ប្លុកលេខធំជាងឈ្នះ បើទោះបីជាលេខផ្ទុយនឹងចេញមកតាមអក្ខរក្រមសុទ្ធសាធក៏ដោយ។ គំនិតនៅពីក្រោយការតម្រៀបតាមធម្មជាតិ៖ អ្វីដែលមនុស្សភាគច្រើនចង់បានគឺ "9 មុន 10", "ជំពូកទី 2 មុនជំពូកទី 10" ដោយមិនចាំបាច់បន្ថែមលេខសូន្យនាំមុខ។

.­.­.

អាទិភាពនៅក្នុង Windows Task Scheduler

នរណាម្នាក់ដែលដំណើរការការងារនៅក្នុងកម្មវិធីកំណត់ពេលភារកិច្ចរបស់ Windows នឹងឆាប់ឬក្រោយមកជំពប់ដួលលើភាពខុសគ្នាដែលមិនអាចពន្យល់បាននៅក្នុងពេលដំណើរការ។ ស្គ្រីប PHP ដែលដំណើរការក្នុងរយៈពេល 5 នាទីនៅលើបន្ទាត់ពាក្យបញ្ជាភ្លាមៗត្រូវចំណាយពេល 20 នាទីនៅពេលដំណើរការតាមរយៈ Windows Task Scheduler ។ អ្នកប្រើប្រាស់ដូចគ្នា សិទ្ធិដូចគ្នា កូដដូចគ្នា – បួនដងនៃពេលវេលាប្រតិបត្តិ។ តើមានអ្វីកើតឡើងនៅទីនោះ?

.­.­.

សន្ទស្សន៍ ARC-AGI

ការធ្លាក់ចុះជាបន្តបន្ទាប់នៃតម្លៃថាមពលកុំព្យូទ័រ—លំដាប់ពីរនៃរ៉ិចទ័រក្នុងមួយទសវត្សរ៍—បានជំរុញឱ្យមានគំរូសិក្សាស៊ីជម្រៅយ៉ាងខ្លាំងចាប់តាំងពីឆ្នាំ 2010 មក។ បណ្តាញធំជាង បូកនឹងទិន្នន័យកាន់តែច្រើនហាក់ដូចជាអាចជឿទុកចិត្តបានដែលផ្តល់ពិន្ទុខ្ពស់ជាងមិនធ្លាប់មាននៅលើស្តង់ដារទូទៅ—ហើយជំរុញឱ្យមានក្តីសង្ឃឹមថាការធ្វើមាត្រដ្ឋានតែម្នាក់ឯងនឹងនាំទៅរក AGI ដោយជៀសមិនរួច។ នៅដើមឆ្នាំ 2019 លោក François Chollet បានណែនាំអំពីស្តង់ដារ ARC-AGI ដើម្បីវាស់ស្ទង់បញ្ញា។

.­.­.

បង្ហាញអាសយដ្ឋានអ៊ីមែលអ្នកផ្ញើនៅក្នុង Outlook

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកផ្ញើនៅតែជាសូចនាករដ៏ល្អមួយថាតើអ៊ីមែលនោះជាសារឥតបានការឬអត់។ តាមលំនាំដើម វាមិនស្រួលទេនៅក្នុង Microsoft Outlook Desktop ក្នុងការបន្ថែមជួរឈរដែលបង្ហាញអាសយដ្ឋានអ៊ីមែលពិតប្រាកដជំនួសឱ្យឈ្មោះ។ Microsoft មិនទាន់បានអនុវត្តមុខងារនេះជាជម្រើសសាមញ្ញរហូតមកដល់បច្ចុប្បន្នទេ - ទោះជាយ៉ាងណាក៏ដោយ វាអាចត្រូវបានបន្ថែមទៅក្នុង Outlook កំណែ Windows បុរាណដោយប្រើឧបករណ៍ដែលភ្ជាប់មកជាមួយ។

.­.­.

SSL នៅក្នុងបរិយាកាសអភិវឌ្ឍន៍ក្នុងស្រុក

នៅក្នុងពេលវេលានៃកម្មវិធីរុករកតាមអ៊ីនធឺណិត HTTPS ប៉ុណ្ណោះ ខូគី SameSite និងលក្ខខណ្ឌនៃការអភិវឌ្ឍន៍ជាក់ស្តែង វាមានសារៈសំខាន់ណាស់ក្នុងការធ្វើការក្នុងស្រុកជាមួយនឹងវិញ្ញាបនបត្រ SSL ពិតប្រាកដ។ Let's Encrypt បានធ្វើការងារត្រួសត្រាយនៅទីនេះ ដោយមានជំនួយពី certbot និង Cloudflare ការបង្កើត និងបន្តវិញ្ញាបនបត្រជំនួសគឺរហ័ស និងងាយស្រួល។ វាអនុញ្ញាតឱ្យអ្នកចូលប្រើគម្រោងបណ្តាញរបស់អ្នកដែលបានអ៊ិនគ្រីបនៅលើឧបករណ៍ណាមួយ (ស្មាតហ្វូន, VM, ...) នៅក្នុងបណ្តាញមូលដ្ឋាន ឬតាមរយៈ VPN ។

.­.­.

បង្កើតគំរូភាសាដ៏ធំផ្ទាល់ខ្លួនរបស់អ្នក។

"ម៉ាស៊ីនមួយអាចមានអង្គចងចាំធំ ប៉ុន្តែវាមិនអាចគិតបានទេ លុះត្រាតែយើងបង្រៀនវា។" — លោក Alan Turing។ ម៉ូដែល AI ទំនើបដូចជា GPT-4Llama គឺផ្អែកលើសំណុំទិន្នន័យដ៏ធំ និងរចនាសម្ព័ន្ធគណិតវិទ្យាដ៏ស្មុគស្មាញ។ ប៉ុន្តែ​អ្វី​ដែល​ពិត​ជា​នៅ​ពី​ក្រោយ​វា? នៅក្នុងអត្ថបទនេះ យើងក្រឡេកមើលសមាសធាតុសំខាន់ៗដែលត្រូវការដើម្បីបង្កើតគំរូភាសាពីដំបូង។

.­.­.

ធ្វើជាម្ចាស់ផ្ទះ OpenStreetMap ដោយខ្លួនឯង។

OpenStreetMap (OSM) គឺ​ជា​ផែនទី​ពិភពលោក​ដោយ​ឥត​គិតថ្លៃ​ដែល​បង្កើត​ឡើង​ដោយ​ការ​សហការ​គ្នា​ដោយ​មនុស្ស​ទូទាំង​ពិភពលោក – ឥតគិតថ្លៃ បើកចំហ និង​ឯករាជ្យ។ ខណៈដែល Google Maps ក្នុងនាមជាអ្នកដឹកនាំទីផ្សារ ជារឿយៗជាជម្រើសដំបូងសម្រាប់ផែនទីឌីជីថល OSM ពឹងផ្អែកលើគោលការណ៍ខុសគ្នាទាំងស្រុង៖ សហគមន៍សហការដែលប្រមូល កែលម្អ និងធ្វើឱ្យទិន្នន័យភូមិសាស្រ្តអាចរកបានដោយឥតគិតថ្លៃ។

.­.­.

ចូលប្រើជាមួយ PHP ទៅ Exchange/Office 365

បានប្រកាសជាយូរមកហើយ - ឥឡូវនេះការពិត ៖ ក្រុមហ៊ុន Microsoft បានបិទការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវដោយពាក្យសម្ងាត់សម្រាប់ពិធីការមួយចំនួននៅក្នុង Exchange Online ចាប់ពីខែកញ្ញា ឆ្នាំ 2022 ដើម្បីគាំទ្រ oAuth2 ។ បញ្ហា GitHub នៃ បណ្ណាល័យ និង ស្គ្រីបបម្រុងទុកជាច្រើន ធ្វើឱ្យវាច្បាស់ថាការផ្លាស់ប្តូរនេះបានធ្វើឱ្យអ្នកគ្រប់គ្រងជាច្រើនភ្ញាក់ផ្អើល។ ខាងក្រោមនេះ យើងបង្ហាញពីរបៀបដែលអ្នកអាចបន្តចូលប្រើមាតិកានៃប្រអប់សំបុត្រ Exchange របស់អ្នក ដោយមានជំនួយពី oAuth2 តាមរយៈ PHP តាមរយៈ IMAP ។

.­.­.

ផ្ញើអ៊ីមែលពន្យារពេល

ពេលវេលា មិនត្រឹមត្រូវ? ផ្ញើអ៊ីមែលលឿនពេក? ការពន្យាពេលអ៊ីមែលអាចមានប្រយោជន៍ក្នុងស្ថានភាពជាច្រើន៖ ថាតើត្រូវផ្តល់ពេលវេលាពិនិត្យមើលខ្លួនឯង ឬគ្រប់គ្រងបន្ទុកការងារផ្ទាល់ខ្លួនរបស់អ្នកឱ្យមានប្រសិទ្ធភាព - ពេលវេលាអាចជារឿងសំខាន់។ នេះគឺជាវិធីបីយ៉ាងដែលអ្នកអាច ពន្យារពេលការផ្ញើអ៊ីមែល និងបង្កើនប្រសិទ្ធភាពទំនាក់ទំនងផ្ទាល់ខ្លួនរបស់អ្នក។

.­.­.

គ្រប់គ្រងកម្មវិធីរុករកដោយប្រើ AI

ស្វ័យប្រវត្តិកម្មរបស់កម្មវិធីរុករកតាមអ៊ីនធឺណិតដើរតួនាទីយ៉ាងធំនៅក្នុងផ្នែកដូចជាការដកគេហទំព័រ ការធ្វើតេស្តស្វ័យប្រវត្តិ និងអន្តរកម្មកម្មវិធីគេហទំព័រ។ ជាឧទាហរណ៍រហូតមកដល់ពេលនេះ Puppeteer ត្រូវបានប្រើប្រាស់សម្រាប់គោលបំណងនេះ។ ជាមួយនឹងវត្តមានរបស់ AI ពេលនេះឱកាសថ្មីកំពុងបើកឡើង ដើម្បីធ្វើឱ្យកម្មវិធីរុករកតាមអ៊ីនធឺណិតកាន់តែមានភាពឆ្លាតវៃ និងមិនសូវប្រើការថែទាំ - ជម្រះដំណាក់កាលសម្រាប់ Stagehand

.­.­.

បំបាត់កំហុស PHP ជាមួយ Xdebug

Xdebug គឺជាឧបករណ៍បំបាត់កំហុស និងការវិភាគទម្រង់ដ៏មានអានុភាពសម្រាប់ PHP ដែលជួយយើងវិភាគ និងបង្កើនប្រសិទ្ធភាពកម្មវិធី PHP។ វាគាំទ្រមុខងារដូចជាការបំបាត់កំហុសជាជំហានៗ ការវាស់វែងដំណើរការ និង stack tracing ដែលជួយសម្រួលដល់ការដោះស្រាយបញ្ហា និងផ្តល់នូវការយល់ដឹងកាន់តែប្រសើរឡើងអំពីកូដ។ ខាងក្រោមនេះគឺជាការណែនាំអំពីការដំឡើងខ្លីៗសម្រាប់ការប្រើប្រាស់វានៅក្នុង VS Code។

.­.­.

អំពីវត្ថុរាវ

ស្រមៃមើលពែងពីរដូចគ្នា - មួយពោរពេញដោយកាហ្វេ និងមួយទៀតជាមួយទឹកដោះគោ ទាំងនៅកម្រិតដូចគ្នា។ ពេលនេះ កាហ្វេមួយស្លាបព្រាកាហ្វេត្រូវយកចេញពីពែងកាហ្វេចូលទៅក្នុងពែងទឹកដោះគោ ហើយកូរ។ បន្ទាប់មកបន្ថែមស្លាបព្រាកាហ្វេមួយនៃល្បាយពីពែងទឹកដោះគោចូលទៅក្នុងពែងកាហ្វេវិញ។ តើពែងមួយណាផ្ទុកសារធាតុរាវបរទេសច្រើនជាង?

.­.­.

Git ផ្ញើសារជាមួយ ChatGPT

សារ​សម្រាប់​ការ​ផ្ញើ​សារ​នៅ​ក្នុង Git ជារឿយៗ​ត្រូវ​បាន​គេ​មិន​អើពើ។ មនុស្ស​ជាច្រើន​យល់​ឃើញ​ថា​វា​គ្រាន់​តែ​ជា​អំពើ​អាក្រក់​ចាំបាច់​សម្រាប់​ការ​រក្សាទុក​ការ​ផ្លាស់ប្ដូរ។ ទោះជាយ៉ាងណាក៏ដោយ សារ​សម្រាប់​ការ​ផ្ញើ​សារ​ដែល​មាន​អត្ថន័យ​គឺជា​កត្តា​សំខាន់​មួយ​សម្រាប់​ភាពជោគជ័យ​របស់​គម្រោង៖ ពួកវា​ធានា​នូវ​ការ​តាមដាន​ការ​ផ្លាស់ប្ដូរ​ដ៏​ល្អ ការ​សហការ​ជា​ក្រុម​ប្រកប​ដោយ​ប្រសិទ្ធភាព និង​ការ​ជួសជុល​កំហុស​លឿន​ជាង​មុន។ មាន​ហេតុផល​គ្រប់គ្រាន់​ដើម្បី​ឲ្យ​មាន​សារ​សម្រាប់​ការ​ផ្ញើ​សារ​ដែល​បាន​រៀបចំ​ដោយ​ស្វ័យប្រវត្តិ​ដោយ​ប្រើ AI។

.­.­.

ខែកុម្ភៈរាងចតុកោណ

ខែកុម្ភៈ ជួនកាលមានរូបរាងទាក់ទាញមិនធម្មតានៅក្នុងប្រតិទិន។ ឧទាហរណ៍ នៅក្នុងខែកុម្ភៈ ឆ្នាំ២០២១ មនុស្សម្នាក់អាចជួបប្រទះនឹង «ខែកុម្ភៈរាងចតុកោណកែងល្អឥតខ្ចោះ» បែបនេះ។ ឥទ្ធិពលដ៏កម្រនេះកើតឡើងនៅពេលដែលខែកុម្ភៈមាន \(28\) ថ្ងៃយ៉ាងពិតប្រាកដ ហើយថ្ងៃទី១ ខែកុម្ភៈ ត្រូវនឹងថ្ងៃច័ន្ទ។ ប៉ុន្តែតើរឿងនេះកើតឡើងញឹកញាប់ប៉ុណ្ណា ហើយតើយើងត្រូវរង់ចាំរយៈពេលប៉ុន្មានសម្រាប់លើកក្រោយ?

.­.­.

ការដាក់កណ្តាលបញ្ឈរនៅក្នុង CSS

CSS នៅតែមានការភាន់ច្រលំសម្រាប់ពួកយើងភាគច្រើន៖ វាមានលក្ខណៈសម្បត្តិដែលមានឈ្មោះមិនល្អរាប់រយ ដែលនីមួយៗអាចប៉ះពាល់ដល់លទ្ធផលក្នុងវិធីដែលមិនមែនជាវិចារណញាណ។ ការដាក់ទីតាំងបញ្ឈរនៃធាតុនៅក្នុងការអភិវឌ្ឍន៍គេហទំព័រគឺពិបាក ហើយជារឿយៗបណ្តាលឱ្យឈឺក្បាលនាពេលកន្លងមក។ ប៉ុន្តែ​ជា​សំណាង​ល្អ​ថ្ងៃ​ទាំង​នោះ​បាន​ចប់​ហើយ។

.­.­.

កម្ពស់៖ ០ ដល់កម្ពស់៖ ធ្វើចលនាដោយស្វ័យប្រវត្តិជាមួយ CSS

ការផ្លាស់ប្តូរ CSS គឺជាវិធីដ៏ល្អមួយដើម្បីបង្កើតអន្តរកម្ម។ វាគ្រប់គ្រាន់ហើយ។, transition ទៅស្ថានភាពដំបូងនៃធាតុមួយ ហើយកម្មវិធីរុករកមានចលនាការផ្លាស់ប្តូររវាងរដ្ឋទាំងពីរ។ ការផ្លាស់ប្តូរសម្រាប់ទំហំធាតុខាងក្នុងដូចជា auto ទោះយ៉ាងណាក៏ដោយ វាជាបញ្ហាសម្រាប់អ្នកអភិវឌ្ឍន៍គេហទំព័រអស់ជាច្រើនទសវត្សរ៍មកហើយ ហើយជម្រើសតែមួយគត់គឺការគណនាកម្ពស់ដោយថាមវន្តដោយប្រើ JavaScript ។

.­.­.

មិនមានចំនួនគត់រវាង 0 និង 1 ទេ។

មិនមាន \(n \in \mathbb{Z}^+\) ដូចនោះ \(0 < n < 1\) ទេ។

.­.­.

ជណ្តើរយន្ត Paradox

នៅឆ្នាំ 1950 អ្នករូបវិទ្យា George Gamow និង Marvin Stern បានកត់សម្គាល់នូវបាតុភូតដ៏គួរឱ្យចាប់អារម្មណ៍មួយ៖ Gamow ដែលមានការិយាល័យនៅជាន់ទី 1 នៃអគារប្រាំមួយជាន់បានកត់សម្គាល់ឃើញថា 5 ក្នុងចំណោម 6 ដងនៃជណ្តើរយន្តបន្ទាប់ដែលមកដល់បានធ្លាក់ចុះ ទោះបីជាគាត់ចង់ ដើម្បីឡើង។ Stern ដែលធ្វើការនៅជាន់ទីប្រាំបានសង្កេតឃើញផ្ទុយពីនេះ។

.­.­.

ឃ្វីន

កម្មវិធី QuineQuine គឺជាកម្មវិធីដែលចេញកូដប្រភពរបស់វានៅពេលប្រតិបត្តិ។ ជាឧទាហរណ៍ Quine មិនអាច "ចេញក្រៅខ្លួនវា" ដោយឧទាហរណ៍ ការបោះពុម្ពមាតិកានៃឯកសារដែលមានវា ឬប្រើសមត្ថភាពគិតពិចារណាដើម្បីបោះពុម្ពចេញនូវតំណាងរបស់វា។ ផ្ទុយទៅវិញ វាត្រូវ គណនាកូដប្រភពរបស់វា។

.­.­.

ការបង្វិលឯកសារជាមួយស្គ្រីប bash

ឧបករណ៍ដ៏មានឥទ្ធិពលដូចជា logrotate ធ្វើឱ្យការងារបង្វិលកំណត់ហេតុ ឬឯកសារបម្រុងទុកកាន់តែងាយស្រួល។ ដូច្នេះឯកសារត្រូវបានបង្វិលបន្ទាប់ពីរយៈពេលជាក់លាក់មួយ ឬនៅពេលដែលវាឈានដល់ទំហំជាក់លាក់មួយ។ ប្រសិនបើអ្នកមិនមានឧបករណ៍នេះនៅលើម៉ាស៊ីនមេពីចម្ងាយ ហើយអាចប្រតិបត្តិបានតែពាក្យបញ្ជា SSH ពីចម្ងាយ អ្នកអាចប្រើស្គ្រីប bash តូចមួយដែលលុបឯកសារចាស់ ហើយធ្វើសំណើតែមួយប៉ុណ្ណោះ។

.­.­.

ច្បាប់របស់ Benford

នៅក្នុងពិភពនៃលេខ អ្នកតែងតែជួបប្រទះនូវគំរូដ៏គួរឱ្យភ្ញាក់ផ្អើលដែលអាចមានទាំងការភ្ញាក់ផ្អើល និងបំភ្លឺ។ ការចង់ដឹងចង់ឃើញបែបនេះគឺច្បាប់ Benford ដែលត្រូវបានគេស្គាល់ថាជាច្បាប់នៃខ្ទង់ទីមួយ។ បាតុភូតគណិតវិទ្យានេះពិពណ៌នាអំពីការចែកចាយប្រេកង់នៃខ្ទង់ទីមួយនៅក្នុងសំណុំទិន្នន័យពិតជាច្រើន និងផ្តល់នូវការយល់ដឹងគួរឱ្យចាប់អារម្មណ៍អំពីធម្មជាតិនៃលេខ ដូចដែលវាកើតឡើងនៅក្នុងបរិយាកាសរបស់យើង។

.­.­.

ការគណនាប្រូបាប៊ីលីតេ Paradoxical

ខ្ញុំមានកូនពីរនាក់ កូនប្រុសម្នាក់កើតនៅថ្ងៃព្រហស្បតិ៍។ តើប្រូបាប៊ីលីតេដែលខ្ញុំមានកូនស្រីគឺជាអ្វី? ចូរយើងកំណត់ថ្ងៃនៃសប្តាហ៍ដោយលេខ \(1, 2, … , 7\) ដែល \(1\ =\) ថ្ងៃច័ន្ទ \(2 =\) ថ្ងៃអង្គារ និងបន្តបន្ទាប់។ ឥឡូវនេះយើងអាចកំណត់ព្រឹត្តិការណ៍ "នៅថ្ងៃ \(n\) ក្មេងប្រុសម្នាក់កើត" ជា \(B_n\) និងស្រដៀងគ្នាសម្រាប់ \(G_n\)

.­.­.

អាគុយម៉ង់នៃថ្ងៃវិនាស

ដោយសន្មតថាចំនួន \(Y\) នៃមនុស្សទាំងអស់ដែលធ្លាប់មាន ហើយនឹងកើតនៅទីបំផុតមានកំណត់ សូមឱ្យ \(x\) ជាទីតាំងដាច់ខាតរបស់អ្នកចាប់ពីដើមបញ្ជី។ បន្ទាប់មក \(0 < \frac{x}{Y} \leq 1\) ។ ឥឡូវនេះយើងអាចនិយាយជាមួយនឹងប្រូបាប៊ីលីតេនៃ \(95\%\) ថាអ្នកស្ថិតក្នុងចំណោម \(95\%\) ចុងក្រោយនៃមនុស្សទាំងអស់ដែលមិនធ្លាប់កើត ដូច្នេះ \(0,05 < \frac{x}{Y} \leq 1\) ហើយដូច្នេះ \(Y < \frac{x}{0,05} = \frac{100 \cdot x}{5} = 20 \cdot x\)

.­.­.

ភាពឆបគ្នានៃអ្នកផឹក

ប្រយោគខាងក្រោមត្រូវបានគេស្គាល់ថាជា "អ្នកផឹកមិនសមហេតុផល"៖ "មាននរណាម្នាក់នៅក្នុងបារ ដូច្នេះប្រសិនបើគាត់ផឹក មនុស្សគ្រប់គ្នានៅក្នុងបារផឹក" ។ វាមិនសំខាន់ទេថាតើមនុស្សម្នាក់លើកទឹកចិត្តអ្នកផ្សេងទៀតឱ្យផឹកឬថាតើមានទ្វារខាងក្រោយផ្សេងទៀតដូចដែលយើងនឹងឃើញក្នុងពេលឆាប់ៗនេះទេ។ វាគឺជាឧទាហរណ៍ដ៏ល្អមួយពីតក្កវិជ្ជាទស្សនវិជ្ជាគណិតវិទ្យា។

.­.­.

ការទាយលេខ

ក្មេងប្រុសម្នាក់គិតពីលេខមួយគឺ \(1\) , \(2\)\(3\) បន្ទាប់មកក្មេងស្រីត្រូវបានអនុញ្ញាតឱ្យសួរសំណួរ តែមួយគត់ អំពីលេខនោះ។ ក្មេងប្រុសអាចឆ្លើយបានតែ " បាទ " " ទេ " ឬ " ខ្ញុំមិនដឹង" ។ ដោយ​ការ​សួរ​សំណួរ​ដោយ​ឆ្លាតវៃ ក្មេង​ស្រី​អាច​ដាក់​ឈ្មោះ​លេខ​បាន​ត្រឹម​ត្រូវ​ដែល​ក្មេង​ប្រុស​កំពុង​គិត​បន្ទាប់​ពី​ក្មេង​ប្រុស​ឆ្លើយ​នឹង​នាង។ តើសំណួររបស់អ្នកគឺជាអ្វី?

.­.­.

វត្ថុដោយគ្មានប្រភពដើម

ស្រមៃថាអ្នកទទួលបានកញ្ចប់អាថ៌កំបាំងមួយនៅថ្ងៃណាមួយ ដោយគ្មានអាសយដ្ឋានសម្រាប់ផ្ញើត្រឡប់មកវិញ។ ដោយចង់ដឹងចង់ឃើញ អ្នកបើកវា ហើយឃើញចិញ្ចៀនមួយ ដែលអ្នកឲ្យកូនស្រីរបស់អ្នក។ ជាច្រើនទសវត្សរ៍ក្រោយមក នាងគឺជាអ្នកដែលអាចបញ្ជូនវត្ថុទៅអតីតកាលដោយប្រើរន្ធដង្កូវ។ នាងធ្វើដូច្នេះជាមួយនឹងចិញ្ចៀនដែលនាងធ្លាប់ទទួលបានពីអ្នក ដែលត្រូវបានវេចខ្ចប់ក្នុងកញ្ចប់មួយផ្ញើទៅអ្នក។ សំណួរគឺថា តើចិញ្ចៀននោះមកពីណា?

.­.­.

CI ជាមួយសកម្មភាព GitHub

ជាជម្រើសជំនួស Travis CI ដែលមានតម្លៃខ្ពស់ សកម្មភាព GitHub មានសម្រាប់ពេលខ្លះឥឡូវនេះ។ ជាឧបករណ៍រួមបញ្ចូលជាបន្តបន្ទាប់ វាត្រូវបានរួមបញ្ចូលយ៉ាងល្អទៅក្នុងវេទិកាកូដ GitHub ហើយឥឡូវនេះកំពុងដំណើរការមានស្ថេរភាពខ្លាំង។ សកម្មភាព GitHub ពឹងផ្អែកលើឯកសារកំណត់រចនាសម្ព័ន្ធ YAML ដែលត្រូវបានដាក់ក្នុងឃ្លាំងដែលលំហូរការងារនឹងត្រូវប្រតិបត្តិ។

.­.­.

ភាពផ្ទុយគ្នារបស់ Stein

នៅឆ្នាំ 1961 James និង Stein បានបោះពុម្ភផ្សាយក្រដាស Estimation with Quadratic Loss ។ យកទិន្នន័យដែលបានចែកចាយជាធម្មតាជាមួយនឹងមធ្យោបាយមិនស្គាល់ \(\mu\) និងវ៉ារ្យង់ \(1\) ។ ប្រសិនបើឥឡូវនេះអ្នកជ្រើសរើសតម្លៃចៃដន្យ \(x\) ពីទិន្នន័យនេះហើយត្រូវប៉ាន់ប្រមាណតម្លៃមធ្យម \(\mu\) ដោយផ្អែកលើនេះ វិចារណញាណ \(x\) គឺជាការប៉ាន់ប្រមាណសមហេតុផលសម្រាប់ \(\mu\) (ចាប់តាំងពីការចែកចាយធម្មតាមានវត្តមាន ការជ្រើសរើសដោយចៃដន្យ \(x\) ប្រហែលជានៅជិត \(\mu\) ) ។

.­.­.

UUIDs នៅក្នុងមូលដ្ឋានទិន្នន័យ

UUIDs (ឧបករណ៍បញ្ចូល លេខសម្គាល់ តែមួយគត់ ជា សកល) គឺជាតម្លៃ 128 ប៊ីត ដែលត្រូវបានប្រើក្នុងមូលដ្ឋានទិន្នន័យ ក្នុងចំណោមរបស់ផ្សេងទៀត ដើម្បីកំណត់អត្តសញ្ញាណធាតុតារាងដាច់ដោយឡែក។ ពួក​វា​ត្រូវ​បាន​តំណាង​ជា​ខ្សែ​អក្សរ​លេខ​គោល​ដប់​ប្រាំមួយ​ដែល​ចែក​ចេញ​ជា​ប្រាំ​ក្រុម​ដែល​បំបែក​ដោយ​សហសញ្ញា (ឧទាហរណ៍: 09fe49b3-4d2b-471c-ac04-36c9e706b85f) មាន ជាច្រើន ការពិភាក្សា អំពីគុណសម្បត្តិ និងគុណវិបត្តិនៃ UUID នៅក្នុងមូលដ្ឋានទិន្នន័យ - ពួកវាមិនអាចខ្វះបាននៅក្នុងប្រព័ន្ធចែកចាយ។

.­.­.

សម្អាតប្រវត្តិ Git ផ្នែកទី 2

ទិន្នន័យរសើប ឬការប្រើប្រាស់ទំហំផ្ទុកច្រើនពេក៖ មានហេតុផលល្អក្នុងការចង់ផ្លាស់ប្តូរប្រវត្តិ Git ។ នៅក្នុងការបង្ហោះប្លក់នេះ ខ្ញុំបានពន្យល់ពីរបៀបលុបឯកសារចេញពីប្រវត្តិ Git ដោយប្រើ BFG ។ ចំណុចខ្សោយនៃ BFG គឺកង្វះការគាំទ្រសម្រាប់ ផ្លូវផ្ទាល់ ដូច្នេះអ្នកមិនអាចលុបឯកសារ ឬថតនៅក្នុងថតរងចេញពីប្រវត្តិបានទេ។ ជាមួយនោះ វាដល់ពេលដែលត្រូវមើលដំណោះស្រាយជំនួស។

.­.­.

ដែនកំណត់នៃការចងចាំនៅក្នុង WordPress

tl;dr: កំណត់តម្លៃដោយដៃ ឬតម្លៃលំនាំដើមរបស់ WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT មិនមានផលប៉ះពាល់ទេប្រសិនបើ WP_MEMORY_LIMIT/WP_MAX_MEMORY_LIMIT តិចជាង ឬស្មើនឹងដែនកំណត់អង្គចងចាំរបស់ PHP (តទៅនេះហៅថា memory_limit ហៅថា) គឺ។ ពួកវាត្រូវបានប្រើដើម្បីកំណត់តម្លៃទាបពេកនៃ memory_limit ថាមវន្តទៅអប្បបរមាដែលបានណែនាំ។

.­.­.

គន្លឹះរហ័ស៖ កែប្រែ Iframe

ប្រសិនបើអ្នកបង្កប់ iframe ភាគីទីបី (ដូចជាធាតុក្រាហ្វិក) អ្នកមិនអាចចូលប្រើមាតិការបស់វាដោយប្រើ CSS ឬ JavaScript បានទេ (ដោយសារអ្វីដែលគេហៅថា គោលការណ៍ដើមដូចគ្នា )។ ទោះយ៉ាងណាក៏ដោយ មាននីតិវិធីដ៏សាមញ្ញបំផុតសម្រាប់ការកែប្រែកូដណាមួយ (ក៏មាននៅក្នុងឯកសារផ្សេងទៀតដែលត្រូវបានផ្ទុកឡើងវិញនៅក្នុង iframe)។ ដើម្បីធ្វើដូច្នេះ អ្នកបញ្ជូន URL តាមរយៈប្រូកស៊ី PHP ផ្ទាល់ខ្លួនរបស់អ្នក ហើយកែប្រែមាតិកាតាមដែលអ្នកចង់បាន។

.­.­.

កាក់នៅក្នុងកម្មវិធី ANTON

ANTON គឺជាកម្មវិធីសិក្សាដ៏ពេញនិយមបំផុតមួយសម្រាប់សិស្សថ្នាក់ទី 1-10 ។ ថ្នាក់។ នៅក្រឡេកមើលដំបូង ទិដ្ឋភាពនៃល្បែងស៊ីសងនៃការទទួលបានកាក់ ("កាក់") ហាក់ដូចជាចម្លែកចំពោះមនុស្សពេញវ័យ - ប៉ុន្តែវាគួរឱ្យកត់សម្គាល់បង្កើនការលើកទឹកចិត្ត មិនត្រឹមតែកូនរបស់ខ្ញុំប៉ុណ្ណោះទេ។ វាថែមទាំងរក្សាទុក "ខ្នើយ" តូចមួយនៃកាក់ដែលអ្នក មិន ប៉ះ។

.­.­.

អំពីភាពរឹងមាំរបស់ IBAN

IBAN របស់អាល្លឺម៉ង់ មានលេខកូដប្រទេស (DE) ខ្ទង់មូលប្បទានប័ត្រពីរខ្ទង់ (យោងតាម ISO 7064 ) លេខកូដធនាគារ (8 ខ្ទង់) និងលេខគណនី (រួមទាំងលេខគណនីរង 10 ខ្ទង់ ខ្ទង់ដែលបាត់ដែលបន្ថែមដោយលេខសូន្យនាំមុខ) ដែលធ្វើឱ្យវាមានប្រវែង 22 តួអក្សរ។ ដើម្បីគណនាខ្ទង់មូលប្បទានប័ត្រ លំដាប់មួយត្រូវបានបង្កើតឡើងដំបូងពីអ្វីដែលហៅថា BBAN (លេខកូដធនាគារ និងលេខគណនី) លេខកូដប្រទេសលេខ \(1314\) សម្រាប់ប្រទេសអាល្លឺម៉ង់ និងខ្ទង់មូលប្បទានប័ត្រ \(00\)

.­.­.

គណិតវិទ្យានៅក្នុងហ្គេម Dobble

នៅយប់លេងហ្គេមគ្រួសារចុងក្រោយរបស់យើង ក្មេងៗបានលេងហ្គេម Dobble (Harry Potter) ដោយមានចិត្តរីករាយ។ បន្ទាប់ពីចាញ់ប្រាំជុំ (ដោយសន្លឹកបៀរបស់ខ្ញុំមិនស៊ីគ្នានឹងសន្លឹកបៀលេង) ខ្ញុំមានការភ្ញាក់ផ្អើលដែលបានដឹងថាអ្នកលេងគ្រប់រូបតែងតែអាចរកឃើញសន្លឹកបៀមួយនៅក្នុងជុំនីមួយៗ។ ទោះជាយ៉ាងណាក៏ដោយ ការមិនជឿរបស់ខ្ញុំគឺមានតែជុំដែលចាញ់ច្រើនជាងប៉ុណ្ណោះ - ក្មេងៗគ្រាន់តែលឿនជាង។

.­.­.

ពេលវេលាទប់ស្កាត់ Bitcoin

អ្នកដឹង៖ ពេលវេលារំពឹងទុករវាងប្លុក Bitcoin ពីរគឺជាមធ្យម \(10\) នាទី។ ឥឡូវនេះអ្នកកំពុងធ្វើប្រតិបត្តិការ Bitcoin ដ៏សំខាន់មួយ ហើយរង់ចាំយ៉ាងអន្ទះសារដើម្បីមើលថាតើវាលេចឡើងនៅពេលណា និងនៅក្នុងប្លុកបន្ទាប់:

e50bfacc95975a4e7545d83d8954645f

.­.­.

គណិតវិទ្យា កូរូណា

នៅក្នុង របាយការណ៍ប្រចាំសប្តាហ៍របស់ RKI នៃ ថ្ងៃទី 11.11.2021 វា ត្រូវបានរាយក្នុងទំព័រទី 22 ថា \(36\%\) អ្នកជំងឺ Corona ដែលមានអាយុលើសពី 60 ឆ្នាំនៅក្នុងអង្គភាពថែទាំដែលពឹងផ្អែកខ្លាំងត្រូវបានចាក់វ៉ាក់សាំងពេញលេញរួចហើយ។ នៅក្នុងក្រុមអាយុនេះ \(87\%\) បានចាក់វ៉ាក់សាំងទាំងស្រុងនៅចំណុចនេះ (សូមមើលទំព័រ 18) ។

.­.­.

ប្រភាគទសភាគ

លេខទសភាគកំណត់ត្រូវបានគេហៅថាប្រភាគទសភាគ ព្រោះវាជាតំណាងផ្សេងគ្នាសម្រាប់ប្រភាគដែលមានអំណាចដប់ក្នុងភាគបែង។ អញ្ចឹង:

$$\frac{z}{n} = \frac{q_1}{1} + \frac{q_2}{10} + \dots + \frac{q_k}{10^k}$$

ជាមួយ \(k \in \mathbb{N}\) និង \(q_k\) កន្លែង \(k-1\) -th នៅខាងស្តាំបន្ទាប់ពីសញ្ញាក្បៀស។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ ផ្លាស់ប្តូរកំណែថ្នាំងដោយស្វ័យប្រវត្តិ

ការប្រើប្រាស់ nvm ត្រូវបាន ណែនាំសម្រាប់ការតំឡើងរហ័សនិងការផ្លាស់ប្តូរកំណែថ្នាំង។ ប្រសិនបើអ្នកចង់បញ្ជាក់ឱ្យច្បាស់នូវកំណែថ្នាំងដែលត្រូវការនៅក្នុងគម្រោងមួយអ្នកដាក់ឯកសារមួយឈ្មោះថា .nvmrc ជាមួយលេខកំណែពិតប្រាកដ (ឧទាហរណ៍ "១២.១០.០") នៅក្នុងថតតែមួយដែលមាន កញ្ចប់ វេចខ្ចប់។ ប្រសិនបើឥឡូវអ្នកប្តូរទៅថតឯកសារផ្នែកបន្ថែមខាងក្រោមនៃឯកសារ ~ / .bash_profile សម្រាប់ bash ប្រតិបត្តិ ពាក្យបញ្ជា nvm ដែលកំណត់ដោយស្វ័យប្រវត្តិនូវកំណែនេះ:

fe497e1c7f9f1547263eb3bffe15f9f6

.­.­.

ប្រើសំណួរកុងតឺន័រថ្ងៃនេះ

ចាប់តាំងពីការមកដល់នៃការរចនាគេហទំព័រដែលឆ្លើយតបបានមក អ្នកអភិវឌ្ឍន៍បានស្នើសុំសមត្ថភាពក្នុងការរចនាធាតុ DOM ដោយផ្អែកលើទំហំពិតប្រាកដរបស់វា ជាជាងទំហំច្រកមើលរបស់កម្មវិធីរុករក (ដោយប្រើ សំណួរមេឌៀ )។ តាមពិតទៅ សំណួរកុងតឺន័រ (ដើមឡើយជាសំណួរធាតុ) ប្រហែលជាមុខងារ CSS ដែលត្រូវបានស្នើសុំច្រើនបំផុត ដែលកម្មវិធីរុករក នៅតែខ្វះ

.­.­.

សម្អាតប្រវត្តិហ្គីត

ទិន្នន័យរសើបដូចជាពាក្យសម្ងាត់គួរតែត្រូវបានរក្សាទុកក្នុងឯកសារ .env ហើយប្រសិនបើអាចធ្វើទៅបាន មិនមែននៅក្នុងឃ្លាំង Git ទេ។ ទោះជាយ៉ាងណាក៏ដោយ វាប្រហែលជាបានកើតឡើងចំពោះយើងម្នាក់ៗយ៉ាងហោចណាស់ម្តងដោយកំហុស៖ ការបោះពុម្ពផ្សាយស្គ្រីប Google Maps JS API ដ៏ល្អមួយយ៉ាងឆាប់រហ័សទៅកាន់ GitHub Gists (ជា "សាធារណៈ") និងការបរាជ័យដោយអចេតនាក្នុងការលាក់កូនសោ API ឯកជនរបស់យើងផ្ទាល់។

.­.­.

កាត់ SVG ចេញពីរូបភាពជាមួយផ្លូវកាត់

ប្រសិនបើអ្នកចង់កាត់រូបភាពដោយប្រើ SVG វាត្រូវបានណែនាំឱ្យប្រើលក្ខណសម្បត្តិ CSS `clip-path` ។ ស្គ្រីបខាងក្រោមលុបបំបាត់ឧបសគ្គជាច្រើន៖ SVG អាចត្រូវបានរក្សាទុកដោយប្រើ Illustrator អ្នកអាចបញ្ជាក់ URL (ទាក់ទង ឬដាច់ខាត) នៃ SVG (Chrome បច្ចុប្បន្ន គាំទ្រ តែ SVG ក្នុងបន្ទាត់ប៉ុណ្ណោះ) ហើយការកាត់ចេញក៏ឆ្លើយតបទាំងស្រុងផងដែរ។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ WP_Query & វាលពហុជួរ

ដោយប្រើគុណលក្ខណៈ `meta_query` នៅក្នុងថ្នាក់ WordPress `WP_Query` ដ៏មានអានុភាព អ្នកអាចត្រងប្រកាសដែលមានតម្លៃជាក់លាក់នៅក្នុងវាលមេតារបស់ពួកគេ។ ប្រសិនបើអ្នកបានបង្កើតវាលមេតាច្រើនជួរ (ឧទាហរណ៍ ដោយប្រើ វាលផ្ទាល់ខ្លួនកម្រិតខ្ពស់ ) ហើយចង់ស្វែងរកតែប្រកាសដែលមានតម្លៃជាក់លាក់នៅក្នុងវាលដែលបំបែកដោយជួរនេះ ពិភព REGEX នៃ MySQL ត្រូវបានណែនាំ។

.­.­.

រួមបញ្ចូលចលនាជីវចល Adobe Animate

នៅក្នុង អត្ថបទមុន ខ្ញុំបានពិពណ៌នាអំពីរបៀបដែលអ្នកអាចបញ្ចូលចលនាពី Adobe Animate យ៉ាងងាយស្រួលទៅក្នុងគេហទំព័រដោយប្រើការនាំចេញ APNG ។ វាក៏មានវិធីដើមតាមរយៈ HTML5 Canvas Export ប៉ុន្តែអ្នកណាម្នាក់ដែលបានធ្វើការជាមួយវានឹងសម្គាល់ឃើញថាមានបញ្ហានៅគ្រប់វេន (ការគាំទ្រការឆ្លើយតបមិនគ្រប់គ្រាន់ ការរួមបញ្ចូលដ៏ស្មុគស្មាញទៅក្នុងគេហទំព័រដែលមានស្រាប់ មិនមានអត្រាស៊ុមខុសគ្នាក្នុងមួយចលនា។ល។)។ បណ្ណាល័យ adobe-animate-embed អាចជួយនៅទីនេះ។

.­.­.

ផែនទី Google ដោយគ្មានកូនសោ API

ជាធម្មតានៅពេលដែលរួមបញ្ចូលផែនទីហ្គូហ្គោលអ្នកធ្វើការជាមួយផែនទីហ្គូហ្គល API ដែលតម្រូវឱ្យមានកូនសោ API ហើយអាច បង្កឱ្យមានការចំណាយដែល មិនគួរត្រូវបានប៉ាន់ស្មានជាមួយនឹងលេខចូលប្រើខ្ពស់ជាងនេះ។ មានជម្មើសជំនួសដ៏អស្ចារ្យដូចជា MapboxOpenStreetMap ប៉ុន្តែពួកគេមិនទាន់ទទួលបានភាពខុសគ្នានៃលក្ខណៈពិសេសដែលផ្តល់ដោយ Google ។ ហ្គូហ្គលខ្លួនវាក៏ផ្តល់មធ្យោបាយដោយគ្មានកូនសោ API តាមរយៈមុខងារចែករំលែកដែលយើងអាចប្រើសម្រាប់គោលបំណងរបស់យើង។

.­.­.

ការនាំចេញអាអេមអេមអេសអាខេន

ការគាំទ្រកម្មវិធីរុករក សម្រាប់ឯកសារ PNG ដែលមានចលនាឥឡូវនេះមានកម្រិតខ្ពស់ណាស់ ដែលចលនាដែលបង្កើតជាមួយ Animate CC អាចត្រូវបាននាំចេញជា APNG យ៉ាងងាយស្រួល ហើយបន្ទាប់មកបង្កប់នៅក្នុងគេហទំព័រដោយប្រើស្លាក `<img>` សាមញ្ញ។ នេះផ្តល់នូវជម្រើសដ៏សាមញ្ញ និងមានគុណភាពខ្ពស់ជំនួសឱ្យវិធីសាស្ត្របោះពុម្ពផ្សាយនៅក្នុង Animate CC ដែលបង្កើត JavaScript។ ជំហានចាំបាច់ត្រូវបានពិពណ៌នាខាងក្រោម។

.­.­.

ពង្រីកការស្វែងរកប្លក, រូបភាព

ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ពង្រីកការស្វែងរក WordPress ដើមដើម្បីរួមបញ្ចូលវាលមេតា វាជាការប្រសើរក្នុងការពិនិត្យមើល តម្រង ដែលបានដំណើរការ។ ដើម្បីធានាថាការបែងចែកទំព័របន្តដំណើរការ និងការកែលម្អការស្វែងរកនាពេលអនាគតមិនត្រូវបានសម្របសម្រួល ទំពក់ `posts_search` ត្រូវបានណែនាំ។ កូដខាងក្រោម ដោយប្រើអនុគមន៍ REGEXP និង ExtractValue ពង្រីកការស្វែងរកនេះដើម្បីរួមបញ្ចូលប្រកាសដែលមានពាក្យស្វែងរកដែលបានបញ្ចូលមួយនៅក្នុងវាលមេតាទាំងអស់។

.­.­.

ការគណនាសន្ទស្សន៍លទ្ធភាពមើលឃើញ SISTRIX

រួម ជាមួយនឹង Xovi ឧបករណ៍ SISTRIX គឺជាកម្មវិធីវិភាគដែលត្រូវបានប្រើប្រាស់យ៉ាងទូលំទូលាយបំផុតនៅក្នុងប្រទេសអាល្លឺម៉ង់នៅក្នុងតំបន់នៃ SEO ។ សន្ទស្សន៍ភាពមើលឃើញបានបង្កើតខ្លួនវាថាជាស្តង់ដារមួយសម្រាប់ភាពមើលឃើញនៃទំព័រនៅក្នុងការស្វែងរករបស់ Google ។ ឧទាហរណ៍ ប៉ារ៉ាម៉ែត្រដែលត្រូវបានរួមបញ្ចូលក្នុងការគណនារបស់វាត្រូវបានពន្យល់ នៅទីនេះ និង នៅទីនេះ និង នៅទីនេះ និង នៅទីនេះ និង នៅទីនេះ ប៉ុន្តែរូបមន្តគណនាពិតប្រាកដមិនត្រូវបានបោះពុម្ពជាផ្លូវការទេ។ ខាង​ក្រោម​នេះ​ជា​លទ្ធផល​នៃ​ការ​ស្រាវ​ជ្រាវ​ផ្ទាល់​ខ្លួន​រយៈ​ពេល​ប្រាំមួយ​ខែ​របស់​ខ្ញុំ ដែល​មិន​បាន​អះអាង​ថា​ពេញលេញ ឬ​ត្រឹម​ត្រូវ។

.­.­.

ស្នាដៃរបស់ព្រះ

នៅពេលលោកឃឺតហ្គដដេលបានបោះពុម្ពផ្សាយទ្រឹស្តីបទមិនគ្រប់លក្ខណៈដ៏ល្បីល្បាញរបស់គាត់នៅឆ្នាំ ១៩៣១ វាបានធ្វើឱ្យរង្គោះរង្គើគ្រឹះនៃតក្កវិទ្យាគណិតវិទ្យា។ ក្តីសុបិន្តរបស់ហ៊ីលប៊ឺរដើម្បីបង្ហាញពីភាពស្ថិតស្ថេរនៃទ្រឹស្តីគណិតវិទ្យា។

.­.­.

ប្រើ WhatsApp តាមរយៈ API

ទោះបីជាមានការព្រួយបារម្ភអំពីការការពារទិន្នន័យទាំងអស់ក៏ដោយ WhatsApp នៅតែជាកម្មវិធីផ្ញើសារសំណព្វរបស់អាល្លឺម៉ង់។ បន្ថែមពីលើ កម្មវិធី WhatsApp Business ពិសេស Facebook ក៏បានបង្កើតចំណុចប្រទាក់ផ្លូវការ WhatsApp Business API ដើម្បីធ្វើឱ្យវាកាន់តែចាប់អារម្មណ៍សម្រាប់ក្រុមហ៊ុននានា។ ប្រសិនបើអ្នកចង់ផ្ញើសារ WhatsApp តាមកម្មវិធីពីកម្មវិធីបណ្តាញរបស់អ្នក ក៏មានជម្រើសផ្សេងទៀតផងដែរ។

.­.­.

ធ្វើឱ្យព្រិលទំព័រនៅពីក្រោយការលាបដោយប្រើ CSS

ប្រសិនបើអ្នកប្រើធាតុដូចជាការត្រួតលើគ្នា (ដែលជាវិធាននៅក្នុងដងនៃសកម្មភាព GDPR) និងចង់បន្ទន់តំបន់នៅពីក្រោយការត្រួតលើគ្នាឧទាហរណ៍អ្នកច្រើនតែឆ្លងកាត់បញ្ហានៃ បរិបទជង់ ។ ឧទាហរណ៍ប្រសិនបើអ្នកមានធាតុស្ថិតនៅទីតាំងដាច់ខាតឬនៅក្នុងទីតាំងថេរនោះពួកវាត្រូវបានបង្ហាញខុសគ្នាភ្លាមៗដោយមិនមានតម្រងដែលបានអនុវត្ត។ ប៉ុន្តែមានសំណងមួយ។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ បំបែកការសាកល្បងជាមួយកម្មវិធី Apache

អ្នកមិនត្រូវការឧបករណ៍ដ៏មានអានុភាពដូចជា Google Optimize សម្រាប់ការធ្វើតេស្តបំបែក URL សាមញ្ញនោះទេ។ អ្នកក៏អាចអនុវត្តការធ្វើតេស្តបំបែកជាមួយ Apache ដោយប្រើ .htaccess ផងដែរ។ កូដខ្លីៗខាងក្រោមចែកចាយអ្នកទស្សនាពីទំព័រពីរ https://vielhuber.de/test1.php (វ៉ារ្យ៉ង់ទី 1) និង https://vielhuber.de/test2.php (វ៉ារ្យ៉ង់ទី 2) ស្មើៗគ្នារវាងកំណែទាំងពីរ។ ការចៃដន្យគឺផ្អែកលើពេលវេលាម៉ាស៊ីនមេបច្ចុប្បន្ន។

.­.­.

អំពីការកត់សម្គាល់មុខងារសាខា

ដង្កៀបអង្កាញ់ត្រូវបានប្រើក្នុងការកំណត់និយមន័យមុខងារជាមួយនឹងភាពខុសគ្នានៃករណី។ យើងបន្តសំណួរសាមញ្ញថាតើការតំណាងនេះក៏អាចត្រូវបានលុបចោលហើយមុខងារអាចត្រូវបានកាត់បន្ថយទៅជាសញ្ញាណដែលអាចធ្វើបានដោយគ្មានវា។ ឧទាហរណ៍មុខងារ

$$f: \mathbb{R} \to \mathbb{R}, f(x) = \left\{\begin{matrix} 42, & \text{falls } x = 0 \\ x, & \text{sonst} \end{matrix}\right.$$

តំណាងឱ្យវានៅក្នុងពាក្យមួយបន្ទាត់ដោយប្រើប្រតិបត្តិការនព្វន្ធមូលដ្ឋានទាំងបួន?

.­.­.

ស៊េរីកាលបរិច្ឆេទក្នុងសន្លឹក Google

នៅពេលមើលទិន្នន័យនៅក្នុង Google សន្លឹកមនុស្សម្នាក់នឹងជួបប្រទះបញ្ហាដែល \(x\) -axis មិនអាចបំពេញចន្លោះខ្វះខាតដោយស្វ័យប្រវត្តិនៅក្នុងតម្លៃអត្ថបទ (ដូចជានៅក្នុងសប្តាហ៍ប្រតិទិន) ។ ដើម្បីដោះស្រាយបញ្ហាអ្នកបង្កើតស៊េរីបន្តនៃកាលបរិច្ឆេទរាប់កោសិកាដែលកើតឡើងដោយខ្លួនឯងហើយបន្ទាប់មកមើលការបូកសរុប។

.­.­.

គន្លឺះរហ័សៈ PHP clearstatcache

រកកំហុស:

72aaa2dbd201d49fc2ee429ebf68f15b

.­.­.

ការបកប្រែរបស់ហ្គូហ្គលបកប្រែ API

ហ្គូហ្គលផ្តល់ជូននូវ សេវាកម្មបកប្រែហ្គូហ្គល API ជាមួយ រចនាសម្ព័ន្ធចំណាយ ផ្អែកលើការប្រើប្រាស់ដែលជាផ្នែកមួយនៃហ្គូហ្គលពពករបស់វា។ ក៏មាន API គ្មានឯកសារ ដែលអាចត្រូវបានប្រើ ដោយគ្មានកូនសោ ប៉ុន្តែដែលបដិសេធមិនដំណើរការបន្ទាប់ពីការស្នើសុំពីរបីដង។ នៅពេលប្រើ មុខងារបកប្រែគេហទំព័រ របស់ Google Chrome វាអាចកត់សម្គាល់បានថាទំព័រនានាអាចត្រូវបានបកប្រែប្រកបដោយគុណភាពល្អដោយគ្មានដែនកំណត់គួរឱ្យកត់សម្គាល់។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ ដាក់ស្លាកស្វ័យប្រវត្តិ

នៅពេលភ្ជាប់ GitHub ជាមួយ Composer ការកំណត់លេខកំណែតាមរយៈ `git tag` គឺជាកាតព្វកិច្ច។ ពាក្យបញ្ជាបន្ទាត់ពាក្យបញ្ជាខាងក្រោមកំណត់ស្លាកបច្ចុប្បន្ន ហើយបង្កើនវា (យោងទៅតាម SemVer ) ដោយលេខកំណែមួយ។ ឧទាហរណ៍ កំណែ 1.1.0 ធ្វើតាម 1.0.9។ ប្រសិនបើគ្មានស្លាកណាមួយត្រូវបានកំណត់ទេ កំណែនឹងត្រូវបានដាក់ស្លាកដោយស្វ័យប្រវត្តិជាមួយ 1.0.0។ ឧបករណ៍ដូចជា flimsy ឬ ` git hooks` ធ្វើឱ្យដំណើរការដាក់ស្លាកដ៏វែងនេះខ្លី។

8cd852c96ec1e60e8a5ac1f3614b2397

.­.­.

កែសម្រួលកូដកម្មវិធី MySQL

ជាអកុសល MySQL មិនផ្តល់ជូនមុខងារ ALTER TRIGGER ទេ។ ដើម្បីកែសម្រួល trigger ដែលមានស្រាប់ អ្នកត្រូវតែលុបវាចោលជាមុនសិន ហើយបន្ទាប់មកបង្កើតវាឡើងវិញ។ សេចក្តីថ្លែងការណ៍ CREATE TRIGGER អាចត្រូវបានចូលប្រើដោយប្រយោលតាមរយៈ information_schema ។ នេះអនុញ្ញាតឱ្យយើងកែប្រែ triggers ដោយប្រយោល។ ដើម្បីធ្វើដូចនេះ ត្រូវធ្វើការផ្លាស់ប្តូររបស់អ្នកនៅក្នុងលទ្ធផលនៃពាក្យបញ្ជា SELECT ខាងក្រោម (បន្ទាប់ពីផ្លាស់ប្តូរឈ្មោះមូលដ្ឋានទិន្នន័យ និង trigger) ហើយប្រតិបត្តិសំណួរ។

.­.­.

ព្រឹត្តិការណ៍ផ្លាស់ប្តូរកេះនៅក្នុងវ៉ានីឡាជេអេស

VanillaJS ធ្លាប់បាន ស្មើជាមួយ ជើងចាស់ jQuery ក្នុងតំបន់តាំងពីស្ទើរតែទាំងអស់ ES6 ហើយឥឡូវនេះគឺល្អជាងឆ្ងាយ។ ដូច្នេះវាចំណាយដើម្បីផ្លាស់ប្តូរលេខកូដកេរ្តិ៍ដំណែលបន្តិចម្តង ៗ ពីជីឃ្យូរី។ ទោះយ៉ាងណាក៏ដោយអ្នកត្រូវតែប្រុងប្រយ័ត្ននៅពេលកេះព្រឹត្តិការណ៍ផ្លាស់ប្តូរដោយដៃ។ ឧទាហរណ៍ document.addEventListener មិន កេះ លើ jQuery.change () ។ ទិដ្ឋភាពទូទៅខាងក្រោមសង្ខេបពីចំណុចពិសេស។

.­.­.

ត្រួតពិនិត្យខូឃីស៍ជាមួយ PHP និង JS

ការកំណត់នៃខូគីដោយប្រើស្គ្រីបផ្ទាល់ខ្លួនរបស់អ្នក ឬភាគីទីបីអាចត្រូវបានគ្រប់គ្រងយ៉ាងល្អដោយប្រើទាំង PHP និង JavaScript ។ ទោះបីជាវាមិនមែនជាដំណោះស្រាយគ្រប់គ្រាន់សម្រាប់ការអនុវត្តដំណោះស្រាយខូគី បន្ទាប់ពី សេចក្តីសម្រេចរបស់តុលាការប្រឆាំងនឹង Planet49 (នៅទីនេះវាសំខាន់ណាស់ដែលឧបករណ៍តាមដានដូចជា Google Analytics មិនតាមដានតាំងពីដំបូង ហើយដូច្នេះមិនកំណត់ខូគី) វាអាចយល់បានចំពោះខូឃីស/បញ្ជីខ្មៅជាទូទៅ។

.­.­.

ធ្វើឱ្យឧបករណ៍ដំណើរការអសកម្មតាមរយៈស្គ្រីបនៅក្នុងវីនដូ

ដើម្បីសន្សំសំចៃថាមពលអគ្គីសនីឬកាត់បន្ថយភាពឃ្លាំមើលរបស់អ្នកគួរតែផ្តាច់ឧបករណ៍ដែលមិនប្រើនៅលើកុំព្យួទ័រផ្ទាល់របស់អ្នកពីចរន្តអគ្គិសនី។ ឧបករណ៍ដូចជាប្រអប់សំឡេងឬម៉ាស៊ីនថតវ៉េវអាចត្រូវបានធ្វើឱ្យសកម្ម / អសកម្មតាមរបៀបបុរាណដោយប្រើកម្មវិធីគ្រប់គ្រងឧបករណ៍។ រឿងទាំងមូលក៏ដំណើរការផងដែរតាមរយៈស្គ្រីប។ វិធី ស្តង់ដារ នៃការធ្វើ នេះធ្លាប់ត្រូវបានគេ គិតគូរ ។ ឥឡូវនេះវីនដូ ១០ ផ្តល់នូវមធ្យោបាយងាយស្រួលជាងមុនក្នុងការធ្វើវាតាមរយៈ ផូវឺរ

.­.­.

ព្រិលផ្ទៃខាងក្រោយ Skype

Skype មានមុខងារលាក់បាំងដ៏ល្អមួយ៖ ក្នុងអំឡុងពេលបញ្ជូនវីដេអូ អ្នកអាចធ្វើឱ្យផ្ទៃខាងក្រោយព្រិលដោយស្វ័យប្រវត្តិដោយចុចលើប៊ូតុងវីដេអូ ហើយប្រើមុខងារ " ព្រិលផ្ទៃខាងក្រោយ " ។ ដោយមានជំនួយពីបញ្ញាសិប្បនិមិត្ត វាដំណើរការជាមួយកាមេរ៉ាណាមួយ ទោះបីជាមិនមានព័ត៌មានស៊ីជម្រៅក៏ដោយ។ បន្ទាប់មក រឿងទាំងមូលមើលទៅមានលក្ខណៈវិជ្ជាជីវៈជាងមុន ហើយលាក់រឿងឯកជននៅក្នុងផ្ទៃខាងក្រោយ ឬអ្វីដែលមិនសំខាន់សម្រាប់ការសន្ទនា។

.­.­.

បង្កើនប្រសិទ្ធិភាពការចាប់ផ្ដើមប៊្លុកឆក

សម្រាប់គេហទំព័រដែលមានមូលដ្ឋានលើ WordPress , JoomlaLaravel ជាឧទាហរណ៍ ហើយមិនមានមាតិកាជាក់លាក់សម្រាប់អ្នកប្រើប្រាស់ វាត្រូវបានណែនាំឱ្យរក្សាទុកទំព័រទាំងអស់នៅក្នុងឃ្លាំងសម្ងាត់ HTML ឋិតិវន្ត ហើយបង្កើតឃ្លាំងសម្ងាត់ឡើងវិញដោយដៃ (ឬដោយស្វ័យប្រវត្តិ) ប្រសិនបើមានការផ្លាស់ប្តូរនៅក្នុងផ្នែកខាងក្រោយ។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើទំព័រមានខ្លឹមសារថាមវន្តដែលអាស្រ័យលើវគ្គ និងខូគី ឬភាសា និងទីតាំង ការប្រើប្រាស់ OPcache គឺសមរម្យ។

.­.­.

ការនាំចេញ SVG ពី Illustrator

SVGs ដើរតួនាទីយ៉ាងសំខាន់នៅក្នុងបណ្តាញថ្ងៃនេះ។ ពួកគេមិនត្រឹមតែជំនួសពុម្ពអក្សររូបតំណាងប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងផ្តល់នូវលទ្ធភាពនៃការរៀបចំតាមរយៈ CSS ឬ JavaScript ។ ប្រសិនបើអ្នកចង់រក្សាទុកក្រាហ្វិចវ៉ិចទ័រសម្រាប់គេហទំព័រពីអា ដាប់ប៊្លូធូស ជាអេសជីជីអ្នកត្រូវធ្វើការកំណត់ខ្លះដើម្បីចៀសវាងគ្រោះថ្នាក់និងកាត់បន្ថយពេលវេលាផ្ទុកដែលខ្ញុំនឹងបង្ហាញនៅក្នុងអត្ថបទបន្ទាប់។

.­.­.

អយល័រគម្រោង: ផ្លូវបន្ទះឈើ

គម្រោងអយល័រ គឺជាស៊េរីនៃបញ្ហាសរសេរកម្មវិធីដ៏គួរឱ្យរំភើប ដែលជារឿយៗមានផ្ទៃខាងក្រោយគណិតវិទ្យា។ បញ្ហាទាំងនេះត្រូវបានរចនាឡើងជាញឹកញាប់ដើម្បីទាមទារការអភិវឌ្ឍក្បួនដោះស្រាយទំនើបដើម្បីសម្រេចគោលដៅក្នុងរយៈពេលសមហេតុផល។ ថ្ងៃនេះយើងនឹងដោះស្រាយបញ្ហា ទី 15៖ ផ្លូវបន្ទះឈើ ដែលអាចដោះស្រាយបានដោយប្រើវិធីសាស្ត្ររួមបញ្ចូលគ្នាសាមញ្ញ។

.­.­.

ការធ្វើបច្ចុប្បន្នភាពប្លក, រូបភាពដោយស្វ័យប្រវត្តិ

ចាប់តាំងពីកំណែ 3.7 មក WordPress បានអនុវត្តការអាប់ដេតផ្ទៃខាងក្រោយជាចម្បង ហើយបានបើកដំណើរការដោយស្វ័យប្រវត្តិសម្រាប់ការចេញផ្សាយតូចតាច។ តម្រង អនុញ្ញាតឱ្យអ្នកគ្រប់គ្រងអ្វីដែលត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិបានកាន់តែច្បាស់លាស់។ ការដំឡើងអចិន្ត្រៃយ៍ និងស្វ័យប្រវត្តិពេញលេញនៃការអាប់ដេតតូចតាច ធំ កម្មវិធីជំនួយ ស្បែក និងការបកប្រែទាំងអស់មិនត្រូវបានគាំទ្រទេ ប៉ុន្តែអាចសម្រេចបានយ៉ាងងាយស្រួលតាមរយៈមធ្យោបាយផ្សេងទៀត។

.­.­.

Google សន្លឹក៖ ពង្រីករូបមន្ត

ដើម្បីពង្រីករូបមន្តទៅជួរទាំងមូលនៅក្នុង Google សន្លឹក យើងសូមណែនាំឱ្យប្រើមុខងារ ARRAYFORMULA ដែលមានប្រយោជន៍។ ជាអកុសល វាមិនដំណើរការរួមជាមួយនឹងមុខងារសំខាន់ៗមួយចំនួនផ្សេងទៀតដូចជា QUERYINDIRECT ដែលជាមូលហេតុដែលអ្នកត្រូវកំណត់តក្កវិជ្ជាទាំងស្រុងដោយប្រើ Google Apps Script ឬផ្ទុយទៅវិញចម្លងរូបមន្តដោយដៃចុះទៅបន្ទាត់ចុងក្រោយ។

.­.­.

នេះជាការចម្លែកណាស់ Simpson

ភាពផ្ទុយគ្នារបស់ Simpson គឺជារឿងមួយដែលអាចយល់បានយ៉ាងងាយស្រួលហើយក្នុងពេលតែមួយបាតុភូតគួរឱ្យភ្ញាក់ផ្អើលនៅក្នុងស្ថិតិ។ វាកើតឡើងនៅពេលដែលក្រុមទិន្នន័យបង្ហាញពីនិន្នាការជាក់លាក់មួយប៉ុន្តែនិន្នាការនោះត្រូវបានបញ្ច្រាសនៅពេលក្រុមទាំងនោះត្រូវបានបញ្ចូលគ្នា។ ដោយមានជំនួយពីឧទាហរណ៍សាមញ្ញមតិផ្ទុយគ្នាអាចយល់បានភ្លាមៗ។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ កម្មវិធីគ្រប់គ្រងស្លាកហ្គូហ្គល

កម្មវិធីគ្រប់គ្រងស្លាកហ្គូហ្គល បានបង្កើតខ្លួនវាជាស្តង់ដារពិតសំរាប់ការរួមបញ្ចូលស្គ្រីបតាមដាន។ នៅលើដៃមួយនេះបែងចែកការទទួលខុសត្រូវ (ការធ្វើទីផ្សារតាមអ៊ិនធឺរណែតនិងការសរសេរកម្មវិធី) ហើយម្យ៉ាងវិញទៀតអ្នកអាចតំឡើងនិងកែប្រែការតាមដានតាមរយៈបណ្តាញចែកចាយបន្ថែម។ នេះគឺជាគន្លឹះតិចតួចពីរសម្រាប់រៀបចំគន្លឹះ។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ ហ្វ្រេសហ្វ្រេស! ប្រអប់វ៉ាយហ្វាយហតស្ពត

ចាប់ពីហ្វ្រេសហ្សិត! ប្រព័ន្ធប្រតិបត្តិការ ០៧.១០ តទៅប្រសិនបើអ៊ីនធឺណិតមិនដំណើរការ FRITZ! ប្រអប់អាចប្រើអ៊ីនធឺណេតឥតខ្សែនៃទូរស័ព្ទដៃជាបណ្តោះអាសន្ន។ មុខងារនេះត្រូវបានលាក់នៅក្រោម អ៊ីនធឺណិត> ទិន្នន័យចូលប្រើ> អ្នកផ្តល់អ៊ីនធឺណិត> ការចូលប្រើដែលមានស្រាប់តាមរយៈ WLAN ។ ប្រអប់ FRITZ! បន្ទាប់មកធ្វើការជារ៉ោតទ័រដោយខ្លួនឯងនិងផ្តល់បណ្តាញដែលមានជួរអាសយដ្ឋានផ្ទាល់ខ្លួន។ នៅពេលមានអ៊ីនធឺណិតម្តងទៀតអ្នកគ្រាន់តែកំណត់ការកំណត់ឡើងវិញ។ ខ្ញុំក៏ត្រូវពិនិត្យមើលជម្រើស WLAN> បណ្តាញវិទ្យុ> ក្រុមតន្រ្តីប្រេកង់ ២,៤ GHz សកម្ម និង អ៊ិនធឺណិត> ទិន្ន័យទិន្ន័យ> អាយភី ៦> អាយភីវី ៦ គាំទ្រសកម្ម

.­.­.

ផ្កានៃជីវិត

ផ្កានៃជីវិត គឺជាលំនាំធរណីមាត្រដែលស្រដៀងនឹងផ្កា ដែលគេស្គាល់យ៉ាងច្បាស់ ដែលបានបង្ហាញខ្លួននៅក្នុងវត្តអារាម សាត្រាស្លឹករឹត និងថ្មីៗនេះ នៅក្នុងវប្បធម៌ពេញនិយមអស់រយៈពេលរាប់ពាន់ឆ្នាំមកហើយ។ លំនាំនេះក៏ដើរតួនាទីមួយនៅក្នុងទេវវិទ្យាផងដែរ។ យើងនឹងមិនអើពើនឹងរឿងទាំងអស់នោះនៅទីនេះទេ ហើយផ្តោតលើការសាងសង់សាមញ្ញនៃទម្រង់ធរណីមាត្រ ដែលមានរង្វង់ជាច្រើនដែលត្រួតស៊ីគ្នា និងមានចន្លោះស្មើគ្នា។

.­.­.

ការពន្យារពេលអ៊ីមែលនៅក្នុងចក្ខុវិស័យ

អ៊ីមែលមធ្យមទំនាក់ទំនងអសមកាលគឺ - ទោះបីជាមានការព្យាករណ៍ទាំងអស់អំពីសេចក្តីវិនាសជុំវិញ Slack and Discord - មធ្យោបាយទំនាក់ទំនងដ៏លេចធ្លោនៅក្នុងអាជីវកម្មទូទាំងពិភពលោក។ បន្ថែមពីលើ Inbox Zero ពី Merlin Mann មានយុទ្ធសាស្រ្តជាច្រើនទៀតសម្រាប់ដោះស្រាយជាមួយនឹងទឹកជំនន់ប្រចាំថ្ងៃនៃអ៊ីមែល រួមទាំងអ្វីដែលគេហៅថាការពន្យារពេលអ៊ីមែល ពោលគឺការពន្យារពេលនៃការបញ្ជូនអ៊ីមែល។

.­.­.

វង់នៃចំនួន

កាលពីប៉ុន្មានថ្ងៃមុនខ្ញុំបាន សិក្សា សំណួរខាងក្រោមអំពី StackExchange អំពីវង់នៃចំនួនគត់។ យើងកំពុងស្វែងរករូបមន្តបិទសម្រាប់កូអរដោនេនៃធាតុ \(n\) - ទីក្នុងវង់ចំនួនគត់ខាងក្រោមដែលលាតសន្ធឹងពីប្រភពដើមទៅខាងក្រៅនិងឆ្ងាយនិងបន្តទៅជានិរន្ដរភាព។:

..  9 10 11 12
23  8  1  2 13
22  7  0  3 14
21  6  5  4 15
20 19 18 17 16
.­.­.

អានសិទ្ធិក្នុង Google សន្លឹក

នៅពេលធ្វើការជាមួយ Google Sheets អ្នកអាចកំណត់ច្បាប់លម្អិតៗ ដែលផ្អែកលើអ្នកប្រើប្រាស់ សម្រាប់ការកែសម្រួលសន្លឹកកិច្ចការ ជួរឈរ និងជួរដេកនៅក្នុងសៀវភៅបញ្ជី។ ជាអកុសល មិនមានវិធីណាមួយដើម្បីរឹតបន្តឹងការចូលអាននោះទេ។ នេះនឹងមានប្រយោជន៍ខ្លាំងណាស់នៅក្នុងសេណារីយ៉ូជាច្រើន ឧទាហរណ៍ ដើម្បីបង្ហាញអតិថិជនរបស់អ្នកតែសំបុត្រដែលពាក់ព័ន្ធនឹងពួកគេ ឬបុគ្គលិករបស់អ្នកតែគម្រោងដែលពួកគេកំពុងធ្វើការ។

.­.­.

អំបោះដោត

npm គឺជាកម្មវិធីគ្រប់គ្រងកញ្ចប់លំនាំដើមសម្រាប់ Node.js ។ Facebook បាន​និង​កំពុង​បង្កើត​ដំណោះ​ស្រាយ​គ្រប់​គ្រង​កញ្ចប់​ជំនួស​ដែល​គេ​ហៅ​ថា Yarn ។ អំបោះហាក់ដូចជាបាត់បន្តិចម្តងៗពី GitHub readmes ជាដំណោះស្រាយលំនាំដើម ហើយ ស្ថិតិនៅលើគេហទំព័រផ្លូវការ បង្ហាញថា ការដំឡើងកញ្ចប់តែប្រភាគប៉ុណ្ណោះដែលត្រូវបានអនុវត្តជាមួយអំបោះ។ យ៉ាង​ណា​ក៏​ដោយ វា​គួរ​តែ​មើល​ទៅ​ក្រៅ​ប្រអប់។

.­.­.

បំលែង PDF ទៅជាអិលធី។ អេ


ប្រព័ន្ធកំណត់ប្រភេទ \(\TeX\) ត្រូវបានបង្កើតឡើងក្នុងឆ្នាំ ១៩៧៧ ដោយរឿងព្រេងនិទាន ដូណាល់ត្រាំ Knuth ។ កញ្ចប់សូហ្វវែរ \(\LaTeX\) នៅតែជាផ្នែកមួយនៃការកែសំរួលស្តង់ដារនៅពេលបង្កើតឯកសារវិទ្យាសាស្ត្រ។ ជាមួយនឹងឧបករណ៍ពីរដូចខាងក្រោមឯកសារ PDF ដែលបានបង្កើតរួចហើយនិងកំណត់ចំណាំសរសេរដោយដៃអាចត្រូវបានបំលែងដោយស្វ័យប្រវត្តិទៅក្នុង TeX ។ លទ្ធផលគឺជោគជ័យណាស់។

.­.­.

អាគុយម៉ង់ក្លែងធ្វើ

អាគុយម៉ង់ក្លែងធ្វើរបស់ Nick Bostrom គឺគួរឱ្យចាប់អារម្មណ៍គឺសាមញ្ញនិងច្បាស់។ វាមិនព្យាយាមបញ្ជាក់ថាយើងកំពុងរស់នៅក្នុងការក្លែងធ្វើទេប៉ុន្តែផ្ទុយទៅវិញបង្កើតបានជាលទ្ធភាពបីយ៉ាងដែលមួយក្នុងចំណោមនោះត្រូវជាការពិត។ Elon Musk ក៏បាន គាំទ្រនិក្ខេបបទស្រដៀងគ្នាដែលធ្វើឱ្យគំនិតនេះត្រូវបានគេស្គាល់ដល់សាធារណជនទូទៅ។ ក្រដាស ជាផ្លូវការមានអាយុលើសពី ១៤ ឆ្នាំហើយគ្រាន់តែទំព័រជាច្រើនខ្លីប៉ុណ្ណោះ។ សេចក្តីថ្លែងការណ៍កណ្តាលងាយស្រួលយល់និងបង្រួម។

.­.­.

កំហុសសំខាន់នៅពេលប្រើ WPML + ACF

កម្មវិធីជំនួយ WPML ដែល មានអនុភាពសម្រាប់ពហុភាសានិង វាលផ្ទាល់ខ្លួនកម្រិតខ្ពស់ សម្រាប់ វាលផ្ទាល់ខ្លួន របស់អ្នកគឺជាឧបករណ៍ ស្តង់ដារ ក្នុងការតំឡើងជាច្រើន។ វាគួរឱ្យធុញទ្រាន់នៅពេលដំណើរការមិនត្រឹមត្រូវនិងការបាត់បង់ទិន្នន័យកើតឡើងក្នុងការរួមបញ្ចូលគ្នា។ របាយការណ៍កំហុសស្តីពីប្រធានបទមានអាយុពីរបីឆ្នាំហើយមិនមានចម្លើយ ( នៅទីនេះ និង នៅទីនេះ និង នៅទីនេះ និង នៅទីនេះ និង នៅទីនេះ ) ។ ខ្ញុំទើបតែពិនិត្យមើលឱ្យកាន់តែច្បាស់អំពីបញ្ហា។

.­.­.

ផ្ទុកឯកសារឡើងនៅក្នុងកម្មវិធីហ្វេសប៊ុកនៅក្នុងកម្មវិធីអ៊ីនធឺណិត

នៅលើទូរសព្ទ Android មួយចំនួន ទាំងកម្មវិធី Facebook និង Instagram កម្មវិធីរុករកតាមអ៊ីនធឺណិត (គិតត្រឹមថ្ងៃនេះ) ប្រព្រឹត្តមិនត្រឹមត្រូវ នៅពេលដែលលក្ខណៈទទួលយកត្រូវបានបញ្ជាក់សម្រាប់វាលផ្ទុកឡើងនៅក្នុងទំព័រចុះចតដែលបានផ្សព្វផ្សាយ ឬភ្ជាប់។ ដូច្នេះប៊ូតុងមិនមានមុខងារទេ។ ប្រសិនបើអ្នកបើកទំព័រនៅក្នុងកម្មវិធីរុករកខាងក្រៅធម្មតានៅខាងក្រៅកម្មវិធី Facebook នោះអ្វីៗគឺល្អ។ នេះគឺជាការរំខាន (ជាពិសេសចាប់តាំងពីវាត្រូវ បានរាយការណ៍ ជាយូរមកហើយ) ប៉ុន្តែវាអាចត្រូវបានដោះស្រាយជាមួយនឹងដំណោះស្រាយមួយ។

.­.­.

Chrome Devtools: ផ្លាស់ទីធាតុ DOM

ឧបករណ៍​អភិវឌ្ឍន៍​របស់ Google Chrome គឺ​ស្ថិត​ក្នុង​ចំណោម​ឧបករណ៍​ដ៏​មាន​ឥទ្ធិពល​បំផុត​នៅ​ក្នុង​ទីផ្សារ​កម្មវិធី​រុករក​តាម​អ៊ីនធឺណិត។ មុខងារ​ថ្មីៗ​ត្រូវ​បាន​បន្ថែម​ជា​រៀងរាល់ខែ ដែល Google បង្ហាញ​ជា​ទម្រង់​សង្ខេប​នៅ​លើ YouTube ។ ប៉ុន្តែ​ជា​ញឹក​ញាប់ វា​ជា​រឿង​តូចតាច​នៅ​ក្នុង​ជីវិត​ដែល​នាំ​មក​នូវ​សេចក្តី​រីករាយ។ ប្រសិន​បើ​អ្នក​ចង់​លុប​ធាតុ DOM នៅ​ក្នុង Google Chrome អ្នក​អាច​ធ្វើ​ដូច្នេះ​បាន​ដោយ​ប្រើ​គ្រាប់ចុច Delete។ ប៉ុន្តែ​ទើប​តែ​ថ្ងៃ​នេះ​ទេ​ដែល​ខ្ញុំ​ដឹង​ថា អ្នក​ក៏​អាច​ផ្លាស់ទី​ធាតុ DOM ដោយ​ប្រើ​ការ​អូស​និង​ទម្លាក់​បាន​ដែរ។:

.­.­.

ព័ត៌មានជំនួយរហ័ស: ស្ថានភាព git --r

ច្បាប់ មាស មួយ នៅក្នុងសាកលលោកហ្គីតគឺៈ“ ប្តេជ្ញាឆាប់និងញឹកញាប់” ។ ប្រសិនបើពេលយប់នៅតូចជាងនេះឬប្រសិនបើអ្នកគ្រាន់តែចង់ដឹងអំពីស្ថានភាពបច្ចុប្បន្ននៅលើកុំព្យូទ័ររបស់អ្នកពាក្យបញ្ជានាំអ្នក

d8a38f92d0baa14f9d4568826c13ad46

"ស្ថានភាព git" សម្រាប់ឃ្លាំងទាំងអស់ដែលមានទីតាំងនៅក្នុងសឺមីបច្ចុប្បន្នឬនៅក្នុងសឺមីរងណាមួយហើយបានតំឡើងតម្លៃនៅក្នុងទិដ្ឋភាពទូទៅដ៏ល្អ។:

.­.­.

LAMP ជង់នៅក្នុងប្រព័ន្ធរងរបស់វីនដូសម្រាប់លីនុច

នៅពេលស្វែងរកបរិយាកាសអភិវឌ្ឍន៍ល្អបំផុត Windows 10 ផ្តល់ជូននូវជម្រើសជាច្រើនក្រៅពីដំណោះស្រាយពេញលេញដូចជា XAMPP , WAMP និង MAMP និង ការដំឡើងដោយដៃ ក៏ដូចជាដំណោះស្រាយនិម្មិតដូចជា Vagrant ( ScotchBox ) និង Docker ( DevilBox , Laradock )។ ទោះជាយ៉ាងណាក៏ដោយ ដំណោះស្រាយទាំងអស់មិនបានបំពេញតាមតម្រូវការរបស់ខ្ញុំទេ — ដូចជាការកំណត់រចនាសម្ព័ន្ធដោយឥតគិតថ្លៃ វិញ្ញាបនបត្រ SSL wildcard ពិតៗ ការចូលប្រើពីឧបករណ៍ទាំងអស់នៅលើបណ្តាញក្នុងស្រុក និងស្ថេរភាព និងដំណើរការខ្ពស់ — លើកលែងតែមួយ។

.­.­.

ល្បិចសម្រាប់ទំនាក់ទំនងដ៏រីករាយ

ចំណុចខ្លាំងមួយរបស់ Laravel គឺវាក្យសម្ព័ន្ធឆើតឆាយរបស់វា។ ប្រសិនបើអ្នកមាន គំរូ និងទំនាក់ទំនង ជាច្រើននៅក្នុង Laravel (ដោយសារតែតារាងជាច្រើននៅក្នុងមូលដ្ឋានទិន្នន័យ) ការឆ្លងកាត់ជាញឹកញាប់អាចបញ្ចប់ដោយកូដមិនសូវឆើតឆាយ។ យូរ ៗ ទៅ ផ្នែកបន្ថែមតូចៗចំនួនបីបានបង្ហាញថាជោគជ័យសម្រាប់ខ្ញុំ ដែលខ្ញុំចង់ណែនាំដោយសង្ខេបខាងក្រោម។ ដើម្បីធ្វើដូចនេះយើងគ្រាន់តែប្រើមរតកខ្លះ វិធីសាស្រ្តវេទមន្ត និងការប្រមូលផ្ទាល់ខ្លួន។

.­.­.

រារាំងការចូលប្រើជាសាធារណៈទៅ .git

ការគ្រប់គ្រងកំណែ Git ឥឡូវនេះគឺជាការអនុវត្តស្តង់ដារស្ទើរតែគ្រប់គម្រោងគេហទំព័រ និងបរិស្ថានទាំងអស់ (រួមទាំងផលិតកម្ម)។ Git តែងតែបង្កើតថតរងមួយដែលមានឈ្មោះថា `.git` ហើយប្រសិនបើវាស្ថិតនៅកម្រិតដូចគ្នានឹងថតសាធារណៈរបស់គេហទំព័រ ឯកសាររសើបអាចត្រូវបានចូលប្រើជាសាធារណៈ (ឧទាហរណ៍ ការចូលប្រើ `/.git/logs/ HEAD` បង្ហាញការប្តេជ្ញាចិត្តចុងក្រោយបំផុត)។ ការណែនាំនេះ ពន្យល់លម្អិតអំពីរបៀបចម្លងឃ្លាំង Git ផ្សេងទៀត ទោះបីជាគ្មានបញ្ជីថតក៏ដោយ។

.­.­.

Node.js / npm / កម្មវិធីតែងដោយគ្មានឫស

នៅក្នុងការ សរសេរប្លក់ ចាស់ខ្ញុំបានពិពណ៌នាអំពីរបៀបធ្វើជាម្ចាស់ហាង Node.js ដោយឥតគិតថ្លៃដោយប្រើ ហឺហ្គូ ។ ឥឡូវនេះខ្ញុំនឹងបង្ហាញអ្នកពីវិធីដែលអ្នកអាច ដំឡើង Node.js , npm និង កម្មវិធីតែង នៅលើម៉ាស៊ីនចែករំលែកផ្សេងទៀតដោយគ្មានសិទ្ធិជា root ដោយមានកូដពីរបីបន្ទាត់។ ជាមួយវាអ្នកអាចដំឡើងកញ្ចប់ដាក់ពង្រាយកម្មវិធី Vue.js ឬគ្រាន់តែចាប់ផ្តើមម៉ាស៊ីនមេ Express.js ។ យើងតែងតែធ្វើការនៅក្នុងថតអ្នកប្រើប្រាស់ហើយប្រើ nvm - កម្មវិធីគ្រប់គ្រងកញ្ចប់ថ្នាំង។

.­.­.

កំហុសក្នុងអារេរួមបញ្ចូលក្នុងកម្មវិធី PHP <៧.២

ក្នុង PHP <៧.២ អ្នកអាចបង្កើតអារេដែលមិនអាចចូលដំណើរការបានតទៅទៀត:

91367d1c4636fd753b381406024e303c

អ្នកអាចធ្វើអ្វីខ្លះជាមួយវា។

.­.­.

ប្រតិបត្តិពាក្យបញ្ជាដោយផ្ទាល់បន្ទាប់ពីការភ្ជាប់អេសអេស

ពាក្យបញ្ជាខាងក្រោមបង្កើតការតភ្ជាប់ SSH ទៅកាន់ម៉ាស៊ីនមេ ប្រតិបត្តិពាក្យបញ្ជាជាច្រើន (ឧទាហរណ៍ ការផ្លាស់ប្តូរទៅថតរង និងការដំណើរការ `git status` ) ហើយទុកសែលឱ្យនៅចំហ។ វាផ្ទុកឯកសារ `.bashrc` ដែលអនុញ្ញាតឱ្យមានសែលរងពណ៌។ ល្បិចគឺត្រូវរក្សាទុកឯកសារបណ្ដោះអាសន្ន `/tmp/initfile` ដែលមានពាក្យបញ្ជាដែលចង់បាន ហើយចាប់ផ្តើមសែលរង (ក្នុងករណីរបស់យើង `bash`) ជាមួយពាក្យបញ្ជា `--init-file`។ នៅក្នុង `initfile` នេះ ឯកសារដូចគ្នាត្រូវបានលុបចោលភ្លាមៗ ដើម្បីកុំឱ្យបន្សល់ទុកដាន។

.­.­.

ដ្រាយបណ្តាញជាអ្នកគ្រប់គ្រង

នៅពេលអ្នកធ្វើផែនទីដ្រាយបណ្តាញនៅក្នុង Windows Explorer នេះមិនមែនសម្រាប់តែប្រព័ន្ធទាំងមូលទេ ប៉ុន្តែវាអនុវត្តចំពោះតែគណនីអ្នកប្រើប្រាស់បច្ចុប្បន្នប៉ុណ្ណោះ។ នេះមានន័យថា កម្មវិធីដែលដំណើរការដោយសិទ្ធិអ្នកគ្រប់គ្រងមិនអាចចូលប្រើដ្រាយបណ្តាញនេះបានទេ។ អ្នកអាចផ្លាស់ប្តូរវាបានយ៉ាងងាយស្រួល៖ បង្កើតតម្លៃ DWORD (32-bit) ថ្មីដែលមានឈ្មោះថា EnableLinkedConnections ជាមួយនឹងតម្លៃ 1 នៅក្នុងបញ្ជីឈ្មោះនៅក្រោម HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System ហើយ ចាប់ផ្តើមកុំព្យូទ័ររបស់អ្នកឡើងវិញ។ បន្ទាប់មក ដ្រាយបណ្តាញដែលបានធ្វើផែនទីនឹងអាចមើលឃើញគ្រប់ទីកន្លែង។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ បញ្ចូលថតឯកសារជាដ្រាយ

ប្រសិនបើអ្នកចង់ឈានដល់ថតឯកសារមូលដ្ឋាននៅក្រោមវីនដូស៍ដែលអ្នកប្រើម្តងហើយម្តងទៀតអ្នកអាចកំណត់វាដោយអក្សរដ្រាយវ៍ផ្ទាល់ខ្លួនរបស់អ្នក។ មានតែផ្លូវវាងទេតាមរយៈ "ភ្ជាប់បណ្តាញដ្រាយ" ព្រោះអ្នកមិនអាចបញ្ជាក់ផ្លូវ C: \ Users \ David \ ទាញយកឧទាហរណ៍។ ដំណោះស្រាយគឺជាអ្វីដែលគេហៅថាចំណែករដ្ឋបាលនៃដ្រាយវ៍ដែលមានតាមលំនាំដើមសម្រាប់រាល់ថតឯកសារ: ឧទាហរណ៍ខាងលើនេះអាចជា \\ localhost \ c $ \ អ្នកប្រើប្រាស់ \ David \ ទាញយក

.­.­.

ចាប់កង្កែប

កង្កែបលោតជុំវិញលើបន្ទាត់ចំនួន ហើយគោលដៅគឺចាប់វា។ ការលោត និងការចាប់ឆ្លាស់គ្នា។ កង្កែបចាប់ផ្តើមនៅទីតាំង \(s \in \mathbb{Z}\) ហើយជាមួយនឹងការធ្វើចលនានីមួយៗ វាលោតចម្ងាយ \(z \in \mathbb{Z}\) (ប្រសិនបើ \(z>0\) វាលោតទៅខាងស្តាំ; បើមិនដូច្នោះទេ ទៅខាងឆ្វេង)។ \(z\) គឺដូចគ្នាសម្រាប់ការលោតនីមួយៗ។ ការចាប់កង្កែបពាក់ព័ន្ធនឹងការបញ្ជាក់ទីតាំងចំនួនគត់។ ទាំង \(z\) និង \(s\) សុទ្ធតែមិនស្គាល់។ យើងនឹងបង្ហាញថាមាននីតិវិធីមួយដែលតែងតែអនុញ្ញាតឱ្យយើងចាប់កង្កែប។

.­.­.

ឈ្មោះឯកសារវែងនៅលើវីនដូ ១០

វាមិនមែនគ្រាន់តែនៅពេលប្រើ npm នៅលើ Windows ទេដែលអ្នកឆ្លងកាត់ដែនកំណត់ដែលមានអាយុកាលជិត 30 ឆ្នាំ ហើយកំណត់ផ្លូវទៅកាន់ថតឯកសារ និងឯកសាររហូតដល់អតិបរមា 255 តួអក្សរ។ វាមិនមែនជា NTFS ដែលត្រូវស្តីបន្ទោសនៅទីនេះទេ វាគឺជា LFN ។ នេះនាំឱ្យមានកំហុសរំខាន និងភាពមិនឆបគ្នារវាងប្រព័ន្ធប្រតិបត្តិការ។ នេះគឺជាស្ថានភាពអកុសលនៅក្នុងគ្រានៃ WSL ប៉ុន្តែសំណាងល្អដែលអ្នកអាចជួសជុលវាដោយខ្លួនឯងនៅក្នុងបញ្ជីឈ្មោះមួយរយៈឥឡូវនេះ។

.­.­.

ជួរ Laravel នៅលើ localhost

នៅក្នុងក្របខ័ណ្ឌ PHP Laravel នៅក្នុងបរិយាកាសផលិតកម្ម កម្មករដូចជា អ្នកត្រួតពិនិត្យ ធានាថាការងារដែលរក្សាទុកក្នុង Redis ជាឧទាហរណ៍ ត្រូវបានប្រតិបត្តិ។ ប្រសិនបើអ្នកចង់ឯករាជ្យទាំងស្រុងពីរឿងនេះនៅលើ localhost អ្នកអាចប្រើកម្មវិធីបញ្ជា សមកាលកម្ម ដើម្បីប្រតិបត្តិការងារភ្លាមៗ។ ទោះជាយ៉ាងណាក៏ដោយ នេះមានគុណវិបត្តិដែលដំណើរការ PHP បច្ចុប្បន្នត្រូវបានរារាំង ហើយសំណើនឹងព្យួររហូតដល់ការងារត្រូវបានបញ្ចប់។

.­.­.

ព័ត៌មានជំនួយរហ័ស៖ គោលដៅជាកញ្ចប់នៅក្នុង Google Analytics

ដោយប្រើប្រាស់បណ្ណាល័យ JavaScript analytics.js ពី Google Analytics ព្រឹត្តិការណ៍ណាមួយនៅលើគេហទំព័រអាចត្រូវបានតាមដាន។ ព្រឹត្តិការណ៍ទាំងនេះរួមមាន ឧទាហរណ៍ ការវាស់វែងច្បាស់លាស់នៃពេលវេលាស្នាក់នៅ ជម្រៅរមូរ អតិបរមារបស់អ្នកទស្សនា ឬសកម្មភាពបុគ្គលផ្សេងទៀតដូចជាការដាក់ស្នើទម្រង់បែបបទ។ ប្រសិនបើអ្នកចង់វាយតម្លៃយុទ្ធនាការផ្សាយពាណិជ្ជកម្ម ឬធ្វើតេស្ត A/B នៅពេលក្រោយ អ្នកបង្កើតគោលដៅដែលគេហៅថា។

.­.­.

ការដាក់សុពលភាពឃ្លាំងសម្ងាត់មិនត្រឹមត្រូវ

ការបង្ហាញ​ផ្នែក​ម៉ាស៊ីនមេ​ឥឡូវនេះ​គឺជា​ការអនុវត្ត​ស្តង់ដារ​សម្រាប់​គេហទំព័រ និង​កម្មវិធី។ កម្មវិធីរុករកតាមអ៊ីនធឺណិតដូចជា Google Chrome ក៏មានទំនោរ​ធ្វើ​ឃ្លាំងសម្ងាត់​ឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន ដើម្បីកាត់បន្ថយពេលវេលាផ្ទុកសម្រាប់សំណើជាបន្តបន្ទាប់។ ការធ្វើឱ្យឃ្លាំងសម្ងាត់មិនត្រឹមត្រូវនៃឯកសារ CSS, JS និងរូបភាពអាចសម្រេចបានដោយប្រើ `mod_pagespeed` , បឋមកថាត្រួតពិនិត្យ `Expires` / `Cache` , បញ្ជីឃ្លាំងសម្ងាត់ ឬកាន់តែជាក់ស្តែង និងដោយផ្ទាល់ ដោយការបន្ថែមប៉ារ៉ាម៉ែត្រផ្ទាល់ខ្លួនទៅឈ្មោះឯកសារ។

.­.­.

កូនសោប៊ីតឃីតនិងអេសអេសអេស

អ្នកផ្តល់សេវាប៊ីប៊ីប៊ិកមិនផ្តល់ជូន (សូម្បីតែ ពន្ធគយ ស្តង់ដារនិង តម្លៃ ពិសេស) លទ្ធភាពនៃការរក្សាទុកកូនសោអេសអេសអេសជាមួយនឹងការចូលសរសេរនៅកម្រិតឃ្លាំង។ ការរក្សាទុកកូនសោអេសអេសអេសផ្ទាល់ខ្លួនរបស់អ្នកនៅលើម៉ាស៊ីនមេផលិតកម្មមិនមែនជាជម្រើសទេបើមិនដូច្នោះទេអ្នកអាចចូលប្រើគម្រោងផ្សេងទៀតទាំងអស់ដែលអ្នកកំពុងធ្វើការនៅទីនោះ។ មានអ្វីដែលគេហៅថា កូនសោចូលប្រើ ប៉ុន្តែទាំងនេះអនុញ្ញាតឱ្យមានសិទ្ធិអានប៉ុណ្ណោះ។

.­.­.

ប្រព័ន្ធប្រតិបត្តិការវីនដូសិនតាមរយៈបណ្តាញដ្រាយ

ឧបករណ៍ Sysinternals របស់ Mark Russinovich គឺចាំបាច់សម្រាប់កុំព្យូទ័រ Windows ណាមួយ។ ដើម្បីឱ្យតែងតែមានកំណែចុងក្រោយបំផុតដែលអាចរកបានយ៉ាងងាយស្រួល សូមភ្ជាប់វាជាដ្រាយបណ្តាញ។ គ្រាន់តែដំណើរការពាក្យបញ្ជា `net use s: \\live.sysinternals.com\DavWWWRoot` នៅបន្ទាត់ពាក្យបញ្ជា (ក្នុងនាមជាអ្នកប្រើប្រាស់ធម្មតា)។ បន្ទាប់មកវានឹងផ្តល់នូវការចូលប្រើចល័តទៅកាន់ឧបករណ៍មានប្រយោជន៍ដូចជា PsList, PsKill និង Process Explorer នៅលើដ្រាយ S។

.­.­.

ជំនួយរហ័ស៖ សន្លឹក Google និងសប្តាហ៍ប្រតិទិន

នៅពេលចេញលទ្ធផលប្រតិទិនប្រចាំសប្តាហ៍តាមកាលបរិច្ឆេទជាក់លាក់អ្នកត្រូវតែប្រយ័ត្នប្រយែងនៅក្នុង Google សន្លឹក (ដូចនៅក្នុង Microsoft Excel) ។ មុខងារ = CALENDAR WEEK (TODAY ()) គណនាដោយប្រើស្តង់ដារអាមេរិចដែលថ្ងៃដំបូងនៃឆ្នាំតែងតែត្រូវបានកំណត់ទៅប្រតិទិន ប្រចាំសប្តាហ៍ ទី ១ ។ នេះត្រូវ បានកំណត់ ខុសគ្នានៅក្នុងប្រទេសអាឡឺម៉ង់: នៅទីនេះសប្តាហ៍ប្រតិទិនដំបូងគឺជាសប្តាហ៍ដែលយ៉ាងហោចណាស់ 4 ថ្ងៃធ្លាក់ចូលឆ្នាំថ្មី។ នៅក្នុងហ្គូហ្គលសន្លឹកអ្នកអាច ដោះស្រាយបញ្ហា (បន្ថែមលើជម្រើសផ្សេងទៀតដែលគួរអោយរំភើបដូចជា = SHORTEN ((TODAY () - DATE (YEAR (TODAY () - REST (TODAY () - ២; ៧) +៣)) ១, រីករាយ (TODAY) ) -2; 7) -9)) / 7) និងបានកែប្រែ = CALENDAR សប្តាហ៍ (TODAY (); 21) ) យ៉ាងងាយស្រួលជាមួយមុខងារដែលបានរចនាឡើងពិសេស = ISOWEEKNUM (TODAY ())

.­.­.

វិញ្ញាបនបត្រ SSL ដែលបានចុះហត្ថលេខាដោយខ្លួនឯងនៅក្នុង Chrome 58

ចាប់តាំងពី កម្មវិធី Let's Encrypt មក គេហទំព័រដែលបានអ៊ិនគ្រីបបានក្លាយជាការអនុវត្តស្តង់ដារ។ វិញ្ញាបនបត្រ SSL ក៏មិនអាចខ្វះបាននៅក្នុងការអភិវឌ្ឍន៍ក្នុងស្រុក (ឧទាហរណ៍ navigator.geolocation តម្រូវឱ្យមានការអ៊ិនគ្រីប SSL នៅក្នុងស្រុក)។ ចាប់តាំងពី Chrome កំណែ 58 មក ការគាំទ្រសម្រាប់ CN (ឈ្មោះទូទៅ) ត្រូវបានលុបចោល ហើយ SAN (ឈ្មោះជំនួសប្រធានបទ) ឥឡូវនេះជាកាតព្វកិច្ច។ ជាលទ្ធផល Chrome លែងទទួលយកវិញ្ញាបនបត្រ SSL ណាមួយដែលបង្កើតឡើងដោយប្រើ វិធីសាស្ត្រប្រពៃណី ទៀតហើយ។

.­.­.

អាយុពីរដងពីរដង

ពិចារណាមនុស្សពីរនាក់ \(A\) និង \(B\) ដែលមិនមានថ្ងៃកំណើតដូចគ្នា ដែល \(A\) ក្មេងជាង \(B\) ។ បង្ហាញ៖ មានតារានិករអាយុពីរយ៉ាងពិតប្រាកដ \(a,b \in \mathbb{N}\) ដែលអនុវត្តដូចខាងក្រោម៖ \(2\cdot a = b\) ។ ដំបូងយើងកំណត់ \(d \in \mathbb{R}^+\) ជាអាយុខុសគ្នារវាង \(A\) និង \(B\) នៅពេលកើត \(A\) ជាមួយ \( d = d_0 + d_1 \) , \( d_0 \in \mathbb{N}_0, d_1 \in \mathbb{R}, d_1 \in [0;1[\) . ឥឡូវនេះយើងពិចារណាពេលវេលាបំពាន \(x \in \mathbb{R}^+\) បន្ទាប់ពីកំណើតនៃ \(A\) ជាមួយ \(x = x_0 + x_1\) , \(x_0 \in \mathbb{N}_0, x_1 \in \mathbb{R}, x_1 \in [0;1[\)

.­.­.

Git និងថតទទេ

ដោយសារ Git មិនស្គាល់ថតឯកសារ មានតែឯកសារ រចនាសម្ព័ន្ធថតទទេមិនបញ្ចប់នៅក្នុងឃ្លាំងទេ។ ដោយសារក្របខ័ណ្ឌ និងគម្រោងជាច្រើនពិតជាត្រូវការទាំងនេះ ពួកគេគួរតែបញ្ចប់នៅទីនោះ។ ការអនុវត្តទូទៅមួយគឺបង្កើតអ្វីដែលគេហៅថាឯកសារកន្លែងដាក់ (ជារឿយៗគេហៅថា .gitkeep) ដែលបញ្ជាក់យ៉ាងច្បាស់លាស់នូវរចនាសម្ព័ន្ធថត។ អ្នក​អាច​បង្កើត​ឯកសារ​ទាំងនេះ​បាន​យ៉ាង​ងាយស្រួល ហើយ​ប្រសិនបើ​ចង់​បាន សូម​ប្រាកដ​ថា​ឯកសារ​ផ្សេងទៀត​ក្នុង​ថត​មិន​ត្រូវ​បាន​អើពើ។

.­.­.

បង្ហោះគេហទំព័រឥតគិតថ្លៃ Node.js ជាមួយហុកគី

ការបង្ហោះគេហទំព័រ Node.js នៅតែមិនទាន់រីករាលដាលខ្លាំងជាពិសេសនៅក្នុងបណ្តាប្រទេសនិយាយភាសាអាឡឺម៉ង់។ ក្រុមហ៊ុនពពកអាមេរិច ហឺហ្គូ ផ្តល់នូវដំណោះស្រាយនៅទីនេះ - ហើយថែមទាំង មិនគិតថ្លៃ ផងដែរ។ អ្នកតែងតែកត់សំគាល់គំរូ "បង្កើតកម្មវិធី ... មិនមែនហេដ្ឋារចនាសម្ព័ន្ធ" ហើយនៅតែមានការរឹតបន្តឹងស្ទើរតែទាំងអស់។ ជាឧទាហរណ៍យើងអនុវត្តការងាររបស់ ក្រុន តូចមួយដែលផ្អែកលើ PhantomJS ដែល បោះចោល គេហទំព័ររាល់ថ្ងៃហើយផ្ញើចំណងជើងទំព័រតាមអ៊ីមែល។

.­.­.

មុខងារផ្គូផ្គងរបស់ខនន័រ

បន្ថែមលើ អាគុយម៉ង់អង្កត់ទ្រូង Georg Cantor ក៏បានបង្កើតមុខងារផ្គូផ្គង Cantor \(\mathbb{N}^2 \to \mathbb{W}, \quad c(x,y) = \binom{x+y+1}{2}+x = z\) ដែលបញ្ចូលលេខពីរណាមួយ \(x,y \in \mathbb{N}\) នៅក្នុងលេខថ្មី \(z \in \mathbb{N}\) ។ ឧទាហរណ៍ \(c(3,4)=\binom{3+4+1}{2}+3 = \binom{8}{2}+3=\frac{8!}{6!\cdot 2!} +3 = 31 = z\) កូដតែមួយនៃលេខ \(3\) និង \(4\) ក្នុងលេខ \(31\) ។ បង្ហាញ៖ សំណុំតម្លៃ \(\mathbb{W} = \mathbb{N}\) មានន័យថា \(z\) សន្មតថាលេខធម្មជាតិទាំងអស់។

.­.­.

ផែនដីនិងពារាំង

ពិចារណាលើផែនដី (ជាស្វ៊ែរជាមួយ \(r_1 = 6370km\) ) និងពារាំង (ជាស្វ៊ែរដែលមាន \(r_2 = 2mm\) ) ហើយទាញខ្សែពួរកាត់ខ្សែអេក្វាទ័រ ដើម្បីឱ្យវានៅជាប់នឹងផ្ទៃ។ ឥឡូវនេះពង្រីកខ្សែទាំងពីរដោយមួយម៉ែត្រគ្នា។ ឥឡូវនេះខ្សែទាំងពីរគួរតែលាតសន្ធឹងទាំងស្រុងពីលើអេក្វាទ័រ - ប៉ុន្តែពួកវាលែងនៅលើផ្ទៃទាំងមូលហើយ ប៉ុន្តែអណ្តែតពីលើអេក្វាទ័រ។ តើខ្សែពួរអណ្តែតពីលើផែនដី កំពស់ប៉ុន្មានពីលើពារាំង?

.­.­.

ប្រូបាបនៅលើនាឡិកាអាណាឡូក

តើនៅក្នុងម៉ោងប៉ុន្មាននៃមួយថ្ងៃតើដៃទាំងបីនៃនាឡិកាអាណាឡូកនៅពាក់កណ្តាលខាងស្តាំនៃការហៅទូរស័ព្ទ? ដំបូងសូមក្រឡេកមើលដៃម៉ោងដែលស្ថិតនៅខាងស្តាំដៃរៀងរាល់ ១២ នៃ ២៤ ម៉ោង (៥០%) ។ ចាប់ពីពេលនេះដៃនាទីនឹងនៅខាងស្តាំដៃ (២៥%) ក្នុងរយៈពេល ៦ នៃ ១២ ម៉ោង។ ក្នុងចំណោម ៦ ម៉ោងនេះដៃទី ២ ចំណាយពេល ៣ ម៉ោងនៅខាងស្តាំ (១២.៥%) ។

.­.­.

ឡារ៉ាវ៉ាលៈធ្វើការជាមួយទំនាក់ទំនងដ៏ឧឡារិក

Laravel ធ្វើឱ្យទំនាក់ទំនងជាមួយមូលដ្ឋានទិន្នន័យកាន់តែងាយស្រួលជាមួយ Eloquent ។ នៅពេលធ្វើការជាមួយ Eloquent Relationships នៅពេលហៅអថេរថាមវន្ត (ដោយប្រើ វិធីសាស្ត្រវេទមន្ត របស់ PHP) អ្នកគួរតែដឹងថាឧទាហរណ៍នៃគំរូមិនឆ្លុះបញ្ចាំងពីការផ្លាស់ប្តូរថ្មីទេ ប៉ុន្តែត្រូវរក្សាទុកពួកវាជាអចិន្ត្រៃយ៍នៅពេលពួកគេហៅជាលើកដំបូង។

.­.­.

ប៊ីតឃីតៈលុបថតចេញពីប្រវត្តិជីជី

នៅពេលបង្ហោះ Git នៅលើ Bitbucket មានដែនកំណត់រឹង 2 GB - ប្រសិនបើលើសពីនេះ អ្នកមានសិទ្ធិចូលប្រើបានតែអានទៅកាន់ឃ្លាំងប៉ុណ្ណោះ។ ឧទាហរណ៍ ដើម្បីទប់ស្កាត់បញ្ហានេះ អ្នកអាចលុបថតឯកសារ ឬឯកសារធំៗចេញពីការសន្យារបស់អ្នកឡើងវិញ។ ប៉ុន្តែនៅក្នុងករណីផ្សេងទៀតផងដែរ (ប្រសិនបើទិន្នន័យចូលប្រើបានរកឃើញផ្លូវចូលទៅក្នុងប្រវត្តិ ឬ node_modules បានរអិលដើម្បីធ្វើជាម្ចាស់ម្តងទៀត) អ្នកត្រូវរៀបចំឡើងវិញនូវ ប្រវត្តិរបស់ Git ផ្ទុយពីធម្មជាតិរបស់វា។

.­.­.

រួមបញ្ចូលវិញ្ញាបនបត្រ SSL ពី DomainFactory លើ IIS

នៅក្នុងយុគសម័យនៃ Let's Encrypt គេហទំព័រដែលបានអ៊ិនគ្រីបឥឡូវនេះគឺជាស្តង់ដារ។ ទោះយ៉ាងណាក៏ដោយ វិញ្ញាបនបត្រ wildcard ឬវិញ្ញាបនបត្របន្ថែមដែលមានការផ្ទៀងផ្ទាត់ម្ចាស់ដែលគួរឱ្យទុកចិត្តជាពិសេសក៏ត្រូវបានទាមទារជាញឹកញាប់ផងដែរ។ DomainFactory ផ្តល់ជូននូវវិញ្ញាបនបត្រ SSL ដែលមានតម្លៃសមរម្យ ដែលក៏អាចប្រើប្រាស់ខាងក្រៅបានផងដែរ។ ការដំឡើងនៅលើ ម៉ាស៊ីនមេ IIS បច្ចុប្បន្នអាចធ្វើទៅបានដោយមិនចាំបាច់មាន CSR ដោយប្រើ OpenSSL ។ ខាងក្រោមនេះ ខ្ញុំនឹងរៀបរាប់ដោយសង្ខេបអំពីជំហានចាំបាច់។

.­.­.

យុទ្ធសាស្រ្តឈ្នះឈ្នះប្លែកនៅពេលទាយលេខ

លោក Thomas អិមគម្របបានសួរដូចខាងក្រោម សំណួរសំណាក់ ក្នុងឆ្នាំ 1987 នៅក្នុង "ការបើកចំហរបញ្ហាក្នុងការទំនាក់ទំនងនិងការគណនា": អ្នកលេង \(X\) បានសរសេរថាចំនួនធម្មជាតិផ្សេងគ្នានិងបានជ្រើសរើសដោយចៃដន្យពីរ \(A\) និង \(B\) ដល់មនុស្សដែលមានពីរផ្សេងគ្នា រអិលក្រដាសហើយដាក់វានៅលើតុ។ ឥឡូវអ្នកលេង \(Y\) ជ្រើសរើសក្រដាសមួយក្នុងចំណោមក្រដាសទាំងនេះដោយចៃដន្យឃើញលេខហើយឥឡូវនេះត្រូវសំរេចថាតើលេខនេះតូចជាងឬធំជាងលេខផ្សេងទៀតដែលនៅតែប្រឈមមុខនៅលើតុ។

.­.­.

បាល់ទាត់និងពិជគណិតលីនែអ៊ែរ

នៅពេលការប្រកួតបាល់ទាត់ចាប់ផ្តើមបាល់ស្ថិតនៅកណ្តាលវាលហើយបន្ទាប់មកត្រូវបានរំកិលនៅជុំវិញទីវាលរយៈពេល ៤៥ នាទីដោយប្តូរវេននិងងាក។ នៅដើមតង់ទីពីរបាល់ម្តងទៀតនៅចំកណ្តាលវាល។ យើងបង្ហាញជាមួយមធ្យោបាយងាយៗនៃពិជគណិតលីនេអ៊ែរដែលទាំងចំនុចគ្មានកំណត់នៅលើផ្ទៃគឺស្ថិតក្នុងទីតាំងដូចគ្នានឹងរដ្ឋដើមឬ ២ ។

.­.­.

Laravel: ការបំបាត់កំហុសតាមគំរូរបស់ Blade

នៅពេលបំបាត់កំហុសគំរូ blade នៅក្នុង Laravel 5.* អ្នកតែងតែទទួលបានសារកំហុសដែលគ្មានន័យដែលចង្អុលទៅទិដ្ឋភាពដែលលាក់ទុក។ អ្វីៗទាំងអស់ធ្លាប់ប្រសើរជាងមុន៖ ទិដ្ឋភាពបំបាត់កំហុសនៅក្នុងកំណែ 4 មានមុខងារមានប្រយោជន៍ជាង ហើយថែមទាំងមានភាពទាក់ទាញជាងមុនផងដែរ។ ជាមួយនឹងកូដពីរបីបន្ទាត់ អ្នកអាចទទួលបានមុខងារនេះមកវិញ ដោយមានជំនួយពី ការអុក (“កំហុស PHP សម្រាប់កុមារត្រជាក់”)។

.­.­.

បង្ហាញឡូហ្គោដែលមានភាពសុខដុមរមនា

មិនថាឯកសារយោងដៃគូឬអតិថិជន - មានករណីជាច្រើនដែលអ្នកចង់បង្ហាញឡូហ្គូជាច្រើននៅជាប់គ្នាដោយសុខដុម។ សមាមាត្រនៃឡូហ្គោភាគច្រើនមិនស៊ីគ្នាទេ។ អ្នកច្រើនតែធ្វើតាមសភាវគតិវៀនរបស់អ្នកសម្រាប់ទំហំតំណាងនៅក្នុងការរចនាប៉ុន្តែក៏មានវិធីសាស្ត្រគណនាជាក់លាក់សម្រាប់តំណាងដែលមើលឃើញដោយប្រៀបធៀបទៅនឹងតំបន់នៃឡូហ្គោ។ ក្នុងឧទាហរណ៍ខាងក្រោមអ្នកអាចធ្វើដូចនេះបានដោយប្រើបណ្តាញ JavaScript មួយចំនួនតូច។

.­.­.

ពិនិត្យអថេរនៅក្នុង PHP / JS សម្រាប់អត្ថិភាព

នៅពេលធ្វើការជាមួយអថេរនៅក្នុង PHP និង JavaScript ជារៀងរាល់ថ្ងៃគេតែងតែសួរសំណួរថាតើអថេរគឺទទេ។ វាពិតជាមានប្រយោជន៍ក្នុងការដឹងពីមុខងារដើមនិងភាពខុសគ្នារបស់ពួកគេសម្រាប់គោលបំណងត្រួតពិនិត្យ។ គួរឱ្យធុញទ្រាន់មិនមានវិធីងាយស្រួលក្នុងការត្រួតពិនិត្យវិចារណញាណថាតើអថេរមានវត្តមានឬអត់។ ម៉ាទ្រីសខាងក្រោមបញ្ជាក់ពីអត្ថន័យនៃរឿងនេះ។ ទោះជាយ៉ាងណាក៏ដោយអ្វីដែលអ្នកចង់បានអាចត្រូវបានកែលម្អឡើងវិញដោយប្រើមុខងារជំនួយខ្នាតតូច។

.­.­.

ការហៅទូរស័ព្ទយ៉ាងច្រើនជាមួយ sipgate.io

ជាមួយ sipgate.io Sipgate បាន បង្កើត Cloud ពពកគួរឱ្យរំភើបដែលមួយមានជំរើសជាច្រើនសម្រាប់ទូរស័ព្ទតាមអ៊ិនធរណេត។ គណនីមិនគិតថ្លៃទេហើយវាក៏មានជម្រើសក្នុងការកំណត់ លេខអ្នកផ្ញើឥតគិតថ្លៃ ណាមួយនៅក្នុងហាងលក់ផលិតផលដោយឥតគិតថ្លៃ។ ឯកសារ ពី sipgate.io នៅតែអាចពង្រីកបានប៉ុន្តែជាមួយនឹងការអានបន្តិចបន្តួចចូលទៅក្នុង Sipgate API ផ្លូវការអ្នកអាចដឹងពីរឿងគួរឱ្យរំភើបយ៉ាងឆាប់រហ័ស។

.­.­.

ការរំលឹកឡើងវិញនៅក្នុង SQL

ប្រព័ន្ធគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទំនាក់ទំនងដែលផ្អែកលើ SQL គឺសមរម្យតែផ្នែកខ្លះប៉ុណ្ណោះសម្រាប់សំណួរឋានានុក្រម ឬសំណួរដដែលៗ។ ប្រព័ន្ធផ្សេងទៀតដូចជា ArangoDB គឺសមរម្យជាងសម្រាប់រឿងនេះ (មានការពិភាក្សាដ៏អស្ចារ្យអំពីរឿងនេះនៅ GOTO 2016 )។ ទោះជាយ៉ាងណាក៏ដោយ វាក៏អាចបង្កើតសំណួរដដែលៗនៅក្នុង SQL ដោយប្រើ Common Table Expressions ដែលអនុញ្ញាតឱ្យអ្នក ឧទាហរណ៍ សាកសួរតារាងមេ/កូនបុរាណសម្រាប់បុព្វបុរស និងកូនចៅទាំងអស់។

.­.­.

ប្លក, រូបភាព: ធ្វើឱ្យទំព័រប័ណ្ណសារអសកម្ម

យោងតាមគេហទំព័រ w3techs.com ប្រហែលជា ២៧,៤% នៃគេហទំព័រទាំងអស់នៅលើពិភពលោកបច្ចុប្បន្នកំពុងដំណើរការដោយមានជំនួយពីប្លក។ ក្នុងករណីជាច្រើនទាំងនេះមិនមែនជាកំណត់ហេតុបណ្ដាញទេ។ ប្លក, រូបភាពបង្កើតនូវ URL ជាច្រើនដែលមិនត្រូវបានប្រើហើយបង្កើតតំណភ្ជាប់ជាច្រើនដែលបានធ្វើលិបិក្រមដោយហ្គូហ្គលដែលប្រតិបត្តិករគេហទំព័រមិនមាននៅលើអេក្រង់។ ទាំងអស់នេះអាចត្រូវបានធ្វើឱ្យអសកម្មដោយប្រើពាក្យបញ្ជាសាមញ្ញ។

.­.­.

ប្តូរឈ្មោះវាលទម្រង់ PDF ជាចំនួនច្រើន

ប្រសិនបើខ្ញុំដូចអ្នកដែរអ្នកជួបបញ្ហាក្នុងការប្តូរឈ្មោះវាលទម្រង់រាប់ពាន់កុងសូល JavaScript ដែលមានក្នុងអាក្រូបល្អ។ នៅក្នុងនេះអ្នកមិនត្រឹមតែអាចប្រតិបត្តិកូដ JavaScript ណាមួយប៉ុណ្ណោះទេប៉ុន្តែអ្នកក៏អាចចូលមើលមាតិកាទាំងអស់នៅក្នុងឯកសារ PDF (រួមបញ្ចូលទាំងសំណុំបែបបទផងដែរ) ។ ដោយសារតែមិនមានមុខងារដើមសម្រាប់ប្តូរឈ្មោះនៅក្នុង JS API ទេទម្រង់បែបបទដែលមានលក្ខណៈសម្បត្តិទាំងអស់ត្រូវបានថតចម្លងនិងបង្កើតជាមួយឈ្មោះថ្មី។

.­.­.

ហាងលក់ទំនិញ: ជួសជុលបំរែបំរួលវ៉ារ្យ៉ង់

នៅក្នុង Shopware 5 បញ្ហាដែលត្រូវបានគេស្គាល់នៅតែមិនទាន់ត្រូវបានដោះស្រាយ: ប្រសិនបើអ្នកបង្កើតអត្ថបទដែលមានវ៉ារ្យ៉ង់ដែលពឹងផ្អែកគ្នាទៅវិញទៅមកជាមួយនឹងជម្រើសនៃការកំណត់រចនាសម្ព័ន្ធដាច់ដោយឡែកពីគ្នាវាអាចកើតឡើងដែលបន្សំមួយចំនួនមិនអាចត្រូវបានជ្រើសរើសនៅផ្នែកខាងមុខហើយដូច្នេះមិនអាចបញ្ជាទិញបានទេ។ ដោយមានជំនួយពីកម្មវិធីជំនួយបញ្ហាអាចត្រូវបានជួសជុលយ៉ាងងាយស្រួលនៅពេលនេះ។

.­.­.

បន្ទាត់មួយសម្រាប់ភាពគ្មានទីបញ្ចប់នៃចំនួនបឋម

មានភ័ស្តុតាងជាច្រើនបញ្ជាក់ពីភាពមិនចេះរីងស្ងួតនៃចំនួន បឋម - ទ្រឹស្តីបទអរអរដិន ល្បីឈ្មោះពីសៀវភៅធាតុមិនត្រូវបានបាត់នៅក្នុងវគ្គទ្រឹស្តីចំនួនមូលដ្ឋានទេ។ នៅក្នុង គណិតវិទ្យាគណិតវិទ្យាអាមេរិកប្រចាំខែ (លេខ ១២២) ក្នុងឆ្នាំ ២០១៥ សាម Northshield បានបោះពុម្ពផ្សាយនូវភ័ស្តុតាងផ្ទុយដែលមិនឆើតឆាយជាងទម្រង់មួយជួរដែលខ្ញុំមិនចង់ដកពីអ្នក (ដោយមានយោបល់ខ្លីៗ) ។

.­.­.

បំភ្លឺបន្ទាត់ពាក្យបញ្ជាវីនដូ

ប្រអប់បញ្ចូលវីនដូដែលគួរឱ្យស្អប់ខ្ពើមអាចត្រូវបានធ្វើឱ្យប្រសើរឡើងដោយមើលឃើញតាមជំហានសាមញ្ញមួយចំនួន។ ដូច្នេះអ្នកមិនត្រឹមតែអាចកែសំរួលពណ៌និងទំហំនៃបន្ទាត់បញ្ជាប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងពង្រីកវាឱ្យមានមុខងារផងដែរ (បង្កើនសតិបណ្ដោះអាសន្នតំឡើងឧបករណ៍យូនីធីធំ ៗ ) ទោះបីជាប្រអប់បញ្ចូលពាក្យបញ្ជាមិនបានមកជិត PowerShell 6.0Windows 10 Bash Shell ថ្មី ក៏ដោយក៏វាមិនចាំបាច់លាក់ខ្លួនសម្រាប់កិច្ចការប្រចាំថ្ងៃដែរ។

.­.­.

URL ដែលមានថាមពលនៅ Joomla

នៅក្នុងប្រព័ន្ធគ្រប់គ្រងមាតិកា URL ជារឿយៗមិនត្រូវបានកំណត់ទុកជាមុនទេ ដូច្នេះហើយមិនត្រូវបានបង្កើតជាឋិតិវន្ត (ជាការបង្ហោះ ឬធាតុម៉ឺនុយ) ជាមុនទេ ប៉ុន្តែផ្ទុយទៅវិញវាចូលប្រើវត្ថុពីមូលដ្ឋានទិន្នន័យ។ ស្រដៀងគ្នាទៅនឹង WordPress ( ដូចដែលបានពិពណ៌នានៅទីនេះ ) វាក៏អាចបង្កើតរចនាសម្ព័ន្ធ URL ថាមវន្តនៅក្នុង Joomla (ដោយមិនគិតពីប្រព័ន្ធឈ្មោះក្លែងក្លាយខាងក្នុង)។ នេះអាចសម្រេចបានជាមួយ JRouter - ឬជាមួយបន្ទាត់កូដតែមួយនៅក្នុងឯកសារ .htaccess។

.­.­.

JavaScript PasteJacking

កម្មវិធីរុករកទំនើបអាចប្រើ JavaScript ដើម្បីចូលប្រើ និងរៀបចំក្ដារតម្បៀតខ្ទាស់របស់អ្នកប្រើប្រាស់ ទាំងការអាន និងការសរសេរ។ បច្ចេកវិទ្យាមូលដ្ឋាននេះមិនមែនជារឿងថ្មីទេ ប៉ុន្តែថ្មីៗនេះមានការវាយប្រហារកាន់តែច្រើនឡើងៗ (ដែលគេស្គាល់ថាជា "pastejacking") បានលេចចេញជារូបរាងនៅលើអ៊ីនធឺណិត ដោយកេងប្រវ័ញ្ចសមត្ថភាពនេះដើម្បីបង្កគ្រោះថ្នាក់ដល់អ្នកប្រើប្រាស់ដែលមិនបានដឹងខ្លួន។ ការអនុវត្តវានៅក្នុង JavaScript គឺសាមញ្ញណាស់។

.­.­.

ប្តូរជួរឈរនៅក្នុង PostgreSQL

ការប្តូរជួរឈរតារាង SQL ជាផ្នែកមួយនៃការបង្ហាញស្តង់ដារនៃកម្មវិធី MySQL - PostgreSQL មិនទាន់ (គាំទ្រ) ទេ។ ទោះបីជាវិគីផ្លូវការដកស្រង់ អត្ថបទ ផ្ទាល់ខ្លួនចំពោះបញ្ហាវាមិនបង្ហាញពីដំណោះស្រាយជាក់ស្តែងណាមួយដែលគាំទ្រទស្សនៈការចង្អុលបង្ហាញនិងគន្លឹះ។ ថ្នាក់ខាងក្រោមធ្វើការងារនេះ (ទាំង MySQL និង PostgreSQL) ទាំងនៅលើបន្ទាត់បញ្ជា - ឬជំនួសដោយផ្ទាល់នៅក្នុងឡារ៉ាល ៥ ។

.­.­.

ព័ត៌មានជំនួយរហ័សសម្រាប់វីនដូ Explorer

ប្រសិនបើអ្នកចង់បើកប្រអប់បញ្ចូលពាក្យបញ្ជាភ្លាមៗនៅក្នុងថតឯកសារនៅក្នុងវីនដូ Explorer សូមចុច (កម្រិតមួយខ្ពស់ជាងនេះ) ដោយប្រើប៊ូតុងកណ្តុរខាងស្តាំហើយសង្កត់គ្រាប់ចុចប្តូរ (Shift) នៅលើថតហើយបន្ទាប់មកជ្រើសរើស "បើកប្រអប់បញ្ចូលពាក្យបញ្ជានៅទីនេះ" ពីម៉ឺនុយបរិបទ។ ខ្ញុំទើបតែរកឃើញវិធីសាស្រ្តមួយផ្សេងទៀតដែលលឿនជាងពេលអ្នកនៅខាងក្នុងថតឯកសារ៖ នៅទីនេះអ្នកចុចចូលទៅក្នុងទីតាំងថតបច្ចុប្បន្នវាយ "cmd" ហើយបញ្ជាក់ជាមួយ Enter ។

.­.­.

ប្រភេទប្លក, រូបភាព: មើលមែកធាង / មរតក

នៅពេលធ្វើការជាមួយប្រភេទឋានានុក្រម (taxonomies) នៅក្នុង WordPress អ្នកនឹងសម្គាល់ឃើញថាការបង្ហាញប្រភេទដែលបានជ្រើសរើសនៅក្នុង backend អាចមានភាពច្របូកច្របល់ ហើយការបង្ហោះមិនបញ្ចប់ដោយស្វ័យប្រវត្តិនៅក្នុងប្រភេទមេរបស់ពួកគេទេ នៅពេលដែលពួកវាត្រូវបានផ្លាស់ទីទៅប្រភេទកូន។ បញ្ហាទាំងពីរនេះអាចដោះស្រាយបានយ៉ាងងាយស្រួលជាមួយនឹងកូដមួយចំនួនតូចប៉ុណ្ណោះ ដោយប្រើប្រព័ន្ធ hook ដ៏មានអានុភាព (ក្នុងទម្រង់ជាសកម្មភាព និងតម្រង)។

.­.­.

PHP 7 និងប្រតិបត្តិករ Spaceship

បន្ថែមពីលើមុខងារថ្មីៗដូចជាតំ រុយតំរុយសំរាប់ប្រភេទទិន្ន័យ រឺការតំរែតំរែតំរែតំរែតំរែតំរែតំ រុយល្អ PHP 7 ក៏នាំមកនូវផ្នែកបន្ថែមភាសាមានប្រយោជន៍ថ្មីៗជាច្រើនជាមួយវា ទីបំផុត“ ប្រតិបត្តិករអវកាស” បានធ្វើឱ្យវាក្លាយជាពិភពនៃកម្មវិធី PHP (អ្នកសរសេរកម្មវិធី Ruby និង Perl បានស្គាល់វាជាយូរមកហើយ) ។ \($a <=> $b\) ត្រឡប់ \(0\) ប្រសិនបើនិងប្រសិនបើសញ្ញាប្រមាណវិធីទាំងពីរស្មើគ្នា \(1\) ប្រសិនបើផ្នែកខាងឆ្វេងធំជាងហើយ \(-1\) បើពុំដូច្នោះទេ។

.­.­.

អស់ពេលអាយអាយអេស ៧.៥ អាយភីស៊ីធីស៊ីជី

ប្រសិនបើអ្នកបញ្ចូល PHP តាមរយៈ FastCGI នៅលើ IIS 7.5 រាល់ស្គ្រីបទាំងអស់ត្រូវបានលុបចោលតាមលំនាំដើមបន្ទាប់ពី 600 វិនាទី (ឧ. 10 នាទី)។ ការផ្លាស់ប្តូរអថេរដែលគេស្គាល់ថា "max_execution_time" នៅក្នុង php.ini មិនមានឥទ្ធិពលលើវាទេ។ អ្នកត្រូវតែ (ផងដែរ) លៃតម្រូវការកំណត់ FastCGI ។ ចំពោះគោលបំណងនេះ IIS ផ្តល់នូវចំណុចប្រទាក់ងាយស្រួលសម្រាប់គ្រប់គ្រងអថេរដែលពាក់ព័ន្ធ។

.­.­.

Paradox នៃ stochastics

ទ្រឹស្តីដែលមានលក្ខខណ្ឌនៃប្រូបាប៊ីលីតេនាំមកជាមួយវានូវភារកិច្ចដ៏ស្រស់ស្អាតជាមួយនឹងដំណោះស្រាយផ្ទុយ។ ក្រៅពីបញ្ហា បងប្អូនបង្កើតដ៏ ល្បីខ្ញុំនឹងដោះស្រាយជាសង្ខេបនូវឧទាហរណ៍មួយទៀត៖ "ឥឡូវខ្ញុំមានកូនពីរនាក់។ ម្នាក់ក្នុងចំនោមពួកគេជាក្មេងប្រុសហើយកើតនៅថ្ងៃព្រហស្បតិ៍។ តើអ្វីទៅជាប្រូបាប៊ីលីតេដែលក្មេងផ្សេងទៀតក៏ជាក្មេងប្រុសដែរ?"

.­.­.

ហ្គីតសូហ្វវែរនិងថតឯកសារទទេ

ប្រព័ន្ធត្រួតពិនិត្យប្រពន្ធ័ឯកសារ Git គឺគ្មានខ្លាញ់លឿននិងអាចចល័តបាន។ ហ្គីតតែងតែគ្រប់គ្រងវត្ថុដូចជាឯកសារ។ ថតឯកសារត្រូវបានបង្កើតឡើងប្រសិនបើមានឯកសារនៅក្នុងពួកគេបើមិនដូច្នេះទេ Git នឹងមិនសូម្បីតែកត់ត្រាវាទេ។ នេះមានផលប៉ះពាល់មិនល្អនៅក្នុងគម្រោងមួយចំនួន។ ឧទាហរណ៍ប្រព័ន្ធហាងលក់គ្រឿងបន្លាស់ហាងពឹងផ្អែកលើការប្រកាន់ខ្ជាប់នូវរចនាសម្ព័ន្ធថតឯកសារដើម្បីដំណើរការ។

.­.­.

ហាងលក់ទំនិញ: ថ្លៃដើមសម្រាប់ការដឹកជញ្ជូននីមួយៗ

ហាងលក់ទំនិញមានម៉ូឌុលថ្លៃដឹកជញ្ជូនដែលមានអនុភាពដែលអ្នកអាចធ្វើអន្តរាគមន៍ពិសេសក្នុងការគណនា។ ក្នុងករណីរបស់យើងយើងចង់អនុវត្តសេណារីយ៉ូដូចខាងក្រោម: ថ្លៃដឹកជញ្ជូនក្នុងមួយអត្ថបទត្រូវបានកំណត់ដំបូងយោងទៅតាមទម្ងន់នៃអត្ថបទ (ដែនកំណត់ទម្ងន់ត្រូវបានបញ្ជាក់) ។ សម្រាប់ករណីលើកលែងពិសេសគួរតែអាចកំណត់ថ្លៃដើមដឹកជញ្ជូនថេរសម្រាប់មុខទំនិញនីមួយៗ។

.­.­.

Permalinks ថាមវន្តនៅក្នុងប្លក, រូបភាព

ប្រព័ន្ធ permalink ប្លក, រូបភាពអាចត្រូវបានប្រែប្រួលយ៉ាងល្អទៅនឹងតម្រូវការផ្ទាល់ខ្លួនរបស់អ្នកដោយមានជំនួយពី ស្លាករចនាសម្ព័ន្ធ ។ ការកំណត់% ឈ្មោះហៅក្រៅ% ប្រហែលជាដំណោះស្រាយទូទៅបំផុតនិងអាចអនុវត្តបាន។ ទោះយ៉ាងណាក៏ដោយប្រសិនបើអ្នកចង់អនុវត្តតំណភ្ជាប់ថាមវន្តពិតប្រាកដដំបូងអ្នកត្រូវតែពង្រីកប្រព័ន្ធដោយលេខកូដផ្ទាល់ខ្លួនរបស់អ្នក។

.­.­.

តំណខ្ពស់ដែលខូចនៅក្នុង Word និង Excel

មនុស្សម្នាក់អាចរំពឹងថាការបើកតំណភ្ជាប់ពីក្នុងឯកសារ Word/Excel នឹងបើកដំណើរការកម្មវិធីរុករកលំនាំដើមជាមួយ URL ដែលចង់បាន។ ចម្លែកគ្រប់គ្រាន់ហើយ នេះមិនមែនជាករណីនោះទេ - នាំឱ្យមានផលប៉ះពាល់ដែលមិនចង់បាន និងធ្វើឱ្យតំណភ្ជាប់ទៅកាន់ទំព័រដែលការពារការចូលដែលមានមូលដ្ឋានលើវគ្គ ឬខូគីមិនអាចទៅរួចនៅក្នុងកម្មវិធី Office ទាំងនេះ។

.­.­.

ភាពប្លែកសម្រាប់ទិវាឪពុក

សម្រាប់ទិវាឪពុកថ្ងៃនេះកូនស្រីម្នាក់កំពុងផ្តល់រូបភាពដល់ឪពុករបស់នាងដែលនាងបានលាបពណ៌ខ្លួនឯងដែលឪពុកនាងចង់បានយូរមកហើយ។ កូនស្រីនិយាយថា: "ខ្ញុំនឹងផ្តល់ឱ្យអ្នកនូវរូបភាពដែលអ្នកប្រាថ្នាហើយបច្ចុប្បន្នរបស់ខ្ញុំនឹងមានការភ្ញាក់ផ្អើល" ។ ឪពុកឈប់ហើយពិចារណាសច្ចភាពនៃសេចក្តីថ្លែងនេះ។

.­.­.

បញ្ចូលស្គ្រីបថាមវន្តដោយមាននិងគ្មាន HTTPS

ប្រសិនបើអ្នកបញ្ចូលស្គ្រីបដែលមិនបានអ៊ិនគ្រីបនៅក្នុងតំបន់ <ក្បាល> ហើយហៅទំព័រដែលមានវិញ្ញាបនបត្រ SSL ដែលមានស្រាប់កូដនោះស្គ្រីបទាំងនេះត្រូវបានរារាំងហើយដូច្នេះមិនត្រូវបានប្រតិបត្តិទេ។ ប្រសិនបើអ្នកលុបចោលពិធីសារធម្មតាស្គ្រីបទាំងអស់នឹងត្រូវបានហៅជាទម្រង់ដែលបានអ៊ិនគ្រីបដោយស្វ័យប្រវត្តិប្រសិនបើគេហទំព័រត្រូវបានចូលប្រើតាមរយៈគេហទំព័រ https: // - បើមិនដូច្នេះទេមិនបានអ៊ិនគ្រីបទេ។

.­.­.

ការប្រើប្រាស់ក្នុងម៉ឺនុយទម្លាក់ចុះ

នៅពេលធ្វើការជាមួយម៉ឺនុយទម្លាក់ចុះច្រើនវិមាត្រ អ្នកតែងតែជួបប្រទះបញ្ហានៃការបើកម៉ឺនុយរងខុសដោយចៃដន្យ ឬបិទម៉ឺនុយរងដែលចង់បានដោយចៃដន្យ។ នេះ កើតឡើង នៅពេលដែលទស្សន៍ទ្រនិចកណ្ដុរចាកចេញពីម៉ឺនុយដែលត្រូវគ្នានៅកម្រិតកំពូល ខណៈពេលកំពុងរុករកទៅកាន់ម៉ឺនុយរងដែលបានពង្រីករួចហើយ។

.­.­.

ហាងលក់ទំនិញ: ធ្វើឱ្យវ៉ារ្យ៉ង់អសកម្មដោយស្វ័យប្រវត្តិ

នៅក្នុង Shopware អត្ថបទទាំងមូលត្រូវបានធ្វើឱ្យអសកម្មសម្រាប់ការបញ្ជាទិញពិតប្រាកដប្រសិនបើវ៉ារ្យ៉ង់ទាំងអស់មានកម្រិតស្តុកតិចជាងឬស្មើ 0 ។ ដើម្បីអនុវត្តវាដោយផ្អែកលើបំរែបំរួលខ្ញុំបានដាក់កម្មវិធីជំនួយតូចមួយដែល Bootstrap.php ខ្ញុំផ្តល់ជូនខាងក្រោម។

.­.­.

សំណួរពាក្យសម្ងាត់ទ្វេដងជាមួយ SSL

សេណារីយ៉ូខាងក្រោមតែងតែនាំឱ្យមានផលប៉ះពាល់ដែលមិនចង់បាន៖ ប្រសិនបើអ្នកការពារគេហទំព័ររបស់អ្នកជាមួយ htaccess/htpasswd ហើយអនុវត្តការតភ្ជាប់ SSL ក្នុងពេលដំណាលគ្នា អ្នកតែងតែត្រូវបញ្ចូលពាក្យសម្ងាត់ដូចគ្នាពីរដង (ម្តងសម្រាប់ http និងម្តងទៀតសម្រាប់ https បន្ទាប់ពីការបញ្ចូលដោយជោគជ័យ)។ បញ្ហានេះអាចត្រូវបានដោះស្រាយយ៉ាងងាយស្រួលដោយប្រើ ផ្នែកកំណត់រចនាសម្ព័ន្ធ ដែលបានណែនាំនៅក្នុង Apache 2.4។

.­.­.

ខ្សែច្រើនជួរក្នុងចាវ៉ា

នៅពេលសរសេរកម្មវិធីជាមួយ JavaScript ជារឿយៗជារឿយៗជំពប់ដួលលើអសមត្ថភាពក្នុងការអនុវត្តខ្សែច្រើនជួរដោយបញ្ចូលពួកវាក្នុងជួរជាច្រើននៅក្នុងកូដ។ ខណៈពេលដែលភារកិច្ចជាភាសាផ្សេងទៀតដូចជា PHP ឬ Ruby មិនមែនជាបញ្ហាទេចាវ៉ាដំបូងអ្នកអាចធ្វើបានតែជាមួយការដោះស្រាយប៉ុណ្ណោះការប្រើប្រាស់ដែលត្រូវបានសំរេចដោយរសជាតិផ្ទាល់ខ្លួនឬការគាំទ្ររបស់កម្មវិធីរុករក។

.­.­.

mail () នៅក្នុង PHP ជាមួយ UTF-8 និង umlauts

ការផ្ញើអ៊ីមែល ជាមួយ PHP ត្រូវបានអនុវត្តល្អបំផុតជាមួយថ្នាក់ដែលមានអនុភាពដូចជា PHPMailer ។ មុខងាររុំងាយស្រួលធ្វើឱ្យវាអាចប្រើមាតិកា UTF-8 បង្កប់រូបភាពនិងផ្ញើឯកសារភ្ជាប់ដែលបានអ៊ិនគ្រីបដោយប្រើតែកូដពីរបីបន្ទាត់។ ប្រសិនបើអ្នកចង់សន្សំសំចៃខ្លួនអ្នកលើសចំណុះហើយផ្ទុយពីអនុសាសន៍សូមប្រើ សំបុត្រ មុខងាររបស់ PHP () អ្នកនឹងជួបបញ្ហានៅពេលប្រើអាន់ឌឺតនិងយូធីអេហ្វ ៨ ចុងក្រោយ។

.­.­.

Google PageSpeed ​​Insights vs. Google វិភាគ

ឧបករណ៍ផ្ទៀងផ្ទាត់ដូចជា W3C Markup Validation ServiceGoogle PageSpeed Insights មានប្រយោជន៍សម្រាប់ការវាយតម្លៃកូដ និងដំណើរការរបស់គេហទំព័រដោយចេតនា។ ជាពិសេស Google មានឥទ្ធិពលលើឧស្សាហកម្មទាំងមូលជាមួយនឹងគោលគំនិតដូចជា "ខាងលើផ្នត់" ហើយក៏កំណត់គោលការណ៍ណែនាំយ៉ាងតឹងរ៉ឹង ប៉ុន្តែមានប្រយោជន៍ទាក់ទងនឹងការបង្ហាប់រូបភាព និងការរក្សាទុកក្នុងឃ្លាំងសម្ងាត់។ ទោះជាយ៉ាងណាក៏ដោយ ក្នុងការធ្វើដូច្នេះ Google ពេលខ្លះអាចជំពប់ដួលខ្លួនឯង។

.­.­.

សូមស្វាគមន៍ JavaScript 2.0

JavaScript គ្របដណ្ដប់លើបណ្ដាញអ៊ីនធឺណិត - ហើយ ECMAScript ដែលជាស្នូលនៃភាសានេះ កំពុងមានភាពចាស់ទុំ។ លក្ខណៈបច្ចេកទេសថ្មី (ES6 ឬ JS2) ដែលត្រូវបានគេរំពឹងថានឹងចេញនៅពាក់កណ្តាលឆ្នាំ នាំមកនូវការច្នៃប្រឌិតជាច្រើនដែលអាចត្រូវបានសាកល្បងរួចហើយ។ បច្ចុប្បន្ន Firefox ផ្តល់ជូននូវ ការគាំទ្រដ៏ល្អបំផុត ប៉ុន្តែ polyfills តាមរយៈ transpilers ដូចជា Google Traceur ក៏អាចធ្វើទៅបានដែរ។ ទិដ្ឋភាពទូទៅសង្ខេបនៃលក្ខណៈពិសេសថ្មីរបស់ ES6 ដូចខាងក្រោម។

.­.­.

0,99999... = 1?

មិនថានៅសាលាឬនៅសកលវិទ្យាល័យទេ៖ សំណួរគួរឱ្យចាប់អារម្មណ៍មួយដែល \( 0,99999... = 1 \) ហើយបន្ទាប់មកក៏រាប់បញ្ចូលនូវសំណួរថាតើសមីការខាងក្រោមនេះជាការពិតដែរឬទេ: \( 0,99999... = 1 \) ។ ទោះបីជាភាពមិនចេះ \(0,99999... = A\) នៅផ្នែកខាងឆ្វេងនៃសមីការក៏ដោយយើងផ្តល់ឱ្យវានូវឈ្មោះ: \(0,99999... = A\) ។ បន្ទាប់ពីគុណនឹងកត្តា \(10\) និងបំលែងគណិតវិទ្យាសាមញ្ញយើងទទួលបានការយល់ដឹងគួរឱ្យភ្ញាក់ផ្អើលដំបូង។

.­.­.

SQL: ដំណើរការខ្សោយទោះបីមានសន្ទស្សន៍ក៏ដោយ

ខ្ញុំទើបតែត្រូវបានប្រឈមមុខនឹងបញ្ហានៃការអនុវត្តដូចខាងក្រោមនៃមូលដ្ឋានទិន្នន័យ SQL មួយ: នៅក្នុងតារាង SQL មួយដែលមានឈ្មោះថា "អ្នកប្រើប្រាស់" ដែលមានធាតុបញ្ចូល ~ 1,000,000 ការប្តេជ្ញាចិត្តនៃចំនួននៃការចុះឈ្មោះនៅថ្ងៃនេះចំណាយពេល 28 វិនាទីមិនអាចទទួលយកបាន។ ពេលវេលានៃការចុះឈ្មោះត្រូវបានរក្សាទុកជាទម្រង់“ Ymd H: i: s” នៅក្នុងជួរឈរ“ បង្កើត” ។

.­.­.

បញ្ហាអុកតូចៗ

បន្ថែមពីលើ បញ្ហានៃការ ជិះសេះ និង បញ្ហាព្រះមហាក្សត្រិយានី មានសំណួរគួរឱ្យរំភើបជាច្រើនទៀតនៅក្នុងពិភពអុក។ ខ្ញុំ បាននិយាយអំពី ការចង់ដឹងចង់ឃើញតូចៗពីរនៅក្នុង ធាតុប្លុក ពីមុន។ ប្រសិនបើអ្នកដោះស្រាយគណិតវិទ្យាជាមួយនឹងបញ្ហាអុកអ្នកនឹងរកឃើញយ៉ាងឆាប់រហ័សថាគណិតវិទ្យាផ្តល់នូវចម្លើយសាមញ្ញបំផុតនិងបំភ្លឺសម្រាប់សំណួរជាច្រើន។

.­.­.

ឯកសារមាននៅលើអ៊ីនធឺណិតជាមួយ OneDrive

បើ OneDrive, ប្រអប់ទម្លាក់, ថាសហ្គូហ្គល, OwnCloud, Box.net: ដោយមិនគិតពីប្រអប់ណាមួយដែលអ្នករក្សាទុកឯកសាររបស់អ្នក - សេវាកម្មគឺស្ទើរតែដូចគ្នា។ អតិថិជនអាចប្រើបានសម្រាប់ប្រព័ន្ធកុំព្យូទ័រលើតុនិងទូរស័ព្ទចល័តទាំងអស់ឯកសារមិនអ៊ិនគ្រីបស្តង់ដារនិងជម្រើសនៃការចែករំលែកខុសគ្នាតែបន្តិចបន្តួចប៉ុណ្ណោះ។ ប៉ុន្តែ OneDrive ដែលត្រូវបានដាក់បញ្ចូលទៅក្នុងប្រព័ន្ធជាអចិន្ត្រៃយ៍ចាប់តាំងពីវីនដូ 8.1 មានមុខងារពិសេសគឺមានតែឯកសារដែលអាចប្រើបានតាមអ៊ីនធឺណិត។

.­.­.

PHP ៈការចូលប្រើឯកសារជាមួយអាន់ឌ្រូសក្រោមវីនដូ

ឯកសារនៅលើម៉ាស៊ីនបម្រើគេហទំព័រគួរតែត្រូវបានរក្សាទុកដោយគ្មានចន្លោះ (មិនមែន "នេះជារូបភាព.jpg") ដោយគ្មានសញ្ញា umlauts ឬតួអក្សរពិសេស (មិនមែន "football.jpg") ដោយគ្មានសញ្ញា backslashes (មិនមែន "work\car.jpg") និងជាអក្សរតូច (មិនមែន "test.JPG")។ ទោះជាយ៉ាងណាក៏ដោយ ថ្មីៗនេះ សម្រាប់គម្រោងអតិថិជន ខ្ញុំត្រូវចូលប្រើ និងដំណើរការឯកសារដែលបានកំណត់ជាមុនមួយចំនួនធំជាមួយនឹងឈ្មោះឯកសារដែលបំពាន។

.­.­.

សំណួរ SQL ដើម្បីកំណត់បញ្ជីចំណាត់ថ្នាក់

ថ្ងៃនេះខ្ញុំបានឆ្លងកាត់កិច្ចការខាងក្រោមនៅពេលកំពុងធ្វើការលើគម្រោងអតិថិជន៖ យកតារាង SQL "អ្នកប្រើប្រាស់" ជាមួយនឹងជួរឈរ "id" និង "ពិន្ទុ" ហើយកំណត់បញ្ជីចំណាត់ថ្នាក់នៃអ្នកប្រើប្រាស់ទាំងអស់ តម្រៀបដោយផ្អែកលើ "ពិន្ទុ" ដែលអ្នកប្រើប្រាស់ដែលមានពិន្ទុដូចគ្នាទទួលបានចំណាត់ថ្នាក់ដូចគ្នា។ ដោយប្រើ អថេរដែលកំណត់ដោយអ្នកប្រើប្រាស់ កិច្ចការនេះអាចត្រូវបានដោះស្រាយដោយវិចារណញាណ និងងាយស្រួល។

.­.­.

ហ្វេសប៊ុកអេសខេអេសធីកៈពិនិត្យមើលថូខឹននៅលើម៉ាស៊ីនមេ

នៅពេលធ្វើការជាមួយហ្វេសប៊ុកអេសខេអេស (កាន់តែច្បាស់នៅពេលអនុវត្តមុខងារចូលហ្វេសប៊ុកនៅក្នុងចំណុចប្រទាក់ REST) ​​ថូខឹនដែលអតិថិជនបានទទួលពីហ្វេសប៊ុកដំបូងត្រូវតែពិនិត្យមើលភាពត្រឹមត្រូវដោយម៉ាស៊ីនមេមុនពេលប្រតិបត្តិការបន្ត។ ។

.­.­.

Chrome DevTools៖ ដោះស្រាយធាតុ DOM

មិនថា Chrome, Firefox, Opera, Safari ឬសូម្បីតែ Internet Explorer ក៏ដោយ៖ ខណៈពេលដែលឧបករណ៍អភិវឌ្ឍន៍ដែលបានបង្កើតឡើងយ៉ាងល្អគឺជាចំនុចដែលលក់ដាច់បំផុតរបស់ Firefox និងកម្មវិធីជំនួយ Firebug ដ៏ពេញនិយមរហូតដល់ពីរបីឆ្នាំមុនឧបករណ៍អ្នកអភិវឌ្ឍន៍ដ៏មានឥទ្ធិពលគឺជាផ្នែកមួយនៃវិសាលភាពស្តង់ដារនៃកម្មវិធីរុករកទាំងអស់ដែលក្នុងនោះមានអ្វីជាច្រើនដែលត្រូវរកឃើញ។ ផ្តល់ឱ្យ។

.­.­.

ការចូលប្រើប្រព័ន្ធឯកសារដោយប្រើ SQL

ថ្មីៗនេះ ខ្ញុំបានរកឃើញវិធីដ៏ល្អមួយដើម្បីចូលប្រើប្រព័ន្ធឯកសារ និងទាញយកព័ត៌មានដ៏មានតម្លៃ ដូចជាអត្ថិភាពនៃឯកសារ និងថតឯកសារ ឬខ្លឹមសាររបស់វា។ នេះអាចមានប្រយោជន៍ខ្លាំងណាស់ជាជម្រើសជំនួសមុខងារ PHP ` file_exists` ព្រោះព័ត៌មានអំពីអត្ថិភាពនៃឯកសារអាចត្រូវបានប្រើនៅក្នុងសំណួរសម្រាប់មុខងារតម្រៀប និងប្រមូលផ្តុំបន្ថែមទៀត។

.­.­.

ប្រវត្តិមានចលនាជាមួយផ្ទាំងក្រណាត់

ប្រវត្តិវ៉ិចទ័រជីវចលអាចបន្ថែមភាពចម្រុះទៅនឹងទេសភាពបណ្តាញដែលមានលក្ខណៈពិសេសដោយរូបភាពនិងវីដេអូពេញអេក្រង់។ វាជាការប្រសើរណាស់ប្រសិនបើវាដំណើរការទៅដោយដៃជាមួយនឹងពេលវេលាផ្ទុកនិងការគាំទ្រផ្នែករឹងនិងផ្នែកទន់យ៉ាងទូលំទូលាយ។ ដំណោះស្រាយមួយគឺៈផ្ទាំងក្រណាត់។ ធាតុ HTML ដែលគ្រប់គ្រងដោយ JavaScript ត្រូវបានគាំទ្រដោយកម្មវិធីរុករកបច្ចុប្បន្នទាំងអស់និងបង្កើតឡើងវិញជាមួយនឹងដំណើរការខ្ពស់នៅលើឧបករណ៍ចល័ត។

.­.­.

សមាមាត្រថេរសម្រាប់ធាតុ HTML

ក្នុងនាមជាអ្នកអភិវឌ្ឍន៍គេហទំព័រ អ្នកតែងតែឃើញខ្លួនអ្នកនៅក្នុងបញ្ហានៃការធ្វើការជាមួយធាតុ HTML ដែល - មិនដូចធាតុ img ជាឧទាហរណ៍ - មិនមានទំហំថេរ ឬសមាមាត្រថេរទេ។ ជាញឹកញាប់អ្នកចង់ធានាថាវត្ថុទាំងនេះមានឥរិយាបទឆ្លើយតប ប៉ុន្តែសមាមាត្ររវាងទទឹង និងកម្ពស់ត្រូវបានរក្សាទុក។ តាមលំនាំដើម CSS មិនផ្តល់ដំណោះស្រាយវិចារណញាណនៅទីនេះទេ។ ប៉ុន្តែដោយមានជំនួយពីទ្រព្យសម្បត្តិទ្រនាប់បញ្ឈរអ្នកអាចសម្រេចបាននូវគោលដៅរបស់អ្នក។

.­.­.

សេចក្តីសម្រេចរបស់តុលាការលើការប្រើប្រាស់រូបថតស្តុក

បន្ទាប់ពីតុលាការតំបន់ Cologne បានដកថយកាលពីសប្តាហ៍មុននៅក្នុងរឿងអាស្រូវ RedTube ហើយមិនគួរអនុញ្ញាតឱ្យមានការចេញផ្សាយអាសយដ្ឋាន IP ដ៏ចម្រូងចម្រាសនោះទេ ឥឡូវនេះតុលាការបានចេញសេចក្តីសម្រេចដ៏ចម្រូងចម្រាស និងគួរឱ្យសង្ស័យមួយទៀតជាមួយនឹងសេចក្តីសម្រេច 14 O 427/13៖ អ្នកនិពន្ធរូបថតស្តុកពីភ្នាក់ងាររូបភាពជាក់លាក់មួយក៏ត្រូវតែដាក់ឈ្មោះផងដែរ នៅពេលដែលរូបភាពរបស់គាត់ត្រូវបានចូលមើលដោយផ្ទាល់តាមរយៈ URL របស់ពួកគេ។

.­.­.

លាហើយប្លុកនិងអ៊ិនធឺណេត - សូមស្វាគមន៍ HTML5

ការច្នៃប្រឌិតថ្មីនៃការបញ្ជាក់ HTML5 គឺមានច្រើន ហើយភាគច្រើននៃពួកគេត្រូវបានគាំទ្ររួចហើយដោយភាគច្រើននៃទិដ្ឋភាពកម្មវិធីរុករក - ខាងក្រោមខ្ញុំចង់បង្ហាញពីការផ្លាស់ប្តូរគួរឱ្យចាប់អារម្មណ៍ចំពោះច្បាប់សម្រាប់ធាតុដាក់សំបុក។ HTML តែងតែបែងចែករវាងប្លុក និងធាតុក្នុងជួរ។ ឧទាហរណ៍ និយមន័យប្រភេទឯកសារ របស់ HTML4 ដាក់ឈ្មោះ h1, p និង div ជាធាតុប្លុក និង a, span និង img ជាធាតុក្នុងជួរ។

.­.­.

ការកាប់ឈើតាមអ៊ិនធឺរណែតនៅលើអាយអាយអេសនិងអេហ្វអេស

ទាំង Apache នៅលើ Unix និង IIS នៅលើប្រព័ន្ធ Windows កត់ត្រា HTTP ស្នើសុំចេញពីប្រអប់ក្នុងទម្រង់ឯកសារ។ ដើម្បីការពារប្រឆាំងនឹងការវាយប្រហារដោយការលួចចូល សំណួរទៅកាន់គេហទំព័រផ្ទាល់ខ្លួនរបស់អ្នកគួរតែត្រូវបានវាយតម្លៃ និងវិភាគជាទៀងទាត់ដោយដៃ និងដោយស្វ័យប្រវត្តិ (ឧទាហរណ៍ការប្រើឧបករណ៍វិភាគឯកសារកំណត់ហេតុដូចជា AWStats )។ ឧទាហរណ៍ ក្នុងការកំណត់រចនាសម្ព័ន្ធដែលប្រើយ៉ាងទូលំទូលាយ ផ្លូវនៃឯកសារកំណត់ហេតុដែលពាក់ព័ន្ធមានដូចខាងក្រោម:

  • /var/log/apache2/access.log (ឧទាហរណ៍ៈអ៊ូប៊ុនទូ ១២.០៤, Apache ២)
  • C:\inetpub\logs\LogFiles\W3SVC1\u_ex<YYMMDD>.log (ឧទាហរណ៍៖ Windows Server 2012 R2, IIS 8.5)
.­.­.

Joomla, IIS និងសិទ្ធិថត

នៅពេលរួមបញ្ចូល Joomla 3.2 នៅលើ Windows Server 2008 R2 ជាមួយ IIS 7.5 បញ្ហាជាមួយសិទ្ធិថតចម្លងកើតឡើងជាញឹកញាប់ដែលត្រូវបានដោះស្រាយមិនគ្រប់គ្រាន់ជាមួយនឹងការកំណត់ដែលមានលក្ខណៈសប្បុរសពេក។ ដំណោះស្រាយខាងក្រោមមានសុវត្ថិភាពនិងមានមុខងារពេញលេញ:

  • ក្រុម IIS_IUSRS ត្រូវការសិទ្ធិសម្រាប់ C: \ inetpub \ wwwroot \: អាននិងប្រតិបត្តិបង្ហាញមាតិកាថតអានសរសេរ
  • ក្រុម IIS_IUSRS ត្រូវការសិទ្ធិសម្រាប់ C: \ Windows \ Temp \: អាននិងប្រតិបត្តិបង្ហាញមាតិកាថតអានសរសេរ
  • អ្នកប្រើប្រាស់ IUSR ត្រូវតែស្ថិតនៅក្នុងក្រុម IIS_IUSRS (ការគ្រប់គ្រងកុំព្យូទ័រ> អ្នកប្រើប្រាស់និងក្រុមក្នុងស្រុក> ក្រុម)

ប្រសិនបើអ្នកត្រូវការសិទ្ធិថតពិសេសបន្ថែម (ឧទាហរណ៍សម្រាប់ SSH ឬ FTP) សម្រាប់ឯកសារទាំងអស់ដែលបានបង្ហោះតាមរយៈ PHP អ្នកក៏គួរតែកំណត់ទាំងនេះសម្រាប់ថត C:\Windows\Temp\។ ប្រសិនបើអ្នកផ្ទុកឡើងឯកសារតាមរយៈ PHP នោះ PHP ដំបូងចម្លងឯកសារនេះទៅកាន់ផ្លូវបណ្តោះអាសន្ន ហើយបន្ទាប់មកទៅកាន់ផ្លូវចុងក្រោយ។ ប្រសិនបើឯកសារបានបញ្ចប់នៅក្នុងថតបណ្ដោះអាសន្ន នោះវាទទួលមរតកសិទ្ធិរបស់វា ហើយរក្សាពួកវាបន្ទាប់ពីត្រូវបានផ្លាស់ទីទៅថតចុងក្រោយ។

.­.­.

អនាមិកតាមអ៊ិនធរណេតៈមិនអាចទៅរួចទេ?

ក្នុងពេលមានរឿងអាស្រូវរបស់អង្គការសង្គមស៊ីវិលមិនមែនមានតែអ្នកប្រើប្រាស់បណ្តាញដែលមានការងឿងឆ្ងល់ថាតើនិងវិធីមួយដែលអាចរុករកអ៊ិនធឺរណែតដោយអនាមិកដើម្បីគេចពីការប្រមូលទិន្នន័យដោយកំហឹងរបស់អាជ្ញាធរនិងសេវាកម្មសម្ងាត់នោះទេ។ ទោះយ៉ាងណាក៏ដោយនេះច្រើនតែនាំឱ្យមានកំហុសនិងការសន្និដ្ឋានមិនត្រឹមត្រូវ។ ការភាន់ច្រឡំកណ្តាលគឺការកាត់បន្ថយភាពអនាមិកទៅនឹងការរំខានដល់អាសយដ្ឋាន IP ។

.­.­.

ម៉ាកភីហ្វត - រូបសញ្ញាថ្មីរូបភាពថ្មី

ខ្សែសង្វាក់សម្បទាបញ្ចុះតម្លៃ McFIT កំពុងផ្តល់ឱ្យខ្លួនវានូវមុខថ្មី។ ខណៈពេលដែលម៉ាស្កូតពណ៌លឿងភ្លឺក្នុងទម្រង់ជាចេកដែលប្រើសម្រាប់តាក់តែងអក្សរពណ៌ខៀវ ឥឡូវនេះធ្នូពណ៌លឿងនៅលើផ្ទៃខាងក្រោយពណ៌ anthracite រុំយ៉ាងប៉ិនប្រសប់ បង្កើតជារចនាសម្ព័ន្ធអរូបី។ FDP ពណ៌​ខៀវ និង​លឿង​មិន​ត្រឹម​តែ​បង្ហាញ​នៅ​លើ​ឡូហ្គោ​ប៉ុណ្ណោះ​ទេ ប៉ុន្តែ​ក៏​មាន​លើ​វត្ថុ​បោះពុម្ព​ផ្សេង​ទៀត​ពី​ម៉ាក McFIT ដែរ។

.­.­.

Photoshop: ធ្វើដំណើរត្រឡប់មកវិញទាន់ពេល

នៅពេលដែលបងប្អូនប្រុស Thomas និង John Knoll ចាប់ផ្តើមបង្កើតកម្មវិធី Adobe Photoshop ក្នុងឆ្នាំ 1987 ខ្ញុំមិនទាន់កើតនៅឡើយទេ។ សព្វថ្ងៃនេះនៅក្នុងឆ្នាំ 2013 កម្មវិធីគឺជាកម្មវិធីដ៏ពេញនិយមបំផុតមួយជាទូទៅ ហើយត្រូវបានគេចាត់ទុកថាជាអ្នកដឹកនាំទីផ្សារដែលគ្មានជម្លោះនៅក្នុងវិស័យកែរូបភាព។ សូមអរគុណដល់ Adobe និងសារមន្ទីប្រវត្តិសាស្រ្តកុំព្យូទ័រ ឥឡូវនេះកម្មវិធីនឹងត្រូវបានរក្សាទុកសម្រាប់កូនចៅជំនាន់ក្រោយក្នុងទម្រង់ពិសេសបំផុត។

.­.­.

ការចង់ដឹងចង់ឃើញនៅក្នុងល្បែងស្តេច

អុកបានធ្វើឱ្យមនុស្សចាប់អារម្មណ៍ជាច្រើនសតវត្ស - ច្បាប់របស់វាងាយស្រួលរៀនហើយជម្រៅមិនគួរឱ្យជឿគឺអាចចូលបានតែចំពោះអ្នកលេងដែលមានបទពិសោធ (ជាអកុសលមិនមែនម្នាក់ក្នុងចំណោមពួកគេទេ) ។ នៅខាងក្រោមនេះខ្ញុំនឹងដោះស្រាយជាមួយសំណួរខ្លីពីរ៖ តើវាអាចទៅរួចទេតាមរយៈការផ្លាស់ប្តូរលំដាប់ត្រឹមត្រូវដើម្បីឈានដល់ទីតាំងមួយដែលស្តេចខ្មៅត្រូវបានវាយប្រហារដោយស្តេចសពីរក្នុងពេលតែមួយ? តើនេះអាចធ្វើទៅបានជាមួយនឹងប៉មពណ៌សពីរដែរឬទេ?

.­.­.

ដុកដូ - សាប៊ូជំនួសឱ្យការស្ទះ: 48fps

ភាពយន្តជាធម្មតាត្រូវបានថត និងចាក់ឡើងវិញក្នុងកម្រិត 24 ហ្វ្រេមពេញក្នុងមួយវិនាទី ប៉ុន្តែទម្រង់ស្តង់ដារដែលមានអាយុកាលជិត 100 ឆ្នាំ "24p" ហាក់បីដូចជាញ័រ។ ដើម្បីការពារផលប៉ះពាល់មិនល្អ (ឧ. ការកន្ត្រាក់ខ្លាំងកំឡុងពេលដំណើរការកាមេរ៉ាក្នុងល្បឿនមធ្យម) នៃការព្យាករ 24fps ការងារបានដំណើរការអស់រយៈពេលជាយូរមកហើយលើការបង្កើនអត្រាស៊ុមទ្វេដងដល់ 48 ហ្វ្រេមក្នុងមួយវិនាទី និងច្រើនទៀត។

.­.­.

ពិនិត្យអក្ខរាវិរុទ្ធនៅលើគេហទំព័រ

ការពិនិត្យអក្ខរាវិរុទ្ធនិងវេយ្យាករណ៍ស្វ័យប្រវត្តិឥឡូវនេះគឺជាឧបករណ៍ស្តង់ដារក្នុងកម្មវិធីវាយអត្ថបទ - ប៉ុន្តែការពិនិត្យអក្ខរាវិរុទ្ធនៃគេហទំព័រដោយស្វ័យប្រវត្តិមានភាពស្មុគស្មាញណាស់។ Google Chrome កំពុងបោះជំហានដំបូងក្នុងទិសដៅនេះដោយមានការត្រួតពិនិត្យរួមបញ្ចូលគ្នានៅក្នុងវាលបញ្ចូលពហុជួរ (វាយនភ័ណ្ឌ) ។ ឥឡូវនេះមានសេវាកម្មដែលធ្វើឱ្យវាអាចធ្វើទៅបានសម្រាប់គេហទំព័រទាំងមូល។

.­.­.

លេខទូរស័ព្ទនៅក្នុងតំណភ្ជាប់ - ហានិភ័យសុវត្ថិភាព?

កាលពីពីរបីសប្តាហ៍ មុន ខ្ញុំ បានរាយការណ៍ អំពីវិធីដែលអ្នកអាចឱ្យអ្នកទស្សនាបើកកម្មវិធីទូរស័ព្ទនៅលើឧបករណ៍ចល័តដោយចុចលេខទូរស័ព្ទ។ ឥឡូវនេះលទ្ធភាពមួយបានកើតឡើងនៃការចាក់សោស៊ីមកាតឬមិនអាចប្តូរឧបករណ៍ទៅការកំណត់រោងចក្រឡើងវិញដោយគ្មានសកម្មភាពណាមួយពីអ្នកប្រើប្រាស់។

.­.­.

ការចង់ដឹងចង់ឃើញអ៊ីមែលគួរឱ្យចាប់អារម្មណ៍

តើឈ្មោះដែន និងអាសយដ្ឋានអ៊ីមែលគួរតែជាអក្សរតូចជានិច្ច ដើម្បីប្រាកដថាអ្នកទទួលបានកន្លែងដែលអ្នកចង់ទៅ? ឬនេះមិនពាក់ព័ន្ធទាំងស្រុង? ជាឧទាហរណ៍ ម៉ាស៊ីនមេអ៊ីមែលរបស់ Google មានការកំណត់ចម្លែកៗជាមួយនឹងផលប៉ះពាល់គួរឱ្យចាប់អារម្មណ៍ ដែលខ្ញុំនឹងណែនាំដោយសង្ខេបខាងក្រោម។

.­.­.

ការរចនាតម្លៃភាគហ៊ុនក្នុងប្រធានបទប្រចាំថ្ងៃ

ខ្ញុំតាមដានយ៉ាងដិតដល់នូវការរចនាកម្មវិធីផ្សេងៗនៅលើកញ្ចក់ទូរទស្សន៍អាឡឺម៉ង់។ ស្ទើរតែកម្មវិធីណាមួយរក្សាការរចនាសាជីវកម្មរបស់ខ្លួនជាអចិន្ត្រៃយ៍។ ពិធីល្ងាចនៃការប្រជុំនៅមុខកញ្ចក់ទូរទស្សន៍នៅម៉ោង ១០ ៈ ១៥ នាទីអំពីប្រធានបទពេលថ្ងៃបានធ្វើឱ្យខ្ញុំឈឺក្រពះនាពេលបច្ចុប្បន្ននេះ: អស់រយៈពេលជាច្រើនខែឥឡូវនេះពណ៌ចម្រុះដែលមានការភ័ន្តច្រឡំត្រូវបានជ្រើសរើសសម្រាប់ការបង្ហាញពីតម្លៃភាគហ៊ុននាពេលបច្ចុប្បន្ន។

.­.­.

ភ្ជាប់លេខទូរស័ព្ទឱ្យបានត្រឹមត្រូវ

ប្រសិនបើអ្នកបង្កើនប្រសិទ្ធភាពគេហទំព័រផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ឧបករណ៍ចល័ត អ្នកមិនត្រឹមតែគួរយកចិត្តទុកដាក់លើទំហំអេក្រង់ផ្សេងៗគ្នា ពេលវេលាផ្ទុកដែលបានបង្កើនប្រសិទ្ធភាព និងមុខងារពិសេសក្នុងប្រតិបត្តិការ (ដូចជាបែបផែនដាក់លើ) ប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងគិតពីសមត្ថភាពពិសេសរបស់ឧបករណ៍ផងដែរ។ នេះក៏រួមបញ្ចូលផងដែរ (មនុស្សមួយចំនួនប្រហែលជាភ្លេច) ធ្វើការហៅទូរស័ព្ទ។

.­.­.

មាតិកាស្ទួនលើប្លុក

Google ជារឿយៗដាក់ទណ្ឌកម្មលើខ្លឹមសារដូចគ្នានៅទូទាំងគេហទំព័រច្រើន — ទោះជាយ៉ាងណាក៏ដោយ ក្បួនដោះស្រាយរបស់ Google គឺឆ្លាតវៃ ហើយទទួលស្គាល់ថាតើធាតុនៅក្នុងបឋមកថា និងបាតកថាមានភាពស៊ីសង្វាក់គ្នា ឬថាតើអត្ថបទទាំងមូលអាចចូលប្រើបានពីរដងក្រោម URL ផ្សេងៗគ្នាឬអត់។ សំណួរអំពីរបៀបដែល Google ដោះស្រាយទំព័រទិដ្ឋភាពទូទៅនៃអត្ថបទប្លក់គឺគួរឱ្យចាប់អារម្មណ៍ជាពិសេស។

.­.­.

បង្កើនសុវត្ថិភាពប្លក, រូបភាព

សុវត្ថិភាពរបស់ WordPress ដែលជាប្រព័ន្ធគ្រប់គ្រងខ្លឹមសារដ៏ពេញនិយមបំផុតនាពេលបច្ចុប្បន្ន អាចត្រូវបានកែលម្អគួរឱ្យកត់សម្គាល់ដោយការកែសម្រួលការកំណត់តូចៗពីរ។ វាត្រូវការពេលត្រឹមតែ 5 នាទី និងកូដពីរជួរប៉ុណ្ណោះ។ ខណៈពេលដែលបញ្ហានេះក៏អាចត្រូវបានដោះស្រាយជាមួយនឹងកម្មវិធីជំនួយជាច្រើនប្រភេទ ខ្ញុំនឹងកំណត់ខ្លួនឯងនៅទីនេះចំពោះដំណោះស្រាយដែលគ្មានកម្មវិធីជំនួយ។

.­.­.