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

รันไทม์คือเวลาที่โปรแกรมกำลังทำงาน (กำลังดำเนินการ)


10
วิธีการค้นหาที่กำหนดวิธีการที่รันไทม์?
เมื่อเร็ว ๆ นี้เรามีปัญหาที่เกิดขึ้นหลังจากที่มีการกระทำหลายอย่างเกิดขึ้นกระบวนการแบ็กเอนด์ไม่สามารถทำงานได้ ตอนนี้เราเป็นเด็กชายและเด็กหญิงตัวเล็ก ๆ ที่ดีและวิ่งrake testตามเช็คอินทุกครั้ง แต่เนื่องจากมีสิ่งแปลกประหลาดบางอย่างในการโหลดห้องสมุดของ Rails มันเกิดขึ้นเมื่อเราวิ่งจาก Mongrel โดยตรงในโหมดการผลิต ฉันติดตามข้อผิดพลาดและเป็นเพราะ Rails gem ใหม่เขียนทับวิธีในคลาส String ในวิธีที่ใช้งานได้ไม่ดีในโค้ด Rails ยังไงก็ตามเรื่องสั้นสั้น ๆ มีวิธีที่รันไทม์เพื่อถามทับทิมที่กำหนดวิธีการ? สิ่งที่ต้องการwhereami( :foo )กลับมา/path/to/some/file.rb line #45? ในกรณีนี้การบอกฉันว่ามันถูกกำหนดไว้ในคลาส String จะไม่ช่วยเหลือเพราะห้องสมุดบางแห่งทำงานหนักเกินไป ฉันไม่สามารถรับประกันได้ว่าแหล่งข้อมูลอาศัยอยู่ในโครงการของฉันดังนั้นการโลภเพื่อ'def foo'ไม่จำเป็นต้องให้สิ่งที่ฉันต้องการไม่ต้องพูดถึงถ้าฉันมีหลายคน def fooบางครั้งฉันก็ไม่รู้จนกระทั่งถึงรันไทม์ที่ฉันอาจใช้

24
วิธีการเพิ่มคุณสมบัติให้กับคลาสแบบไดนามิก?
เป้าหมายคือการสร้างคลาสจำลองซึ่งทำหน้าที่เหมือนชุดผลลัพธ์ db ตัวอย่างเช่นถ้าเคียวรีฐานข้อมูลส่งคืนโดยใช้นิพจน์ dict {'ab':100, 'cd':200}แล้วฉันต้องการดู: >>> dummy.ab 100 ตอนแรกฉันคิดว่าฉันอาจทำแบบนี้ได้: ks = ['ab', 'cd'] vs = [12, 34] class C(dict): def __init__(self, ks, vs): for i, k in enumerate(ks): self[k] = vs[i] setattr(self, k, property(lambda x: vs[i], self.fn_readyonly)) def fn_readonly(self, v) raise "It is ready only" if __name__ == "__main__": …

2
Objective-C Runtime: วิธีที่ดีที่สุดในการตรวจสอบว่า class สอดคล้องกับโปรโตคอลหรือไม่?
ฉันมีคลาส (แต่ไม่มีอินสแตนซ์) และจำเป็นต้องทราบว่าเป็นไปตามโปรโตคอลที่แน่นอนหรือไม่ อย่างไรก็ตาม Class สามารถ subclassed ได้หลายครั้งและ class_conformsToProtocol () จะไม่สนใจโปรโตคอลที่ประกาศบนซูเปอร์คลาส ฉันสามารถใช้ class_getSuperclass () และตรวจสอบคลาสทั้งหมดซ้ำในลำดับชั้นขึ้นไปจนกระทั่งซูเปอร์คลาสนั้นเป็นศูนย์ อย่างไรก็ตามฉันสงสัยว่ามันอาจจะไม่มีประสิทธิภาพสำหรับชั้นเรียนที่ซ้อนกันอย่างลึกล้ำและอาจมีวิธีที่ดีกว่าในการทำเช่นนั้น? กล่าวอีกนัยหนึ่งวิธีการของ NSObject นั้นสอดคล้องกับ ToProtocol อย่างไรที่ใช้งานได้ดีที่สุดโดยใช้วิธีการทำงานแบบ Objective-C เพื่อที่จะหาโปรโตคอลบนซูเปอร์คลาส [myObject conformsToProtocol:@protocol(MyProtocol)]; ถ้าฉันอยู่ในเส้นทางที่ถูกต้องและมีลำดับชั้นของคลาสแบบเรียกซ้ำแจ้งให้ฉันทราบ

