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

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

11
จะเลือกแถวที่ไม่มีรายการที่ตรงกันในตารางอื่นได้อย่างไร
ฉันทำงานบำรุงรักษาบางอย่างในแอปพลิเคชันฐานข้อมูลและฉันค้นพบว่าความสุขของความสุขถึงแม้ว่าค่าจากตารางหนึ่งจะถูกใช้ในรูปแบบของกุญแจต่างประเทศไม่มีข้อ จำกัด ของรหัสต่างประเทศในตาราง ฉันพยายามเพิ่มข้อ จำกัด FK ในคอลัมน์เหล่านี้ แต่ฉันพบว่าเนื่องจากมีการโหลดข้อมูลที่ไม่ดีทั้งหมดในตารางจากข้อผิดพลาดก่อนหน้าซึ่งได้รับการแก้ไขอย่างไร้เดียงสาฉันต้องค้นหาแถวที่ไม่ จับคู่กับตารางอื่นแล้วลบออก ฉันพบตัวอย่างแบบสอบถามประเภทนี้บนเว็บ แต่พวกเขาดูเหมือนจะให้ตัวอย่างมากกว่าคำอธิบายและฉันไม่เข้าใจว่าทำไมจึงทำงาน บางคนสามารถอธิบายให้ฉันรู้วิธีสร้างคิวรีที่ส่งคืนแถวทั้งหมดโดยไม่มีข้อมูลตรงกันในตารางอื่นและสิ่งที่ทำอยู่เพื่อให้ฉันสามารถสร้างคิวรีเหล่านี้ด้วยตัวเองแทนที่จะมาทำงานกับ SO สำหรับทุกตารางในระเบียบนี้ ไม่มีข้อ จำกัด FK?
323 sql  foreign-keys 

7
จุดสิ้นสุดของบริการเว็บคืออะไร
สมมติว่าบริการเว็บของฉันตั้งอยู่ที่http://localhost:8080/foo/mywebserviceและ WSDL http://localhost:8080/foo/mywebservice?wsdlของฉันอยู่ที่ คือhttp://localhost:8080/foo/mywebserviceปลายทางคือมันเป็นเช่นเดียวกับ URI ของบริการเว็บของฉันหรือที่ข้อความ SOAP ที่ได้รับและ unmarshalled? คุณช่วยอธิบายให้ฉันฟังหน่อยว่ามันคืออะไรและมันมีจุดประสงค์อะไร?

25
วิธีการใช้ Enums ใน Ruby
อะไรคือวิธีที่ดีที่สุดในการใช้สำนวน enum ใน Ruby ฉันกำลังมองหาสิ่งที่ฉันสามารถใช้ (เกือบ) เช่น Java / C # enums
323 ruby  enums 


10
การบันทึกแนวทางปฏิบัติที่ดีที่สุด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการรับเรื่องราวเกี่ยวกับวิธีที่ผู้คนจัดการกับการติดตามและการบันทึกในแอปพลิเคชันจริง ต่อไปนี้เป็นคำถามที่อาจช่วยอธิบายคำตอบของคุณ กรอบ คุณใช้กรอบอะไร log4net System.Diagnostics.Trace System.Diagnostics.TraceSource การบันทึกบล็อกแอปพลิเคชัน อื่น ๆ ? หากคุณใช้การติดตามคุณใช้ Trace.Correlation.StartLogicalOperation หรือไม่ คุณเขียนโค้ดนี้ด้วยตนเองหรือคุณใช้รูปแบบการเขียนโปรแกรมเชิงคุณภาพเพื่อทำมัน? ต้องการแบ่งปันข้อมูลโค้ดหรือไม่ คุณให้ความละเอียดในรูปแบบใด ๆ กับแหล่งที่มาของร่องรอย เช่น WPF TraceSources อนุญาตให้คุณกำหนดค่าในระดับต่างๆ: System.Windows - การตั้งค่าสำหรับ WPF ทั้งหมด System.Windows.Animation - แทนที่เฉพาะสำหรับ Animation ฟัง คุณใช้บันทึกผลลัพธ์ใด ไฟล์ข้อความ ไฟล์ XML บันทึกเหตุการณ์ …
323 .net  asp.net  logging  trace 

15
จะสร้างพจนานุกรมและเพิ่มคู่คีย์ - ค่าแบบไดนามิกได้อย่างไร
จากโพสต์: การส่งอาร์เรย์ JSON เพื่อรับเป็น Dictionary <string, string> ฉันพยายามทำสิ่งเดียวกันกับโพสต์นั้น ปัญหาเดียวคือฉันไม่รู้ว่ากุญแจและค่าคืออะไร ดังนั้นฉันต้องสามารถเพิ่มคีย์และคู่ค่าแบบไดนามิกและฉันไม่รู้วิธีการทำ ไม่มีใครรู้วิธีสร้างวัตถุนั้นและเพิ่มคู่ของค่าคีย์แบบไดนามิกหรือไม่ ฉันพยายามแล้ว: var vars = [{key:"key", value:"value"}]; vars[0].key = "newkey"; vars[0].value = "newvalue"; แต่นั่นไม่ได้ผล

10
ตั้งค่าคุณสมบัติวัตถุโดยใช้การสะท้อน
มีวิธีใน C # ที่ฉันสามารถใช้การสะท้อนเพื่อตั้งค่าคุณสมบัติวัตถุหรือไม่ Ex: MyObject obj = new MyObject(); obj.Name = "Value"; ฉันต้องการตั้งค่าobj.Nameด้วยการสะท้อน สิ่งที่ต้องการ: Reflection.SetProperty(obj, "Name") = "Value"; มีวิธีทำเช่นนี้หรือไม่?

