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

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

30
จัดรูปแบบวันที่ JavaScript เป็น yyyy-mm-dd
ฉันมีรูปแบบSun May 11,2014วันที่ ฉันจะแปลงเป็น2014-05-11JavaScript ได้อย่างไร function taskDate(dateMilli) { var d = (new Date(dateMilli) + '').split(' '); d[2] = d[2] + ','; return [d[0], d[1], d[2], d[3]].join(' '); } var datemilli = Date.parse('Sun May 11,2014'); console.log(taskDate(datemilli)); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล sun may 11,2014โค้ดข้างต้นทำให้ผมมีรูปแบบวันที่เดียวกัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


11
CSS ความกว้างคงที่ในช่วง
ภายในรายการที่ไม่ได้เรียงลำดับ: <li><span></span> The lazy dog.</li> <li><span>AND</span> The lazy cat.</li> <li><span>OR</span> The active goldfish.</li> อนุญาตให้เพิ่มแอตทริบิวต์หรือลักษณะคลาส แต่อนุญาตให้ขยายข้อความและไม่อนุญาตให้เพิ่มหรือเปลี่ยนแท็ก หน้ากำลังแสดงผลด้วย Courier ใหม่ เป้าหมายคือการมีข้อความหลังจากการเรียงแถวกัน The lazy dog. AND The lazy cat. OR The active goldfish. การให้เหตุผลของ "OR" นั้นไม่สำคัญ ข้อความสัตว์ขี้เกียจอาจถูกห่อด้วยองค์ประกอบเพิ่มเติม แต่ฉันจะต้องตรวจสอบอีกครั้ง
381 html  css 


8
กำหนดตัวแปรภายในบล็อกให้กับตัวแปรภายนอกบล็อก
ฉันได้รับข้อผิดพลาด ตัวแปรไม่สามารถกำหนดได้ (ตัวระบุประเภท __block หายไป) aPerson = participant;บนเส้น ฉันจะแน่ใจได้อย่างไรว่าบล็อกสามารถเข้าถึงaPersonตัวแปรและaPersonสามารถส่งคืนตัวแปรได้ Person *aPerson = nil; [participants enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { Person *participant = (Person*)obj; if ([participant.gender isEqualToString:@"M"]) { aPerson = participant; *stop = YES; } }]; return aPerson;



1
ฉันจะสร้างชื่อแทนการนำเข้าเริ่มต้นใน Javascript ได้อย่างไร?
เมื่อใช้โมดูล ES6 ฉันรู้ว่าฉันสามารถตั้งชื่อแทนการนำเข้าได้ import { foo as bar } from 'my-module'; และฉันรู้ว่าฉันสามารถนำเข้าการนำเข้าเริ่มต้น import defaultMember from 'my-module'; ฉันต้องการนามแฝงการนำเข้าเริ่มต้นและฉันคิดว่าสิ่งต่อไปนี้จะได้ผล import defaultMember as alias from 'my-module'; แต่นั่นส่งผลให้เกิดข้อผิดพลาดในการแยกวิเคราะห์ (ไวยากรณ์) ฉันจะสร้างชื่อแทนการนำเข้าเริ่มต้นได้อย่างไร (หรือฉันสามารถ?)

2
วิธีการเลือกขอบเขตถั่วที่เหมาะสม?
ฉันสังเกตเห็นว่ามีขอบเขตถั่วที่แตกต่างกันเช่น: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped จุดประสงค์ของแต่ละคนคืออะไร? ฉันจะเลือกขอบเขตที่เหมาะสมสำหรับถั่วของฉันได้อย่างไร
381 jsf  jsf-2  scope  managed-bean 

5
วิธีการย้ายมุ่งมั่นบางอย่างที่จะขึ้นอยู่กับสาขาอื่นในคอมไพล์?
สถานการณ์: เจ้านายอยู่ที่ X quickfix1 อยู่ที่ X + 2 คอมมิชชัน ดังนั้น: o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) จากนั้นฉันก็เริ่มทำงานกับ quickfix2 แต่โดยบังเอิญเอา quickfix1 เป็นสาขาต้นทางเพื่อคัดลอกไม่ใช่ต้นแบบ ตอนนี้ quickfix2 อยู่ที่ X + 2 คอมมิต + 2 คอมมิทที่เกี่ยวข้อง o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) \ q2a--q2b (quickfix2 HEAD) ตอนนี้ฉันต้องการมีสาขาที่มี quickfix2 แต่ไม่มี 2 คอมมิตที่เป็นของ quickfix1 q2a'--q2b' …
381 git  commit  patch 

