Ano ang Talahanayan sa Vexanium Blockchain Programming

Ang isa sa pinakamahalagang aspeto ng pag-program ng iyong matalinong kontrata ay ang paraan ng paggamot sa aming paulit-ulit na pag-iimbak, nangangahulugang pag-iimbak na hindi lamang mananatili sa oras ng pagpapatupad dahil, makakapag-save tayo ng mga variable sa oras ng tawag na pag-andar na maaari nating magamit sa loob ng pagpapaandar At maaari namin, ipasa rin ang data sa pagpapaandar. Ngunit ang isang matalinong kontrata ay maaari ring mag-imbak ng data na paulit-ulit, na nagpapatuloy sa oras ng pagpapatupad, mananatili iyon kahit na hindi namin aktibong gumagamit ng matalinong kontrata.

At iyon ang magiging, mahusay kung nais mong i-save ang impormasyon tungkol sa iyong mga gumagamit o tungkol sa kanilang kasaysayan o sabihin nating mayroon kang isang token na pinakawalan mo, kailangan mong subaybayan ang mga balanse. Pagkatapos ay kailangan mo ng paulit-ulit na imbakan upang subaybayan ang lahat ng mga balanse. At ang mga video na ito ay mga video ng pagpapakilala sa paulit-ulit na imbakan na mga talahanayan. Ang mga talahanayan ay ang paraan ng pag-iimbak namin ng paulit-ulit na data sa mga email. At nais kong dumaan muna sa dalawang video na ito, kung ano talaga ang isang talahanayan, kung ano ang hitsura nito, ang mga pangunahing kaalaman.

Pag-uusapan din namin ang tungkol sa "Saklaw" at kung paano namin magagamit ang mga talahanayan kasama ang saklaw upang lumikha ng mga kagiliw-giliw na pag-andar. Kailangan mong malaman ang tungkol sa saklaw bago talagang ipatupad ang mga talahanayan sa aming tunay na matalinong nilalaman ay gagawin din iyon. At makukuha mo ang karanasan sa pagbuo ng mga mesa. Una sa lahat, paano itinatayo ang mga talahanayan.

Ano ang isang mesa? ang batayan para sa isang talahanayan ay isang C ++ struct at C ++ ay isang paunang kinakailangan bago mo malaman ang matalinong kontrata.

Kung mas pamilyar ka sa JavaScript kaysa sa ito ay mukhang katulad ng isang object ng JavaScript at ito ay isang napakahusay na paghahambing. Ang istraktura ay may ilang mga patlang. Sa kasong ito, mayroon akong ilang uri ng istruktura na naglalarawan sa isang tao dito. Mayroon kaming isang ID, isang pangalan, mayroon kaming kalye. Ang halimbawang ito ay tulad ng isang addressbook o kung ano pa man. At ito ang magiging pangunahing istraktura ng talahanayan. Tinukoy namin sa istrakturang makikita mo ito kapag nag-code kami.

 

Nagsisimula kami sa pamamagitan ng pagtukoy ng isang struct sa kung anong data ang nais naming itabi sa talahanayan. Kaya narito mayroon kaming ID, pangalan at kalye at iyon ang istraktura. Napakahusay na ito ay tinatawag na str. Pagkatapos ay ginagamit namin ang istrukturang iyon upang bumuo ng isang talahanayan at ang talahanayan pagkatapos ay magmukhang ganito at maaari naming bigyan pangalan ang talahanayan na "mga tao". Ang talahanayan ay kamukha ng isang spreadsheet ng Excel kung saan mayroon kaming mga haligi at ang mga haligi ay isinalin mula sa aming istraktura nang direkta sa mga haligi.

mga talahanayan sa programa ng blockchain

At pagkatapos ay maaari kaming magdagdag ng mga hilera. Maaari kaming magdagdag ng mga hilera kapag nagsingit kami ng data. Kaya't ang unang hilera ay tinukoy namin ang isang id, tinukoy ang pangalan, tinukoy namin ang kalye at inilalagay namin iyon sa talahanayan. At kapag nahanap na natin ang talahanayan, walang paraan na mababago natin ito. Kaya ang tanging bagay na magagawa natin sa sandaling nalikha natin ang talahanayan ay ang alinman magdagdag ng data, alisin ang data o upang baguhin ang data. Iyon ang tatlong mga pagpapaandar pati na rin ang pangunahing mga pag-andar.

Maaari kaming gumawa ng mga paghanap at mga kagaya ring bagay, mga pag-andar sa paghahanap. Ngunit upang mabago ang data, ang tanging bagay lamang na magagawa natin ay ipasok, baguhin at tanggalin. Kaya't tatlong bagay na maaari nating gawin sa aktwal na talahanayan.

Mahalaga kapag dinisenyo mo ang iyong aplikasyon, upang aktwal na isipin kung anong uri ng paulit-ulit na pag-iimbak ang kakailanganin mo, sapagkat sa sandaling naidisenyo mo ang talahanayan at nagsimula kang magdagdag ng data, mas kumplikado itong aktwal na gawing muli ito. Isa pa sa talagang bagay na dapat nating isipin kapag nilikha namin ang aming talahanayan ay isang bagay na talagang hindi ko inilagay sa istraktura doon, at iyon ang isang bagay na tinatawag na pangunahing susi.

Pangunahing susi sa talahanayan ng blockchain

Ang pangunahing susi ay isang haligi dito sa talahanayan na maaaring magamit bilang isang natatanging pagkakakilanlan dahil napagtanto mo na kung mayroon kaming isang talahanayan, sabihin natin na mayroon kaming talahanayan na ito, ngunit wala kaming id na haligi. Tama

 

Mayroon lamang kaming pangalan at kalye. Pagkatapos kung pupunta ako sa talahanayan na ito at subukang hanapin ang isang taong nagngangalang Philip na nakatira sa Stockholm, makakakuha ako ng mga duplicate na resulta.

mga talahanayan nang walang pangunahing key

At kapag gumawa ka ng mga query sa paghahanap sa isang database o isang talahanayan, palagi mong nais na mai-iisa ang isang haligi upang gumana ang algorithm sa paghahanap. At iyon ang mayroon tayo. Ang pangunahing susi. Kailangan namin ng isang haligi na magiging pangunahing susi. Iyon ay palaging isang natatanging pagkakakilanlan na hindi maaaring isang duplicate. At iyon ang papel na ginagampanan ng ID. Tama Kita mo, bibilangin lamang tayo mula sa zero at pagkatapos para sa bawat papel na binibilang natin ito.

At iyon ay palaging magiging natatangi. Hindi alintana kung ang lahat ng iba pang data ay pareho, ang (pangunahing susi) ay ang natatanging pagkakakilanlan. At kailangan din nating sabihin sa Vexanium kung aling haligi ang magiging pangunahing susi kapag nilikha namin ang struktura. At makikita mo ito kapag talagang na-program namin ito. Ngunit salungguhitan ko ang ideya dito dahil iyon ang magiging pangunahing susi namin. Pagkatapos ang pangunahing key ay ginagamit upang maghanap ng mga pagtingin sa talahanayan. At makikita mo ito kapag nasa pag-program.

Pangalawang Index

At pagkatapos ay makakapasok din kami sa isang bagay na tinatawag na pangalawang indeks at talahanayan ng multi index, kung saan maaari mong tukuyin ang higit pang mga haligi na i-index ang talahanayan upang makagawa rin kami ng mga paghahanap gamit, halimbawa, pangalan at kalye, dahil malinaw na mahalaga Siguro nais mong hanapin ang lahat na nakatira sa Stockholm. Kailangan nating magawa iyon. Ginagawa namin iyon sa isang pangalawang indeks at gagawin din namin iyon.

Ngunit ang pangunahing susi ay isang kinakailangan. Dapat magkaroon tayo ng pangunahing susi. Kaya siguraduhing naiintindihan nila iyon. At kung mayroon kang anumang mga katanungan, maaari mong iwanan iyon sa forum. Sa nasabing iyon, lilipat tayo sa susunod na video dito.

Pag-uusapan natin kung paano namin magagamit ang mga talahanayan kasama ang pagbabago ng saklaw upang makahanap ng ilang mga kagiliw-giliw na pag-andar sa loob ng blockchain.

Pag-access sa Talahanayan

Ang isa pang mahalagang bahagi ng kung paano namin tinatrato ang mga talahanayan sa mga e-mail ay kung paano namin maa-access ang mga ito at ang iba't ibang mga posibilidad na nagbibigay sa amin sa mga tuntunin ng pag-andar kapag na-access namin ang mga talahanayan sa IA's, hindi alintana kung nais naming basahin o isulat o baguhin ang nangunguna, palagi naming ina-access ang mga ito sa ganitong paraan.

Global Saklaw

Kaya sabihin natin na mayroon kaming isang talahanayan na tinatawag na mga tao na nilikha namin. Pagkatapos ay mai-access namin ito sa pamamagitan ng pagtukoy sa account kung saan ito naka-host, at nangangahulugan ito na ang account na ang matalinong kontrata ay na-deploy sa kung nasaan ang talahanayan. Kaya't sabihin nating mayroon tayong mga kontrata na ipinakalat sa isang account na pinangalanang tao noon. Ang account ay magiging. Ang mga tao, tama, at pagkatapos ang saklaw na ng view na kung saan tinitingnan namin ang talahanayan, ang saklaw kung saan tinitingnan namin ang talahanayan, kaya talagang maaari kaming magkaroon ng maraming mga talahanayan sa loob ng parehong talahanayan.

