|
|
|
ขอความช่วยเหลือ การใช้เลขฐาน 2 ช่วยทำ User Access Control |
|
|
|
|
|
|
|
ผมว่ามันเป็นแนวความคิดการนำคณิตศาสตร์มาใช้ ซึ่งแนวคิดดี
แต่ในแง่การนำมาใช้งานจริงในโปรแกรมมันจะทำให้ไล่ตรวจสอบลำบากมาก มากพอๆกับการเขียนเรียกฟิลด์ในตารางเป็นตัวเลขแทนชื่อฟิลด์นั่นแหละ. ($row[0] แทนที่จะเป็น $row['id'] เป็นต้น)
ผมอยากให้ดูในแง่การใช้งานจริงๆและความสะดวกในการตรวจสอบย้อนหลังทำได้ง่าย การ debug ทำได้ง่าย จะดีกว่า เพราะตัวเลขเหล่านี้เมื่อมันต้องมาทำกลับไปกลับมาก็ไม่รู้จะตรวจสอบยังไงให้มันง่ายเลยนะครับ.
|
|
|
|
|
Date :
2017-06-16 14:17:13 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวอย่างการอ่านตามตำแหน่ง bit
Code (PHP)
$number=123;
$trustee = array(
'isAdmin'=>($number & 1)>0, // bit 0
'isStaff'=>($number & 2)>0, // bit 1
'isManager=>($number & 4)>0, // bit 2
'pos_ID'=> ($number & (8+16+32+64-128)) / 8; // bit 3-4-5-6-7
);
เพื่อจะได้ idea
|
|
|
|
|
Date :
2017-06-17 08:26:43 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|