12
เหตุใดฉันจึงควรใช้คำว่า“ final” บนพารามิเตอร์ method ใน Java?
ฉันไม่เข้าใจว่าfinalคำหลักนั้นมีประโยชน์จริง ๆเมื่อใช้กับพารามิเตอร์ของวิธี ถ้าเราไม่รวมการใช้คลาสที่ไม่ระบุชื่อการอ่านและการประกาศเจตนานั้นดูเหมือนว่าจะไร้ค่าสำหรับฉัน การบังคับใช้ว่าข้อมูลบางอย่างยังคงไม่คงที่เท่าที่ควร หากพารามิเตอร์เป็นแบบดั้งเดิมมันจะไม่มีผลกระทบเนื่องจากพารามิเตอร์ถูกส่งผ่านไปยังวิธีการเป็นค่าและการเปลี่ยนแปลงมันจะไม่มีผลนอกขอบเขต หากเราส่งพารามิเตอร์โดยการอ้างอิงตัวอ้างอิงเองนั้นเป็นตัวแปรในตัวเครื่องและหากการอ้างอิงนั้นเปลี่ยนจากภายในเมธอดนั่นจะไม่มีผลกระทบใด ๆ จากภายนอกขอบเขตของเมธอด ลองพิจารณาตัวอย่างทดสอบง่ายๆด้านล่าง การทดสอบนี้ผ่านแม้ว่าวิธีการจะเปลี่ยนค่าของการอ้างอิงที่ให้ แต่ก็ไม่มีผลใด ๆ public void testNullify() { Collection<Integer> c = new ArrayList<Integer>(); nullify(c); assertNotNull(c); final Collection<Integer> c1 = c; assertTrue(c1.equals(c)); change(c); assertTrue(c1.equals(c)); } private void change(Collection<Integer> c) { c = new ArrayList<Integer>(); } public void nullify(Collection<?> t) { t = null; …

7
Styles.Render ใน MVC4
ใน.NET MVC4โครงการ@Styles.Renderทำงานอย่างไร ฉันหมายถึง@Styles.Render("~/Content/css")ไฟล์ที่มันกำลังเรียก? ฉันไม่มีไฟล์หรือโฟลเดอร์ชื่อ "css" ด้านในของฉัน Contentโฟลเดอร์

6
ข้อดีของเครือข่ายประสาทเทียมเหนือเครื่องเวกเตอร์สนับสนุนคืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ANN (Artificial Neural Networks) และ SVM (Support Vector Machines) เป็นสองกลยุทธ์ยอดนิยมสำหรับการเรียนรู้และการจัดหมวดหมู่ของเครื่อง มักไม่ค่อยชัดเจนว่าวิธีใดดีกว่าสำหรับโครงการใดโครงการหนึ่งและฉันมั่นใจว่าคำตอบนั้นมักจะ "ขึ้นอยู่กับ" บ่อยครั้งที่มีการใช้ทั้งสองอย่างร่วมกันกับการจำแนกแบบเบย์ คำถามเหล่านี้ใน Stackoverflow ถูกถามเกี่ยวกับ ANN vs SVM: การจำแนกประเภท ANN และ SVM ความแตกต่างระหว่าง ANN, SVM และ KNN ในคำถามการจัดหมวดหมู่ของฉันคืออะไร รองรับ Vector Machine หรือ Neural Network สำหรับการประมวลผลข้อความหรือไม่? ในคำถามนี้ฉันต้องการทราบอย่างชัดเจนว่า ANN (โดยเฉพาะ Multilayer Perceptron) ด้านใดที่อาจทำให้เป็นที่พึงปรารถนาที่จะใช้กับ …

10
ประโยชน์ของ EBS กับอินสแตนซ์สโตร์ (และในทางกลับกัน) [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันไม่ชัดเจนว่าฉันได้รับประโยชน์อะไรจาก EBS กับร้านค้าอินสแตนซ์สำหรับอินสแตนซ์ของฉันใน Amazon EC2 หากมีสิ่งใดดูเหมือนว่า EBS นั้นมีประโยชน์มากกว่า (หยุดเริ่มคงอยู่ + ความเร็วที่ดีขึ้น) ในราคาที่ต่างกันเล็กน้อย ... ? นอกจากนี้ยังมีการวัดว่าผู้คนจำนวนมากกำลังใช้ EBS อยู่หรือไม่ในขณะนี้เนื่องจากมีอยู่ว่ายังค่อนข้างใหม่อยู่หรือไม่

13
อะไรคือความแตกต่างระหว่างโมดูล json และ simplejson Python
ฉันเห็นหลายโครงการที่ใช้simplejsonโมดูลแทนjsonโมดูลจากไลบรารีมาตรฐาน นอกจากนี้ยังมีsimplejsonโมดูลที่แตกต่างกันมากมาย เหตุใดจึงต้องใช้ทางเลือกเหล่านี้แทนที่จะเป็นตัวเลือกในไลบรารีมาตรฐาน
381 python  json  simplejson 

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