Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. Ruby's Hidden Gems:Bullet

    ฐานข้อมูลเป็นหัวใจของแอปพลิเคชันจำนวนมาก และการมีปัญหากับฐานข้อมูลอาจส่งผลให้เกิดปัญหาด้านประสิทธิภาพที่ร้ายแรง ORM เช่น ActiveRecord และ Mongoid ช่วยให้เราใช้งานนามธรรมและส่งมอบโค้ดได้เร็วขึ้น แต่บางครั้ง เราลืมตรวจสอบว่ามีการสืบค้นข้อมูลใดบ้างที่กำลังทำงานอยู่ สัญลักษณ์แสดงหัวข้อย่อยช่วยให้เราระ

  2. Monkeypatching รับผิดชอบใน Ruby

    เมื่อฉันเริ่มเขียนโค้ด Ruby อย่างมืออาชีพในปี 2011 สิ่งหนึ่งที่ทำให้ฉันประทับใจมากที่สุดเกี่ยวกับภาษาคือความยืดหยุ่น รู้สึกเหมือนกับ Ruby ทุกอย่างเป็นไปได้ เมื่อเทียบกับความแข็งแกร่งของภาษาอย่าง C# และ Java โปรแกรม Ruby เกือบจะดูเหมือน มีชีวิต . พิจารณาว่าคุณสามารถทำอะไรได้มากมายในโปรแกรม Ruby คุณส

  3. วิธีลดการบวมของหน่วยความจำใน Ruby

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

  4. การล็อคในแง่ดีใน Rails REST APIs

    ลองนึกภาพสถานการณ์สมมติต่อไปนี้:ในระบบการจัดการทรัพย์สินให้เช่า พนักงาน A เริ่มแก้ไขข้อมูลติดต่อสำหรับการเช่า X โดยเพิ่มหมายเลขโทรศัพท์เพิ่มเติม ในช่วงเวลาเดียวกัน พนักงาน B สังเกตเห็นการสะกดผิดในข้อมูลติดต่อสำหรับ X เช่านั้นและดำเนินการอัปเดต ไม่กี่นาทีต่อมา พนักงาน A จะอัปเดตข้อมูลติดต่อของ Rent X

  5. การปรับแต่งการรวบรวมขยะในทางปฏิบัติใน Ruby

    เราพบว่าโพสต์ด้านล่างอ้างอิงจากบทความของ Nate Berkopec เมื่อปี 2017 ที่ชื่อว่า Understanding Ruby GC through GC.stat ดูเหมือนว่าบางส่วนของบทความนี้ถูกลอกเลียนแบบ ซึ่งเป็นสิ่งที่เราไม่เคยรู้มาก่อนจนกระทั่งผู้เขียนต้นฉบับกล่าวถึงเรื่องนี้ เราเรียกใช้บทความทั้งหมดของเราโดยใช้เครื่องมือลอกเลียนแบบก่อนที

  6. การตรวจสอบแอปพลิเคชัน Ruby on Rails ด้วย AppSignal

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

  7. มีอะไรใหม่ใน Rails 7

    Rails 7 อยู่ใกล้แค่เอื้อม เราไม่มีวันวางจำหน่ายที่ยืนยันได้ แต่คาดว่าจะวางจำหน่ายก่อนวันคริสต์มาส ดังนั้นอีกไม่นานเกินรอ เวอร์ชันล่าสุดที่เผยแพร่ในโพสต์นี้คือ 7.0.0.rc1 ซึ่งเป็นผู้สมัครรุ่นแรกที่เปิดตัว Basecamp, HEY, Github และ Shopify ต่างก็ใช้ Rails 7 alpha ในการผลิต ดังนั้นเราจึงคาดหวังได้ว่าตัว

  8. โพสต์ Ruby 5 อันดับแรกของ AppSignal ในปี 2021

    หมดเขตสิ้นปีกันยังคะ? ลองใช้เวลาสักครู่เพื่อทบทวนโพสต์ Ruby ที่ดีที่สุดของเราในปีที่ผ่านมา ดังนั้น ทำช็อกโกแลตร้อนให้ตัวเอง ซุกตัวอยู่ในผ้าห่มที่อุ่นสบายที่สุด และอ่านบทความดีๆ (ถ้าเราพูดเอง) จากนักเขียนรับเชิญมากความสามารถของเรา พุ่งเข้าไปเลย! โพสต์บล็อก Ruby 5 อันดับแรกในปี 2021 💎 RBS:ภาษาพิมพ์

  9. การตรวจสอบแอปพลิเคชัน Ruby on Rails ระดับถัดไปด้วย AppSignal

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

  10. การจัดรูปแบบสตริงทับทิม

    มาพูดถึงวิธีจัดรูปแบบสตริงในทับทิมกันเถอะ ทำไมคุณถึงต้องการจัดรูปแบบสตริง คุณอาจต้องการทำสิ่งต่างๆ เช่น มีศูนย์นำหน้าแม้ว่าตัวเลขจะต่ำกว่า 10 (เช่น 01, 02, 03…) หรือมีเอาต์พุตคอนโซลบางตัวจัดรูปแบบอย่างสวยงามในคอลัมน์ ในภาษาอื่นๆ คุณสามารถใช้ printf ฟังก์ชั่นเพื่อจัดรูปแบบสตริง และถ้าคุณเคยใช้ C คุ

  11. วิธีแยกวิเคราะห์ HTML ใน Ruby

    คุณกำลังพยายามแยกวิเคราะห์ HTML ด้วย Ruby หรือไม่ งานนี้อาจจะยากหน่อย หากคุณไม่มีเครื่องมือที่เหมาะสม . แต่วันนี้คุณโชคดี! เพราะ Ruby มีห้องสมุดที่ยอดเยี่ยมที่เรียกว่า Nokogiri ซึ่งทำให้ HTML แยกวิเคราะห์เดินเล่นในสวนสาธารณะ มาดูตัวอย่างกัน ขั้นแรก ติดตั้ง nokogiri gem ด้วย: gem install nokogi

  12. วิธีสร้างตัวเลขและสตริงแบบสุ่มใน Ruby

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

  13. วิธีการเขียน Caesar Cipher Encoder ของคุณเอง

    คุณเคยได้ยินเกี่ยวกับ รหัสซีซาร์ . หรือไม่ ? Julius Caesar ใช้เทคนิคนี้เพื่อปกปิดข้อความลับจากศัตรูของเขา! รหัสซีซาร์เป็นหนึ่งในเทคนิคการเข้ารหัสดั้งเดิมที่สุด แนวคิดหลักที่อยู่เบื้องหลังระบบนี้คือ หมุนตัวอักษร ตำแหน่งตัวอักษร x จำนวน . ตัวอย่างเช่น ด้วย x = 1 , A กลายเป็น B, C กลายเป็น D เป็นต้

  14. วิธีสร้าง Parser ด้วย Ruby

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

  15. การเขียนโปรแกรมเครือข่าย Ruby

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

  16. วิธีการใช้ Ruby's Array Class (ตัวอย่าง + วิธีที่เป็นประโยชน์)

    อาร์เรย์คืออะไร อาร์เรย์เป็นคลาส Ruby ในตัว ซึ่งมีรายการตั้งแต่ 0 รายการขึ้นไป และรวมถึงวิธีการที่ช่วยให้คุณเพิ่ม เข้าถึง และวนซ้ำรายการเหล่านี้ได้อย่างง่ายดาย สิ่งนี้มีประโยชน์ เพราะหากไม่มีอาร์เรย์ คุณจะต้องใช้ตัวแปรหลายตัว ตัวอย่าง : a = 1 b = 2 c = 3 แต่คุณสามารถทำได้ : numbers = [1, 2, 3

  17. วิธีอ่านและเขียนไฟล์ใน Ruby (พร้อมตัวอย่าง)

    วันนี้ คุณจะได้เรียนรู้วิธีอ่านและเขียนไฟล์ใน Ruby เพื่อแยกเนื้อหา สร้างไฟล์ใหม่ และค้นหาข้อมูลที่ต้องการได้! นี่คือสิ่งที่เราจะพูดถึง : สารบัญ 1 วิธีอ่านไฟล์ใน Ruby 2 วิธีเขียนไฟล์ใน Ruby วิธีไฟล์ทับทิม 3 วิธี 4 Directory Operations 5 วิธีใช้โมดูล FileUtils 6 สรุป 6.1 ที่เกี่ยวข้อง มาทำสิ่

  18. ฝึกฝนนิพจน์ทั่วไปของ Ruby

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

  19. วิธีใช้ Ruby Threads:บทช่วยสอนที่เข้าใจง่าย

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

  20. วิธีดีบักและแก้ไขโปรแกรม Ruby ของคุณ

    โปรแกรมของคุณทำสิ่งที่คุณต้องการในครั้งแรกบ่อยแค่ไหน หลายครั้งที่โปรแกรมของเราใช้งานไม่ได้อย่างที่เราคาดไว้ เราจึงต้องใช้ศิลปะของการดีบักทับทิม เพื่อช่วยให้เราค้นหาสาเหตุ คุณอาจคุ้นเคยกับข้อความแสดงข้อผิดพลาดต่อไปนี้: undefined method some_method for nil:NilClass ซึ่งหมายความว่าค่าศูนย์สามารถหาทา

Total 560 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:12/28  20-คอมพิวเตอร์/Page Goto:1 6 7 8 9 10 11 12 13 14 15 16 17 18