การเขียนโปรแกรม

คำถาม & คำตอบสำหรับโปรแกรมเมอร์มืออาชีพและกระตือรือร้น

14
ไม่พบการแมป submodule ใน. gitmodule สำหรับเส้นทางที่ไม่ใช่ submodule
ฉันมีโครงการที่มี submodule ที่ lib/three20 .gitmoduleไฟล์ของฉันมีลักษณะเช่นนี้: [submodule "lib/three20"] path = lib/three20 url = git://github.com/facebook/three20.git ฉันได้โคลนสิ่งนี้ในอดีตโดยไม่มีข้อผิดพลาด ( git submodule initตามมาด้วยgit submodule update) และมันใช้งานได้ระยะหนึ่งแล้ว ฉันพยายามโคลนสิ่งนี้กับเครื่องใหม่และตอนนี้ฉันได้รับข้อผิดพลาดนี้ในgit submodule init: No submodule mapping found in .gitmodules for path 'Classes/Support/Three20' เส้นทางนั้นเป็นเพียงโฟลเดอร์ว่างใน Xcode ที่ฉันใช้เพื่อบ้านโครงการจากไดเรกทอรีอื่น มันไม่ได้เป็นส่วนหนึ่งของ.gitmodulesไฟล์ดังนั้นฉันไม่เห็นว่าเส้นทางมาจากที่ใด ความคิดใด ๆ

