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

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

21
การแสดงออกปกติเพื่อให้ตรงกับชื่อโฮสต์ DNS หรือที่อยู่ IP?
ใครบ้างมีการแสดงออกปกติที่มีประโยชน์ที่จะตรงกับชื่อโฮสต์ DNS หรือที่อยู่ IP ตามกฎหมายใด ๆ ? ง่ายต่อการเขียนหนึ่งครั้งที่ทำงานได้ 95% แต่ฉันหวังว่าจะได้รับสิ่งที่ผ่านการทดสอบอย่างดีเพื่อให้ตรงกับข้อกำหนด RFC ล่าสุดสำหรับชื่อโฮสต์ DNS
369 regex  dns 

20
ไม่สามารถจัดสรรหน่วยความจำได้: 8
ตั้งแต่วันนี้เมื่อฉันพยายามเรียกใช้แอพใน NetBeans บนแพลตฟอร์ม Android 2.3.3 มันแสดงให้ฉันเห็นว่า: ไม่สามารถจัดสรรหน่วยความจำได้: 8 แอปพลิเคชั่นนี้ร้องขอให้ Runtime ทำการยกเลิกในลักษณะที่ผิดปกติ โปรดติดต่อทีมสนับสนุนของแอปพลิเคชันสำหรับข้อมูลเพิ่มเติม และตัวเลียนแบบไม่ต้องการเริ่มต้น นี่เป็นครั้งแรกที่ฉันเห็นมันและ google ไม่มี asnwers สำหรับเรื่องนี้ฉันลองแม้จะมี NetBeans 6.9.1 และ 7.0.1 ถึง 2 เวอร์ชัน แต่ก็ยังมีข้อผิดพลาดเหมือนเดิม

9
วิธีมาตรฐานในการเพิ่ม N วินาทีใน datetime.time ใน Python คืออะไร?
เมื่อกำหนดdatetime.timeค่าใน Python จะมีวิธีมาตรฐานในการเพิ่มจำนวนเต็มเป็นวินาทีเพื่อให้ตัวอย่างเช่น11:34:59+ 3 = 11:35:02? แนวคิดที่ชัดเจนเหล่านี้ใช้ไม่ได้: >>> datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta' >>> datetime.time(11, 34, 59) + datetime.time(0, 0, 3) TypeError: unsupported operand type(s) …
369 python  datetime  time  math 

8
CSS: ไม่ใช่ (: ลูกคนสุดท้าย): หลังจากตัวเลือก
ฉันมีรายการองค์ประกอบซึ่งมีสไตล์ดังนี้: ul { list-style-type: none; text-align: center; } li { display: inline; } li:not(:last-child):after { content:' |'; } <ul> <li>One</li> <li>Two</li> <li>Three</li> <li>Four</li> <li>Five</li> </ul> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล เอาท์พุทOne | Two | Three | Four | Five |แทนOne | Two | Three | Four | Five ใครรู้วิธีการเลือก CSS ทั้งหมดยกเว้นองค์ประกอบสุดท้าย? คุณสามารถดูคำจำกัดความของ:not()ตัวเลือกได้ที่นี่


15
เรียงลำดับรายการตามค่าจากรายการอื่นหรือไม่
ฉันมีรายการสตริงเช่นนี้ X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] วิธีที่สั้นที่สุดในการเรียงลำดับ X โดยใช้ค่าจาก Y เพื่อรับเอาต์พุตต่อไปนี้คืออะไร ["a", "d", "h", "b", "c", "e", "i", "f", "g"] ลำดับขององค์ประกอบที่มี "คีย์" เหมือนกันไม่สำคัญ ฉันสามารถใช้forงานโครงสร้าง แต่ฉันอยากรู้ว่ามีวิธีที่สั้นกว่านี้หรือไม่ ข้อเสนอแนะใด ๆ
369 python  list  sorting 

30
ไม่พบ appenders สำหรับ logger (log4j)?
ฉันใส่ log4j ใน buildpath ของฉัน แต่ฉันได้รับข้อความต่อไปนี้เมื่อฉันเรียกใช้แอปพลิเคชันของฉัน: log4j:WARN No appenders could be found for logger (dao.hsqlmanager). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. คำเตือนเหล่านี้หมายความว่าอย่างไร สิ่งที่ appender ที่นี่?
369 java  eclipse  log4j 


