ไม่รู้ว่าเจ้า SMF นี่มันใช้หลักการอะไรยังไงน่ะครับ
ที่ผมนึกออกคือใส่เลข comment ลงไปใน url แล้วตรวจว่าเคยเข้าไปหรือยัง แต่ถ้าทำแบบนี้ก็ไม่รู้จะใช้ function อะไรตรวจดี
หรือมันเก็บ url ไว้ใน session หรือ cookie ของสมาชิก? แบบว่าเก็บเป็น array ไว้หรืออย่างไร แต่ถ้าเช่นนั้น ไม่ client ก็ server ได้โหลดกันหัวฟูแหงๆ
ใครทราบโปรดชี้แนะด้วยนะครับ ผมอ่อนเรื่องอัลกอริทึ่มมากๆ :05:
ผมไม่รู้จักอัลกอริทึ่มครับ :05:
ด้วยความไม่รู้
คาดว่าระบบจะยัดใส่แบบหัวฟูครับ
(เขาเลยบอกว่า SMF มันกินพลัง DB เยอะไง)
เฮ้ย!!! เป็นเช่นนั้นจริงๆเหรอครับ!!!! :14: :14: :14: :14: :14:
หรือว่านี่จะเป็นสาเหตุที่แท้จริงของอาการล่มของที่นี่ :06:
อ้างคำพูดจาก: ซาฟิเร่ เมื่อ 07 มี.ค. 2006, 22:54 น.
ผมไม่รู้จักอัลกอริทึ่มครับ :05:
อันนี้เพราะผมสะกดมันไม่ถูกหรือเปล่า ผมไม่ทราบจริงๆนะ :16:
ไม่หรอก
สาเหตุการล่ม มีอื่นๆ อีกมากมายครับ
อ้างคำพูดจาก: iannnnn เมื่อ 07 มี.ค. 2006, 23:01 น.
ไม่หรอก
สาเหตุการล่ม มีอื่นๆ อีกมากมายครับ
แล้ว mv นั่น เกี่ยวหรือเปล่าพี่ :43:
นิดนึง
ผมรู้จักแต่ไอ้ทึ่มที่กำลังโพสข้อความนี้อยู่อะครับ อัลกอริทึ่มไรนั่นไม่รู้จักเลย - -' ใกล้หน่อยก็ อัลกออิดะห์
edit 1 สาระๆ : มันใช้วิธีเก็บเวลาเข้าชมกระทู้นั้นๆ ของแต่ละ user ไว้ครับ ว่าเข้าชมครั้งสุดท้ายเมื่อไหร่ แล้วก็ check กับเวลาที่มี post สุดท้าย
รวมๆ แล้วจะกินระบบใช้ได้เลย
อ้างคำพูดจาก: icez เมื่อ 07 มี.ค. 2006, 23:17 น.
ผมรู้จักแต่ไอ้ทึ่มที่กำลังโพสข้อความนี้อยู่อะครับ อัลกอริทึ่มไรนั่นไม่รู้จักเลย - -' ใกล้หน่อยก็ อัลกออิดะห์
edit 1 สาระๆ : มันใช้วิธีเก็บเวลาเข้าชมกระทู้นั้นๆ ของแต่ละ user ไว้ครับ ว่าเข้าชมครั้งสุดท้ายเมื่อไหร่ แล้วก็ check กับเวลาที่มี post สุดท้าย
รวมๆ แล้วจะกินระบบใช้ได้เลย
อ๋อเลย!! สรุปว่ามันเก็บ event ทั้งหมดลง table ที่แยกต่างหากอีกทีใช่ไหมครับ :38:
ป.ล. http://th.wikipedia.org/wiki/%E0%B8%AD%E0%B8%B1%E0%B8%A5%E0%B8%81%E0%B8%AD%E0%B8%A3%E0%B8%B4%E0%B8%97%E0%B8%B6%E0%B8%A1
จริงๆแล้วเก็บเวลาที่เยี่ยมชมครั้งสุดท้ายตะหาก
ไม่ใช่เวลาในการโพสท์
อย่ามาถามตูนะ ตูก็อ่อนอัลกอริทึ่ม :05:
โดยปกติกรณีระบบดาวนี่มันน่าจะใช้ cookie นะ แต่ตูก็ไม่ชัวร์ รอพี่โอ้เอ้อะจอมยุทธตัวจริง
เรื่องคุกไม่คุกนี่ถามตู
คือพอเอาไปเปิดเครื่องอื่นก็ยังดาวอยู่นะ ดังนั้นไม่คุกครับ
สนใจระบบนี้เหมือนกัน คล้ายๆว่าเช็คการอ่านข้อความสุดท้ายแล้วก็เช็คกับโพสแต่ละกระทู้ว่ามีเพิ่มมาจากของเดิมไหม แล้วถ้าเพิ่มอยู่ที่ข้อความเท่าไร
ปัญหาคือมันเช็คได้ไงว่าข้อความที่ยังไม่ได้อ่านมันอยู่ตำแหน่งไหนของ page นั้นๆ :44:
อ้างคำพูดจาก: จ๋o เมื่อ 08 มี.ค. 2006, 08:54 น.
โดยปกติกรณีระบบดาวนี่มันน่าจะใช้ cookie นะ แต่ตูก็ไม่ชัวร์ รอพี่โอ้เอ้อะจอมยุทธตัวจริง
:39:
ถ้าตูตอบ ตูก็เดาเอาล่ะว้า
เปิดมาหลายรอบแล้วยังไม่คิดจะตอบเลย
เดาเอาว่า ใช้ 2 ส่วน
1. cookie เก็บไว้เครื่องปลายทาง
2. session ของแต่ละคน เก็บลง db
แล้วใช้ ไอ้ทึ่ม (algorithm) ในการเปรียบเทียบ
เพื่อออกดาวให้สมาชิกแต่ละคน
ถ้าเป็นตู ตูจะใช้อัลกอเหล่านี้
-ในกรณีที่ดาต้าเบสล้วนๆไม่ข้องแวะกับคุกกี้ และเดาว่าระบบเก็บดาว SMF น่าจะใช้อันนี้
อาจจะสร้างเป็น Relatinal Table ผูกระหว่าง User กับ กระจู๋ ซึ่งต่อไปนี้จะเรียก Table นี้ว่า "ไอ้พัวพัน" (ชื่อไม่เท่เลยว่ะ :08: ) ใน ไอ้พัวพัน อาจจะมี Field อะไรบ้างไม่รู้
แต่ที่แน่ๆ จะเก็บ เวลาเยี่ยมชมล่าสุด ที่ไอ้หมอนั่นมาเยี่ยม เมื่อมันคลิ้กเข้าไปดูกระจู๋
พอมีข้อความที่ปั่นใหม่ มันก็จะตรวจสอบว่าเวลาโพสท์ล่าสุด กับ เวลาที่เก็บไว้ใน DB ว่าอันไหนใหม่กว่ากัน ถ้าเวลาที่โพสท์ใหม่กว่า พอเปิดหน้าบอร์ด มีก็จะมีดาวขึ้นมาส่งประกายเฉิดฉายแจ่มจรัส...
ส่วนกรณีกระจู๋ใหม่ที่ไอ้หมอนั่นยังไม่เคยเยี่ยมชม มันก็จะยังไม่มีข้อมูลเวลาเยี่ยมชมล่าสุดอยู่ใน DB มันจะต้อง เพิ่มอัลกอเสริมเข้าไปว่า ถ้าข้อมูลเวลาเยี่ยมชมล่าสุดไม่ได้มีอยู่ในไอ้พัวพัน (ด้วยหลายๆวิธี) ก็ให้ใส่ดาวเข้าไปด้วย เพราะฉะนั้น ก็เพิ่มเงื่อนไข "หรือ" เข้าไปในย่อหน้าที่แล้ว
และจะมีอัลกอเพิ่มเติมนอกเหนือจากนี้อีกเล็กน้อย เช่น เมื่อไอ้หมอนั่น มันปั่น ก็จะอัพเดทเวลาเยี่ยมชมล่าสุดนี้ให้เป็นเวลาเดียวกับเวลาทโพส (มันจึงไม่เห็นดาวเมื่อปั่นกระจู๋เสร็จ)
ในกรณีปุ่มมหัศจรรย์ล้างดาว ใช้อัลกอง่ายๆ ก็แค่ Update หรือ Insert เวลาเยี่ยมชมล่าสุด ให้เป็นเวลาปัจจุบัน ลงใน ไอ้พัวพัน โดยให้ไอ้หมอนี่ผูกกับทุกกระจู๋
จากอัลกอที่กล่าวมานี้ จึงทำให้เกิดบั๊กอยู่อย่างหนึ่ง ก็คือ สมมุติว่าล่าสุด ไอ้หมอนั่นมันได้อ่านไปถึงแค่หน้าสาม แต่ดันมีคนทะลึ่งปั่นไปถึงหน้า 10 มันก็จะมีดาวขึ้นมา แต่พอเวลาที่ไอ้หมอนั่น มันเข้าไปดูหน้า 1 ดาวก็จะหายไป แทนที่ดาวควรหาย เมื่อไอ้หมอนั่นมันดู ที่หน้า 4 เป็นต้นไป สาเหตุก็คือ เมื่อไอ้หมอนั่นมันเข้าไปเยี่ยมชมกระจู๋ (ไม่ว่าจะหน้าไหน) มันก็จะเก็บเวลาล่าสุดที่มันเข้าไปเยี่ยมนั่นเอง
เพิ่มเติมอีกนิดนึง : เนื่องด้วยว่า คนที่ไม่ได้เป็นสาวก มันจะไม่มีข้อมูลสาวกอยู่ จึงไม่สามารถเก็บข้อมูลลงใน ไอ้พัวพัน ได้เนื่องจากมันเป็น Relational Table (ใครไม่เข้าใจต้องไปเรียนวิชาดาต้าเบสเอาเอง) พอไม่สามารถเก็บลงไอ้พัวพัน ได้ ก็จะไม่มีข้อมูลเวลาล่าสุด จึงเป็นเหตุให้ ขาจร ไม่สามารถใช้ Feature ในการเก็บดาวได้
ปล. เฮือก ทำไมตูพิมพ์ยาวขนาดนี้วะ ขอหยุดที่ระบบเก็บดาวโดยไม่ใช้คุ้กกี้ก่อนละกัน แบบคุ้กกี้ค่อยมีต่อทีหลัง เหนื่อยสุดๆ :05:
ปล2. ตูใช้ ASP.Net ถ้าคุยเรื่องโค้ดหรืออะไรที่มันเกี่ยวกะ PHP ตูโง่มาก (แม้จะพออ่านโค้ด PHP รู้เรื่องก็ตาม) แต่ถ้าเรื่องอัลกอที่ไม่เกี่ยวกับโค้ดนี่ น้ำลายกระจุย ฮ่าๆๆๆ :30:
เก็บลง DB เหมือนพี่ อจวว :12:
คุกกี้กินมากไม่ดี :33:
:32:
(+2) และขอกระโถน
:30: :30: :30:
โอ้กอ้ากก :32:
อู้อ้าา
โอ้วววว เดี๋ยวสอบเสร็จลองเอาอัลกอของพี่ อจวว ไปทำดูดีกว่า
ขอบคุณมากครับ :43:
อ่านแล้วไม่มีอาการอะไรบ้างเลยเรอะ :07:
อ้างคำพูดจาก: อะจ๊ากว้ากแว้ก เมื่อ 08 มี.ค. 2006, 18:29 น.
อ่านแล้วไม่มีอาการอะไรบ้างเลยเรอะ :07:
จะให้มีอาการอะไรล่ะ
:27: เรอะ
อาการ แบบ ห้าโอ ตาแอน เร่ เคน ไง :34:
คืออาการ :32: :39: :28:
ง่ายจะตาย
มีก็ได้ครับ :28: :26:
อ้างคำพูดจาก: icez เมื่อ 08 มี.ค. 2006, 19:36 น.
ไอ้นี่ :07: :07: :07: :07:
ชักเริ่มรู้สึกว่าทำให้ไอซ์ไม่พอใจแฮะ :38:
แอบอ้างมาจากไหนน่ะ
มันซับซ้อนขนาดนั้นเลยหรือ แค่ระบบเก็บดาวเนี่ยนะ ว่าทำไมฟอนต์ถึงล่มเอา ๆ
เขาบอกอยู่แน่ะครับว่าที่ล่มน่ะ เพราะอย่างอื่นอีกมากมาย
แล้วตอนนี้ ก็เพิ่มสาเหตุอีกอย่าง คือ เอมวี นั่นน่ะแหละ
เพื่อนผมเพิ่งส่ง url ของที่นี่มาให้เองครับ :26:
หน้า load mv นั่นเป็น html นะครับ ไม่คิด load เพราะเป็น static file
แล้วแฟ้ม mv กะตัว counter นั่นก็ไม่ได้อยู่เครื่อง f0nt ด้วย
:32:
อ้างคำพูดจาก: icez เมื่อ 08 มี.ค. 2006, 23:18 น.
หน้า load mv นั่นเป็น html นะครับ ไม่คิด load เพราะเป็น static file
แล้วแฟ้ม mv กะตัว counter นั่นก็ไม่ได้อยู่เครื่อง f0nt ด้วย
เพล้ง !!
T T
นึกว่า โหลด font อย่างเดียวพักนี้เลยไม่ค่อยล่ม
เลยเอาเอมวีมาให้โหลดต่อ
ไอ้ปุ่มที่กดทีเดียว ดาวหายหมด มันอยู่ไหนแล้ว ตอนนี้อยากใช้ปุ่มนั้นมาก :25:
อ้างคำพูดจาก: แอ๊ะ เมื่อ 10 มี.ค. 2006, 17:33 น.
ไอ้ปุ่มที่กดทีเดียว ดาวหายหมด มันอยู่ไหนแล้ว ตอนนี้อยากใช้ปุ่มนั้นมาก :25:
http://f0nt.com/forum/index.php/topic,3353.0.html
(+1) บักเคน :22:
ตูเบื่อดาว 2 หน้า ยอมเป็นคนล้าหลังไม่ทันเหตุการณ์ :39: