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

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


30
ฉันพบว่าซอฟต์แวร์ของฉันแตกดาวน์โหลดบนอินเทอร์เน็ตจะทำอย่างไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ดังนั้นหลังจาก 6 เดือนของการทำงานอย่างหนักในที่สุดก็ปล่อยใบสมัครของฉัน วันนี้ฉันพบเว็บไซต์แรกที่มีคนดาวน์โหลดมันแตกและฉันก็สงสัยว่าถ้ามีเพื่อน ๆ ในโปรแกรมเมอร์รู้วิธีตอบสนองต่อสิ่งเหล่านั้นหรือไม่? มีอะไรที่ผู้เขียนซอฟแวร์สามารถทำได้เพื่อทำให้เวอร์ชันแตกหรือออฟไลน์หรือฉันแค่รู้สึกผิดและไม่ควรสร้างซอฟต์แวร์อีกต่อไป แต่ทำงานในโครงการของลูกค้าหรือไม่ คุณมีคำแนะนำอะไร? ใครบ้างที่มีประสบการณ์ในเรื่องนั้น? แก้ไข:การเขียนโปรแกรมเป็นสิ่งที่ฉันทำ - ไม่มีคำถามเกี่ยวกับว่าจะดำเนินการต่อหรือไม่เพียงแค่ลูกค้าจ่ายต่อโครงการด้วยเงินจริงและฉันก็ยังไม่รู้ว่าการพัฒนาอินดี้จะต้องจ่ายอย่างน้อยสำหรับเวลาที่ลงทุนและตอนนี้ การดาวน์โหลดที่แคร็กฉันพยายามประเมินว่าจะทำอย่างไรและหากมีวิธีตอบสนอง โพสต์การสนทนา:เมื่อฉันเห็นว่าคำถามนี้สร้างความสนใจมากแค่ไหนฉันก็จะบอกว่าแม้ว่าจะไม่ใช่หัวข้อการเขียนโปรแกรมล้วนๆชุมชนก็จำเป็นต้องพูดในสิ่งที่พวกเขาคิด และฉันจะบอกว่าหน้านี้กลายเป็นการอ่านที่ดีมากสำหรับโปรแกรมเมอร์ที่สนใจหัวข้อนี้


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



15
ฉันสามารถเพิ่มวิธีการขยายไปยังคลาสแบบคงที่ที่มีอยู่ได้หรือไม่
ฉันเป็นแฟนตัวยงของวิธีการขยายใน C # แต่ยังไม่เคยประสบความสำเร็จในการเพิ่มวิธีการขยายไปยังระดับคงที่เช่นคอนโซล ตัวอย่างเช่นถ้าฉันต้องการเพิ่มส่วนขยายใน Console เรียกว่า 'WriteBlueLine' เพื่อให้ฉันไปได้: Console.WriteBlueLine("This text is blue"); ฉันลองวิธีนี้โดยการเพิ่มวิธีการคงที่ในที่สาธารณะโดยใช้คอนโซลเป็นพารามิเตอร์ 'this' ... แต่ไม่มีลูกเต๋า! public static class Helpers { public static void WriteBlueLine(this Console c, string text) { Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine(text); Console.ResetColor(); } } สิ่งนี้ไม่ได้เพิ่มวิธี 'WriteBlueLine' ลงในคอนโซล ... ฉันทำผิดหรือเปล่า หรือขอสิ่งที่เป็นไปไม่ได้?


6
คำนวณเวลาดำเนินการของวิธีการ
สำเนาซ้ำที่เป็นไปได้: ฉันจะวัดระยะเวลาที่ฟังก์ชันใช้งานได้อย่างไร ฉันมีวิธีการจับเวลา I / O ซึ่งคัดลอกข้อมูลจากที่ตั้งไปยังที่อื่น เป็นวิธีที่ดีที่สุดและจริงมากที่สุดในการคำนวณเวลาดำเนินการ? Thread? Timer? Stopwatch? ทางออกอื่น ๆ ? ฉันต้องการหนึ่งที่แน่นอนที่สุดและสั้นที่สุดเท่าที่จะทำได้
533 c#  .net  timer  io  stopwatch 

22
ไม่สามารถอัปเดต EntitySet - เนื่องจากมี DefiningQuery และไม่มีองค์ประกอบ <UpdateFunction> อยู่
ฉันใช้ Entity Framework 1 กับ. net 3.5 ฉันกำลังทำอะไรง่ายๆแบบนี้: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } ฉันได้รับข้อผิดพลาดนี้เมื่อพยายามทำ: context.SaveChanges(); ฉันได้รับข้อผิดพลาด: ไม่สามารถอัปเดต EntitySet - เนื่องจากมี DefiningQuery และไม่มีองค์ประกอบ &lt;UpdateFunction&gt; ในองค์ประกอบ &lt;ModificationFunctionMapping&gt; เพื่อรองรับการทำงานปัจจุบัน ฉันกำลังอัปเดตจำนวนมากเกี่ยวกับบริบทและไม่มีปัญหาใด ๆ เกิดขึ้นเมื่อฉันพยายามอัปเดตเอนทิตีเฉพาะนี้เท่านั้น การค้นหาทั้งหมดของฉันปรากฏในสิ่งเดียวกันว่าไม่มีคีย์หลักที่ประกาศในเอนทิตีที่ฉันพยายามอัปเดต แต่อนิจจาฉันมีคีย์หลักที่ประกาศ ...


30
จะตรวจสอบได้อย่างไรว่าฟังก์ชั่นมีอยู่ในจาวาสคริปต์?
รหัสของฉันคือ function getID( swfID ){ if(navigator.appName.indexOf("Microsoft") != -1){ me = window[swfID]; }else{ me = document[swfID]; } } function js_to_as( str ){ me.onChange(str); } อย่างไรก็ตามบางครั้งฉันonChangeไม่โหลด ข้อผิดพลาด Firebug ด้วย me.onChange ไม่ใช่ฟังก์ชั่น ฉันต้องการที่จะลดระดับลงอย่างงดงามเพราะนี่ไม่ใช่คุณสมบัติที่สำคัญที่สุดในโปรแกรมของฉัน typeofให้ข้อผิดพลาดเดียวกัน ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการตรวจสอบให้แน่ใจว่ามันมีอยู่แล้วเท่านั้นดำเนินการonChange? (ไม่มีวิธีใดด้านล่างยกเว้นลองใช้งานเดียว)
533 javascript 


29
ข้อผิดพลาดเกินขนาดสูงสุดของสแต็ก
ฉันใช้ไฟล์ไลบรารี JavaScript Direct Direct Remoting (DWR) และฉันได้รับข้อผิดพลาดเฉพาะใน Safari (เดสก์ท็อปและ iPad) มันบอกว่า เกินขนาดสแต็กการโทรสูงสุด ข้อผิดพลาดนี้หมายถึงอะไรอย่างแน่นอนและมันหยุดการประมวลผลอย่างสมบูรณ์? ยังแก้ไขSafariเบราว์เซอร์ใด ๆ(จริง ๆ แล้วiPad Safariมันพูดว่า JS: การดำเนินการเกินเวลาที่กำหนด ที่ฉันสมมติว่าเป็นปัญหาการโทรสแต็คเดียวกัน)


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