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

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

15
เข้าถึงคุณสมบัติวัตถุแบบไดนามิกโดยใช้ตัวแปร
ฉันกำลังพยายามเข้าถึงคุณสมบัติของวัตถุโดยใช้ชื่อแบบไดนามิก เป็นไปได้ไหม const something = { bar: "Foobar!" }; const foo = 'bar'; something.foo; // The idea is to access something.bar, getting "Foobar!"

19
ฉันจะแปลง API การเรียกกลับที่มีอยู่เป็นสัญญาได้อย่างไร
ฉันต้องการทำงานกับคำสัญญา แต่ฉันมี callback API ในรูปแบบดังนี้: 1. โหลด DOM หรือเหตุการณ์ครั้งเดียวอื่น ๆ : window.onload; // set to callback ... window.onload = function() { }; 2. โทรกลับธรรมดา: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. การเรียกกลับสไตล์โหนด ("nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... …

17
หากไม่มีโฟลเดอร์ให้สร้างขึ้น
ฉันใช้การควบคุม FileUploader ในแอปพลิเคชันของฉัน ฉันต้องการบันทึกไฟล์ในโฟลเดอร์ที่ระบุ ตอนนี้ฉันต้องการถ้าโฟลเดอร์นี้ไม่มีอยู่ให้สร้างมันขึ้นมาก่อนแล้วจึงบันทึกไฟล์ของฉันไปที่โฟลเดอร์นี้ หากโฟลเดอร์มีอยู่แล้วให้บันทึกไฟล์ไว้ในนั้น ฉันจะทำสิ่งนี้ได้อย่างไร
720 c#  asp.net  directory 

14
วิธีการแปลงสตริงที่คั่นด้วยเครื่องหมายจุลภาคเป็นอาร์เรย์?
ฉันมีสตริงที่คั่นด้วยเครื่องหมายจุลภาคที่ฉันต้องการแปลงเป็นอาร์เรย์ดังนั้นฉันจึงสามารถวนรอบมันได้ มีอะไรในตัวที่จะทำเช่นนี้? สำหรับเช่นฉันมีสายนี้ var str = "January,February,March,April,May,June,July,August,September,October,November,December"; ตอนนี้ฉันต้องการแยกโดยใช้เครื่องหมายจุลภาคแล้วเก็บไว้ในอาร์เรย์
720 javascript  string  split 

13
ฉันจะตัดข้อความในแท็กล่วงหน้าได้อย่างไร
pre แท็กมีประโยชน์อย่างยิ่งสำหรับบล็อคโค้ดใน HTML และสำหรับการดีบั๊กขณะเขียนสคริปต์ แต่ฉันจะทำให้การตัดคำข้อความแทนที่จะพิมพ์ออกมาหนึ่งบรรทัดยาวได้อย่างไร
720 html  css 


21
Angular / RxJs ฉันควรยกเลิกการสมัครเมื่อ
ฉันควรจัดเก็บSubscriptionอินสแตนซ์และเรียกใช้unsubscribe()ในช่วงชีวิตของ NgOnDestroy เมื่อใดและเมื่อใดที่ฉันจะเพิกเฉยได้ การบันทึกการสมัครสมาชิกทั้งหมดทำให้เกิดความยุ่งเหยิงในรหัสส่วนประกอบ คู่มือไคลเอนต์ HTTPละเว้นการสมัครสมาชิกดังนี้: getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, error => this.errorMessage = <any>error); } ในขณะเดียวกันคำแนะนำเส้นทางและการนำทางบอกว่า: ในที่สุดเราจะนำทางไปที่อื่น เราเตอร์จะลบส่วนประกอบนี้ออกจาก DOM และทำลายมัน เราต้องทำความสะอาดตัวเองก่อนที่จะเกิดขึ้น โดยเฉพาะเราต้องยกเลิกการสมัครก่อนที่ Angular จะทำลายส่วนประกอบ การไม่ทำเช่นนั้นอาจทำให้หน่วยความจำรั่ว เรายกเลิกการเป็นสมาชิกของเราObservableในngOnDestroyวิธีการ private sub: any; ngOnInit() { this.sub = this.route.params.subscribe(params => { let id = +params['id']; // (+) converts string …

11
จับ HTML Canvas เป็น gif / jpg / png / pdf หรือไม่
เป็นไปได้หรือไม่ที่จะจับภาพหรือพิมพ์สิ่งที่ปรากฏบนผืนผ้าใบ html เป็นรูปภาพหรือ pdf? ฉันต้องการสร้างภาพทางผ้าใบและสามารถสร้าง png จากภาพนั้นได้
719 javascript  html  canvas  export  png 



28
ความแตกต่างระหว่างฟังก์ชั่น range และ xrange ใน Python 2.X คืออะไร?
เห็นได้ชัดว่า xrange เร็วกว่า แต่ฉันไม่รู้ว่าทำไมมันเร็วกว่า (และไม่มีข้อพิสูจน์ใด ๆ นอกเหนือจากประวัติที่ผ่านมาจนถึงเร็วกว่า) หรืออะไรที่นอกเหนือจากนั้นแตกต่างกัน for i in range(0, 20): for i in xrange(0, 20):


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

30
อะไรคือข้อแตกต่างระหว่างอาร์กิวเมนต์และพารามิเตอร์
เมื่อพูดถึงวิธีการด้วยวาจาฉันไม่เคยแน่ใจว่าจะใช้อาร์กิวเมนต์คำหรือพารามิเตอร์หรืออย่างอื่น ในทางที่คนอื่นรู้ว่าฉันหมายถึงอะไร แต่ถูกต้องและประวัติของคำศัพท์คืออะไร? ฉันเป็นโปรแกรมเมอร์ C # แต่ฉันก็สงสัยว่าคนใช้คำต่างกันในภาษาที่ต่างกันหรือไม่ สำหรับบันทึกฉันเรียนรู้ด้วยตนเองโดยไม่มีพื้นฐานด้านวิทยาศาสตร์คอมพิวเตอร์ (โปรดอย่าบอกให้ฉันอ่านCode Completeเพราะฉันขอสิ่งนี้เพื่อประโยชน์ของคนอื่นที่ยังไม่มีหนังสือมหัศจรรย์ของSteve McConnell ) สรุป ฉันทามติทั่วไปน่าจะเป็นที่ตกลงที่จะใช้คำเหล่านี้สลับกันได้ในสภาพแวดล้อมของทีม ยกเว้นบางทีเมื่อคุณนิยามคำศัพท์ที่แม่นยำ จากนั้นคุณยังสามารถใช้ " อาร์กิวเมนต์อย่างเป็นทางการ / พารามิเตอร์" และ " อาร์กิวเมนต์จริง / พารามิเตอร์" เพื่อทำให้เข้าใจผิด

7
ในสคริปต์ Bash ฉันจะออกจากสคริปต์ทั้งหมดได้อย่างไรหากมีเงื่อนไขบางประการเกิดขึ้น
ฉันกำลังเขียนสคริปต์ใน Bash เพื่อทดสอบโค้ด อย่างไรก็ตามดูเหมือนว่าโง่ที่จะทำการทดสอบหากการคอมไพล์โค้ดล้มเหลวตั้งแต่แรกซึ่งในกรณีนี้ฉันจะยกเลิกการทดสอบ มีวิธีที่ฉันสามารถทำได้โดยไม่ต้องห่อทั้งสคริปต์ในขณะที่ห่วงและใช้ตัวแบ่ง? บางสิ่งบางอย่างเหมือนdun dun dun goto?

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