aaa.111 โพสต์ 2013-5-9 17:09:46

[เสนอ] ทฤษฎีระบบแจ้งลบการฟลัด

แก้ไขครั้งสุดท้ายโดย aaa.111 เมื่อ 2013-5-9 17:09

ตอนแรกจะเขียนเป็นบทความแต่ตัวเองอ่านไปแล้วไม่เข้าใจเลยเลิกละ

ก็ตรงๆเลยนะ

ลองใช้เป็นลิงก์"แจ้งลบ"ข้างๆเหมือนพวก@อ้างอิง
แล้วเอาไปวิเคราะห์ดู

หลักๆ ก็เป็น
1)ตรวจสอบว่าเป็นการโพสโดยคนๆ เดียวใช่หรือไม่ (เก็บค่า a)
2)ตรวจว่าข้อความนั้น ตรงกับ ข้อความใดบ้างในแชท (หาผู้ร่วมกระทำผิด ) (เก็บค่า b)
3)ครวจว่าเป็นระยะเวลาห่างกันเท่าไร (เก็บค่า c)

เหมือa b cเป็นการเก็บแบบ array
ข้อใช้เป็น โครงสร้าง ภาษา C ฟิชเชอร์ริงกับphpนะ(อย่าไปดูโค๊ตมันไม่ถูกหรอก)


function a($uid){ตรวจว่าในช่วงนั้น$uid   นี้ โพสติดกันเท่าไร; returnจำนวนโพสติด;}
function b($str){ค้นหาจำนวนส่วนของข้อความเหมือนกัน($str) ;}//จะได้ arrayของchat_id   => 'chat_text'
function c($datetime1, $datetime2){ หาผลต่างของเวลา    if( $def_time < ค่าที่ตั้งไว้){return 1;}}



ทั้งหมดแล้ว
แค่ต้องการบอกว่า

ทำลิงค์แจ้งลบไปเถอะ

แต่ ใช้จำนวนคนที่แจ้งลบมาเป็นตัวตัดสินไม่ได้นะเพราะ   บางคนก็ไม่กดบ้างก็ ระดมรีพอท   
ใช้ระบบวิเคราะห์เอาจากสีส้ม


ปลอ่านแค่ข้อความสีจะรู้เรื่องกว่าแล้วถ้าว่างหายมึน แล้วจะมาแก้ไขกระทู้ใหม่

//ฝากพี่ๆออกมาเปิดประเด่นหน่อยนะ   เพราะผมถนัดเขียนแบบอธิบายแชทมากกว่า


ลองเสนอทฤษฎีการฟลัด
ก่อนที่จะเขียนบทความนี้ ก็ไม่ได้แตะแชท ดิสคัส หรือ ภาษาคอมทุกภาษามานานละตั้งใจเรียนอย่างเดียว >///<
55 เหมือนจะไม่น่าเชื่อถือ

อย่างแรกเลย นิยามก่อน(ตามที่ผมเข้าใจนะ)
การฟลัดข้อความ(Flooding)ส่วนใหญ่มักจะเจอในหน้าๆที่ที่ให้สมาชิก สมารถโพสข้อความ หรือ ฯลฯ
จะพบมากในกล่องสนทนา (Chat box) ซะส่วนใหญ่

วิธีป้องกันพื้นฐานที่สุดเลยคือการหน่วงเวลา (Delay)ไม่ให้โพสข้อความลงติดๆกันได้
ที่นี่มันก็จะมีปัญหากับไอ่พวกชอบถามอย่างผม
มักจะพิมพ์ว่า
<!!
เออ...
ขอโทษครับ ไม่ทราบว่า การ เออ...
การแก้โจทย์ของ Dx/dm โดยใช้ ขั้นตอน
...
เงียบเลยแหะ
!!>

แต่ละข้อความใช้เวลาพิมพ์ ห่างกัน 1 วินาที
ถ้าใครเล่น เฟสบุ๊ค (Facebook)เมื่อก่อนตอนพิมพ์แชทติดๆกัน มันจะรวมเป็นบรรทัดเดียวกันเลยใช่ไหม

อะ คราวนี้มาฟังทฤษฎีผมมั้ง

มันอาจจะเรียกว่าการป้องกันการฟลัดข้อความไม่ได้หรอกมั้ง
มันเหมือนระบบแจ้งลบ ข้อความซะมากกว่า


กรณีที่ 1:ห้องแชทโล่งๆ(มีคนออน 2-3 คน)
การฟลัแชทในกรณีนี้ก็อาจจะเป็นพวกเว็บบอร์ดความรู้ สาระส่วนตัว ฯลฯที่คนไม่เยอะเท่าไร
อยู่มาวันหนึ่งก็จะมีเกรียนขายของเข้ามาฟลัดโฟสขายของแบบรัวๆ   

แน่นอนว่า ระบบ delayเราช่วยไว้ได้มาก    แต่ถ้าเราคุยกับสมาชิกปกติละ    โครตน่ารำคาญdelayมากเลย

เอาละ
จุดที่หลายคนพอสังเกตได้คือ

1) จะเป็นการโพสโดยคนเดียวอย่างต่อเนื่อง
2) ข้อความเรียงติดกัน
3) เวลาใกล้เคียงกัน



วิธีแก้ปัญหาคือ(รูปแบบผมจะเขียนเป็นif elseแบบย่อนะครับแนวการอ่าน\ n       "1) ข้อความ"? ข้อความใช่   :ข้อความไม่ใช่
1)ตรวจสอบว่าเป็นการโพสโดยคนเดียวหรือไม่หรือไม่   แบ่งเป็น 2 กรณี
   1.1)   กรณีโพสคนเดียวแต่ระยะเวลาห่างกันนานมาก   =>แก้โดยการเปรียบเทียบข้อความ
   1.2)   กรณีโพสคนเดียวเวลาติดๆ กัน   =>ฟลัดโพสแน่นอน(เพราะถ้ามีคนกดแจ้งเตือนมาแสดงว่าฟลัดโพสอยู่แล้ว)
<!!--แต่วิธีที่ 1ก็ยังคงเป็นจุดด้อยอยู่    คือถ้ามีคนแกล้งมันก็จะลบใช่ไหม   ดูต่อวิธี 2-->

2)ตรวจสอบจากข้อ 1.2
หน้า: [1]
ดูในรูปแบบกติ: [เสนอ] ทฤษฎีระบบแจ้งลบการฟลัด