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

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

10
วิธีการเรียกใช้เหตุการณ์การโพสต์บิลด์ Visual Studio สำหรับการตรวจแก้จุดบกพร่องสร้างเท่านั้น
ฉันจะ จำกัด กิจกรรม post-build ของฉันให้ทำงานเฉพาะสำหรับ build หนึ่งประเภทได้อย่างไร ฉันกำลังใช้กิจกรรมเพื่อคัดลอกไฟล์ DLL ไปยังไดเรกทอรีเสมือน IIS ในเครื่อง แต่ฉันไม่ต้องการให้สิ่งนี้เกิดขึ้นบนเซิร์ฟเวอร์การสร้างในโหมดรีลีส

5
จะอัพเดทคำขอดึงจาก repo ที่มีการแยกได้อย่างไร
ดังนั้นฉันจึงแยก repo ก่อนแล้วจึงทำคอมมิชชันที่ forked นั้น ฉันเปิดคำขอดึงแล้ว คำขอดึงแสดงการเปลี่ยนแปลงทั้งหมดที่ฉันต้องการ หลังจากตรวจสอบคำขอดึงของฉันมีการเปลี่ยนแปลงหลายอย่างที่เจ้าของซื้อคืนต้องการให้ฉันทำก่อนที่เขาจะยอมรับ ฉันได้ทำการเปลี่ยนแปลงในทางแยกแล้วตอนนี้ฉันจะอัปเดตคำขอดึงกับการเปลี่ยนแปลงเหล่านั้นได้อย่างไร (หรือนี่ไม่ใช่วิธีที่ฉันควรจัดการ)

11
จะยกเลิกการตั้งค่าตัวแปร JavaScript ได้อย่างไร
ฉันมีตัวแปรทั่วโลกใน JavaScript (จริง ๆ แล้วเป็นwindowคุณสมบัติ แต่ฉันไม่คิดว่ามันสำคัญ) ซึ่งได้รับการกรอกข้อมูลโดยสคริปต์ก่อนหน้านี้ แต่ฉันไม่ต้องการสคริปต์อื่นที่จะทำงานในภายหลังเพื่อดูค่าของมัน ที่กำหนดไว้ ฉันใส่some_var = undefinedแล้วมันใช้งานได้เพื่อจุดประสงค์ในการทดสอบtypeof some_var == "undefined"แต่ฉันไม่คิดว่ามันจะเป็นวิธีที่ถูกต้อง คุณคิดอย่างไร?

30
วิธีสร้างพีชคณิตทั้งหมดของรายการ?
คุณจะสร้างพีชคณิตทั้งหมดของรายการใน Python โดยไม่ขึ้นกับประเภทขององค์ประกอบในรายการได้อย่างไร ตัวอย่างเช่น: permutations([]) [] permutations([1]) [1] permutations([1, 2]) [1, 2] [2, 1] permutations([1, 2, 3]) [1, 2, 3] [1, 3, 2] [2, 1, 3] [2, 3, 1] [3, 1, 2] [3, 2, 1]

26
ฉันจะโคลนรายการทั่วไปใน C # ได้อย่างไร
ฉันมีรายการวัตถุทั่วไปใน C # และต้องการโคลนรายการ รายการภายในรายการมี cloneable list.Clone()แต่มีไม่ได้ดูเหมือนจะเป็นตัวเลือกที่จะทำ มีวิธีง่ายๆในการแก้ไขปัญหานี้หรือไม่?
592 c#  generics  list  clone 

9
วิธีใช้นิพจน์ทั่วไป (Regex) ใน Microsoft Excel ทั้งในเซลล์และลูป
ฉันจะใช้นิพจน์ปกติใน Excel และใช้ประโยชน์จากการตั้งค่ากริดที่มีประสิทธิภาพเช่นเดียวกับ Excel สำหรับการจัดการข้อมูลได้อย่างไร ฟังก์ชันในเซลล์เพื่อส่งคืนรูปแบบที่ตรงกันหรือค่าที่ถูกแทนที่ในสตริง ย่อยไปยังลูปผ่านคอลัมน์ข้อมูลและแยกข้อมูลตรงกับเซลล์ที่อยู่ติดกัน จำเป็นต้องตั้งค่าอะไรบ้าง อักขระพิเศษของ Excel สำหรับนิพจน์ทั่วไปคืออะไร ผมเข้าใจ Regex ไม่เหมาะสำหรับสถานการณ์ที่หลายคน ( ที่จะใช้หรือไม่ใช้การแสดงออกปกติ? ) ตั้งแต่ Excel สามารถใช้Left, Mid, Right, Instrคำสั่งชนิดสำหรับกิจวัตรที่คล้ายกัน
592 regex  excel  vba 

