คำถามติดแท็ก language-agnostic

ใช้แท็กนี้สำหรับคำถามโปรแกรมที่เป็นอิสระจากภาษาการเขียนโปรแกรมเฉพาะใด ๆ

11
ประเภทอัตถิภาวนิยมคืออะไร?
ผมอ่านผ่านบทความวิกิพีเดียประเภทอัตถิภาวนิยม ฉันรวบรวมว่าพวกเขาเรียกว่าประเภทอัตถิภาวนิยมเนื่องจากตัวดำเนินการที่มีอยู่ (∃) ฉันไม่แน่ใจว่าประเด็นของมันคืออะไร ความแตกต่างระหว่างอะไร T = ∃X { X a; int f(X); } และ T = ∀x { X a; int f(X); } ?

14
เพื่อนบ้านที่ใกล้ที่สุดในข้อมูลมิติสูง?
ฉันได้ถามคำถามสองสามวันย้อนหลังเกี่ยวกับวิธีค้นหาเพื่อนบ้านที่ใกล้ที่สุดสำหรับเวกเตอร์ที่กำหนด เวกเตอร์ของฉันตอนนี้มีขนาด 21 มิติและก่อนที่ฉันจะดำเนินการต่อไปเนื่องจากฉันไม่ได้มาจากโดเมนของการเรียนรู้ของเครื่องจักรและคณิตศาสตร์ฉันเริ่มถามคำถามพื้นฐานบางอย่างกับตัวเอง: ระยะทางแบบยุคลิดเป็นตัวชี้วัดที่ดีสำหรับการค้นหาเพื่อนบ้านที่ใกล้ที่สุดหรือไม่? ถ้าไม่ใช่ตัวเลือกของฉันคืออะไร นอกจากนี้แล้วจะมีวิธีการอย่างไรในการตัดสินใจเลือกขีด จำกัด ที่ถูกต้องในการพิจารณา k-neighbour มีการวิเคราะห์บางอย่างที่สามารถทำได้เพื่อหาค่านี้หรือไม่? ก่อนหน้านี้ฉันได้รับคำแนะนำให้ใช้ kd-Trees แต่หน้าวิกิพีเดียกล่าวอย่างชัดเจนว่าสำหรับมิติสูง kd-Tree นั้นเกือบจะเทียบเท่ากับการค้นหาที่โหดร้าย ในกรณีนั้นวิธีที่ดีที่สุดในการค้นหาเพื่อนบ้านที่ใกล้ที่สุดในชุดข้อมูลจุดล้านอย่างมีประสิทธิภาพคืออะไร? ใครช่วยอธิบายคำถามข้างต้นบางส่วน (หรือทั้งหมด) ได้บ้าง

4
กำลังโหลดคืออะไร
กำลังโหลดคืออะไร ฉันเขียนโค้ดใน PHP / JS แต่คำตอบที่ธรรมดากว่านั้นใช้ได้ ฉันเห็นคำถามมากมายเกี่ยวกับ Java & Ruby แต่ฉันไม่รู้ภาษาเหล่านี้และฉันพบว่ามันยากที่จะอ่านโค้ด ฉันไม่รู้ว่าควรทำอะไรตั้งแต่แรก

9
คำว่า "บริบท" ในการเขียนโปรแกรม? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้เขียนโปรแกรมมาหลายเดือนแล้วและคำที่ใช้บ่อยคือ "บริบท" ในชั้นเรียน กดไลค์ServletContext(Java), Activity(Android), Service(Java, Android), NSManagedContext(Objective-C, iOS) เมื่อดูในพจนานุกรมฉันเห็นว่าคำนี้หมายถึง: สถานการณ์สิ่งแวดล้อมสถานการณ์ ฯลฯ อย่างไรก็ตามเนื่องจากฉันไม่ใช่เจ้าของภาษาอังกฤษฉันไม่เข้าใจสิ่งที่ฉันควรแปลโดยตรง ตัวอย่างเช่นถ้าฉันจะเขียนคลาสที่มีชื่อSomeClassContextหรือวิธีการที่มีพารามิเตอร์บริบทฉันจะไม่เข้าใจเมื่อฉันควรตั้งชื่อบริบทเพราะฉันไม่เข้าใจ ฉันค้นหาบริบทใน Stack Overflow แต่ไม่มีคำถาม / คำตอบที่สามารถช่วยฉันได้ ฉันจะมีความสุขมากถ้ามีคนอธิบายให้ฉันได้

