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

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

14
ฉันจะเปิดและปิดการตัดคำในรหัส Visual Studio ได้อย่างไร
เมื่อใช้ไฟล์โค้ดโดยทั่วไปคุณไม่จำเป็นต้องใช้บรรทัดในการพัน อย่างไรก็ตามด้วย.mdความจริงแล้วไฟล์นี้มีประโยชน์มากกว่า อย่างไรก็ตามฉันไม่พบตัวเลือกในการเปิดใช้งานการตัดคำเพื่อให้บรรทัดยาวขึ้น ในการทำซ้ำให้เปิด Visual Studio Code ปรับขนาดเป็นหน้าต่างขนาดเล็กพอและป้อนข้อความต่อไปนี้ในเอกสารใหม่: This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. This is my test lorem ipsum. …

30
วิธีการแบ่งออกเป็นหลายลูป
รับรหัสต่อไปนี้ (ที่ใช้งานไม่ได้): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff มีวิธีที่จะทำให้งานนี้หรือไม่? หรือฉันจะตรวจสอบหนึ่งครั้งเพื่อแยกออกจากลูปอินพุทจากนั้นอีก จำกัด มากขึ้นตรวจสอบในลูปภายนอกเพื่อแยกออกทั้งหมดด้วยกันถ้าผู้ใช้พอใจ?

16
วิธีการกำจัดคอมไพล์ทั้งหมดมุ่งมั่นที่เป็นหนึ่งเดียว?
คุณจะสควอชที่เก็บข้อมูลทั้งหมดของคุณลงไปที่การคอมมิทครั้งแรกได้อย่างไร? ฉันสามารถลดการกระทำแรกได้ แต่นั่นทำให้ฉันมีข้อผูกพัน 2 ข้อ มีวิธีในการอ้างอิงการกระทำก่อนที่จะมีคนแรก?

23
ฉันจะเปลี่ยนชื่อนามสกุลสำหรับกลุ่มของไฟล์ได้อย่างไร
ในไดเรกทอรีฉันมี*.htmlไฟล์มากมาย ฉันต้องการเปลี่ยนชื่อพวกเขาทั้งหมดเป็น*.txt ฉันจะทำสิ่งนั้นได้อย่างไร ฉันใช้เปลือก bash
479 bash  rename  file-rename 

8
ฉันจะทำให้การแข่งขันไม่ใช่ความโลภเป็นกลุ่มได้อย่างไร?
ฉันมีไฟล์ HTML ขนาดใหญ่ที่มีมาร์กอัปมากมายซึ่งมีลักษณะดังนี้: <p class="MsoNormal" style="margin: 0in 0in 0pt;"> <span style="font-size: small; font-family: Times New Roman;">stuff here</span> </p> ฉันกำลังพยายามค้นหาและแทนที่เป็นกลุ่มเพื่อกำจัดทุกอย่างclass=""และstyle=""แต่ฉันมีปัญหาในการทำให้การแข่งขันไม่ดี ความพยายามครั้งแรกของฉันคือสิ่งนี้ %s/style=".*?"//g แต่เสียงเรียกเข้าไม่เหมือน?กัน น่าเสียดายที่การลบ?ทำให้การแข่งขันโลภเกินไป ฉันจะทำให้การจับคู่ของฉันไม่มีความสุขได้อย่างไร
479 regex  vim  regex-greedy 

14
วิธีที่ดีที่สุดในการ“ git clone” ในโฟลเดอร์ที่มีอยู่คืออะไร?
ฉันมีสำเนาการทำงานของโครงการโดยไม่มีข้อมูลเมตาควบคุมแหล่งที่มา ตอนนี้ฉันต้องการทำคอมไพล์ git-clone ในโฟลเดอร์นี้และทำการเปลี่ยนแปลงในเครื่องของฉัน git-clone ไม่อนุญาตให้ฉันโคลนเข้าไปในโฟลเดอร์ที่มีอยู่ การปฏิบัติที่ดีที่สุดที่นี่คืออะไร?
479 git 