10
java.lang.NoClassDefFoundError: ไม่สามารถเริ่มต้นคลาส XXX ได้
public class PropHolder { public static Properties prop; static { //code for loading properties from file } } // Referencing the class somewhere else: Properties prop = PropHolder.prop; class PropHolderเป็นคลาสของฉันเอง คลาสอยู่ในไฟล์ JAR เดียวกันของคลาสหลัก ดังนั้นไม่ควรเพราะ JAR ใด ๆ หายไปจาก classpath เมื่อฉันดูไฟล์ JAR โดยjar tf myjarfileฉันสามารถดูPropHolder.classรายการได้ Btw: รหัสกำลังทำงานได้ดีบนเครื่องของฉัน แต่ไม่สามารถทำงานได้เมื่อฉันปรับใช้กับสคริปต์บางอย่างบนเซิร์ฟเวอร์ Linux ดังนั้นฉันคิดว่ามันไม่ใช่ปัญหาของรหัส แต่ด้วยเหตุผลบางอย่าง …

8
C runtime library คืออะไร?
จริง ๆ แล้ว C runtime library คืออะไรและใช้ทำอะไร? ฉันกำลังค้นหา Googling เหมือนปีศาจ แต่ฉันไม่สามารถหาอะไรที่ดีไปกว่าของ Microsoft: "ไลบรารีรันไทม์ของ Microsoft ให้รูทีนสำหรับการเขียนโปรแกรมสำหรับระบบปฏิบัติการ Microsoft Windows รูทีนเหล่านี้ทำให้งานการเขียนโปรแกรมทั่วไปที่ไม่ได้จัดเตรียมไว้โดยอัตโนมัติ ภาษา C และ C ++ " ตกลงฉันเข้าใจแล้ว แต่ยกตัวอย่างว่ามีlibcmt.libอะไรเกิดขึ้นบ้าง มันทำอะไร? ฉันคิดว่า C standard library เป็นส่วนหนึ่งของคอมไพเลอร์ C ดังนั้นจะlibcmt.libใช้งาน Windows ของฟังก์ชั่น C ห้องสมุดมาตรฐานในการทำงานภายใต้ win32?
158 c  runtime 

11
Java Runtime.getRuntime (): การรับเอาต์พุตจากการเรียกใช้งานโปรแกรมบรรทัดคำสั่ง
ฉันใช้รันไทม์เพื่อเรียกใช้คำสั่งที่พร้อมรับคำสั่งจากโปรแกรม Java ของฉัน อย่างไรก็ตามฉันไม่ทราบว่าจะรับเอาต์พุตที่คำสั่งส่งคืนได้อย่างไร นี่คือรหัสของฉัน: Runtime rt = Runtime.getRuntime(); String[] commands = {"system.exe", "-send" , argument}; Process proc = rt.exec(commands); ฉันพยายามทำSystem.out.println(proc);แต่ไม่ได้ส่งคืนอะไร การดำเนินการของคำสั่งนั้นควรคืนค่าสองตัวเลขโดยคั่นด้วยเครื่องหมายอัฒภาค ฉันจะรับสิ่งนี้ในตัวแปรเพื่อพิมพ์ออกมาได้อย่างไร นี่คือรหัสที่ฉันใช้ตอนนี้: String[] commands = {"system.exe", "-get t"}; Process proc = rt.exec(commands); InputStream stdIn = proc.getInputStream(); InputStreamReader isr = new InputStreamReader(stdIn); BufferedReader br = new BufferedReader(isr); String line …
155 java  runtime 

8
D เมื่อเทียบกับ C ++ เร็วแค่ไหน?
ฉันชอบคุณสมบัติบางอย่างของ D แต่จะสนใจว่ามันมาพร้อมกับการลงโทษรันไทม์หรือไม่? เพื่อเปรียบเทียบฉันใช้โปรแกรมง่ายๆที่คำนวณผลิตภัณฑ์สเกลาร์ของเวกเตอร์สั้น ๆ จำนวนมากทั้งใน C ++ และใน D ผลลัพธ์ที่ได้นั้นน่าประหลาดใจ: D: 18.9 วินาที [ดูด้านล่างสำหรับรันไทม์สุดท้าย] C ++: 3.8 วิ C ++ เร็วกว่าเกือบห้าเท่าจริง ๆ หรือว่าฉันทำผิดพลาดในโปรแกรม D? ฉันรวบรวม C ++ ด้วย g ++ -O3 (gcc-snapshot 2011-02-19) และ D พร้อม dmd -O (dmd 2.052) บนเดสก์ท็อป linux ในระดับปานกลาง ผลลัพธ์สามารถทำซ้ำได้ในการวิ่งหลายครั้งและค่าเบี่ยงเบนมาตรฐานเล็กน้อย ที่นี่โปรแกรม C ++: #include <iostream> …
133 c++  performance  runtime  d 

6
มี“ vim runtime log” หรือไม่?
บางครั้งฉันลองปรับแต่ง / คำสั่งใน vimrc ของฉัน ทุกอย่างดูเหมือนจะถูกต้อง แต่ก็ไม่ได้ผล เป็นการยากที่จะรู้ว่าเกิดอะไรขึ้นเมื่อ vim เริ่มต้นและรู้ว่าคำสั่งใดล้มเหลวหรือไม่ดังนั้นจึงเป็นเรื่องยากที่จะดีบักสิ่งที่ทำให้เกิดปัญหาใน vimrc ของฉัน เป็นวิธีการลองผิดลองถูกซึ่งใช้เวลานานและเป็น PITA จริงๆ ตัวอย่างเช่นฉันมีปัญหากับปลั๊กอิน snipmate ในบางไฟล์และไม่มีเงื่อนงำในการค้นหาปัญหา มี "บันทึกรันไทม์" หรือไม่เมื่อกลุ่มเริ่มต้นโดยบอกว่าคำสั่งใดที่เรียกใช้คำสั่งใดล้มเหลวและเช่นนั้น สิ่งนี้จะช่วยฉันได้มาก
130 vim  runtime  logging 

9
การเปลี่ยนระดับการบันทึก log4j แบบไดนามิก
วิธีต่างๆในการเปลี่ยนระดับบันทึก log4j แบบไดนามิกมีอะไรบ้างเพื่อที่ฉันจะได้ไม่ต้องปรับใช้แอปพลิเคชันอีกครั้ง การเปลี่ยนแปลงจะถาวรในกรณีเหล่านี้หรือไม่?
127 java  logging  log4j  runtime 


14
Java เกิดข้อผิดพลาดในการเปิดคีย์รีจิสทรี
ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามทำอะไรกับ Java ในพรอมต์คำสั่ง: Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3' Error: could not find Java.dll Error: could not find Java 2 Runtime Environment ฉันทำพลาดกับการลบไดเร็กทอรี Java และรีจิสตรีเมื่อสองสามวันก่อน ฉันรีสตาร์ทคอมพิวเตอร์และ java ยังใช้งานได้ดีจากนั้นฉันเริ่มต้นใหม่อีกครั้งในวันนี้และตอนนี้ฉันได้รับข้อผิดพลาดนี้ ฉันได้ลองถอนการติดตั้งและติดตั้งใหม่แล้ว แต่ดูเหมือนจะไม่ได้ผล ฉันติดตั้ง java JRE ล่าสุดและกำหนดเส้นทางในตัวแปรสภาพแวดล้อม ใครมีเบาะแสวิธีแก้ไข
112 java  dll  runtime  registry 

10
โปรแกรมสามารถขึ้นอยู่กับไลบรารีในระหว่างการคอมไพล์ แต่ไม่ใช่รันไทม์?
ผมเข้าใจความแตกต่างระหว่างรันไทม์และเวลารวบรวมและวิธีการแยกความแตกต่างระหว่างทั้งสอง แต่ผมก็ไม่เห็นความจำเป็นที่จะทำให้ความแตกต่างระหว่างเวลารวบรวมและรันไทม์อ้างอิง สิ่งที่ฉันสำลักคือ: โปรแกรมจะไม่ขึ้นอยู่กับบางสิ่งบางอย่างในรันไทม์ที่ขึ้นอยู่ระหว่างการคอมไพล์ได้อย่างไร? หากแอป Java ของฉันใช้ log4j แสดงว่าต้องใช้ไฟล์ log4j.jar เพื่อที่จะคอมไพล์ (รหัสของฉันรวมเข้ากับและเรียกใช้เมธอดสมาชิกจากภายใน log4j) รวมถึงรันไทม์ (รหัสของฉันไม่สามารถควบคุมสิ่งที่เกิดขึ้นได้อย่างแน่นอนเมื่อโค้ดภายใน log4j .jar รัน) ฉันกำลังอ่านข้อมูลเกี่ยวกับเครื่องมือแก้ปัญหาการพึ่งพาเช่น Ivy และ Maven และเครื่องมือเหล่านี้ทำให้ความแตกต่างระหว่างการอ้างอิงทั้งสองประเภทนี้อย่างชัดเจน ฉันไม่เข้าใจความจำเป็นของมัน ใครช่วยให้คำอธิบายแบบ "King's English" แบบง่ายๆโดยเฉพาะตัวอย่างจริงที่แม้แต่คนยากจนอย่างฉันก็ยังเข้าใจได้


11
ความแตกต่างระหว่าง SDK และ Runtime ใน. NET Core คืออะไร?
ฉันได้อ่านบทความมากมายรวมถึงบทความนี้แต่ฉันก็ยังไม่สามารถเข้าใจได้ว่าอะไรคือความแตกต่างและพวกเขายังไม่ได้อธิบายในแง่ง่ายๆหรือเลย ใครช่วยอธิบายความแตกต่างระหว่าง. NET SDK และ. NET Runtime ได้บ้าง? อัปเดต: การใช้การเปรียบเทียบจะได้รับการชื่นชมมาก การเปรียบเทียบควบคู่ไปกับภาษาอังกฤษที่เรียบง่ายนั้นมีการศึกษาสูง
94 sdk  .net-core  runtime 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.