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

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

25
ค้นหาเวอร์ชันของแพ็กเกจ npm ที่ติดตั้ง
วิธีค้นหาเวอร์ชันของแพ็กเกจ node.js / npm ที่ติดตั้งไว้? นี่จะพิมพ์เวอร์ชันของ npm เอง: npm -v <package-name> สิ่งนี้พิมพ์ข้อผิดพลาดลับ: npm version <package-name> สิ่งนี้จะพิมพ์เวอร์ชันแพ็คเกจในรีจิสตรี (เช่นเวอร์ชันล่าสุดที่มี): npm view <package-name> version ฉันจะรับเวอร์ชันที่ติดตั้งได้อย่างไร
2198 node.js  package  npm 

18
ฉันจะล้างอาร์เรย์ใน JavaScript ได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีวิธีว่างอาเรย์และถ้าเป็นเช่นนั้นด้วย.remove()? ตัวอย่างเช่น A = [1,2,3,4]; ฉันจะล้างสิ่งนั้นได้อย่างไร
2197 javascript  arrays 

12
ความแตกต่างระหว่างคำสั่ง 'COPY' และ 'เพิ่ม' ใน Dockerfile คืออะไร?
อะไรคือความแตกต่างระหว่างคำสั่งCOPYและADDคำสั่งใน Dockerfile และเมื่อไหร่ที่ฉันจะใช้อันอื่น COPY <src> <dest> คำสั่ง COPY จะคัดลอกไฟล์ใหม่จาก<src>และเพิ่มไปยังระบบไฟล์ของคอนเทนเนอร์ที่พา ธ<dest> ADD <src> <dest> การเรียนการสอนเพิ่มจะคัดลอกไฟล์ใหม่จากและเพิ่มให้ระบบแฟ้มของคอนเทนเนอร์ที่เส้นทาง<src><dest>
2196 docker  dockerfile 

17
จะตัดสินใจอย่างไรเมื่อใช้ Node.js
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใหม่ชนิดของสิ่งนี้ แต่เมื่อเร็ว ๆ นี้ผมได้รับฟังมากเกี่ยวกับวิธีการที่ดีNode.jsเป็น เมื่อพิจารณาว่าฉันรักการทำงานกับ jQuery และ JavaScript โดยทั่วไปฉันก็อดไม่ได้ที่จะสงสัยว่าจะตัดสินใจใช้ Node.js อย่างไร แอปพลิเคชันทางเว็บที่ฉันมีอยู่ในใจคือสิ่งที่คล้ายกับBitly - นำเนื้อหาบางส่วนมาเก็บไว้ จากการบ้านทั้งหมดที่ฉันทำในสองสามวันที่ผ่านมาฉันได้รับข้อมูลต่อไปนี้ Node.js เป็นเครื่องมือบรรทัดคำสั่งที่สามารถเรียกใช้เป็นเว็บเซิร์ฟเวอร์ปกติและอนุญาตให้เรียกใช้โปรแกรม JavaScript หนึ่งรายการ ใช้เครื่องมือ V8 JavaScriptที่ยอดเยี่ยม ดีมากเมื่อคุณต้องทำหลายอย่างในเวลาเดียวกัน เป็นไปตามเหตุการณ์ดังนั้นทุกสิ่งที่คล้ายอาแจ็กซ์ที่ยอดเยี่ยมสามารถทำได้ทางฝั่งเซิร์ฟเวอร์ ให้เราแบ่งปันรหัสระหว่างเบราว์เซอร์และแบ็กเอนด์ ให้เราคุยกับ MySQL บางแหล่งที่ฉันเจอคือ: ดำน้ำใน Node.js - บทนำและการติดตั้ง ทำความเข้าใจกับ NodeJS โหนดตามตัวอย่าง ( Archive.is ) มาสร้างเว็บแอพกัน: NodePad เมื่อพิจารณาแล้วว่า Node.js สามารถใช้งานได้เกือบหมดในอินสแตนซ์EC2 ของ Amazonฉันพยายามทำความเข้าใจว่าปัญหาประเภทใดที่ Node.js …


