Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. เชี่ยวชาญ Insertion Sort ด้วย Ruby: คู่มือขั้นตอนต่อขั้นตอน

    หมายเหตุ: นี่คือส่วนที่ 4 ในซีรีส์ที่ดูการนำอัลกอริทึมการจัดเรียงต่างๆ มาใช้กับ Ruby ส่วนที่ 1 สำรวจ bubble sort ส่วนที่ 2 สำรวจ selection sort และส่วนที่ 3 สำรวจ merge sort ขณะที่เราดำเนินต่อไปสำรวจวิธีการจัดเรียงข้อมูลที่แตกต่างกัน เราเลี้ยวไปสู่ insertion sort มีหลายเหตุผลที่จะชอบ insertion sort

  2. React on Rails: สร้างแอป Full-Stack ที่ราบรื่น

    บริษัทที่สร้างฝั่งฟรอนต์เอนด์ทั้งหมดของแอปพลิเคชันมักเลือกเฟรมเวิร์กเดียวกัน เช่น Rails เพื่อสร้างแบ็กเอนด์ เป็นหลายปีแล้ว นี่เป็นตัวเลือกที่ดีที่สุดและน่าเชื่อถือที่สุด วันนี้ ไลบรารีและเฟรมเวิร์กจำนวนมาก ในจักรวาลฟรอนต์เอนด์ที่พัฒนาอย่างต่อเนื่อง ช่วยให้นักพัฒนาสามารถเลือกแพลตฟอร์มที่แตกต่างกันสำห

  3. ปกป้องแอป Rails: เข้าใจและป้องกันการโจมตีแบบ Injection

    หากคุณจัดการข้อมูลผู้ใช้ คุณต้องแน่ใจว่ามันปลอดภ อย่างไรก็ตาม หากคุณเพิ่งเริ่มต้นด้านความปลอดภัย อาจดูยุ่งยาก น่าเบื่อ และซับซ้อน บทความนี้เป็นบทความแรกในซีรีส์ที่จะสอนคุณเกี่ยวกับชนิดของช่องโหว่ด้านความปลอดภัยที่พบบ่อยและวิธีที่มันส่งผลต่อการพัฒนา Rails เราจะใช้ OWASP Top 10 Web Application Securit

  4. เชี่ยวชาญเส้นทางการค้นหาเมธอดของ Ruby: วิธีที่เมธอดถูกค้นหาและเรียกใช้

    คุณคิดว่าอะไรจะเกิดขึ้นเมื่อคุณเรียกเมธอด? Ruby ตัดสินใจอย่างไรว่าจะเรียกเมธอดไหนเมื่อมีอีกเมธอดหนึ่งชื่อเดียวกัน? คุณเคยสงสัยไหมว่าเมธอดนั้นอยู่ที่ไหนหรือมาจากที่ไหน? Ruby ใช้ วิธี หรือ รูปแบบ ที่กำหนดไว้เพื่อกำหนดเมธอดที่ถูกต้องที่จะเรียก และเวลาที่ถูกต้องในการคืนค่า no method error เราสามารถเรียก

  5. RBS: ระบบบันทึกชนิดข้อมูลใหม่ของ Ruby คำอธิบายครบถ้วน

    RBS เป็นชื่อของภาษารูปแบบไวยากรณ์ชนิดข้อมูลใหม่สำหรับ Ruby RBS ช่วยให้คุณเพิ่มบันทึกชนิดข้อมูล (type annotations) ลงในโค้ด Ruby ของคุณในไฟล์ที่มีนามสกุลใหม่คือ .rbs โค้ดจะมีลักษณะดังนี้: class MyClass def my_method : (my_param: String) -> String end ด้วยการให้บันทึกชนิดข้อมูลผ่าน RBS คุณจะได้รับ

  6. การสร้าง Ruby Interpreter สำหรับภาษา Stoffle

    Full Source on Github การนำภาษาโปรแกรมมิ่ง Stoffle ไปใช้งานอย่างสมบูรณ์มีให้ที่ GitHub โปรดเปิด issue หากพบ bugs หรือมีคำถาม ในบล็อกนี้ เราจะเริ่ม implement interpreter สำหรับ Stoffle ภาษาโปรแกรมมิ่งเล็กๆ ที่สร้างขึ้นทั้งหมดด้วย Ruby คุณอ่านเพิ่มเติมได้จากภาคแรกของซีรีส์นี้ Interpreter ที่เราจะสร้า

  7. Rails Security: การป้องกัน Authentication Vulnerabilities

    ภาคหนึ่งของซีรีส์นี้ ครอบคลุม Injection Attacks ในบทความที่สองของซีรีส์เกี่ยวกับ OWASP Top 10 Web Application Security Risks เราจะดำดิ่งสู่ universe ของ broken authentication และ data exposure threats โดยเฉพาะ เราจะพูดถึงว่ามันง่ายแค่ไหนที่ hacker จะหลอกโค้ดที่คุณสร้างและทำ attacks เพื่อได้ users da

  8. ทดสอบ Rails App ใน Docker อย่างง่ายดาย: คู่มือทีละขั้นตอน

    ในฐานะ Ruby/Rails developers เราชอบเขียน tests Testing เป็นส่วนสำคัญของ software development Good tests ช่วยให้เราเขียน high-quality code พวกมันเพิ่มค่าให้ overall development process แตถ้าเราไม่ manage tests ให้ดี พวกมันอาจช้าลงนเรา นี่คือ symptoms ของ tests ที่ managed ไม่ถูกต้อง: Running tests ใ

  9. เชี่ยวชาญ Ruby Dependency Management: Rbenv, RubyGems และ Bundler ทำงานร่วมกันอย่างไร

    การจัดการ dependencies ใน Ruby ปกติเกี่ยวข้องกับการระบุ Ruby และ gem versions ที่โปรเจกต์พึ่งพา จากประสบการณ์ทำงานกับ Ruby การ debug dependencies เป็นหนึ่งใน biggest challenges ของผม Failures ไม่ค่อยพบ เพราะหลายอย่าง just work แต่เมื่อผิดพลาด มักจะ debug และ fix ยากเกินจำเป็น ในบทความนี้ ผมจะวางชิ้น

  10. ปรับปรุง Rails Application ด้วย Service Objects: สถาปัตยกรรม Clean และ Scalable

    Service object คือ Ruby object ที่ทำ single action มัน encapsulates process ใน domain หรือ business logic ของคุณ จินตนาการว่าคุณต้องสร้าง book instance ใน library application ทั่วไป ใน plain Rails app คุณจะทำแบบนี้: class BookController < ApplicationController def create Book.new(*args) end end

  11. การออกแบบ Documentation Workflow ที่มีประสิทธิภาพสำหรับ Rails Projects

    Documentation workflows สมัยใหม่กำลังผูกมัดกับ software development workflow มากขึ้น คุณอาจ track documentation issues ใน GitHub หรือ Jira หรือเขียน docs ใน code comments หรือ Markdown files นักพัฒนาในทีมอาจทำงานกับ technical writers โดยตรง หรือเขียน docs แยกกัน Docs บ่อยครั้งเก็บใน code repositorie

  12. ข้อมูลเชิงลึกนักพัฒนา Ruby: จุดไฮไลท์และแนวโน้ม Q2 2021

    Quarterly briefings ของ Honeybadger ทำให้คุณทันเหตุการณ์สำคัญในชุมชนโปรแกรมมิ่งของคุณ เรา curate ข่าวสารเพื่อให้คุณใช้เวลา focus บนสิ่งที่สำคัญจริงๆ Events: การประชุมและ meetups ที่จะมาถึงและเพิ่งจบ Security: รายงานช่องโหว่ล่าสุด Projects: ข่าวเกี่ยวกับโปรเจกต์ชุมชนหลัก Trending Topics: สรุปหัวข้อใ

  13. การ Deploy Ruby on Rails ไป AWS Lambda: คู่มือทีละขั้นตอน

    Serverless computing ช่วยลดภาระการจัดการและ provision servers ให้ cloud provider และกำลังกลายเป็นมาตรฐานสำหรับทีมเทคโนโลยีส่วนใหญ่ AWS Lambda เป็น serverless technology ชนิดหนึ่งที่ทีมเทคโนโลยีหลายทีมใช้งาน AWS Lambda รองรับภาษาโปรแกรมมิ่งหลักส่วนใหญ่ รวมถึง NodeJS, Java, Python และ Ruby แม้ภาษาหลัก

  14. ป้องกัน Race Conditions ใน Rails ด้วย ActiveRecord update_counters

    Rails เป็นเฟรมเวิร์กขนาดใหญ่ที่มีเครื่องมือมากมายสำหรับสถานการณ์เฉพาะ ในซีรีส์นี้ เราจะมองหาเครื่องมือที่น้อยคนรู้จักซ่อนอยู่ในโค้ดเบสขนาดใหญ่ของ Rails ในบทความนี้ เราจะมาดูที่เมธอด update_counters ของ ActiveRecord ในกระบวนการ เราจะสำรวจกับดักทั่วไปของ race conditions ในโปรแกรม multi-threaded และวิธ

  15. การสร้าง Ruby Interpreter: ภาค 2 – การสร้างภาษาโปรแกรมมิ่งแบบกำหนดเอง

    ซอร์สโค้ดเต็มรูปแบบบน GitHub การนำภาษาโปรแกรมมิ่ง Stoffle ไปใช้งานอย่างสมบูรณ์มีให้ดาวน์โหลดบน GitHub โปรดเปิด issue หากพบบั๊กหรือมีคำถาม ในบทความนี้ เราจะดำเนินต่อการสร้าง interpreter สำหรับ Stoffle ซึ่งเป็นภาษาโปรแกรมมิ่งเล็กๆ ที่เขียนขึ้นทั้งหมดด้วย Ruby เราได้เริ่มต้น interpreter ไปในบทความก่อน

  16. เชี่ยวชาญ Full-Stack Development ด้วย Vue, Vuex, และ Rails: แนวทาง Scalable

    การ Build Full-stack Applications ด้วย Scalability ในใจ intimidating (ทำให้เฉยเมย/กลัว) โดยเฉพาะ Build ด้วย Latest Version ของ Vue และ Vuex ที่มี Full TypeScript Support บทความนี้จะสอนทุกอย่างที่ Readers ต้องรู้เกี่ยวกับ Building Scalable Full-stack Applications จาก State Management ด้วย Vuex 4.0 จั

  17. เพิ่ม Tailwind CSS ใน Ruby on Rails: คู่มือ Step-by-step ปฏิบัติจริง

    CSS เป็น Magic แต่ Time-consuming Beautiful, Functional, และ Accessible Sites เป็น Joy to Use แต่เขียน CSS เอง Exhausting หลาย CSS Libraries เช่น Bootstrap Exploded ใน Recent Years และ Tailwind Leading the Pack ในปี 2021 แม้ Rails ไม่มาพร้อม Tailwind Out of the Box บทความนี้จะแสดงวิธีเพิ่ม Tailwind

  18. พยากรณ์ Trend ด้วย Linear Regression ใน Ruby: คู่มือปฏิบัติ

    หลาย Choices ที่เราทำ Revolve Around Numerical Relationships (ความสัมพันธ์เชิงตัวเลข) เรากิน Foods บางอย่างเพราะ Science บอก Lower Cholesterol เรา Further Education เพราะ Likely Increased Salary เราซื้อบ้านใน Neighborhood ที่เชื่อว่า Appreciate ใน Value มากที่สุด เรามาถึง Conclusions นี้ยังไง? M

  19. เพิ่มประสิทธิภาพ Rails Performance: ตัดสินใจเมื่อไหร่ Caching เป็นกลยุทธ์ที่ดีที่สุด

    ในทาง Programming Caching หมายถึง Store Value (หรือ Values) ไว้เพื่อ Quick Retrieval ในอนาคต โดยทั่วไปคุณทำกับ Values ที่ Slow to Compute เนื่องจากเหตุผลบางอย่าง เช่น ต้อง Hit External API เพื่อ Retrieve หรือ Involve Number-crunching มากเพื่อ Generate Cached Values บ่อยครั้ง Stored บน Separate Serve

  20. สร้าง Toy Language ของคุณเองใน Ruby: คู่มือ Step-by-Step

    คุณคิดว่า Programming Languages เป็น Tools ที่ Marvelous (มหัศจรรย์) แต่ Mysterious (ลึกลับ)? ถ้าคุณได้โอกาส Peek Under the Hood (ดูภายใน) และเข้าใจว่ามัน Function ยังไง? ถ้าสนใจในโอกาสที่จะ Get Your Hands Dirty (ลงมือทำจริง) และ Develop Programming Language จากศูนย์ บล็อกโพสต์นี้และโพสต์ต่อไปในซีรี

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:26/33  20-คอมพิวเตอร์/Page Goto:1 20 21 22 23 24 25 26 27 28 29 30 31 32