สิ่งตีพิมพ์ในหัวข้อ 'computer-science'


JavaScript ทำงานอย่างไร: คู่มือภาพ🔥 🤖
JavaScript เป็นหนึ่งในภาษาที่เป็นที่ชื่นชอบและเกลียดที่สุดในโลก เป็นที่รักเพราะมันมีพลัง คุณสามารถสร้างแอปพลิเคชันแบบฟูลสแตกได้โดยเพียงแค่เรียนรู้ JavaScript และไม่มีอะไรอื่นอีก มันยังถูกเกลียดเพราะมันมีพฤติกรรมที่ไม่คาดคิดและทำให้เสียอารมณ์ ซึ่งถ้าคุณไม่ลงทุนกับการทำความเข้าใจภาษาก็อาจจะทำให้คุณเกลียดมันได้ 💔 บล็อกนี้จะอธิบายวิธีที่ JavaScript รันโค้ดในเบราว์เซอร์ และเราจะเรียนรู้มันผ่านภาพเคลื่อนไหว gif 😆 หลังจากอ่านบล็อกนี้ คุณจะเข้าใกล้การเป็นนักพัฒนาระดับร็อคสตาร์อีกก้าวหนึ่ง 🎸😎..

กลุ่มสูงสุดอธิบายด้วยสายตา
กลุ่มสูงสุดเป็นเทคนิคที่ใช้ในการค้นหาคลัสเตอร์จุดยอดที่ใหญ่ที่สุดโดยที่จุดยอดแต่ละจุดเชื่อมต่อถึงกัน ลองดูตัวอย่าง. เราจะตรวจสอบแต่ละจุดยอดและดูว่ากลุ่มที่ยิ่งใหญ่ที่สุดของกราฟต่อไปนี้จะเป็นเท่าใด มาดูจุดยอดแรกกัน จุดยอด 1 เชื่อมต่อกับจุดยอด 2, 4 และ 6 เราจำเป็นต้องตรวจสอบให้แน่ใจว่าจุดยอดแต่ละจุดนั้นเชื่อมโยงถึงกันเช่นกัน จุดยอด 2 เชื่อมต่อกับจุดยอด 4 หรือไม่ ใช่ จุดยอด 2 เชื่อมต่อกับจุดยอด 6 หรือไม่ ใช่ จุดยอด 4 เชื่อมต่อกับจุดยอด 6 หรือไม่ ใช่..

MLops: เทมเพลตโครงการ Github ที่ฉันชื่นชอบสำหรับโครงการวิทยาศาสตร์ข้อมูล
TLDR: ในเรื่องนี้ ฉันกำลังแชร์โครงสร้างโปรเจ็กต์ git ที่ฉันมักใช้เป็นจุดเริ่มต้นสำหรับโปรเจ็กต์วิทยาศาสตร์ข้อมูล และพูดคุยเกี่ยวกับแพ็คเกจสองสามรายการที่สามารถช่วยจัดระเบียบโค้ดได้ ฉันยังใช้เวอร์ชันพื้นฐานของไปป์ไลน์ CI ที่ช่วยให้การวิเคราะห์คุณภาพโค้ดเป็นแบบอัตโนมัติ บทนำ

ข้อมูลเบื้องต้นเกี่ยวกับ ELF (รูปแบบปฏิบัติการและลิงก์ได้)
จำเป็นต้องมีรูปแบบไบนารีเสมอในระบบปฏิบัติการทั่วไป/มาตรฐานทุกระบบ วันนี้เราจะมาเจาะลึกเกี่ยวกับ Linux และรูปแบบ ELF อันโด่งดังของมัน แม้ว่า Linux จะไม่กำหนดส่วนขยายสำหรับไฟล์ ELF (อาจเป็น *.bin, *.so และอื่นๆ อีกมากมาย (อาจเป็นได้โดยไม่ต้องใช้ใดๆ เลย) ส่วนขยายด้วย)) ไฟล์รูปแบบปฏิบัติการและลิงก์ได้มักจะใช้สำหรับโปรแกรมปฏิบัติการ โมเดลเคอร์เนล ไลบรารีที่ใช้ร่วมกัน คอร์ดัมพ์ และไฟล์อ็อบเจ็กต์ นอกจากนี้ ELF ยังมีความยืดหยุ่น และไม่ผูกมัดกับโปรเซสเซอร์หรือชุดคำสั่งใด ๆ โดยเฉพาะ สถาปัตยกรรม...

โครงสร้างข้อมูล: ต้นไม้
โครงสร้างข้อมูล: ต้นไม้ โพสต์นี้เป็นบทความที่สามในชุดเกี่ยวกับโครงสร้างข้อมูล หัวข้อที่ครอบคลุมในชุดนี้คือโครงสร้างข้อมูลหลัก 6 โครงสร้างที่จะเกิดขึ้นในการสัมภาษณ์วิศวกรรมซอฟต์แวร์ทุกประเภท: แฮชแมป รายการที่เชื่อมโยง ต้นไม้ สแต็คและคิว กอง กราฟ ต้นไม้คืออะไร? แผนผัง คือโครงสร้างข้อมูลที่ไม่เป็นเชิงเส้นซึ่งจัดระเบียบข้อมูลในลักษณะลำดับชั้น คุณสามารถเปรียบพวกเขากับแผนภูมิต้นไม้ครอบครัวที่มีหลายชั่วอายุคน ปู่ย่าตายาย พ่อแม่ ลูก ฯลฯ..

มองเห็นกราฟในการสัมภาษณ์การเขียนโค้ดของคุณ
มีคนจำนวนมากเกินไปต่อสู้กับเรื่องนี้ นี่คือระบบที่ผมแนะนำ เมื่อเร็วๆ นี้ ผู้อ่าน/ผู้ชมผลงานของฉันส่งข้อความต่อไปนี้มาให้ฉัน วิธีที่พวกเขาพูดมันสมบูรณ์แบบมากจนฉันต้องตอบสนองต่อคำขอเนื้อหาของพวกเขา การเรียนรู้ DSA มีความสำคัญมากสำหรับการเตรียมตัวของคุณ และน่าเสียดายที่อินเทอร์เน็ตเต็มไปด้วยคำแนะนำที่ไร้ค่าเกี่ยวกับวิธีการเข้าถึงพวกเขาอย่างดี ฉันจะกล่าวถึงวิธีที่คุณสามารถจัดการกับพวกเขาได้ในเร็วๆ นี้ ดังนั้นอย่าลืมติดต่อกับฉันเพื่อไม่ให้พลาด..

xchg rax, rax
ฉันพบหนังสือที่น่าทึ่งเล่มนี้ทางออนไลน์ xchg rax, rax โดย xorpd เป็นการรวบรวมปริศนาประกอบ หนังสือเล่มนี้มีตัวอย่างประกอบขนาดสั้น 0x40 โดยไม่มีข้อความ ฉันเพิ่งเริ่มอ่านมันและมันน่าทึ่งมาก ฉันจะอัปเดตโพสต์บล็อกนี้พร้อมคำอธิบายตัวอย่างที่ฉันสำรวจ xchg rax,rax — 0x00 คำอธิบาย คำแนะนำ: เป็นตัวอย่างข้อมูลที่ 0 ตัวอย่างเพียงแสดงวิธีต่างๆ ในการตั้งค่ารีจิสเตอร์เป็น 0 โดยตั้งค่า eax, ebx, ecx, edx, esi, edi และ ebp เป็น 0 ในลำดับเดียวกัน xchg rax,rax — คำอธิบาย 0x01 ฟีโบนัชชี xchg..