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

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

14
มีวิธียุบบล็อกโค้ดทั้งหมดใน Eclipse หรือไม่
Eclipse มีเครื่องหมาย "+/-" ทางด้านซ้ายเพื่อขยายและยุบบล็อคโค้ด ฉันมีหมื่นบรรทัดที่จะต้องผ่านและต้องการที่จะยุบทุกอย่างและเลือกที่จะขยายบล็อกเพื่อดูพวกเขา
539 eclipse  ide 

17
วิธีการปรับขนาดไฟล์ VirtualBox vmdk
ฉันไม่มีที่ว่างในดิสก์เครื่องเสมือนซึ่งเป็น vmdk และจำเป็นต้องปรับขนาดอิมเมจเสมือน ปรับขนาดด้วยคำสั่ง vboxmanage modifyhd Machine-disk1.vmdk --resize 30720 ให้ข้อผิดพลาด Progress state: VBOX_E_NOT_SUPPORTED VBoxManage: error: Resize hard disk operation for this format is not implemented yet! ฉันจะปรับขนาดภาพ vmdk ได้อย่างไร?
539 virtualbox 

10
เหตุใด printf จึงไม่ลบออกหลังจากการโทรยกเว้นว่ามีการขึ้นบรรทัดใหม่ในสตริงรูปแบบ
ทำไมprintfไม่ล้างออกหลังจากการโทรยกเว้นว่ามีการขึ้นบรรทัดใหม่ในสตริงรูปแบบ พฤติกรรม POSIX นี้หรือไม่ ฉันจะprintfล้างทันทีทุกครั้งได้อย่างไร
539 c  printf  flush 

6
วิธียกเลิกการคอมมิชต์ un-push ล่าสุดกระทำโดยไม่สูญเสียการเปลี่ยนแปลง
มีวิธีที่จะคืนค่าคอมมิชชันเพื่อให้สำเนาโลคอลของฉันเก็บการเปลี่ยนแปลงที่ทำไว้ในคอมมิชชันนั้น แต่พวกเขากลายเป็นการเปลี่ยนแปลงที่ไม่ได้ทำในสำเนาที่ทำงาน การย้อนกลับคอมมิชชันจะนำคุณไปสู่การคอมมิชชันก่อนหน้า - ฉันต้องการเก็บการเปลี่ยนแปลงที่ทำไว้ แต่ฉันคอมมิทพวกเขาไปยังสาขาที่ไม่ถูกต้อง สิ่งนี้ไม่ได้ถูกผลักเพียง แต่มุ่งมั่น
539 git 


30
ปิดใช้งานซูมอัตโนมัติในแท็ก“ ข้อความ” อินพุต - Safari บน iPhone
ฉันทำเพจ HTML ที่มีแท็ก<input> type="text"เมื่อฉันคลิกโดยใช้ Safari บน iPhone หน้าจะใหญ่ขึ้น (ซูมอัตโนมัติ) ไม่มีใครรู้วิธีปิดการใช้งานนี้หรือไม่