22
จะรับช่วงเวลาปัจจุบันในรูปแบบ ISO 8601 ด้วยวันที่ชั่วโมงและนาทีได้อย่างไร
วิธีที่ดีที่สุดในการรับการนำเสนอในรูปแบบISO 8601ของช่วงเวลาปัจจุบันคือ UTC คืออะไร? 2010-10-12T08:50Zมันควรมีลักษณะดังนี้: ตัวอย่าง: String iso8601 = DateFormat.getDateTimeInstance(DateFormat.ISO_8601).format(date);
323 java 

7
การส่งคืนไฟล์ไบนารีจากคอนโทรลเลอร์ใน ASP.NET Web API
ฉันกำลังทำงานกับบริการเว็บโดยใช้ WebAPI ใหม่ของ ASP.NET MVC ที่จะให้บริการไฟล์ไบนารีส่วนใหญ่.cabและ.exeไฟล์ ดูเหมือนว่าวิธีการควบคุมต่อไปนี้จะใช้งานได้ซึ่งหมายความว่าจะคืนค่าไฟล์ แต่เป็นการตั้งค่าประเภทเนื้อหาเป็นapplication/json: public HttpResponseMessage<Stream> Post(string version, string environment, string filetype) { var path = @"C:\Temp\test.exe"; var stream = new FileStream(path, FileMode.Open); return new HttpResponseMessage<Stream>(stream, new MediaTypeHeaderValue("application/octet-stream")); } มีวิธีที่ดีกว่าในการทำเช่นนี้?


8
'มีค่ามากเกินไปที่จะนำออกจากบรรจุภัณฑ์' วนซ้ำตามคำบอก key => string, value => รายการ
ฉันได้รับ'too many values to unpack'ข้อผิดพลาด ความคิดใดที่ฉันสามารถแก้ไขได้ first_names = ['foo', 'bar'] last_names = ['gravy', 'snowman'] fields = { 'first_names': first_names, 'last_name': last_names, } for field, possible_values in fields: # error happens on this line
323 python 

11
ทำไมเราต้องใช้การชกมวยและการเลิกทำกล่องใน C #
ทำไมเราต้องใช้การชกมวยและการเลิกทำกล่องใน C # ฉันรู้ว่ามวยและ unboxing คืออะไร แต่ฉันไม่สามารถเข้าใจการใช้งานจริงของมัน ทำไมและที่ไหนฉันจึงควรใช้ short s = 25; object objshort = s; //Boxing short anothershort = (short)objshort; //Unboxing
323 c#  .net  boxing 

8
ความแตกต่างระหว่าง“ process.stdout.write” และ“ console.log” ใน node.js หรือไม่
อะไรคือความแตกต่างระหว่าง "process.stdout.write" และ "console.log" ใน node.js? แก้ไข: การใช้ console.log สำหรับตัวแปรแสดงอักขระที่อ่านไม่ได้จำนวนมากในขณะที่ใช้ process.stdout.write แสดงวัตถุ ทำไมถึงเป็นอย่างนั้น?


7
อะไรคือความหมายที่แม่นยำของ“ ของเรา” และ“ ของพวกเขา” ในคอมไพล์?
อาจฟังดูเป็นคำถามพื้นฐาน แต่ฉันได้ค้นหาคำตอบแล้วและตอนนี้ฉันก็สับสนมากกว่าเดิม "ของเรา" และ "ของพวกเขา" หมายความว่าอย่างไรในการคอมไพล์เมื่อรวมสาขาของฉันเข้ากับสาขาอื่นของฉัน ทั้งสองสาขาเป็น "ของเรา" ในความขัดแย้งผสานคือ "ของเรา" จะแสดงส่วนบนของทั้งสองเวอร์ชันเสมอหรือไม่ "ของเรา" อ้างถึงสาขาที่ HEAD ชี้ไปเมื่อรวมเริ่มหรือไม่ ถ้าเป็นเช่นนั้นทำไมไม่ใช้การอ้างอิงความเป็นเจ้าของที่ชัดเจนเช่น "สาขาปัจจุบัน" แทนการใช้คำสรรพนามความเป็นเจ้าของเช่น "ของเรา" ที่อ้างถึงกำกวม (เนื่องจากทั้งสองสาขาเป็นเทคนิคของเรา)? หรือเพียงแค่ใช้ชื่อสาขา (แทนที่จะพูดว่า "ของเรา" เพียงแค่พูดว่า "เจ้านายท้องถิ่น" หรือเช่นนั้น)? ส่วนที่สับสนที่สุดสำหรับฉันคือถ้าฉันระบุในไฟล์. gitattributes ของสาขาเฉพาะ ให้พูดในสาขาการทดสอบฉันมีไฟล์. gitattributes ต่อไปนี้: config.xml merge=ours ตอนนี้ฉันเช็คเอาท์และจุดมุ่งหน้าไปยังต้นแบบแล้วผสานในการทดสอบ เนื่องจากอาจารย์เป็นของเราและไม่ได้ชำระเงิน. gitattributes ของการทดสอบจึงจะมีผลหรือไม่ ถ้ามันมีผลกระทบเพราะตอนนี้อาจารย์เป็น "ของเรา" แล้วจะเกิดอะไรขึ้น?
323 git  merge 

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