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

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

9
เชื่อมสตริงทั้งหมดภายใน List <string> โดยใช้ LINQ
มีการแสดงออก LINQ ง่าย ๆ ที่จะเรียงทั้งหมดของฉัน List&lt;string&gt;รายการคอลเลกชันเข้าstringด้วยกันด้วยอักขระตัวคั่นหรือไม่ เกิดอะไรขึ้นถ้าคอลเลกชันเป็นของวัตถุที่กำหนดเองแทนstring? ลองนึกภาพฉันต้อง concatenate object.Nameบน
543 c#  linq  .net-3.5 


10
TypeError: วัตถุ 'โมดูล' ไม่สามารถเรียกได้
File "C:\Users\Administrator\Documents\Mibot\oops\blinkserv.py", line 82, in __init__ self.serv = socket(AF_INET,SOCK_STREAM) TypeError: 'module' object is not callable เหตุใดฉันจึงได้รับข้อผิดพลาดนี้ ฉันสับสน คุณต้องรู้อะไรบ้างเพื่อตอบคำถามของฉัน
543 python  sockets 


18
ขั้นตอนวิธีใดที่คำนวณทิศทางจากจุด A ไปยังจุด B บนแผนที่
ผู้ให้บริการแผนที่ (เช่น Google หรือ Yahoo! Maps) จะแนะนำเส้นทางอย่างไร ฉันหมายถึงพวกเขาอาจมีข้อมูลจริงในบางรูปแบบรวมถึงระยะทาง แต่บางทีสิ่งต่าง ๆ เช่นความเร็วในการขับขี่การปรากฏตัวของทางเท้าตารางรถไฟเป็นต้น แต่สมมติว่าข้อมูลอยู่ในรูปแบบที่ง่ายกว่าพูดกราฟที่มีขนาดใหญ่มาก ด้วยน้ำหนักที่ขอบซึ่งสะท้อนระยะทาง ฉันต้องการคำนวณทิศทางจากจุดหนึ่งไปยังอีกจุดหนึ่งอย่างรวดเร็ว บางครั้งจุดเหล่านี้จะอยู่ติดกัน (ภายในเมืองเดียว) ในขณะที่บางครั้งมันจะอยู่ห่างกัน (ข้ามประเทศ) อัลกอริทึมกราฟเช่นอัลกอริธึมของ Dijkstra จะไม่ทำงานเพราะกราฟมีขนาดใหญ่มาก โชคดีที่อัลกอริทึมแบบฮิวริสติกเช่น A * อาจใช้งานได้ อย่างไรก็ตามข้อมูลของเรามีโครงสร้างมากและบางทีวิธีการทำเป็นชั้นบางอย่างอาจใช้งานได้? (ตัวอย่างเช่นจัดเก็บเส้นทางที่คำนวณล่วงหน้าระหว่างจุด "คีย์" บางจุดที่อยู่ไกลกันรวมถึงเส้นทางท้องถิ่นบางแห่งจากนั้นเส้นทางสำหรับจุดที่อยู่ห่างไกลสองแห่งจะเกี่ยวข้องกับเส้นทางในท้องถิ่นไปยังจุดสำคัญเส้นทางโลกไปยังจุดสำคัญอื่น ๆ เส้นทางอีกครั้ง) จริง ๆ แล้วอัลกอริทึมที่ใช้ในทางปฏิบัติคืออะไร? PS คำถามนี้มีแรงจูงใจจากการค้นหานิสัยใจคอในทิศทางการทำแผนที่ออนไลน์ ขัดกับความไม่เท่าเทียมกันสามเหลี่ยมบางครั้ง Google Maps คิดว่าXZใช้เวลานานและเป็นที่ไกลออกไปกว่าการใช้จุดกลางในขณะที่XYZ แต่บางทีเส้นทางการเดินของพวกเขาอาจปรับพารามิเตอร์อื่นให้เหมาะสม PPS นี่คือการละเมิดความไม่เท่าเทียมกันรูปสามเหลี่ยมที่แสดงให้เห็น (ให้ฉัน) ที่พวกเขาใช้ประเภทของวิธีการบางฉัตรอื่น: XZเมื่อเทียบกับXYZ อดีตดูเหมือนว่าจะใช้ Boulevard de Sebastopol …

4
ไวยากรณ์ของสำนวนที่เตรียมไว้สำหรับรายการหลามแบบสั้นคืออะไร
list.append()เป็นตัวเลือกที่ชัดเจนสำหรับการเพิ่มในส่วนท้ายของรายการ นี่เป็นคำอธิบายที่เหมาะสมlist.prepend()สำหรับการขาดหายไป สมมติว่ารายการของฉันสั้นและกังวลเรื่องประสิทธิภาพเล็กน้อยคือ list.insert(0, x) หรือ list[0:0] = [x] สำนวน?
543 python  list  prepend 

13
ขนาดสูงสุดของค่า localStorage คืออะไร?
เนื่องจากlocalStorage(ปัจจุบัน) รองรับสตริงเป็นค่าเท่านั้นและเพื่อให้วัตถุต้องถูกทำให้เป็นสตริง (เก็บเป็นสตริง JSON) ก่อนที่จะสามารถจัดเก็บได้มีข้อ จำกัด ที่กำหนดเกี่ยวกับความยาวของค่า ไม่มีใครทราบว่ามีคำจำกัดความที่ใช้กับเบราว์เซอร์ทั้งหมดหรือไม่

