คำถามติดแท็ก paging

12
เพจด้วย LINQ สำหรับวัตถุ
คุณจะใช้การเพจในแบบสอบถาม LINQ ได้อย่างไร จริงๆแล้วในตอนนี้ฉันจะพอใจถ้าฟังก์ชัน sql TOP สามารถเลียนแบบได้ อย่างไรก็ตามฉันมั่นใจว่าความต้องการการสนับสนุนการเพจเต็มรูปแบบจะเกิดขึ้นในภายหลัง var queryResult = from o in objects where ... select new { A = o.a, B = o.b } ????????? TOP 10????????
94 c#  .net  linq  paging 

3
รับจำนวนแถวทั้งหมดจาก OFFSET / FETCH NEXT
ดังนั้นฉันจึงมีฟังก์ชันที่ส่งคืนระเบียนจำนวนหนึ่งที่ฉันต้องการใช้การเพจสำหรับเว็บไซต์ของฉัน มีการแนะนำให้ฉันใช้ Offset / Fetch Next ใน SQL Server 2012 เพื่อทำสิ่งนี้ให้สำเร็จ ในเว็บไซต์ของเราเรามีพื้นที่ที่แสดงจำนวนบันทึกทั้งหมดและหน้าที่คุณอยู่ในเวลานั้น ก่อนหน้านี้ฉันได้รับชุดระเบียนทั้งหมดและสามารถสร้างเพจบนโปรแกรมนั้นได้ แต่การใช้วิธี SQL กับ FETCH NEXT X ROWS เท่านั้นฉันได้รับแถว X กลับมาเท่านั้นดังนั้นฉันจึงไม่รู้ว่าชุดระเบียนทั้งหมดของฉันคืออะไรและจะคำนวณหน้าต่ำสุดและสูงสุดของฉันได้อย่างไร วิธีเดียวที่ฉันสามารถบอกได้คือการเรียกใช้ฟังก์ชันสองครั้งและนับแถวในแถวแรกจากนั้นเรียกใช้ที่สองด้วย FETCH NEXT มีวิธีที่ดีกว่าไหมที่จะไม่ให้ฉันเรียกใช้แบบสอบถามซ้ำสองครั้ง ฉันพยายามเร่งประสิทธิภาพไม่ให้ช้าลง

2
การเพจ x86 ทำงานอย่างไร
คำถามนี้มีขึ้นเพื่อเติมเต็มสุญญากาศของข้อมูลฟรีที่ดีเกี่ยวกับเรื่องนี้ ฉันเชื่อว่าคำตอบที่ดีจะเข้ากันได้กับคำตอบ SO ขนาดใหญ่หนึ่งคำหรืออย่างน้อยก็ในสองสามคำตอบ เป้าหมายหลักคือการให้ข้อมูลที่เพียงพอแก่ผู้เริ่มต้นที่สมบูรณ์เพื่อให้พวกเขาสามารถใช้คู่มือได้ด้วยตนเองและสามารถเข้าใจแนวคิดพื้นฐานของระบบปฏิบัติการที่เกี่ยวข้องกับการเพจ แนวทางที่แนะนำ: คำตอบควรเป็นมิตรกับผู้เริ่มต้น: ตัวอย่างที่เป็นรูปธรรม แต่อาจทำให้เข้าใจง่ายมีความสำคัญมาก ยินดีต้อนรับการประยุกต์ใช้แนวคิดที่แสดง การอ้างแหล่งข้อมูลที่มีประโยชน์เป็นสิ่งที่ดี ยินดีต้อนรับการพูดนอกเรื่องเล็กน้อยเกี่ยวกับวิธีการที่ระบบปฏิบัติการใช้คุณสมบัติการเพจ ยินดีต้อนรับคำอธิบาย PAE และ PSE ยินดีต้อนรับการพูดนอกเรื่องขนาดเล็กเป็น x86_64 คำถามที่เกี่ยวข้องและเหตุใดฉันจึงคิดว่าไม่ใช่สิ่งที่ถูกหลอก: ตารางหน้า x86 ทำงานอย่างไร : ชื่อเกือบจะเหมือนกับคำถามนี้ แต่เนื้อหาจะถามคำถามเฉพาะที่เกี่ยวข้องกับ cr3 และ TLB คำถามนั้นเป็นส่วนย่อยของคำถามนี้ x86 virtualization ทำงานอย่างไร : body ขอเฉพาะแหล่งที่มา

1
คำแนะนำ x86 ต้องการการเข้ารหัสของตัวเองรวมถึงข้อโต้แย้งทั้งหมดของพวกเขาที่จะปรากฏในหน่วยความจำในเวลาเดียวกันหรือไม่?
ฉันพยายามที่จะคิดออกว่าเป็นไปได้ในการเรียกใช้ Linux VM ซึ่ง RAM ได้รับการสนับสนุนโดยเพจฟิสิคัลเดียวหรือไม่ หากต้องการจำลองสิ่งนี้ฉันได้แก้ไขตัวจัดการข้อผิดพลาดหน้าซ้อนใน KVM เพื่อลบบิตปัจจุบันออกจากรายการตารางหน้าที่ซ้อนกัน (NPT) ทั้งหมดยกเว้นรายการที่สอดคล้องกับข้อบกพร่องของเพจที่ประมวลผลในปัจจุบัน ในขณะที่พยายามเริ่มต้นแขกลินุกซ์ฉันสังเกตว่าคำแนะนำการประกอบที่ใช้ตัวถูกดำเนินการหน่วยความจำเช่น add [rbp+0x820DDA], ebp นำไปสู่การวนรอบข้อบกพร่องของหน้าจนกว่าฉันจะคืนค่าบิตปัจจุบันสำหรับหน้าที่มีคำสั่งเช่นเดียวกับหน้าอ้างอิงในตัวถูกดำเนินการ (ในตัวอย่างนี้ [rbp+0x820DDA] ) ฉันสงสัยว่าทำไมในกรณีนี้ ซีพียูไม่ควรเข้าถึงหน้าหน่วยความจำตามลำดับหรือไม่เช่นอ่านคำสั่งก่อนจากนั้นจึงเข้าถึงตัวถูกดำเนินการหน่วยความจำ หรือ x86 ต้องการหน้าคำสั่งเช่นเดียวกับหน้าตัวถูกดำเนินการทั้งหมดในเวลาเดียวกันหรือไม่? ฉันกำลังทดสอบกับ AMD Zen 1
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.