8
วิธีการแปลง Java String เป็นไบต์ []?
มีวิธีการแปลง Java Stringเป็นbyte[]( ไม่ใช่กล่องByte[]) หรือไม่ ในการลองนี้: System.out.println(response.split("\r\n\r\n")[1]); System.out.println("******"); System.out.println(response.split("\r\n\r\n")[1].getBytes().toString()); และฉันได้รับเอาต์พุตแยกจากกัน ไม่สามารถแสดงเอาต์พุตที่ 1 เนื่องจากเป็นสตริง gzip <A Gzip String> ****** [B@38ee9f13 ที่สองคือที่อยู่ มีอะไรที่ฉันทำผิดหรือเปล่า? ฉันต้องการผลลัพธ์ในการbyte[]ป้อนให้ gzip decompressor ซึ่งมีดังต่อไปนี้ String decompressGZIP(byte[] gzip) throws IOException { java.util.zip.Inflater inf = new java.util.zip.Inflater(); java.io.ByteArrayInputStream bytein = new java.io.ByteArrayInputStream(gzip); java.util.zip.GZIPInputStream gzin = new java.util.zip.GZIPInputStream(bytein); java.io.ByteArrayOutputStream byteout = new …
539 java  arrays  string 

14
จะเชื่อมโยงไปยังส่วนหนึ่งของเอกสารเดียวกันใน Markdown ได้อย่างไร
ฉันกำลังเขียนเอกสาร Markdown ขนาดใหญ่และต้องการวางสารบัญแปลก ๆ ในตอนต้นที่จะให้ลิงก์ไปยังสถานที่ต่าง ๆ ในเอกสาร ฉันจะทำสิ่งนี้ได้อย่างไร ฉันพยายามใช้ [a link](# MyTitle) ที่MyTitleชื่ออยู่ในเอกสารและสิ่งนี้ไม่ทำงาน

22
ซ้ายเข้าร่วมใน LINQ
วิธีดำเนินการรวมด้านนอกด้านซ้ายใน C # LINQ กับวัตถุโดยไม่ต้องใช้join-on-equals-intoคำสั่ง มีวิธีใดที่จะทำเช่นนั้นด้วยwhereประโยค? แก้ไขปัญหา: สำหรับการเข้าร่วมภายในเป็นเรื่องง่ายและฉันมีวิธีแก้ปัญหาเช่นนี้ List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new JoinPair { LeftId = l.Id, RightId = r.Id}) แต่สำหรับด้านนอกเข้าร่วมฉันต้องการวิธีแก้ปัญหา ฉันเป็นแบบนี้ แต่มันไม่ทำงาน List< JoinPair> leftFinal = (from l in lefts from r in rights select new …
539 c#  linq  join 

11
วัตถุ Ellipsis ทำอะไร
ในขณะที่ท่องไปใน namespace อย่างเฉื่อยชาฉันสังเกตเห็นวัตถุแปลก ๆ ที่เรียกว่าEllipsisดูเหมือนจะไม่เป็นหรือทำอะไรเป็นพิเศษ แต่มันมีอยู่ทั่วโลกในตัว หลังจากการค้นหาฉันพบว่ามันถูกใช้ในตัวแปรที่ไม่ชัดเจนของไวยากรณ์การแบ่งโดย Numpy และ Scipy ... แต่แทบไม่มีอะไรอื่น มีการเพิ่มวัตถุนี้ในภาษาเพื่อรองรับ Numpy + Scipy หรือไม่ Ellipsis มีความหมายทั่วไปหรือใช้งานเลย D:\workspace\numpy>python Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> Ellipsis Ellipsis
539 python  ellipsis 

17
วิธีการให้บริการไฟล์คงที่ใน Flask
ดังนั้นนี่น่าอาย ฉันมีแอปพลิเคชันที่ฉันได้รวมเข้าด้วยกันFlaskและตอนนี้มันเป็นเพียงการให้บริการเพจ HTML แบบสแตติกเดียวที่มีลิงก์ไปยัง CSS และ JS และฉันไม่สามารถหาได้ที่ไหนในเอกสารFlaskอธิบายการคืนไฟล์ ใช่ฉันสามารถใช้render_templateแต่ฉันรู้ว่าข้อมูลไม่ได้ถูกทำให้เป็นเทมเพลต ฉันคิดsend_fileหรือurl_forเป็นสิ่งที่ถูกต้อง แต่ฉันไม่สามารถทำงานได้ ในระหว่างนี้ฉันกำลังเปิดไฟล์อ่านเนื้อหาและจัดการResponseกับ mimetype ที่เหมาะสม: import os.path from flask import Flask, Response app = Flask(__name__) app.config.from_object(__name__) def root_dir(): # pragma: no cover return os.path.abspath(os.path.dirname(__file__)) def get_file(filename): # pragma: no cover try: src = os.path.join(root_dir(), filename) # Figure out how flask returns …

11
JSLint พูดว่า "หายไปพารามิเตอร์ radix"
ฉันรัน JSLint บนโค้ด JavaScript นี้และมันบอกว่า: ปัญหาที่บรรทัด 32 อักขระ 30: ไม่มีพารามิเตอร์ radix นี่คือรหัสคำถาม: imageIndex = parseInt(id.substring(id.length - 1))-1; เกิดอะไรขึ้นที่นี่?
538 javascript  jslint  radix 

9
วิธีพิมพ์อินสแตนซ์ของคลาสโดยใช้ print ()
ฉันกำลังเรียนรู้เชือกในงูหลาม เมื่อฉันพยายามพิมพ์วัตถุของคลาสFoobarโดยใช้print()ฟังก์ชั่นฉันจะได้ผลลัพธ์เช่นนี้ <__main__.Foobar instance at 0x7ff2a18c> มีวิธีที่ฉันสามารถตั้งค่าพฤติกรรมการพิมพ์ (หรือการเป็นตัวแทนสตริง ) ของชั้นเรียนและวัตถุหรือไม่ ตัวอย่างเช่นเมื่อฉันเรียกprint()ใช้คลาสอ็อบเจ็กต์ฉันต้องการพิมพ์ข้อมูลสมาชิกในรูปแบบที่แน่นอน ทำอย่างไรจึงจะได้สิ่งนี้ใน Python หากคุณคุ้นเคยกับคลาส C ++ สามารถทำได้ตามมาตรฐานด้านบนostreamโดยการเพิ่มfriend ostream& operator << (ostream&, const Foobar&)เมธอดสำหรับคลาส
538 python  class  printing  object 

17
จะเกิดอะไรขึ้นเมื่อคุณไม่ว่างหลังจาก malloc?
นี่เป็นสิ่งที่รบกวนฉันมานานแล้ว เราทุกคนได้รับการสอนในโรงเรียน (อย่างน้อยฉันเป็น) ที่คุณต้องเป็นอิสระทุกตัวชี้ที่ได้รับการจัดสรร แต่ฉันก็อยากรู้อยากเห็นเกี่ยวกับต้นทุนที่แท้จริงของการไม่เพิ่มหน่วยความจำ ในบางกรณีที่เห็นได้ชัดเช่นเมื่อmallocมีการเรียกภายในลูปหรือส่วนหนึ่งของการประมวลผลเธรดเป็นสิ่งสำคัญมากที่จะต้องว่างดังนั้นจึงไม่มีหน่วยความจำรั่วไหล แต่ลองพิจารณาสองตัวอย่างต่อไปนี้: ก่อนอื่นถ้าฉันมีรหัสนั่นเป็นอย่างนี้: int main() { char *a = malloc(1024); /* Do some arbitrary stuff with 'a' (no alloc functions) */ return 0; } ผลลัพธ์ที่แท้จริงที่นี่คืออะไร ความคิดของฉันคือกระบวนการตายแล้วพื้นที่ฮีปก็หายไปดังนั้นจึงไม่มีอันตรายใด ๆ ในการที่จะพลาดการเรียกfree(แต่ฉันตระหนักถึงความสำคัญของการมีมันต่อไปสำหรับการปิดการบำรุงรักษาและการปฏิบัติที่ดี) ฉันคิดถูกไหม? ประการที่สองสมมติว่าฉันมีโปรแกรมที่ทำหน้าที่เหมือนเชลล์ ผู้ใช้สามารถประกาศตัวแปรเช่นaaa = 123นั้นและจะถูกเก็บไว้ในโครงสร้างข้อมูลแบบไดนามิกบางอย่างเพื่อใช้ในภายหลัง เห็นได้ชัดว่าดูเหมือนว่าคุณจะใช้วิธีแก้ปัญหาบางอย่างที่จะเรียกใช้ฟังก์ชันการจัดสรร * บางอย่าง (hashmap, รายการที่ลิงก์, สิ่งที่คล้ายกัน) สำหรับโปรแกรมประเภทนี้มันไม่สมเหตุสมผลเลยที่จะโทรฟรีmallocเพราะตัวแปรเหล่านี้จะต้องปรากฏตลอดเวลาในระหว่างการดำเนินการของโปรแกรมและไม่มีวิธีที่ดี (ที่ฉันเห็น) ในการดำเนินการนี้ด้วยการจัดสรรพื้นที่แบบคงที่ เป็นการออกแบบที่ไม่ดีที่จะมีหน่วยความจำจำนวนมากที่จัดสรรไว้ แต่ปล่อยให้เป็นอิสระซึ่งเป็นส่วนหนึ่งของกระบวนการที่สิ้นสุด ถ้าเป็นเช่นนั้นทางเลือกคืออะไร?
538 c  malloc  free 

11
ไม่ได้อยู่กับไม่อยู่
แบบสอบถามใดเร็วกว่ากัน ไม่มีอยู่: SELECT ProductID, ProductName FROM Northwind..Products p WHERE NOT EXISTS ( SELECT 1 FROM Northwind..[Order Details] od WHERE p.ProductId = od.ProductId) หรือไม่ได้อยู่ใน: SELECT ProductID, ProductName FROM Northwind..Products p WHERE p.ProductID NOT IN ( SELECT ProductID FROM Northwind..[Order Details]) แผนการดำเนินการแบบสอบถามบอกว่าพวกเขาทั้งสองทำสิ่งเดียวกัน หากเป็นเช่นนั้นแบบฟอร์มที่แนะนำคืออะไร สิ่งนี้ขึ้นอยู่กับฐานข้อมูล NorthWind [แก้ไข] เพิ่งพบบทความที่มีประโยชน์นี้: http://weblogs.sqlteam.com/mladenp/archive/2007/05/18/60210.aspx ฉันคิดว่าฉันจะติดกับไม่มีอยู่
538 sql  sql-server  notin 

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