7
แนวคิด Intellij: การนำเข้าโครงการ Gradle - ยังไม่ได้กำหนด JAVA_HOME
Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 และใหม่กว่า จาก IDE: Import Project -> (Chosen directory to import) -> Import project from external model, Gradle -> Gradle Home: /usr/local/Cellar/gradle/2.4/libexec Gradle JVM: Use JAVA_HOME (not defined yet) จากเปลือก: echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home (กำหนดไว้ใน. โปรไฟล์: ส่งออก JAVA_HOME = "$ (/ usr / libexec …


5
ฉันจะตรวจสอบว่าประเภทเป็นประเภทย่อยหรือชนิดของวัตถุได้อย่างไร
ในการตรวจสอบว่าประเภทเป็นประเภทย่อยเป็นประเภทอื่นใน C # หรือไม่เป็นเรื่องง่าย: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); // returns true อย่างไรก็ตามสิ่งนี้จะล้มเหลว: typeof (BaseClass).IsSubclassOf(typeof (BaseClass)); // returns false มีวิธีใดที่จะตรวจสอบว่าประเภทเป็นคลาสย่อยหรือคลาสพื้นฐานเองโดยไม่ต้องใช้ORโอเปอเรเตอร์หรือใช้วิธีการขยายหรือไม่
335 c#  reflection  types  subclass 

7
super () เพิ่ม“ TypeError: ต้องเป็นประเภทไม่ใช่ classobj” สำหรับคลาสสไตล์ใหม่
การใช้งานsuper()TypeError ต่อไปนี้เป็นสาเหตุ: >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not classobj มีคำถามที่คล้ายกันใน StackOverflow: Python super () เพิ่ม TypeErrorซึ่งข้อผิดพลาดถูกอธิบายโดยข้อเท็จจริงที่ว่าผู้ใช้คลาสนั้นไม่ใช่คลาสสไตล์ใหม่ อย่างไรก็ตามคลาสดังกล่าวเป็นคลาสสไตล์ใหม่เนื่องจากสืบทอดมาจากobject: >>> isinstance(HTMLParser(), object) True ฉันพลาดอะไรไป ฉันจะใช้super()ที่นี่ได้อย่างไร ใช้HTMLParser.__init__(self)แทนsuper(TextParser, self).__init__()จะได้ผล แต่ฉันอยากจะเข้าใจ TypeError PS: objectโจอาคิมชี้ให้เห็นว่าการเป็นตัวอย่างใหม่สไตล์ชั้นจะไม่เทียบเท่ากับการเป็น …

8
หมายถึงสองในเซิร์ฟเวอร์ sql คืออะไร?
ฉันมีสองคุณสมบัติในC#ซึ่งเป็นdoubleและฉันต้องการที่จะเก็บเหล่านี้ในตารางใน SQL Server แต่สังเกตเห็นไม่มีdoubleประเภทดังนั้นสิ่งที่ดีที่สุดคือการใช้งานdecimalหรือfloat? วิธีนี้จะเก็บค่าละติจูดและลองจิจูดดังนั้นฉันต้องการความแม่นยำที่แม่นยำที่สุด ขอบคุณสำหรับคำตอบ



30
ฉันจะพิมพ์ประเภทหรือคลาสของตัวแปรใน Swift ได้อย่างไร
มีวิธีพิมพ์ชนิดรันไทม์ของตัวแปรอย่างรวดเร็วหรือไม่? ตัวอย่างเช่น: var now = NSDate() var soon = now.dateByAddingTimeInterval(5.0) println("\(now.dynamicType)") // Prints "(Metatype)" println("\(now.dynamicType.description()") // Prints "__NSDate" since objective-c Class objects have a "description" selector println("\(soon.dynamicType.description()") // Compile-time error since ImplicitlyUnwrappedOptional<NSDate> has no "description" method ในตัวอย่างข้างต้นที่ผมกำลังมองหาวิธีที่จะแสดงให้เห็นว่าตัวแปร "เร็ว ๆ นี้" เป็นประเภทหรืออย่างน้อยImplicitlyUnwrappedOptional<NSDate>NSDate!
335 swift  types 

5
ความแตกต่างระหว่าง MEAN.js และ MEAN.io
ฉันต้องการใช้ MEAN JavaScript Stack แต่ฉันสังเกตเห็นว่ามีสองกองที่แตกต่างกันกับเว็บไซต์ของตัวเองและวิธีการติดตั้ง: mean.js และ mean.io ดังนั้นฉันจึงถามตัวเองด้วยคำถามนี้: "ฉันใช้อันไหนดี?" ดังนั้นเพื่อตอบคำถามนี้ฉันถามชุมชนว่าคุณสามารถอธิบายความแตกต่างระหว่างสองสิ่งนี้ได้อย่างไร และถ้าเป็นไปได้ข้อดีข้อเสีย? เพราะพวกเขาดูเหมือนฉันมาก

5
เหตุใดจึงไม่อนุญาต“ ขั้นสุดท้าย” ในวิธีส่วนต่อประสาน Java 8
หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของ Java 8 คือdefaultวิธีการใหม่ในส่วนต่อประสาน มีสองเหตุผลหลัก (อาจมีเหตุผลอื่น) ทำไมพวกเขาถึงได้รับการแนะนำ: ให้การใช้งานเริ่มต้นจริง ตัวอย่าง:Iterator.remove() อนุญาตให้ใช้กับวิวัฒนาการ JDK API ตัวอย่าง:Iterable.forEach() จากมุมมองของนักออกแบบ API ของผมจะชอบที่จะสามารถใช้การปรับเปลี่ยนวิธีการอื่น ๆ finalบนอินเตอร์เฟซเช่น สิ่งนี้จะเป็นประโยชน์เมื่อเพิ่มวิธีอำนวยความสะดวกป้องกันการแทนที่ "โดยไม่ตั้งใจ" ในการใช้คลาส: interface Sender { // Convenience method to send an empty message default final void send() { send(null); } // Implementations should only implement this method void send(String message); } …

16
ทำไมฟังก์ชันแฮชควรใช้โมดูลัสของจำนวนเฉพาะ?
เมื่อนานมาแล้วฉันซื้อโครงสร้างข้อมูลที่จองไว้ที่ราคาต่อรอง $ 1.25 ในนั้นคำอธิบายสำหรับฟังก์ชั่นคร่ำเครียดบอกว่ามันควรจะปรับเปลี่ยนในที่สุดโดยจำนวนเฉพาะเพราะ "ธรรมชาติของคณิตศาสตร์" คุณคาดหวังอะไรจากหนังสือราคา $ 1.25 อย่างไรก็ตามฉันมีเวลาหลายปีที่จะคิดเกี่ยวกับธรรมชาติของคณิตศาสตร์และยังไม่สามารถเข้าใจได้ การกระจายของตัวเลขเป็นจริงมากขึ้นแม้ว่าจะมีถังจำนวนมากหรือ หรือนี่เป็นเรื่องโปรแกรมเมอร์เก่าที่ทุกคนยอมรับเพราะทุกคนอื่นยอมรับมันได้หรือไม่

15
จะปัดเศษผลลัพธ์ของการหารจำนวนเต็มได้อย่างไร
ฉันกำลังคิดถึงวิธีแสดงการควบคุมเลขหน้าโดยเฉพาะเมื่อใช้ภาษาเช่น C # หรือ Java หากฉันมีรายการxที่ฉันต้องการแสดงในหน่วยของyต่อหน้าจะต้องมีกี่หน้า?
335 c#  java  math 

15
การเปลี่ยนสีพื้นหลังของภาพเคลื่อนไหวบน Android
คุณเคลื่อนไหวการเปลี่ยนสีพื้นหลังของมุมมองบน Android ได้อย่างไร ตัวอย่างเช่น: ฉันมีมุมมองที่มีสีพื้นหลังสีแดง สีพื้นหลังของมุมมองเปลี่ยนเป็นสีน้ำเงิน ฉันจะเปลี่ยนระหว่างสีได้อย่างราบรื่นได้อย่างไร หากไม่สามารถทำได้ด้วยมุมมองทางเลือกจะยินดีต้อนรับ

17
std :: string เป็นถ่าน *
ฉันต้องการแปลงstd :: stringเป็นchar *หรือchar []ชนิดข้อมูล std::string str = "string"; char* chr = str; ผลการค้นหาใน: “ข้อผิดพลาด: ไม่สามารถแปลง 'มาตรฐาน :: สตริง' เป็น 'ถ่าน' ...” มีวิธีการอะไรให้ทำเช่นนี้?
335 c++  string  char 

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