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

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

18
buildSessionFactory () เป็นวิธีการกำหนดค่าที่เลิกใช้ใน Hibernate หรือไม่
เมื่อฉันอัปเดตเวอร์ชันไฮเบอร์เนตจาก 3.6.8 เป็น 4.0.0 ฉันได้รับคำเตือนเกี่ยวกับวิธีเลิกใช้buildSessionFactory()ในบรรทัดนี้: private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Javadoc แนะนำให้ใช้วิธีอื่น buildSessionFactory(ServiceRegistry serviceRegistry) แต่ในเอกสารฉันพบว่าตัวแปรที่ไม่สนับสนุน :( คุณช่วยฉันด้วยความเข้าใจผิดเล็กน้อยนี้ได้ไหม?

15
ภาษาขยายตัวอย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังเรียนรู้ C ++ และฉันเพิ่งเริ่มเรียนรู้เกี่ยวกับความสามารถของQtในการเขียนโปรแกรม GUI ฉันถามตัวเองคำถามต่อไปนี้: C ++ ซึ่งก่อนหน้านี้ไม่มีไวยากรณ์ที่สามารถขอให้ระบบปฏิบัติการหน้าต่างหรือวิธีการสื่อสารผ่านเครือข่าย (กับ API ที่ฉันไม่เข้าใจอย่างสมบูรณ์ฉันยอมรับ) ก็ได้รับความสามารถดังกล่าวผ่านห้องสมุดที่เขียนด้วยภาษา C ++ เอง? ดูเหมือนว่าฉันจะเป็นวงกลมมาก คุณสามารถใช้คำแนะนำ C ++ ในห้องสมุดเหล่านั้นได้อย่างไร? ฉันรู้ว่าคำถามนี้อาจดูเหมือนเป็นเรื่องเล็กน้อยสำหรับนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ แต่ฉันค้นคว้ามาหลายชั่วโมงโดยไม่พบการตอบสนองโดยตรง มันถึงจุดที่ฉันไม่สามารถทำตามบทช่วยสอนเกี่ยวกับ Qt ได้เพราะการมีอยู่ของห้องสมุดนั้นเป็นสิ่งที่ฉันเข้าใจไม่ได้

13
การเขียนคอมไพเลอร์ในภาษาของตัวเอง
ดูเหมือนว่าคอมไพเลอร์สำหรับภาษาFooไม่สามารถเขียนใน Foo ได้ โดยเฉพาะอย่างยิ่งคอมไพเลอร์แรกสำหรับภาษาFooไม่สามารถเขียนใน Foo ได้ แต่คอมไพเลอร์ใด ๆ ที่ตามมาสามารถเขียนFooได้ แต่นี่เป็นเรื่องจริงหรือ ฉันมีความทรงจำที่คลุมเครือในการอ่านเกี่ยวกับภาษาที่คอมไพเลอร์ตัวแรกเขียนด้วย "ตัวเอง" เป็นไปได้และถ้าเป็นเช่นนั้นได้อย่างไร

20
ฉันจะสร้างระบบปฏิบัติการขนาดเล็กบนคอมพิวเตอร์เดสก์ท็อปรุ่นเก่าได้อย่างไร [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ สิ่งนี้อาจไร้ผลเนื่องจากฉันรู้ว่าการเขียนระบบปฏิบัติการนั้นซับซ้อนเหลือทน (โดยเฉพาะด้วยตัวเอง) ฉันไม่คาดหวังว่าจะสร้าง linux หรือ windows ตัวถัดไป ฉันรู้ว่ามันจะแย่และเป็นรถที่ใช้งานไม่ได้ แต่ก็ไม่เป็นไร ผมอยากจะเขียนทุกอย่างเองในสภา , Cและ (พอใช้) C ++ นี่เป็นโครงการในอนาคตเนื่องจากตอนนี้ฉันกำลังยุ่งอยู่กับเรื่องอื่น ๆ และไม่มีเวลาในทันที แต่ฉันคิดว่าจะถามตอนนี้ดังนั้นบางทีฉันอาจจะได้รับคำตอบมากมายสำหรับเรื่องนี้และมันก็ทำได้ สร้างและเป็นทรัพยากรที่มีประโยชน์สำหรับแนวทางนี้ (ทุกอย่างที่ฉันเคยเห็นเกี่ยวข้องกับการสร้างจาก minix โดยใช้ bootloader ที่มีอยู่สร้างมันในสิ่งที่โปรแกรมบูตเสมือน ฯลฯ ) ฉันต้องการตั้งค่าเดสก์ท็อปรุ่นเก่าด้วยจอภาพแป้นพิมพ์และเมาส์และเริ่มทำงานกับฮาร์ดไดรฟ์เปล่า ฉันต้องการเรียนรู้วิธีเขียนโปรแกรมโหลดบูตของตัวเอง (ฉันพบแหล่งข้อมูลมากมายเกี่ยวกับเรื่องนี้ แต่เพื่อความสมบูรณ์โปรดยังคงเพิ่มสิ่งที่ดี) ไดรเวอร์ USB ของฉันเอง (ถ้าจำเป็น) ไดรเวอร์ซีดี (หากจำเป็น ) ฯลฯ ทุกอย่างตั้งแต่ต้นจนจบ ฉันจะใส่รหัสลงในคอมพิวเตอร์ได้อย่างไร? …

4
Erlang เขียนด้วยภาษาอะไร?
การใช้งาน Erlang และ Erlang / OTP ของ Ericsson เป็นอย่างไร เป็นแอสเซมบลี C หรือ Erlang เอง? อัปเดต 1: ขอบคุณ DrJokepu ถ้าฉันเข้าใจถูกต้องคอมไพเลอร์ Erlang source-to-VM จะเขียนด้วย Erlang เอง แต่ VM เขียนด้วยภาษาซี อัปเดต 2: Hynek-Pichi-Vychodil ชี้ให้เห็นรายละเอียดมากมาย ไดรเวอร์การโต้ตอบ VM และ HW: ใน C. คอมไพเลอร์ (ถึง VM) และไลบรารี: ใน Erlang ส่วนขยาย: เป็นไปได้ในภาษาใดก็ได้โดยการเขียนพอร์ตหรือโหนด Erlang ในภาษานั้น

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

6
เปิดใหม่และเพิ่มการอ้างอิงให้กับแอปพลิเคชันที่บูตแล้ว
มีวิธีฉีดการพึ่งพาในช่วงปลายให้กับโมดูลเชิงมุมที่บูตแล้วหรือไม่? นี่คือสิ่งที่ฉันหมายถึง: สมมติว่าฉันมีแอปเชิงมุมทั่วทั้งไซต์ซึ่งกำหนดเป็น: // in app.js var App = angular.module("App", []); และในทุกหน้า: <html ng-app="App"> ต่อมาฉันกำลังเปิดแอปอีกครั้งเพื่อเพิ่มตรรกะตามความต้องการของหน้าปัจจุบัน: // in reports.js var App = angular.module("App") App.controller("ReportsController", ['$scope', function($scope) { // .. reports controller code }]) ตอนนี้พูดได้ว่าหนึ่งในบรรดาบิตตามความต้องการของตรรกะยังต้องพึ่งพาตัวเอง (เช่นngTouch, ngAnimate, ngResourceฯลฯ ) ฉันจะแนบเข้ากับแอพพื้นฐานได้อย่างไร ดูเหมือนจะไม่ได้ผล: // in reports.js var App = angular.module("App", ['ui.event', 'ngResource']); // <-- …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.