Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. Ruby's Hidden Gem: Bullet – ตรวจจับ N+1 และ Unused Eager Loading Issues

    Database คือหัวใจของหลาย applications ปัญหากับมันอาจทำ performance issues ร้ายแรง ORMs เช่น ActiveRecord และ Mongoid ช่วย abstract implementation ส่งมอบโค้ดเร็ว แต่บางครั้งลืมเช็ค queries ที่รันใต้ฮู้ด Gem bullet ช่วย identify database-related problems ที่รู้จักดี: N+1 Queries: app รัน query load แ

  2. เชี่ยวชาญ Safe Monkeypatching ใน Ruby: Best Practices สำหรับ Maintainable Code

    ตอนเริ่มเขียน Ruby professionally ปี 2011 สิ่งที่ประทับใจมากที่สุดคือ flexibility 感覺 Ruby ทำอะไรได้หมด เหนือภาษาแข็งตัวอย่าง C# และ Java Ruby programs ดูเหมือน มีชีวิต คิดดูสิ: ทำอะไรได้บ้างใน Ruby define/delete methods ตามใจ เรียก methods ที่ไม่มีอยู่ สร้าง nameless classes จากอากาศ มัน wild มาก แต

  3. กำจัด Memory Bloat ใน Ruby: กลยุทธ์ที่พิสูจน์แล้วสำหรับ Optimal Performance

    ปัญหา memory bloat ใน Ruby applications เป็นหัวข้อกล่าวกันบ่อย ในโพสต์นี้ จะดูว่า Ruby memory management ผิดพลาดได้อย่างไร และป้องกันไม่ให้ app blow up ยังไง ก่อนเข้าใจ bloat ใน context ของ application memory เริ่มกันเลย! Memory Bloat ใน Ruby คืออะไร? Memory bloat = memory usage เพิ่มขึ้นทะลุท้องทะล

  4. ปกป้องข้อมูล: Optimistic Locking ใน Rails REST APIs

    ลองจินตนาการ: ระบบจัดการเช่าทรัพย์สิน Employee A แก้ไข contact info ของ Rental X เพิ่มเบอร์โทร พร้อมกัน Employee B เห็น typo ใน contact info เดียวกัน ทำ update ไป สักครู่ Employee A update contact info ใหม่... และ update แก้ typo หายไป! แย่มาก! และนี่แค่สถานการณ์เล็กๆ น้อยๆ bayangkan conflict คล้ายก

  5. เชี่ยวชาญ Ruby GC: Practical Tuning สำหรับ Optimal Performance

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

  6. Ruby on Rails Monitoring ด้วย AppSignal: Boost Performance และ Error Tracking

    รันและ maintain app ใน production ต้องมั่นใจพฤติกรรม app และรู้ว่ándo ไม่ทำงานตามคาด ต้อง track errors, monitor performance, collect metrics อย่างน้อย เราเป็น developers ชอบ maintainable solutions (ใช่ไหม?) ไม่อยากจบลงที่ tools, integrations, dependencies สับสนทำให้ track ยาก ในโพสต์นี้ จะเพิ่ม AppS

  7. Rails 7: Key Features และ Improvements ก่อน Release

    Rails 7 ใกล้ release แล้ว ยังไม่มี release date ยืนยัน แต่คาดว่าจะพร้อมก่อนคริสต์มาส ไม่เหลือนาน ฉบับล่าสุดตอนนี้คือ 7.0.0.rc1 (release candidate แรก) Basecamp, HEY, Github, Shopify รัน Rails 7 alpha ใน production แล้ว RC ควรค่อนข้าง stable ในโพสต์นี้ จะมาดู features และ changes ใหม่ๆ ของ Rails 7 ไม

  8. AppSignal's Best Ruby Insights 2021: Top 5 โพสต์ที่ต้องอ่าน

    กำลังปิดปีอยู่ใช่ไหม? ทำไมไม่ลองดูย้อนกลับที่ Ruby posts ดีๆ ของเราในปีที่ผ่านมา? ทำน้ำร้อน ขนุ่งหนังสาหน่ำ และอ่านบทความดีๆ จาก guest authors ที่มีความสามารถ (ถ้าเราพูดเองล่ะ!) เริ่มกันเลย! Top 5 Ruby Blog Posts ปี 2021 💎 RBS: ภาษา Type ใหม่ของ Ruby 3 ในการปฏิบัติจริง ค้นพบความต่างและความคล้ายคลึง

  9. ยกระดับ Rails Monitoring: AppSignal Integration ขั้นสูง

    ในชุด 2 ส่วนนี้ ส่วนแรกครอบคลุมการ setup AppSignal ใน Rails app เพื่อ insights เยอะมาก out-of-the-box AppSignal track errors, monitor performance, report metrics dependencies อัตโนมัติ แต่หลายกรณีแต่ละ app 行為แตกต่าง ต้องการมากกว่า generic monitoring ในโพสต์นี้ จะแนะนำการเพิ่ม custom instrumentation

  10. Ruby String Formatting ง่ายๆ: Leading Zeros, Columns และ printf Style

    มาพูดถึงการ format strings ใน Ruby กัน ทำไมต้อง format string? อาจอยาก leading zero แม้เลขต่ำกว่า 10 (เช่น 01, 02, 03...), หรือ console output เรียง columns ให้สวย ภาษาอื่นใช้ printf format strings ถ้าคุณเคยเขียน C คงคุ้นเคย ใน printf ต้องกำหนด format specifiers และ variables/values เริ่มต้น Ruby St

  11. เชี่ยวชาญ HTML Parsing ใน Ruby ด้วย Nokogiri

    กำลังพยายาม parse HTML ด้วย Ruby? งานนี้อาจยาก ถ้าไม่มีเครื่องมือที่เหมาะสม แต่วันนี้คุณโชคดี! เพราะ Ruby มี library สุดเยี่ยมชื่อ Nokogiri ทำให้ HTML parsing ง่ายมาก มาดูตัวอย่างกัน ขั้นแรก ติดตั้ง nokogiri gem: gem install nokogiri ถ้าติดตั้ง gem ไม่ได้ ลอง: gem install nokogiri -- --use-system

  12. เชี่ยวชาญ Random Numbers และ Strings ใน Ruby: คู่มือปฏิบัติจริง

    อยากเรียนรู้การสร้าง random numbers และ strings ใน Ruby? คุณมาถูกที่แล้ว! เพราะบทความนี้พูดถึงเรื่องนี้โดยตรง ด้วย random number คุณสามารถ สุมสมาชิกจาก array, เลือกผู้ชนะจากรายการ, สุ่มทอยลูกเต๋า ฯลฯ ใน Ruby มีหลายวิธีสร้าง random numbers ด้วยคุณสมบัติต่างๆ ตัวอย่าง... เมธอด rand ใช้ได้ 3 แบบ: ไม่ม

  13. สร้าง Caesar Cipher Encoder ของคุณเอง: คำแนะนำทีละขั้นตอน

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

  14. เชี่ยวชาญการ Parse Ruby: สร้าง Parser ของคุณเองจากศูนย์

    Parsing คือศิลป์การทำความเข้าใจชุดของสตริง และแปลงเป็นรูปแบบที่เราเข้าใจได้ คุณอาจใช้ regular expressions แต่ไม่เหมาะสมเสมอไป เช่น การ parse HTML ด้วย regex มักไม่ใช่ความคิดที่ดี ใน Ruby มี Nokogiri ทำงานนี้ให้ แต่การสร้าง parser เองจะทำให้คุณเรียนรู้มากมาย เริ่มกันเลย! การ Parse ด้วย Ruby หัวใจของ

  15. เชี่ยวชาญการเขียนโปรแกรมเครือข่าย Ruby: สร้าง Custom Clients และ Servers ด้วย Sockets

    คุณต้องการสร้าง network clients และ servers แบบกำหนดเองใน Ruby ใช่ไหม? หรือเพียงแค่อยากเข้าใจว่ามันทำงานอย่างไร? คุณจะต้องจัดการกับ sockets ครับ มาร่วมเดินทางสำรวจ การเขียนโปรแกรมเครือข่าย Ruby เพื่อเรียนรู้พื้นฐาน และเริ่มสื่อสารกับ servers และ clients อื่นๆ โดยใช้ Ruby กันเถอะ! Sockets คืออะไร? So

  16. เชี่ยวชาญ Ruby Arrays: ตัวอย่างปฏิบัติและเมธอดจำเป็น

    Array คืออะไร? Array เป็น built-in Ruby class เก็บ list ของ zero หรือมากกว่า items มี methods ช่วย add, access, loop ผ่าน items ทั้งหมดง่ายๆ มีประโยชน์เพราะไม่งั้นต้องใช้ variables หลายตัว ตัวอย่าง: a = 1 b = 2 c = 3 แทนที่จะทำ: numbers = [1, 2, 3] ส่วนที่ดีที่สุด? ใส่อะไรใน array ก็ได้! เช่น: Numb

  17. วิธีอ่านและเขียนไฟล์ใน Ruby: คู่มือขั้นตอนต่อขั้นตอน

    วันนี้เรียนรู้อ่านและเขียนไฟล์ใน Ruby เพื่อ extract contents, สร้างไฟล์ใหม่ และหาข้อมูลที่ต้องการ! นี่คือสิ่งที่เราจะครอบคลุม: สารบัญ 1 วิธีอ่านไฟล์ใน Ruby 2 วิธีเขียนไฟล์ใน Ruby 3 Ruby File Methods 4 Directory Operations 5 วิธีใช้ FileUtils Module 6 สรุป6.1 Related มาเริ่มกัน! วิธีอ่านไฟล์ใน Rub

  18. เชี่ยวชาญ Ruby Regular Expressions: Advanced Pattern Matching และ Validation

    Ruby regular expressions (ruby regex สั้นๆ) ช่วยหา patterns เฉพาะใน strings เพื่อ extract data ประมวลผลต่อ Use cases พบบ่อย: validation และ parsing เช่น: email address ด้วย ruby regex define valid email address 长什么样 程序 能 区分 valid 和 invalid email Ruby regular expressions 定义 在 两个 forward slashes 中间 区

  19. เชี่ยวชาญ Ruby Threads: คู่มือ Multithreading สำหรับมือใหม่

    Thread ใน Ruby คืออะไร? Threads ทำให้ Ruby programs ทำหลายอย่างพร้อมกัน อย่างเช่น: อ่านหลายไฟล์ จัดการหลาย web requests ทำหลาย API connections ผลคือ multi-threaded Ruby program ทำงานเสร็จเร็วขึ้น แต่วันดีมีคำเตือน... ใน MRI (Matzs Ruby Interpreter) default way รัน Ruby apps คุณได้ประโยชน์จาก threa

  20. เชี่ยวชาญ Ruby Debugging: Quick Fixes สำหรับ Errors ที่พบบ่อย

    โปรแกรมทำงานตามที่อยากครั้งแรกบ่อยแค่ไหน? หลายครั้งโปรแกรมไม่ทำงานเหมือนคาด ต้องใช้ศิลปะ debugging ruby หาสาเหตุ อาจคุ้นเคย error message นี้: undefined method some_method for nil:NilClass หมายถึง nil value 溜进 代码 里 用技术 在 这 文章 你 会 学会 处理 这 问题 和 类似 问题! 理解 Errors 和 Stack Traces Ruby interpreter 给 error

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:17/33  20-คอมพิวเตอร์/Page Goto:1 11 12 13 14 15 16 17 18 19 20 21 22 23