Rumah > Soal Jawab > teks badan
Fikirkan mereka semua sama? Adakah kerana fungsi cangkuk tidak akan dilaksanakan kerana beberapa kemalangan?
世界只因有你2017-05-16 13:01:49
Fungsi cangkuk: Ia boleh difahami secara ringkas sebagai titik di mana tingkah laku berlaku, seperti proses log masuk (serahkan kata laluan akaun->Sahkan kata laluan akaun->Sahkan sama ada akaun dikunci->Kembalikan hasil log masuk), anda boleh lakukan empat langkah di atas Tetapkan cangkuk pada bila-bila masa, dan kemudian lakukan pemprosesan lanjutan (contohnya, saya boleh melaksanakan fungsi cangkuk pada titik "sahkan akaun dan kata laluan" untuk mendapatkan akaun dan kata laluan yang diserahkan sebagai "001/111" , maka data yang diserahkan akan menjadi Tukar kepada "user_001/pass_111", dan kemudian apabila program benar-benar membandingkan dalam pangkalan data, ia membandingkan kata laluan akaun "user_001/pass_111").
Transaksi: lebih merujuk kepada tahap pangkalan data, seperti proses transaksi. Apabila Zhang San memindahkan 100 ke Li Si, ia akan dibahagikan kepada dua langkah: 1. Potong 100 daripada akaun Zhang San 2. Tambah 100 ke akaun Li Si. Kemudian kita mesti memastikan bahawa kedua-dua operasi berjaya atau kedua-duanya gagal dianggap betul, yang memerlukan transaksi. Perniagaan adalah sesuatu yang menganggap beberapa langkah kecil sebagai langkah besar keseluruhan. Langkah-langkah kecil ini sama ada semuanya berjaya atau gagal, dan ada yang berjaya dan ada yang gagal.
Proses transaksi ialah:
1, mulakan transaksi
2, dan laksanakan langkah-langkah kecil a, b, c, d...
3, jika semuanya berjaya dilaksanakan, serahkan transaksi (pangkalan data menyimpan semua perubahan secara kekal )
4, Jika mana-mana langkah kecil gagal, gulung semula transaksi (pangkalan data memulihkan perubahan data yang dibuat dan kembali kepada keadaan data sebelum transaksi dimulakan)