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

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

4
วิธีการวนซ้ำอาร์เรย์ที่เชื่อมโยงใน Bash
ตามอาเรย์ที่เชื่อมโยงกันในสคริปต์ Bash ฉันจำเป็นต้องวนซ้ำเพื่อรับคีย์และค่า #!/bin/bash declare -A array array[foo]=bar array[bar]=foo ที่จริงฉันไม่เข้าใจวิธีการรับกุญแจขณะใช้ for-in loop


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


14
วิธีใช้โมดูล timeit
ฉันเข้าใจแนวคิดของสิ่งที่timeitทำ แต่ฉันไม่แน่ใจว่าจะนำไปใช้ในโค้ดของฉันได้อย่างไร ฉันจะเปรียบเทียบทั้งสองฟังก์ชันพูดinsertion_sortและtim_sortกับได้timeitอย่างไร
351 python  time  timeit 

7
วิธีการตั้งค่าของข้อความที่ป้อนโดยใช้ jQuery
ฉันมีข้อความอินพุตซึ่งคือ: <div class="editor-label"> @Html.LabelFor(model => model.EmployeeId, "Employee Number") </div> <div class="editor-field textBoxEmployeeNumber"> @Html.EditorFor(model => model.EmployeeId) @Html.ValidationMessageFor(model => model.EmployeeId) </div> ซึ่งผลิต html ต่อไปนี้ <div class="editor-label"> <label for="EmployeeId">Employee Number</label> </div> <div class="editor-field textBoxEmployeeNumber"> <input class="text-box single-line" data-val="true" data-val-number="The field EmployeeId must be a number." data-val-required="The EmployeeId field is required." id="EmployeeId" name="EmployeeId" type="text" …

12
คำอธิบายการกำหนดตัวแปร JavaScript หรือ (||)
รับตัวอย่าง JavaScript นี้ ... var a; var b = null; var c = undefined; var d = 4; var e = 'five'; var f = a || b || c || d || e; alert(f); // 4 ใครช่วยอธิบายหน่อยได้ไหมว่าเทคนิคนี้เรียกว่าอะไร (เดาที่ดีที่สุดของฉันอยู่ในชื่อของคำถามนี้!) แล้วมันทำงานยังไงกันแน่? ความเข้าใจของฉันคือตัวแปรfจะถูกกำหนดค่าที่ใกล้ที่สุด (จากซ้ายไปขวา) ของตัวแปรแรกที่มีค่าที่ไม่เป็นโมฆะหรือไม่ได้กำหนด แต่ฉันไม่สามารถหาวัสดุอ้างอิงเกี่ยวกับเทคนิคนี้ได้มากและมี เห็นมันใช้มาก นอกจากนี้เทคนิคนี้ใช้เฉพาะกับ JavaScript หรือไม่ ฉันรู้ว่าการทำสิ่งที่คล้ายกันใน PHP …

7
ฉันต้องโทรหา destructor เสมือนจริงอย่างชัดเจนหรือไม่
เมื่อลบล้างคลาสใน C ++ (พร้อมด้วย destructor เสมือนจริง) ฉันกำลังใช้ destructor อีกครั้งเป็นเสมือนบนคลาสที่สืบทอด แต่ฉันต้องเรียกใช้ตัวทำลายฐานหรือไม่? ถ้าอย่างนั้นฉันคิดว่ามันเป็นเช่นนี้ ... MyChildClass::~MyChildClass() // virtual in header { // Call to base destructor... this->MyBaseClass::~MyBaseClass(); // Some destructing specific to MyChildClass } ฉันถูกไหม?
351 c++  destructor 

14
สัญญาณคืออะไร?
สัญญาณเป็นแนวคิดการเขียนโปรแกรมที่ใช้บ่อยในการแก้ปัญหาหลายเธรด คำถามของฉันถึงชุมชน: เซมาฟอร์คืออะไรและคุณใช้มันอย่างไร

13
ลบบรรทัดว่างโดยใช้ sed
ฉันพยายามลบบรรทัดว่างโดยใช้ sed: sed '/^$/d' แต่ฉันไม่มีโชคกับมัน ตัวอย่างเช่นฉันมีเส้นเหล่านี้: xxxxxx yyyyyy zzzzzz และฉันต้องการให้เป็นเช่น: xxxxxx yyyyyy zzzzzz สิ่งที่ควรเป็นรหัสสำหรับสิ่งนี้?
351 linux  unix  sed 

14
ความแตกต่างระหว่างสุดท้ายและสุดท้ายได้อย่างมีประสิทธิภาพ
ฉันเล่นกับ lambdas ในชวา 8 local variables referenced from a lambda expression must be final or effectively finalและฉันมาข้ามคำเตือน ฉันรู้ว่าเมื่อฉันใช้ตัวแปรภายในคลาสนิรนามพวกเขาจะต้องเป็นคนสุดท้ายในชั้นนอก แต่ยัง - อะไรคือความแตกต่างระหว่างขั้นสุดท้ายและสุดท้ายอย่างมีประสิทธิภาพ ?

14
จะอัพเดทสถานะของผู้ปกครองในการตอบสนองได้อย่างไร?
โครงสร้างของฉันมีลักษณะดังนี้: Component 1 - |- Component 2 - - |- Component 4 - - - |- Component 5 Component 3 องค์ประกอบที่ 3 ควรแสดงข้อมูลบางอย่างขึ้นอยู่กับสถานะขององค์ประกอบที่ 5 เนื่องจากอุปกรณ์ประกอบฉากไม่มีการเปลี่ยนแปลงฉันจึงไม่สามารถบันทึกสถานะไว้ในองค์ประกอบที่ 1 และส่งต่อได้ใช่ไหม และใช่ฉันได้อ่านเกี่ยวกับการเปลี่ยนสี แต่ไม่ต้องการใช้ ฉันหวังว่ามันเป็นไปได้ที่จะแก้มันด้วยการตอบสนอง ฉันผิดหรือเปล่า?


9
วิธีการเรียกใช้ getClass () จากวิธีการคงที่ใน Java?
ฉันมีคลาสที่ต้องมีวิธีการคงที่ ภายในวิธีการคงที่เหล่านี้ฉันต้องเรียกวิธี getClass () เพื่อโทรออกดังต่อไปนี้: public static void startMusic() { URL songPath = getClass().getClassLoader().getResource("background.midi"); } อย่างไรก็ตาม Eclipse บอกฉัน: Cannot make a static reference to the non-static method getClass() from the type Object วิธีที่เหมาะสมในการแก้ไขข้อผิดพลาดในเวลารวบรวมนี้คืออะไร?

3
เปิดใช้งาน window.alert อีกครั้งใน Chrome
ฉันบังเอิญทำเครื่องหมายที่ช่อง "ปิดการแจ้งเตือนจากเว็บไซต์นี้" ใน Chrome และตอนนี้ฉันไม่สามารถรับหน้าต่างใด ๆ ได้เลยขอให้ทำงานกับ localhost ของฉัน ฉันลองรีเซ็ตการตั้งค่าเป็นขั้นสูง แต่ไม่มีโชค

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