Ito ay halos tulad ng pagkakaroon ng mga tab na ito sa Excel. Tama Kaya mayroong tatlong mga paraan na maaari mong ma-access ang isang table at gumamit ng mga saklaw. At ang una ay pandaigdigan lamang. At nangangahulugan iyon na mayroon lamang kaming isang mesa na may isang saklaw. Kaya't lagi naming naa-access ang talahanayan ng mga tao at mga taga-paaralan din. Bibigyan lamang kami nito ng parehong talahanayan sa bawat oras dahil ang talahanayan ay nasa account ng mga tao at ang saklaw ay mga tao. Di ba Isa lang itong table.

Nakuha mo ang lahat ng data, nagsusulat kami ng lahat ng data, binasa nila ang lahat ng data. Tinawag na isang pandaigdigang saklaw.

Pag-access sa Talahanayan Sa Saklaw ng Grupo

Ang pangalawang paraan na maaari naming magamit ang saklaw ay ang paggamit nito sa pangkat. Kaya sabihin natin na mayroon tayong mga tao na nag-iimbak, address, libro, kung ano man, at nakaimbak ito sa people account. Ngunit pagkatapos ay gumagamit kami ng dalawang magkakaibang mga saklaw upang ma-access ito.

Gumagamit kami ng saklaw, lalaki o babae. Kaya kapag nais naming basahin o isulat ang isang lalaki sa database, sa talahanayan, ginagamit namin ang saklaw ng lalaki at ang kabaligtaran para sa isang babae. At ipinakita ko ito rito. Ibig kong sabihin, ito ang account ng mga tao. Mayroon kaming dalawang magkakaibang pananaw sa talahanayan na ito sa iba't ibang mga saklaw. Mayroon kaming saklaw ng lalaki at saklaw ng babae. At ang mga ito ay magkakahiwalay na talahanayan, kahit na ang mga ito ay nasa parehong account.

Kaya't ang mesa na ito, ang saklaw ng talahanayan ay magkakaroon ng lahat ng mga lalaki at ang saklaw na ito ay magkakaroon ng lahat ng mga babae. Kaya't kung paano maaari naming magamit ang mga saklaw upang maiuri ang iba't ibang mga pananaw. Kaya maaari mo itong ma-access ng mga tao, lalaki o babae. Gusto mo gusto mo, tama. Ang mga tao dito, babae dito o lalaki dito. Kaya't kung paano mo magagamit ang iba't ibang mga saklaw upang makamit ang iba't ibang uri ng kategorya ng pangkat. Ang pangatlong bahagi ay ang isinulat ko dito upang maging indibidwal na saklaw.

Pag-access sa Talahanayan Sa Saklaw ng Indibidwal

At dito mo ginagamit ang saklaw at ginagamit mo ang pangalan ng account ng mga nagpadala sa karamihan ng mga kaso bilang saklaw. Kaya sabihin nating tatawagin ako sa talahanayan ng mga tao upang makuha ang impormasyon. Pagkatapos ay gagamitin ko ang aking pangalan ng iOS account para sa saklaw. Gagamitin ko siguro si Philip.

Tulad ng saklaw at pagkatapos ay makukuha ko lamang ang mga tao na, alam mo, nakasalalay sa kung ano ang aking idinagdag, ngunit sa kasong ito, ang halimbawa ng address, marahil ay tama lang ang nakuha ko. At kung tatawagin mo ang pagpapaandar na ito upang makakuha ng data, gagamitin mo ang iyong account, pangalan at saklaw at makakakuha ka ng isang buong magkakaibang hanay ng data. Marahil na ito ay hindi masyadong praktikal sa mga tao at halimbawa ng address, ngunit sabihin nating mayroon kang isang talahanayan ng pag-uusap na pagmamay-ari sa halip.

 

Pagkatapos tuwing tatawagin ko ito, tatawagan ko ang token account, tatawagan ko ito sa aking saklaw na saklaw ng Phillips. Pagkatapos makukuha ko ang lahat ng pagsubok sa mga token at magagawa mo ang parehong bagay. Kaya sa paraang iyon, nakakakuha ito ng praktikal hanggang sa indibidwal na antas ng paaralan. Kaya ito ang tatlong pinaka-karaniwang paraan upang magamit ang mga saklaw. At ito ay mahalaga. Ibig kong sabihin, ang pandaigdigan ay ang pinaka-karaniwang isa na halos palaging ginagamit namin sa mga halimbawa na gagawin namin pareho lamang para sa mga accountant, dahil kukuha lang kami ng isang pandaigdigang talahanayan at medyo madaling gamitin.

 

Ngunit maaari mong gamitin ang saklaw. Mahalagang maunawaan kung paano ito gumagana dahil kung hindi maaari kang malito sa iba't ibang mga pangalan ng account na inilagay namin doon. Kaya't kung bakit nais kong maunawaan mo kung mayroon kang anumang mga katanungan tungkol sa mga saklaw, tungkol sa mga talahanayan at kung paano namin ito ginagamit, mangyaring iwanang ito sa forum at makikita kita sa susunod na video.

 

Mag-iwan ng Tugon

Ang iyong email address ay hindi ipa-publish. Ang mga kinakailangang mga field ay markado ng *