19
Git Push Error: สิทธิ์ไม่เพียงพอสำหรับการเพิ่มวัตถุไปยังฐานข้อมูลที่เก็บ
เมื่อฉันพยายามที่จะผลักดันไปยังรีโมทคอมไพล์ฉันได้รับข้อผิดพลาดดังต่อไปนี้: insufficient permission for adding an object to repository database จากนั้นฉันอ่านเกี่ยวกับการแก้ไขที่นี่: แก้ไขการ ทำงานนี้ใช้สำหรับการพุชครั้งต่อไปเนื่องจากไฟล์ทั้งหมดเป็นกลุ่มที่ถูกต้อง แต่ครั้งต่อไปที่มีคนผลักดันการเปลี่ยนแปลงมันทำให้รายการใหม่ในโฟลเดอร์วัตถุที่มีกลุ่มเริ่มต้น เป็นกลุ่ม สิ่งเดียวที่ฉันคิดได้คือการเปลี่ยนกลุ่มเริ่มต้นทั้งหมดของผู้พัฒนาสำหรับรายการที่เช็คอิน แต่ดูเหมือนว่าแฮ็ค ความคิดใด ๆ ขอบคุณ
591 git  push 

11
การยกเลิกการ 'git push'
นี่คือสิ่งที่ฉันทำในสาขาที่ควรจะเป็นของฉัน... % git rebase master First, rewinding head to replay your work on top of it... Fast-forwarded alpha-0.3.0 to master. % git status # On branch alpha-0.3.0 # Your branch is ahead of 'origin/alpha-0.3.0' by 53 commits. # nothing to commit (working directory clean) % git push Fetching remote heads... …
591 git  git-push 

28
คุณแปลงวันที่เป็น JavaScript เป็น UTC ได้อย่างไร
สมมติว่าผู้ใช้เว็บไซต์ของคุณเข้าสู่ช่วงวันที่ 2009-1-1 to 2009-1-3 คุณต้องส่งวันที่นี้ไปยังเซิร์ฟเวอร์เพื่อดำเนินการบางอย่าง แต่เซิร์ฟเวอร์คาดว่าวันที่และเวลาทั้งหมดจะอยู่ใน UTC ตอนนี้สมมติว่าผู้ใช้อยู่ในอลาสกาหรือฮาวายหรือฟิจิ เนื่องจากอยู่ในเขตเวลาค่อนข้างแตกต่างจาก UTC ช่วงวันที่จึงต้องเปลี่ยนเป็นดังนี้: 2009-1-1T8:00:00 to 2009-1-4T7:59:59 การใช้ออบเจ็กต์วันที่ของ JavaScript คุณจะแปลงช่วงวันที่ "แปล" ครั้งแรกเป็นสิ่งที่เซิร์ฟเวอร์จะเข้าใจได้อย่างไร
590 javascript  date  utc 


28
วิธีสร้าง stacktrace โดยอัตโนมัติเมื่อโปรแกรมของฉันขัดข้อง
ฉันกำลังทำงานบน Linux ด้วยคอมไพเลอร์ GCC เมื่อโปรแกรม C ++ ของฉันล่มฉันต้องการให้สแต็คสร้างเทรซ โปรแกรมของฉันถูกเรียกใช้โดยผู้ใช้หลายคนและยังทำงานบน Linux, Windows และ Macintosh (ทุกรุ่นรวบรวมโดยใช้gcc) ฉันต้องการให้โปรแกรมของฉันสามารถสร้างการติดตามสแต็กเมื่อเกิดข้อผิดพลาดและในครั้งต่อไปที่ผู้ใช้เรียกใช้มันจะถามพวกเขาว่าการส่งสแต็กติดตามมาให้ฉันได้หรือไม่ดังนั้นฉันจึงสามารถติดตามปัญหาได้ ฉันสามารถจัดการการส่งข้อมูลให้ฉันได้ แต่ฉันไม่รู้วิธีสร้างสตริงการติดตาม ความคิดใด ๆ
590 c++  gcc  crash  stack-trace  assert 