12
Notepad ++ เพิ่มในทุกบรรทัด
ฉันใช้ Notepad ++ และฉันไม่สามารถเข้าใจได้: httpฉันมีสายจำนวนมากทั้งหมดเริ่มต้นด้วย ฉันต้องการเพิ่มข้อความไว้ข้างหน้าในทุกบรรทัด นอกจากนี้ฉันต้องเพิ่มข้อความที่แตกต่างกันในตอนท้ายของแต่ละบรรทัด แต่ละบรรทัดสิ้นสุดแตกต่างกัน วิธีที่เร็วที่สุดในการเพิ่มข้อความไปยังจุดเริ่มต้นและจุดสิ้นสุดของแต่ละบรรทัดคืออะไร?
369 notepad++ 

7
พล็อตลอการิทึมแกนกับ matplotlib ในหลาม
ฉันต้องการพล็อตกราฟด้วยแกนลอการิทึมหนึ่งแกนโดยใช้ matplotlib ฉันอ่านเอกสารแล้ว แต่ไม่สามารถเข้าใจไวยากรณ์ได้ ฉันรู้ว่ามันอาจเป็นเรื่องง่ายเหมือน'scale=linear'ในข้อโต้แย้งเรื่องการลงจุด แต่ฉันไม่สามารถทำให้ถูกต้องได้ โปรแกรมตัวอย่าง: import pylab import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) pylab.show()

23
เป็นวิธีที่ดีในการขยายข้อผิดพลาดใน JavaScript คืออะไร?
ฉันต้องการที่จะโยนบางสิ่งในรหัส JS ของฉันและฉันต้องการให้พวกเขาเป็นอินสแตนซ์ของข้อผิดพลาด แต่ฉันยังต้องการให้พวกเขาเป็นอย่างอื่น โดยทั่วไปแล้วใน Python จะมี subclass Exception สิ่งที่ควรทำใน JS คืออะไร

7
Rails Routing Helpers (เช่น mymodel_path (model)) สามารถใช้ในแบบจำลองได้หรือไม่?
บอกว่าฉันมี Rails Model ชื่อ Thing สิ่งที่มีแอตทริบิวต์ URL ที่สามารถเลือกที่จะกำหนดให้อยู่ที่ไหนสักแห่ง URL บนอินเทอร์เน็ต ในมุมมองรหัสฉันต้องการตรรกะที่ทำต่อไปนี้: <% if thing.url.blank? %> <%= link_to('Text', thing_path(thing)) %> <% else %> <%= link_to('Text', thing.url) %> <% end %> ตรรกะตามเงื่อนไขนี้ในมุมมองน่าเกลียด แน่นอนฉันสามารถสร้างฟังก์ชันผู้ช่วยซึ่งจะเปลี่ยนมุมมองเป็น: <%= thing_link('Text', thing) %> นั่นแก้ปัญหาการฟุ่มเฟื่อย แต่ฉันชอบที่จะมีฟังก์ชั่นการใช้งานในรูปแบบของตัวเอง ในกรณีนี้รหัสการดูจะเป็น: <%= link_to('Text', thing.link) %> เห็นได้ชัดว่านี่จะต้องมีวิธีการเชื่อมโยงในรูปแบบ นี่คือสิ่งที่จะต้องมี: def link (self.url.blank?) ? thing_path(self) : …

30
โปรแกรมเมอร์ JavaScript ทุกคนควรรู้อะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีชุดของสิ่งที่โปรแกรมเมอร์ JavaScript ทุกคนควรรู้ว่าสามารถพูดว่า "ฉันรู้จัก JavaScript" หรือไม่?

28
คุณจะเพิ่มข้อความแบบหลายบรรทัดใน UIButton ได้อย่างไร
ฉันมีรหัสต่อไปนี้ ... UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds]; buttonLabel.text = @"Long text string"; [targetButton addSubview:buttonLabel]; [targetButton bringSubviewToFront:buttonLabel]; ... ความคิดที่ว่าฉันสามารถมีข้อความหลายบรรทัดสำหรับปุ่ม แต่ข้อความจะถูกบดบังโดย backgroundImage ของ UIButton เสมอ การเรียกการบันทึกเพื่อแสดงภาพตัวอย่างของปุ่มแสดงว่ามีการเพิ่ม UILabel แล้ว แต่ไม่สามารถมองเห็นข้อความได้ นี่เป็นข้อบกพร่องใน UIButton หรือฉันกำลังทำอะไรผิดหรือเปล่า?

7
ฉันจะตรวจสอบไวยากรณ์ของสคริปต์ Python โดยไม่ต้องดำเนินการได้อย่างไร
ฉันเคยใช้perl -c programfileเพื่อตรวจสอบไวยากรณ์ของโปรแกรม Perl แล้วออกโดยไม่ต้องดำเนินการ มีวิธีที่เทียบเท่ากับการทำสิ่งนี้กับสคริปต์ Python หรือไม่?

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