30
รหัสสั้นที่สุดที่จะทำให้เกิดการล้นสแต็คคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เพื่อเป็นการระลึกถึงการเปิดตัวสแต็คโอเวอร์โฟลว์สาธารณะรหัสที่สั้นที่สุดในการทำให้สแต็คโอเวอร์โฟลว์คืออะไร ยินดีต้อนรับทุกภาษา การทางพิเศษแห่งประเทศไทย: เพียงเพื่อให้ชัดเจนในคำถามนี้เห็นว่าฉันเป็นผู้ใช้โครงการเป็นครั้งคราว: หางเรียก "เรียกซ้ำ" คือการทำซ้ำจริงๆและวิธีการแก้ปัญหาใด ๆ ที่สามารถแปลงเป็นโซลูชั่นซ้ำค่อนข้างโดยคอมไพเลอร์ที่ดี ถูกนับ :-P ETA2: ตอนนี้ฉันเลือก“ คำตอบที่ดีที่สุด” แล้ว ดูโพสต์นี้เพื่อเหตุผล ขอบคุณทุกคนที่มีส่วนร่วม! :-)

30
สร้างรายการการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของสตริง
ฉันจะไปเกี่ยวกับการสร้างรายการของพีชคณิตที่เป็นไปได้ทั้งหมดของสตริงระหว่างตัวอักษร x และ y ในความยาวที่มีรายการตัวแปรของตัวละคร ภาษาใดก็ได้ที่ใช้งานได้ แต่ควรเป็นแบบพกพา

5
เทียบ linebreaks - \ n หรือ \ r \ n?
ในขณะที่เขียนคำตอบนี้ฉันต้องจับคู่เฉพาะกับการกระจายบรรทัดแทนการใช้s-flag ( dotall- จุดจับคู่การกระจายบรรทัด) เว็บไซต์ที่มักจะใช้ในการทดสอบการแสดงออกปกติทำงานแตกต่างกันเมื่อพยายามที่จะจับคู่หรือ\n\r\n ฉันสังเกตเห็น Regex101 จับคู่ linebreaks เฉพาะใน\n ( ตัวอย่าง - ลบ\rและตรงกับ) RegExr จับคู่ linebreaks ไม่ว่าบน\n หรือบน\r\n และฉันไม่พบสิ่งที่จะทำให้ตรงกับ linebreak ยกเว้นm-flag และ\s ( ตัวอย่าง ) Debuggex มีพฤติกรรมที่แตกต่างกันมากขึ้น: ในตัวอย่างนี้ตรงกับเฉพาะใน\r\nขณะ ที่ตรงนี้เท่านั้นที่ตรง\nกับด้วยธงและเครื่องยนต์เดียวกันที่ระบุ ฉันตระหนักถึงm-flag (หลายบรรทัด- ทำให้^ตรงกับจุดเริ่มต้นและ$จุดสิ้นสุดของบรรทัด) แต่บางครั้งนี่ไม่ใช่ตัวเลือก เช่นเดียวกับ\sตรงกับแท็บและช่องว่างเช่นกัน ความคิดของฉันในการใช้อักขระขึ้นบรรทัดใหม่ของ Unicode ( \u0085) ไม่ประสบความสำเร็จดังนั้น: มีวิธีที่ไม่ปลอดภัยหรือไม่ที่จะรวมการแข่งขันใน linebreak (โดยเฉพาะอย่างยิ่งโดยไม่คำนึงถึงภาษาที่ใช้) ในการแสดงออกปกติ? เหตุใดเว็บไซต์ที่กล่าวถึงข้างต้นจึงมีพฤติกรรมแตกต่างกัน (โดยเฉพาะ Debuggex การจับคู่ครั้งเดียว\nและครั้งเดียวเท่านั้น\r\n)

