Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. ทำความเข้าใจการเรียงลำดับการแทรกใน Ruby

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

  2. React on Rails:สร้างแอพอย่างง่าย

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

  3. ภัยคุกคามด้านความปลอดภัยของ Rails:การฉีด

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

  4. ทำความเข้าใจกับ Ruby Method Lookup

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

  5. ทำความเข้าใจ RBS, Rubys ใหม่ Type Annotation System

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

  6. การสร้างภาษาการเขียนโปรแกรมใหม่ใน Ruby:The Interpreter

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

  7. ภัยคุกคามด้านความปลอดภัยของ Rails:การตรวจสอบสิทธิ์

    ตอนที่หนึ่งของชุดนี้ครอบคลุมการจู่โจมแบบฉีด ในบทความที่ 2 ของซีรีส์เกี่ยวกับ OWASP Top 10 Web Application Security Risks เราจะเจาะลึกเข้าไปในจักรวาลของการพิสูจน์ตัวตนที่เสียหายและภัยคุกคามการเปิดเผยข้อมูล โดยเฉพาะอย่างยิ่ง เราจะพูดถึงความง่ายที่แฮ็กเกอร์จะหลอกโค้ดที่คุณสร้างขึ้นและทำการโจมตีเพื่อร

  8. ตั้งค่าคอนเทนเนอร์ Docker เพื่อทดสอบแอป Rails ของคุณ

    ในฐานะนักพัฒนา Ruby/Rails เรารักการเขียนแบบทดสอบ การทดสอบเป็นส่วนสำคัญของการพัฒนาซอฟต์แวร์ การทดสอบที่ดีช่วยให้เราเขียนโค้ดคุณภาพสูงได้ พวกเขาเพิ่มมูลค่าให้กับกระบวนการพัฒนาโดยรวม แต่ถ้าเราจัดการการทดสอบไม่ดี การทดสอบนั้นอาจทำให้เราช้าลงได้ ต่อไปนี้คืออาการบางอย่างของการทดสอบที่ได้รับการจัดการอย่างไ

  9. ทำความเข้าใจว่า Rbenv, RubyGems และ Bundler ทำงานร่วมกันอย่างไร

    การจัดการการขึ้นต่อกันใน Ruby มักจะเกี่ยวข้องกับการระบุเวอร์ชัน Ruby และ gem ที่โปรเจ็กต์ของเราใช้ จากประสบการณ์ของฉันในการทำงานกับ Ruby การดีบักการพึ่งพาอาศัยกันเป็นหนึ่งในความท้าทายที่ยิ่งใหญ่ที่สุดของฉัน ความล้มเหลวไม่ใช่เรื่องปกติเพราะหลายสิ่งหลายอย่าง แค่ใช้ได้ผล; แต่เมื่อมีสิ่งผิดปกติเกิดขึ้น

  10. การรีแฟคเตอร์แอป Rails ของคุณด้วยออบเจกต์บริการ

    ออบเจ็กต์บริการคืออ็อบเจ็กต์ Ruby ที่ทำการดำเนินการเดียว มันสรุปกระบวนการในโดเมนหรือตรรกะทางธุรกิจของคุณ ลองนึกภาพว่าคุณต้องสร้างหนังสือในแอปพลิเคชันห้องสมุดจินตภาพ ในแอป Rails ธรรมดา คุณต้องทำสิ่งต่อไปนี้: class BookController < ApplicationController def create Book.new(*args) end end

  11. การสร้างเวิร์กโฟลว์เอกสารใน Rails

    เวิร์กโฟลว์เอกสารสมัยใหม่มีความเกี่ยวพันกับเวิร์กโฟลว์การพัฒนาซอฟต์แวร์มากขึ้น คุณอาจติดตามปัญหาด้านเอกสารใน GitHub หรือ Jira หรือคุณอาจเขียนเอกสารในความคิดเห็นเกี่ยวกับโค้ดหรือไฟล์ Markdown นักพัฒนาในทีมของคุณอาจทำงานโดยตรงกับนักเขียนทางเทคนิค หรืออาจกำลังเขียนเอกสารโดยอิสระ เอกสารมักถูกเก็บไว้ในที

  12. Ruby News Brief (ไตรมาสที่ 2 ปี 2564)

    การบรรยายสรุปรายไตรมาสของ Honeybadger ช่วยให้คุณได้รับข้อมูลล่าสุดเกี่ยวกับการพัฒนาที่สำคัญที่สุดในชุมชนการเขียนโปรแกรมของคุณ เราดูแลจัดการข่าวสารเพื่อให้คุณใช้เวลามากขึ้นกับสิ่งที่สำคัญจริงๆ กิจกรรม:การประชุมและการพบปะสังสรรค์ กำลังจะเกิดขึ้นและเพิ่งเสร็จสิ้น ความปลอดภัย:รายงานช่องโหว่ล่าสุด โครงก

  13. การปรับใช้ Rails กับ AWS Lambda

    การประมวลผลแบบไร้เซิร์ฟเวอร์ช่วยลดภาระงานในการจัดการและจัดเตรียมเซิร์ฟเวอร์ให้กับผู้ให้บริการระบบคลาวด์ และกำลังกลายเป็นสิ่งสำคัญสำหรับทีมเทคโนโลยีส่วนใหญ่อย่างรวดเร็ว AWS Lambda เป็นเทคโนโลยีไร้เซิร์ฟเวอร์ประเภทหนึ่งที่ใช้โดยทีมเทคโนโลยีจำนวนมาก AWS Lambda รองรับภาษาการเขียนโปรแกรมหลักส่วนใหญ่ รวมถ

  14. การใช้ ActiveRecords #update_counters เพื่อป้องกันสภาพการแข่งขัน

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

  15. การสร้างภาษาโปรแกรมใน Ruby:The Interpreter ตอนที่ 2

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

  16. การสร้างแอปพลิเคชันแบบฟูลสแตกด้วย Vue, Vuex และ Rails

    การสร้างแอปพลิเคชันแบบฟูลสแตกโดยคำนึงถึงความสามารถในการปรับขนาดอาจเป็นเรื่องที่น่ากลัว โดยเฉพาะอย่างยิ่งเมื่อสร้างด้วยเวอร์ชันล่าสุดของ Vue และ Vuex ซึ่งรองรับการพิมพ์แบบเต็มรูปแบบ บทความนี้จะสอนผู้อ่านถึงทุกสิ่งที่จำเป็นต้องรู้เกี่ยวกับการสร้างแอปพลิเคชันฟูลสแตกที่ปรับขนาดได้จากการจัดการสถานะด้วย V

  17. การใช้ Tailwind CSS กับ Rails

    CSS นั้นมหัศจรรย์ แต่ใช้เวลานาน ไซต์ที่สวยงาม ใช้งานได้จริง และเข้าถึงได้คือความสุขในการใช้งาน แต่การเขียน CSS ของเราเองนั้นเหนื่อยมาก ไลบรารี CSS จำนวนมาก เช่น Bootstrap ได้ระเบิดขึ้นในช่วงไม่กี่ปีที่ผ่านมา และ Tailwind ก็เป็นผู้นำในกลุ่มนี้ในปี 2021 แม้ว่า Rails จะไม่ได้มาพร้อมกับ Tailwind แต่บทค

  18. ทำนายอนาคตด้วยการถดถอยเชิงเส้นใน Ruby

    ทางเลือกมากมายที่เราทำนั้นเกี่ยวข้องกับความสัมพันธ์เชิงตัวเลข เรากินอาหารบางชนิดเพราะวิทยาศาสตร์บอกว่าช่วยลดคอเลสเตอรอลของเราได้ เราศึกษาต่อเพราะเรามีแนวโน้มที่จะได้เงินเดือนเพิ่มขึ้น เราซื้อบ้านในละแวกใกล้เคียงที่เราเชื่อว่าจะได้รับความคุ้มค่ามากที่สุด เรามาสรุปเหล่านี้ได้อย่างไร? เป็นไปได้มาก

  19. ประสิทธิภาพของ Rails:การแคชเป็นทางเลือกที่เหมาะสมเมื่อใด

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

  20. สร้างภาษาการเขียนโปรแกรมของเล่นใน Ruby

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

Total 560 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:21/28  20-คอมพิวเตอร์/Page Goto:1 15 16 17 18 19 20 21 22 23 24 25 26 27