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

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

10
ฉันยอมรับไฟล์ package-lock.json ที่สร้างโดย npm 5 หรือไม่
npm 5 เปิดตัวแล้ววันนี้และหนึ่งในคุณสมบัติใหม่รวมถึงการติดตั้งที่กำหนดขึ้นพร้อมกับการสร้างpackage-lock.jsonไฟล์ ไฟล์นี้ควรถูกเก็บไว้ในแหล่งควบคุมหรือไม่? ฉันสมมติว่ามันคล้ายกับyarn.lockและcomposer.lockทั้งสองอย่างนี้ควรจะเก็บไว้ในการควบคุมแหล่งที่มา


14
เมื่อใดที่คุณควรใช้ Escape แทน encodeURI / encodeURIComponent
เมื่อเข้ารหัสสตริงการสืบค้นที่จะส่งไปยังเว็บเซิร์ฟเวอร์ - เมื่อใดที่คุณใช้escape()และเมื่อใดที่คุณจะใช้encodeURI()หรือencodeURIComponent(): ใช้หลบหนี: escape("% +&="); หรือ ใช้ encodeURI () / encodeURIComponent () encodeURI("http://www.google.com?var1=value1&var2=value2"); encodeURIComponent("var1=value1&var2=value2");

15
ลบองค์ประกอบจากพจนานุกรม
มีวิธีลบรายการจากพจนานุกรมใน Python หรือไม่? นอกจากนี้ฉันจะลบรายการออกจากพจนานุกรมเพื่อส่งคืนสำเนาได้อย่างไร (เช่นไม่แก้ไขต้นฉบับ)
1392 python  dictionary  del 

30
ฉันจะอัพเดต GUI จากเธรดอื่นได้อย่างไร?
ซึ่งเป็นวิธีที่ง่ายที่สุดในการปรับปรุงLabelจากที่อื่นThread? ฉันมีการFormทำงานthread1และจากที่ฉันเริ่มหัวข้ออื่น ( thread2) ในขณะที่thread2กำลังประมวลผลไฟล์บางไฟล์ฉันต้องการที่จะอัปเดตLabelในFormกับสถานะปัจจุบันของการthread2ทำงานของ ฉันจะทำสิ่งนั้นได้อย่างไร


28
เมื่อใดที่ฉันควรใช้ struct แทนที่จะเป็นคลาสใน C #
เมื่อใดที่คุณควรใช้ struct และไม่ใช่คลาสใน C # รูปแบบความคิดของฉันอยู่ที่ structs จะใช้ในครั้งเมื่อมีรายการอยู่เพียงชุดของประเภทค่า วิธีที่จะทำให้พวกเขามีเหตุผลทั้งหมดเข้าด้วยกันอย่างมีเหตุผล ฉันเจอกฎเหล่านี้ที่นี่ : struct ควรแสดงถึงค่าเดียว struct ควรมี footprint หน่วยความจำน้อยกว่า 16 ไบต์ ไม่ควรเปลี่ยนแปลง struct หลังจากการสร้าง กฎเหล่านี้ทำงานอย่างไร struct หมายถึงความหมายอะไร?
1390 c#  struct 

12
วนเนื้อหาของไฟล์ใน Bash
ฉันจะวนซ้ำแต่ละบรรทัดของไฟล์ข้อความด้วยBash ได้อย่างไร ด้วยสคริปต์นี้: echo "Start!" for p in (peptides.txt) do echo "${p}" done ฉันได้รับผลลัพธ์นี้บนหน้าจอ: Start! ./runPep.sh: line 3: syntax error near unexpected token `(' ./runPep.sh: line 3: `for p in (peptides.txt)' (ต่อมาฉันต้องการทำสิ่งที่ซับซ้อน$pมากกว่าเพียงแค่เอาท์พุทไปยังหน้าจอ) ตัวแปรสภาพแวดล้อมSHELLคือ (จาก env): SHELL=/bin/bash /bin/bash --version เอาท์พุท: GNU bash, version 3.1.17(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2005 Free Software Foundation, …
1387 linux  bash  loops  unix  io 

17
คงที่อ่านได้อย่างเดียวเทียบกับ
ฉันได้อ่านเกี่ยวกับconstและstatic readonlyฟิลด์ เรามีบางคลาสที่มีค่าคงที่เท่านั้น ใช้สำหรับสิ่งต่าง ๆ ในระบบของเรา ดังนั้นฉันสงสัยว่าการสังเกตของฉันถูกต้องหรือไม่: ค่าคงที่เหล่านี้ควรเป็นค่าstatic readonlyสำหรับทุกสิ่งที่เป็นสาธารณะหรือไม่ และใช้constสำหรับค่าภายใน / การป้องกัน / ส่วนตัวเท่านั้น? คุณแนะนำเมนูใด? ฉันควรจะไม่ใช้static readonlyฟิลด์ แต่ควรใช้คุณสมบัติหรือไม่
1386 c#  constants 

30
กราฟสาขาคอมไพล์สวย
ฉันเคยเห็นหนังสือและบทความบางอย่างมีกราฟที่ดูน่ารักของกิ่งก้านและคอมมิท ฉันจะสร้างภาพประวัติศาสตร์ git ที่พิมพ์ได้คุณภาพสูงได้อย่างไร
1385 git  git-log 



9
ตัวดำเนินการเปลี่ยนแปลงระดับบิต (bit-shift) คืออะไรและทำงานอย่างไร
ฉันพยายามเรียนรู้ C ในเวลาว่างและภาษาอื่น ๆ (C #, Java และอื่น ๆ ) มีแนวคิดเดียวกัน (และบ่อยครั้งที่ผู้ให้บริการรายเดียวกัน) ... สิ่งที่ฉันสงสัยคือในระดับหลักสิ่งที่ไม่บิตขยับ ( <<, >>, >>>) ทำสิ่งที่เป็นปัญหาก็สามารถช่วยแก้ปัญหาและสิ่งที่ gotchas แฝงตัวอยู่รอบโค้งหรือไม่ ในคำอื่น ๆ คู่มือเริ่มต้นที่แน่นอนในการขยับเล็กน้อยในทุกความดีของมัน


12
มีตัวดำเนินการ“ null coalescing” ใน JavaScript หรือไม่
มีตัวดำเนินการรวมศูนย์ว่างใน Javascript หรือไม่ ตัวอย่างเช่นใน C # ฉันสามารถทำได้: String someString = null; var whatIWant = someString ?? "Cookies!"; การประมาณที่ดีที่สุดที่ฉันสามารถรู้ได้สำหรับ Javascript คือการใช้ตัวดำเนินการตามเงื่อนไข: var someString = null; var whatIWant = someString ? someString : 'Cookies!'; ซึ่งเป็น IMHO sorta icky ฉันทำได้ดีกว่าไหม

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