30
ฉันจะได้รับการแสดงไบต์ที่สอดคล้องกันของสตริงใน C # โดยไม่ต้องระบุการเข้ารหัสด้วยตนเองได้อย่างไร
ฉันจะแปลง a stringเป็นbyte[]in. NET (C #) โดยไม่ต้องระบุการเข้ารหัสเฉพาะด้วยตนเองได้อย่างไร ฉันจะเข้ารหัสสตริง ฉันสามารถเข้ารหัสได้โดยไม่แปลง แต่ฉันก็ยังอยากรู้ว่าทำไมการเข้ารหัสจึงมาเล่นที่นี่ นอกจากนี้ทำไมการเข้ารหัสจึงควรนำมาพิจารณาด้วย ฉันไม่สามารถรับสตริงที่จัดเก็บไว้ในไบต์ใด ทำไมถึงต้องพึ่งพาการเข้ารหัสตัวอักษร?

20
การแปลงสตริงเป็น datetime
ฉันมีรายการวันที่จำนวนมากเช่นนี้เป็นสตริง: Jun 1 2005 1:33PM Aug 28 1999 12:00AM ฉันจะผลักพวกนี้กลับไปยังเขตข้อมูลวันที่และเวลาที่เหมาะสมในฐานข้อมูลดังนั้นฉันต้องเปลี่ยนพวกเขาให้เป็นวัตถุวันที่และเวลาจริง นี่คือการผ่าน ORM ของ Django ดังนั้นฉันไม่สามารถใช้ SQL ในการแปลงกับการแทรก
2181 python  datetime 

30
จัดแนวข้อความไปด้านบนภายใน UILabel
ฉันมีUILabelช่องว่างสำหรับข้อความสองบรรทัด บางครั้งเมื่อข้อความสั้นเกินไปข้อความนี้จะปรากฏที่กึ่งกลางแนวตั้งของฉลาก ฉันจะจัดแนวข้อความในแนวตั้งให้อยู่ด้านบนสุดของเสมอได้UILabelอย่างไร



8
กฎของสามคืออะไร
อะไรคัดลอกวัตถุหมายถึง? ตัวสร้างสำเนาและตัวดำเนินการกำหนดค่าการคัดลอกคืออะไร ฉันต้องประกาศตัวเองเมื่อใด ฉันจะป้องกันไม่ให้คัดลอกวัตถุของฉันได้อย่างไร

20
Git ปฏิเสธที่จะรวมประวัติที่ไม่เกี่ยวข้องกับ rebase
ในระหว่างgit rebase origin/developmentข้อความแสดงข้อผิดพลาดต่อไปนี้จะแสดงจาก Git: fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef เวอร์ชัน Git ของฉันคือ 2.9.0 มันใช้งานได้ดีในรุ่นก่อนหน้า ฉันจะดำเนินการต่อการลดลงนี้ต่อเนื่องเพื่อให้ประวัติศาสตร์ที่ไม่เกี่ยวข้องกับการบังคับธงแนะนำในรุ่นใหม่ได้อย่างไร
2146 git  rebase 

12
ฉันจะรับซับสตริงของสตริงใน Python ได้อย่างไร
มีวิธีการ substring สตริงใน Python เพื่อรับสายใหม่จากตัวละครที่สามไปยังจุดสิ้นสุดของสตริงหรือไม่ อาจจะชอบmyString[2:end]? ถ้าออกจากส่วนที่สองหมายถึง 'จนจบ' และถ้าคุณออกจากส่วนแรกมันจะเริ่มจากจุดเริ่มต้นหรือไม่?
2144 python  string  substring 

7
อะไรคือกฎพื้นฐานและสำนวนสำหรับผู้ให้บริการมากไป?
หมายเหตุ: คำตอบนั้นถูกจัดเรียงตามลำดับที่เฉพาะเจาะจงแต่เนื่องจากผู้ใช้หลายคนเรียงลำดับคำตอบตามการโหวตมากกว่าเวลาที่ได้รับนี่เป็นดัชนีของคำตอบตามลำดับที่พวกเขาเข้าใจมากที่สุด: ไวยากรณ์ทั่วไปของโอเปอร์เรเตอร์ที่บรรทุกเกินพิกัดใน C ++ กฎพื้นฐานสามข้อของผู้ประกอบการมากไปใน C ++ การตัดสินใจระหว่างสมาชิกและไม่ใช่สมาชิก ผู้ประกอบการทั่วไปที่จะเกินพิกัด ผู้ประกอบการที่ได้รับมอบหมาย อินพุตและเอาต์พุตตัวดำเนินการ ผู้ประกอบการโทรฟังก์ชั่น ผู้ประกอบการเปรียบเทียบ ตัวดำเนินการทางคณิตศาสตร์ การห้อยอาร์เรย์ ตัวดำเนินการสำหรับประเภทที่เหมือนตัวชี้ ผู้ประกอบการแปลง การบรรทุกเกินพิกัดใหม่และลบ (หมายเหตุ: นี่คือหมายถึงการเป็นรายการที่จะกองมากเกินของ C ++ คำถามที่พบบ่อย . ถ้าคุณต้องการที่จะวิจารณ์ความคิดของการให้คำถามที่พบบ่อยในรูปแบบนี้แล้วโพสต์บนเมตาที่เริ่มต้นทั้งหมดนี้ . จะเป็นสถานที่ที่จะทำเช่นนั้นได้คำตอบ คำถามนั้นได้รับการตรวจสอบในห้องสนทนา C ++ซึ่งแนวคิด FAQ เริ่มต้นตั้งแต่แรกดังนั้นคำตอบของคุณมีโอกาสมากที่จะได้รับการอ่านโดยผู้ที่คิดแนวคิดนี้)

28
จับข้อยกเว้นหลายรายการพร้อมกันหรือไม่
System.Exceptionมันเป็นกำลังใจที่จะเพียงแค่จับ ควรจับเฉพาะข้อยกเว้น "รู้จัก" เท่านั้น ตอนนี้บางครั้งสิ่งนี้นำไปสู่รหัสซ้ำซ้อนที่ไม่จำเป็นเช่น: try { WebId = new Guid(queryString["web"]); } catch (FormatException) { WebId = Guid.Empty; } catch (OverflowException) { WebId = Guid.Empty; } ฉันสงสัยว่า: มีวิธีจับทั้งข้อยกเว้นและโทรWebId = Guid.Emptyออกครั้งเดียวเท่านั้นหรือไม่ GUIDตัวอย่างที่ได้รับค่อนข้างง่ายในขณะที่มันเป็นเพียง แต่คิดรหัสที่คุณปรับเปลี่ยนวัตถุหลายครั้งและถ้าหนึ่งในกิจวัตรล้มเหลวในทางที่คาดว่าคุณต้องการที่จะ object"รีเซ็ตที่" อย่างไรก็ตามหากมีข้อยกเว้นที่ไม่คาดคิดฉันยังคงต้องการที่จะโยนที่สูงขึ้น

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