9
TypeError: จำเป็นต้องมีวัตถุคล้ายไบต์ไม่ใช่ 'str' เมื่อเขียนไปยังไฟล์ใน Python3
ฉันเพิ่งย้ายไป Py 3.5 รหัสนี้ทำงานอย่างถูกต้องใน Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code หลังจากอัปเกรดเป็น 3.5 ฉันได้รับ: TypeError: a bytes-like object is required, not 'str' ข้อผิดพลาดในบรรทัดสุดท้าย (รหัสการค้นหารูปแบบ) ฉันได้ลองใช้.decode()ฟังก์ชั่นทั้งสองข้างของคำสั่งแล้วลอง: if tmp.find('some-pattern') != …
590 python  python-3.x  string  file  byte 

28
ทรัพยากรบางอย่างสำหรับการเริ่มต้นใช้งานในการพัฒนาระบบปฏิบัติการมีอะไรบ้าง [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา สิ่งหนึ่งที่ฉันอยากทำอยู่เสมอคือการพัฒนาระบบปฏิบัติการของตัวเอง (ไม่จำเป็นต้องแฟนซีเช่น Linux หรือ Windows แต่ดีกว่าบูตโหลดเดอร์ธรรมดาที่ฉันได้ทำไปแล้ว) ฉันมีปัญหาในการค้นหาแหล่งข้อมูล / คำแนะนำที่ทำให้คุณผ่านการเขียนระบบปฏิบัติการ "Hello World" ที่เรียบง่าย ฉันรู้ว่าผู้คนจำนวนมากอาจจะแนะนำให้ฉันดูที่ Linux หรือ BSD; แต่ฐานของรหัสสำหรับระบบเช่นนี้นั้นใหญ่มากจนฉันไม่รู้ว่าจะเริ่มจากตรงไหน ข้อเสนอแนะใด ๆ อัปเดต: เพื่อให้ง่ายขึ้นสำหรับผู้ที่ลงจอดบนโพสต์นี้ผ่าน Google นี่คือแหล่งข้อมูลสำหรับการพัฒนาระบบปฏิบัติการ: การเขียนระบบปฏิบัติการของคุณเอง (ขอบคุณอดัม) Linux ตั้งแต่เริ่มต้น (ขอขอบคุณ John) SharpOS (ระบบปฏิบัติการ C #) (ขอบคุณ lomaxx) Minix3และMinix2 (ขอบคุณไมค์) OS Dev Wikiและฟอรัม (ขอบคุณ …

23
ฉันจะได้รับวันในสัปดาห์กำหนดวันได้อย่างไร
ฉันต้องการค้นหาสิ่งต่อไปนี้: กำหนดวันที่ ( datetimeวัตถุ) วันที่สอดคล้องกันของสัปดาห์คืออะไร? ตัวอย่างเช่นวันอาทิตย์เป็นวันแรกวันจันทร์: วันที่สอง .. เป็นต้น แล้วถ้าอินพุทเป็นวันที่วันนี้ ตัวอย่าง >>> today = datetime.datetime(2017, 10, 20) >>> today.get_weekday() # what I look for ผลลัพธ์อาจจะ6(ตั้งแต่วันศุกร์)
589 python  datetime  weekday 

18
วิธีการพิมพ์อาร์เรย์ NumPy เต็มรูปแบบโดยไม่ต้องตัดทอน?
เมื่อฉันพิมพ์อาร์เรย์ numpy ฉันได้รับการแสดงที่ถูกตัดทอน แต่ฉันต้องการอาร์เรย์เต็ม มีวิธีการทำเช่นนี้? ตัวอย่าง: >>> numpy.arange(10000) array([ 0, 1, 2, ..., 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, ..., 37, 38, 39], [ 40, 41, 42, ..., 77, 78, 79], [ 80, 81, 82, ..., 117, 118, 119], ..., [9880, 9881, 9882, ..., 9917, 9918, 9919], …

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