30
สร้างแผนภูมิ ASCII ของคำที่ใช้บ่อยที่สุดในข้อความที่กำหนด [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ความท้าทาย: สร้างแผนภูมิ ASCII ของคำที่ใช้บ่อยที่สุดในข้อความที่กำหนด กฎระเบียบ: ยอมรับa-zและA-Z(ตัวอักษร) เป็นส่วนหนึ่งของคำเท่านั้น ไม่สนใจเคส ( She== sheสำหรับจุดประสงค์ของเรา) ไม่ต้องสนใจคำต่อไปนี้ (ฉันรู้โดยนัย) the, and, of, to, a, i, it, in, or, is การชี้แจง: การพิจารณาdon't: สิ่งนี้จะถูกนำมาเป็น 'คำศัพท์' ที่ต่างกัน 2 รายการในช่วงa-zและA-Z: ( donและt) เป็นทางเลือก (มันสายเกินไปที่จะเปลี่ยนแปลงข้อกำหนดอย่างเป็นทางการในตอนนี้) คุณอาจเลือกที่จะทิ้งคำว่า 'word' ตัวอักษรตัวเดียวทั้งหมด (ซึ่งอาจทำให้การเพิกเฉยรายการเพิกเฉยสั้นลง) แยกวิเคราะห์ที่กำหนดtext(อ่านไฟล์ที่ระบุผ่านอาร์กิวเมนต์บรรทัดคำสั่งหรือ piped ใน; …

9
วิธีสร้างสถาปัตยกรรมปลั๊กอินแบบยืดหยุ่น
ชุดรูปแบบซ้ำในงานพัฒนาของฉันคือการใช้หรือการสร้างสถาปัตยกรรมปลั๊กอินภายในองค์กร ฉันเคยเห็นมันเข้าหาหลายวิธี - ไฟล์การกำหนดค่า (XML, .conf และอื่น ๆ ) เฟรมเวิร์กการสืบทอดข้อมูลฐานข้อมูลไลบรารีและอื่น ๆ จากประสบการณ์ของฉัน: ฐานข้อมูลไม่ได้เป็นสถานที่ที่ดีในการจัดเก็บข้อมูลการกำหนดค่าของคุณโดยเฉพาะอย่างยิ่งร่วมกับข้อมูล การพยายามทำสิ่งนี้ด้วยลำดับชั้นการสืบทอดจำเป็นต้องมีความรู้เกี่ยวกับปลั๊กอินที่จะเข้าสู่ระบบซึ่งหมายความว่าสถาปัตยกรรมปลั๊กอินนั้นไม่ได้เป็นแบบไดนามิกทั้งหมด ไฟล์กำหนดค่าทำงานได้ดีสำหรับการให้ข้อมูลที่เรียบง่าย แต่ไม่สามารถจัดการกับพฤติกรรมที่ซับซ้อนกว่านี้ได้ ดูเหมือนว่าห้องสมุดจะทำงานได้ดี แต่ต้องสร้างการอ้างอิงแบบทางเดียว ในขณะที่ฉันพยายามเรียนรู้จากสถาปัตยกรรมที่หลากหลายที่ฉันทำงานด้วยฉันก็กำลังมองหาคำแนะนำจากชุมชนเช่นกัน คุณนำสถาปัตยกรรมปลั๊กอินไปใช้อย่างไร อะไรคือความล้มเหลวที่เลวร้ายที่สุดของคุณ (หรือความล้มเหลวที่เลวร้ายที่สุดที่คุณเคยเห็น) คุณจะทำอย่างไรถ้าคุณจะใช้สถาปัตยกรรมปลั๊กอินใหม่ โครงการ SDK หรือโอเพ่นซอร์สใดที่คุณทำงานด้วยมีตัวอย่างที่ดีที่สุดของสถาปัตยกรรมที่ดี? ตัวอย่างเล็ก ๆ น้อย ๆ ที่ฉันพบด้วยตัวเอง: Perl's Module :: PlugableและIOCสำหรับการฉีดพึ่งพาใน Perl Spring Framework ต่างๆ (Java, .NET, Python) สำหรับการฉีดแบบพึ่งพา คำถาม SOกับรายการสำหรับ Java (รวมถึงการให้บริการของผู้ให้บริการการเชื่อมต่อ ) คำถาม SOสำหรับ …


18
จะสร้างต้นไม้จากโครงสร้างที่มีประสิทธิภาพได้อย่างไร
ฉันมีพวงของวัตถุในโครงสร้างแบน วัตถุเหล่านี้มีIDและParentIDคุณสมบัติเพื่อให้สามารถจัดเรียงในต้นไม้ พวกเขาไม่อยู่ในลำดับที่เฉพาะเจาะจง แต่ละParentIDคุณสมบัติไม่จำเป็นต้องตรงกับIDในโครงสร้าง ดังนั้นต้นไม้ของพวกเขาอาจจะโผล่ออกมาจากวัตถุเหล่านี้ คุณจะประมวลผลวัตถุเหล่านี้เพื่อสร้างต้นไม้ที่ได้อย่างไร ฉันไม่ได้อยู่ไกลจากการแก้ปัญหา แต่ฉันแน่ใจว่ามันอยู่ไกลจากที่ดีที่สุด ... ฉันต้องสร้างต้นไม้เหล่านี้เพื่อแทรกข้อมูลลงในฐานข้อมูลตามลำดับที่ถูกต้อง ไม่มีการอ้างอิงแบบวงกลม โหนดเป็น RootNode เมื่อ ParentID == null หรือเมื่อไม่สามารถพบ ParentID ในวัตถุอื่น ๆ ได้

28
รหัสกอล์ฟ: เลเซอร์
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ความท้าทาย รหัสที่สั้นที่สุดโดยนับจำนวนตัวอักษรเพื่อป้อนเป็นตัวแทนของคณะกรรมการ 2D และเอาท์พุท 'ความจริง' หรือ 'ผิด' ตามการป้อนข้อมูล กระดานทำจากกระเบื้อง 4 ประเภท: # - A solid wall x - The target the laser has to hit / or \ - Mirrors pointing to a direction (depends on laser direction) v, ^, > or < - The laser …

8
ฉันจะเลือกรหัสสถานะ HTTP ใน REST API สำหรับ“ ยังไม่พร้อมลองอีกครั้งในภายหลัง” ได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันกำลังพัฒนา RESTful API ซึ่งhttp://server/thingyapi/thingyblob/1234ส่งคืนไฟล์ (หรือที่รู้จักว่า "blob") ที่เกี่ยวข้องกับ thingy # 1234 เพื่อดาวน์โหลด แต่อาจเป็นได้ว่ามีการร้องขอในเวลาที่ไฟล์ไม่มีอยู่ในเซิร์ฟเวอร์ แต่ส่วนใหญ่จะสามารถใช้งานได้ในภายหลัง มีกระบวนการแบทช์ในเซิร์ฟเวอร์ที่สร้าง blobs ทั้งหมดสำหรับทุกสิ่ง Thingy 1234 มีอยู่แล้วและมีข้อมูลอื่นนอกเหนือจาก blob แล้ว เซิร์ฟเวอร์ยังไม่ได้สร้างสิ่งที่เป็นก้อน 1234 ฉันไม่ต้องการกลับ 404; สำหรับสิ่งที่ไม่มีอยู่จริง นี่คือสิ่งที่มีอยู่ แต่หยดยังไม่ได้ถูกสร้างขึ้น ค่อนข้างชอบวิดีโอ YouTube ที่ "กำลังดำเนินการ" ฉันไม่คิดว่ารหัสการเปลี่ยนเส้นทางจะเหมาะสมเช่นกัน ไม่มี URL "อื่น ๆ " ให้ลอง รหัสสถานะ HTTP ที่ถูกต้องที่จะส่งคืนในกรณีดังกล่าวคืออะไร


12
การสืบทอดกับการรวม [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา มีโรงเรียนคิดสองแห่งเกี่ยวกับวิธีการขยายปรับปรุงและนำโค้ดกลับมาใช้ใหม่ในระบบเชิงวัตถุ: การสืบทอด: ขยายการทำงานของคลาสโดยการสร้างคลาสย่อย แทนที่สมาชิก superclass ในคลาสย่อยเพื่อมอบฟังก์ชันการทำงานใหม่ สร้างเมธอด abstract / virtual เพื่อบังคับคลาสย่อยให้ "fill-in-the-blanks" เมื่อซูเปอร์คลาสต้องการอินเตอร์เฟสเฉพาะ แต่ไม่เชื่อเรื่องการใช้งาน การรวม: สร้างฟังก์ชั่นใหม่โดยนำคลาสอื่น ๆ มารวมเข้าด้วยกันในคลาสใหม่ แนบอินเตอร์เฟสทั่วไปเข้ากับคลาสใหม่นี้เพื่อการทำงานร่วมกันกับรหัสอื่น ประโยชน์ต้นทุนและผลที่ตามมาของแต่ละประเภทคืออะไร มีทางเลือกอื่นหรือไม่? ฉันเห็นการอภิปรายนี้เกิดขึ้นเป็นประจำ แต่ฉันไม่คิดว่ามันถูกถามใน Stack Overflow เลย (แม้ว่าจะมีการสนทนาที่เกี่ยวข้อง) นอกจากนี้ยังมีการขาดผลลัพธ์ที่ดีของ Google อย่างน่าประหลาดใจ

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