26
ตัวดำเนินการเชิงตรรกะในเงื่อนไข handlebars.js {{#if}}
มีวิธีใดบ้างในแฮนด์บาร์ JS เพื่อรวมตัวดำเนินการเชิงตรรกะเข้ากับตัวดำเนินการตามเงื่อนไขมาตรฐานของแฮนด์บาร์? บางสิ่งเช่นนี้ {{#if section1 || section2}} .. content {{/if}} ฉันรู้ว่าฉันสามารถเขียนผู้ช่วยของตัวเองได้ แต่ก่อนอื่นฉันต้องแน่ใจว่าฉันไม่ได้คิดค้นล้อใหม่

30
คุณจะทดสอบวิธีการส่วนตัวได้อย่างไร
ฉันกำลังสร้างห้องสมุดชั้นเรียนที่จะมีวิธีการของรัฐและเอกชน ฉันต้องการที่จะทดสอบหน่วยวิธีการส่วนตัว (ส่วนใหญ่ในขณะที่การพัฒนา แต่ยังเป็นประโยชน์สำหรับการปรับโครงสร้างในอนาคต) วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

7
ผสาน (กับสควอช) การเปลี่ยนแปลงทั้งหมดจากสาขาอื่นเป็นการกระทำเดียว
ใน Git มีวิธีใดที่จะรวมการเปลี่ยนแปลงทั้งหมดจากสาขาหนึ่งไปยังอีกสาขาหนึ่ง แต่สควอชไปเป็นคอมมิชชันเดียวในเวลาเดียวกันได้หรือไม่? ฉันมักจะทำงานในคุณสมบัติใหม่ในสาขาที่แยกต่างหากและจะกระทำ / ผลักดันเป็นประจำ - ส่วนใหญ่สำหรับการสำรองข้อมูลหรือถ่ายโอนสิ่งที่ฉันกำลังทำงานกับเครื่องอื่น ความมุ่งมั่นเหล่านั้นส่วนใหญ่พูดว่า "Feature xxx WIP" หรือสิ่งที่ซ้ำซ้อน เมื่องานนั้นเสร็จสิ้นและฉันต้องการที่จะรวมสาขา WIP กลับไปเป็นหลักฉันต้องการที่จะยกเลิกการกระทำกลางทั้งหมดเหล่านั้นและเพียงแค่มีความมุ่งมั่นที่สะอาดเพียงครั้งเดียว มีวิธีง่าย ๆ ในการทำเช่นนี้? อีกวิธีหนึ่งคำสั่งที่ลบล้างการคอมมิททั้งหมดในสาขาตั้งแต่จุดที่มันถูกแยกออก?
479 git 

30
ไม่สามารถเข้าถึงหน้าที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับหน้านั้นเป็นข้อผิดพลาดที่ไม่ถูกต้อง
ฉันต้องการอัปโหลดเว็บไซต์ asp.net ของฉันเองบน IIS ด้วย IIS Manager แต่เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาดต่อไปนี้ HTTP Error 500.19 - ข้อผิดพลาดเซิร์ฟเวอร์ภายในไม่สามารถเข้าถึงหน้าที่ร้องขอได้เนื่องจากข้อมูลการกำหนดค่าที่เกี่ยวข้องสำหรับหน้านั้นไม่ถูกต้อง โมดูล IIS เว็บหลัก ประกาศ Unknown Handlerยังไม่ได้กำหนด รหัสข้อผิดพลาด 0x80070005 ข้อผิดพลาดในการกำหนดค่าไม่สามารถอ่านแฟ้มการกำหนดค่าเนื่องจากสิทธิ์ไม่เพียงพอ Config ไฟล์ \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config ฉันค้นหาวิธีแก้ไขข้อผิดพลาดนี้หลายครั้ง แต่ไม่มีวิธีแก้ไขข้อผิดพลาด ฉันมีปัญหากับIUSRบัญชีของฉัน ฉันไม่สามารถเห็นบัญชีนี้ใน "กลุ่มหรือผู้ใช้ชื่อ" web.configในคุณสมบัติของ อะไรคือปัญหา?

19
กำหนดชื่อฟังก์ชั่นจากภายในฟังก์ชั่นนั้น (โดยไม่ต้องใช้การย้อนกลับ)
ใน Python โดยไม่ต้องใช้tracebackโมดูลมีวิธีกำหนดชื่อของฟังก์ชันจากภายในฟังก์ชันนั้นหรือไม่? บอกว่าฉันมีโมดูลฟูด้วยแถบฟังก์ชั่น เมื่อดำเนินการfoo.bar()มีวิธีที่บาร์จะรู้ชื่อของแถบหรือไม่ หรือดีกว่ายังfoo.barชื่อ? #foo.py def bar(): print "my name is", __myname__ # <== how do I calculate this at runtime?

11
CSS: การตั้งค่าความกว้าง / ความสูงเป็นเปอร์เซ็นต์ลบด้วยพิกเซล
ฉันกำลังพยายามสร้างคลาส CSS ที่ใช้งานได้อีกครั้งเพื่อความสอดคล้องและมีความยุ่งเหยิงน้อยลงในเว็บไซต์ของฉัน ฉันมีคอนเทนเนอร์<div>ที่ฉันไม่ต้องการตั้งค่าความสูงสำหรับ (เพราะมันจะแตกต่างกันไปขึ้นอยู่กับว่ามันอยู่ที่ไหนในเว็บไซต์) และภายในมันเป็นส่วนหัว<div>และจากนั้นเป็นรายการที่ไม่เรียงลำดับทั้งหมดที่ใช้ CSS กับ พวกเขา มันดูเหมือนเป็นอย่างมาก: ฉันต้องการรายการที่ไม่ได้เรียงลำดับเพื่อใช้ห้องที่เหลือในภาชนะ<div>โดยรู้ว่าส่วนหัว<div>นั้น18pxสูง ฉันไม่ทราบวิธีระบุความสูงของรายการเป็น "ผลลัพธ์ของ100%ลบ18px" ฉันเคยเห็นคำถามนี้ถามในบริบทอื่น ๆ อีกสองสามรายการใน SO แต่ฉันคิดว่ามันจะคุ้มค่าที่จะถามอีกครั้งสำหรับกรณีเฉพาะของฉัน ใครบ้างมีคำแนะนำในสถานการณ์นี้
479 css  height  pixel 

30
ฉันจะรับวันที่และเวลาปัจจุบันเป็น UTC หรือ GMT ใน Java ได้อย่างไร
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ เมื่อฉันสร้างDateวัตถุใหม่มันจะเริ่มต้นเวลาปัจจุบัน แต่ในเขตเวลาท้องถิ่น ฉันจะรับวันที่และเวลาปัจจุบันเป็น GMT ได้อย่างไร

11
เปลี่ยนฟิลด์สแตติกสุดท้ายส่วนตัวโดยใช้การสะท้อน Java
ฉันมีคลาสที่มีprivate static finalฟิลด์ที่โชคไม่ดีที่ฉันต้องเปลี่ยนมันในเวลาทำงาน ใช้การสะท้อนฉันได้รับข้อผิดพลาดนี้: java.lang.IllegalAccessException: Can not set static final boolean field มีวิธีการเปลี่ยนแปลงค่าหรือไม่? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);


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