11
วิธีการนำเข้าโมดูลที่ตั้งชื่อเป็นสตริง?
ฉันกำลังเขียนแอปพลิเคชัน Python ที่ใช้เป็นคำสั่งเป็นอาร์กิวเมนต์ตัวอย่างเช่น: $ python myapp.py command1 ฉันต้องการให้แอปพลิเคชันสามารถขยายได้นั่นคือเพื่อให้สามารถเพิ่มโมดูลใหม่ที่ใช้คำสั่งใหม่โดยไม่ต้องเปลี่ยนแหล่งแอพพลิเคชันหลัก ต้นไม้ดูเหมือนว่า: myapp/ __init__.py commands/ __init__.py command1.py command2.py foo.py bar.py ดังนั้นฉันต้องการให้แอปพลิเคชันค้นหาโมดูลคำสั่งที่มีอยู่ตอนรันไทม์และดำเนินการโมดูลที่เหมาะสม Python กำหนดฟังก์ชั่น__import__ซึ่งรับสตริงสำหรับชื่อโมดูล: __import __ (ชื่อ, globals = None, locals = None, fromlist = (), level = 0) ฟังก์ชันนำเข้าชื่อโมดูลซึ่งอาจใช้ globals และ locals ที่กำหนดเพื่อกำหนดวิธีตีความชื่อในบริบทแพ็คเกจ รายการจากให้ชื่อของวัตถุหรือ submodules ที่ควรจะนำเข้าจากโมดูลที่กำหนดโดยชื่อ ที่มา: https://docs.python.org/3/library/functions.html# นำเข้า ดังนั้นในปัจจุบันฉันมีสิ่งที่ชอบ: command = sys.argv[1] …



30
ไม่พบผู้ให้บริการ Entity Framework สำหรับผู้ให้บริการ ADO.NET ที่มีชื่อไม่เปลี่ยนแปลง 'System.Data.SqlClient'
หลังจากดาวน์โหลด EF6 โดย nuget แล้วลองเรียกใช้โครงการของฉันมันจะส่งคืนข้อผิดพลาดต่อไปนี้: ไม่พบผู้ให้บริการ Entity Framework สำหรับผู้ให้บริการ ADO.NET ที่มีชื่อไม่เปลี่ยนแปลง 'System.Data.SqlClient' ตรวจสอบให้แน่ใจว่าผู้ให้บริการลงทะเบียนในส่วน 'เอนทิตีเฟรมเวิร์ค' ของไฟล์กำหนดค่าแอปพลิเคชัน ดูhttp://go.microsoft.com/fwlink/?LinkId=260882สำหรับข้อมูลเพิ่มเติม

16
JSON คืออะไรและทำไมฉันถึงต้องใช้มัน
ฉันดูวิกิพีเดียและ Googled และอ่านเอกสารอย่างเป็นทางการแล้ว แต่ฉันยังไม่ถึงจุดที่ฉันเข้าใจจริงๆว่า JSON คืออะไรและทำไมฉันถึงใช้มัน ฉันสร้างแอพพลิเคชั่นโดยใช้ PHP, MySQL และ Javascript / HTML มาระยะหนึ่งแล้วและถ้า JSON สามารถทำบางสิ่งบางอย่างเพื่อทำให้ชีวิตของฉันง่ายขึ้นหรือรหัสของฉันดีขึ้นหรือส่วนต่อประสานกับผู้ใช้ของฉันดีขึ้น มีใครให้คำอธิบายสั้น ๆ กับฉันได้ไหม
542 json 

5
พฤติกรรมการแปลงโดยนัยที่กำหนดเองโดยไม่ระบุตัวตน
หมายเหตุ: สิ่งนี้ดูเหมือนจะได้รับการแก้ไขในRoslyn คำถามนี้เกิดขึ้นเมื่อการเขียนคำตอบของฉันคนนี้ซึ่งพูดคุยเกี่ยวกับการเชื่อมโยงกันของผู้ประกอบการด้วย null coalescing เช่นเดียวกับการเตือนความคิดของตัวดำเนินการ null-coalescing คือการแสดงออกของแบบฟอร์ม x ?? y ประเมินก่อนxจากนั้น: หากค่าxเป็น null yจะถูกประเมินและนั่นคือผลลัพธ์สุดท้ายของการแสดงออก หากค่าของxไม่ใช่ค่าว่างyจะไม่ถูกประเมินและค่าของxเป็นผลลัพธ์สุดท้ายของการแสดงออกหลังจากแปลงเป็นประเภทการรวบรวมเวลาyหากจำเป็น ตอนนี้มักจะมีความจำเป็นสำหรับการแปลงไม่มีหรือมันเป็นเพียงแค่จากประเภท nullable ที่ไม่ใช่ nullable หนึ่ง - ปกติชนิดที่เหมือนกันหรือเพียงแค่จาก (พูด) เพื่อint? intอย่างไรก็ตามคุณสามารถสร้างตัวดำเนินการแปลงโดยนัยของคุณเองและสิ่งเหล่านี้จะถูกใช้เมื่อจำเป็น สำหรับกรณีง่าย ๆx ?? yฉันไม่เห็นพฤติกรรมแปลก ๆ อย่างไรก็ตามด้วยความที่(x ?? y) ?? zฉันเห็นพฤติกรรมที่สับสน นี่คือโปรแกรมทดสอบสั้น ๆ แต่สมบูรณ์ - ผลลัพธ์อยู่ในความคิดเห็น: using System; public struct A { public static implicit …



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