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

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

7
Bootstrap เมนูย่อยแบบหล่นลงหายไป
Bootstrap 3 ยังอยู่ที่ RC แต่ฉันแค่พยายามใช้มัน ฉันไม่สามารถหาวิธีวางคลาสเมนูย่อยได้ แม้จะไม่มีคลาสใน CSS และแม้แต่เอกสารใหม่ก็ไม่พูดอะไรเกี่ยวกับมัน มันอยู่ที่นั่นใน 2.x พร้อมชื่อคลาสเป็นดรอปดาวน์ - เมนูย่อย

9
เหตุใดจึงใช้ Gradle แทน Ant หรือ Maven [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เครื่องมือบิลด์อื่นที่มีเป้าหมายเป็นจาวาคืออะไร หากคุณใช้ Gradle กับเครื่องมืออื่นทำไม

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

30
วิธีที่ดีที่สุดในการสอนผู้เริ่มต้นเรียนโปรแกรม? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คำถามเดิม ตอนนี้ฉันมีส่วนร่วมในการสอนโปรแกรมน้องชายของฉัน เขาเป็นมือใหม่ทั้งหมด แต่ฉลาดมาก (และเขาต้องการเรียนรู้จริง) ฉันสังเกตเห็นว่าบางส่วนของการประชุมของเราได้รับจมลงในรายละเอียดเล็กน้อยและฉันไม่รู้สึกว่าฉันได้รับการจัดระเบียบมาก ( แต่คำตอบสำหรับโพสต์นี้ช่วยได้มาก ) ฉันจะทำอะไรได้ดีกว่าที่จะสอนเขาอย่างมีประสิทธิภาพ มีลำดับตรรกะที่ฉันสามารถใช้เพื่อเรียกใช้ผ่านแนวคิดโดยแนวคิดหรือไม่ มีความซับซ้อนที่ฉันควรหลีกเลี่ยงจนถึงภายหลังหรือไม่ ภาษาที่เราใช้งานคือPythonแต่ยินดีให้คำแนะนำในทุกภาษา วิธีช่วยเหลือ หากคุณมีสิ่งที่ดีโปรดเพิ่มคำตอบต่อไปนี้ใน: แบบฝึกหัดเริ่มต้นและแนวคิดโครงงาน แหล่งข้อมูลสำหรับการสอนผู้เริ่มต้น Screencasts / บล็อกโพสต์ / e-books ฟรี พิมพ์หนังสือที่ดีสำหรับผู้เริ่มต้น โปรดอธิบายทรัพยากรด้วยลิงก์ไปยังมันเพื่อให้ฉันสามารถดู ฉันต้องการให้ทุกคนรู้ว่าฉันใช้ความคิดเหล่านี้แน่นอน การส่งของคุณจะถูกรวมในโพสต์นี้ แหล่งข้อมูลออนไลน์สำหรับการสอนผู้เริ่มต้น: การแนะนำการเขียนโปรแกรมอย่างนุ่มนวลโดยใช้ Python วิธีคิดเหมือนนักวิทยาศาสตร์คอมพิวเตอร์ Alice: โปรแกรม 3 มิติสำหรับผู้เริ่มต้น Scratch (ระบบเพื่อพัฒนาทักษะการเขียนโปรแกรม) วิธีการออกแบบโปรแกรม …

12
JavaScript มีประเภทอินเตอร์เฟส (เช่น 'ส่วนต่อประสาน' ของ Java) หรือไม่
ฉันเรียนรู้วิธีที่จะทำให้ OOP ด้วย JavaScript มันมีแนวคิดของส่วนต่อประสาน (เช่นของ Java interface) หรือไม่? ดังนั้นฉันจะสามารถสร้างผู้ฟัง ...
324 javascript  oop 

22
การฉีดเนื้อหาออกเป็นส่วนที่เฉพาะเจาะจงจากมุมมองบางส่วน ASP.NET MVC 3 พร้อมกับ Razor View Engine
ฉันมีส่วนนี้ที่กำหนดไว้ในของฉัน _Layout.cshtml @RenderSection("Scripts", false) ฉันสามารถใช้งานได้ง่ายจากมุมมอง: @section Scripts { @*Stuff comes here*@ } สิ่งที่ฉันกำลังดิ้นรนคือทำอย่างไรให้เนื้อหาบางส่วนถูกแทรกเข้าไปในส่วนนี้จากมุมมองบางส่วน สมมติว่านี่เป็นหน้ามุมมองของฉัน: @section Scripts { <script> //code comes here </script> } <div> poo bar poo </div> <div> @Html.Partial("_myPartial") </div> ฉันต้องการฉีดเนื้อหาภายในScriptsส่วนจาก_myPartialมุมมองบางส่วน ฉันจะทำสิ่งนี้ได้อย่างไร

16
ทำไม“ ยกเว้น: ผ่าน” การฝึกเขียนโปรแกรมที่ไม่ดี?
ฉันมักจะเห็นความคิดเห็นเกี่ยวกับคำถาม Stack Overflow อื่น ๆ เกี่ยวกับวิธีการใช้งานที่except: passหมดกำลังใจ ทำไมสิ่งนี้ถึงไม่ดี? บางครั้งฉันก็ไม่สนใจว่าข้อผิดพลาดคืออะไรและฉันต้องการที่จะดำเนินการต่อกับรหัส try: something except: pass เหตุใดการใช้except: passบล็อกที่ไม่ดี อะไรทำให้มันแย่ มันเป็นความจริงที่ว่าฉันpassมีข้อผิดพลาดหรือว่าฉันexceptผิดพลาด?

11
ตรวจสอบว่าสตริงมีตัวเลขเท่านั้น
ฉันต้องการตรวจสอบว่าstringมีเพียงตัวเลขเท่านั้น ฉันใช้สิ่งนี้: var isANumber = isNaN(theValue) === false; if (isANumber){ .. } แต่รู้ว่ามันยังช่วยให้และ+ -โดยพื้นฐานแล้วฉันต้องการให้แน่ใจว่าinputมีเพียงตัวเลขเท่านั้นและไม่มีอักขระอื่น ๆ เนื่องจาก+100และ-5เป็นตัวเลขทั้งคู่isNaN()จึงไม่ใช่วิธีที่ถูกต้อง บางที regexp เป็นสิ่งที่ฉันต้องการ? เคล็ดลับใด ๆ

7
Entity Framework Timeouts
ฉันได้รับไทม์เอาต์โดยใช้ Entity Framework (EF) เมื่อใช้การนำเข้าฟังก์ชั่นที่ใช้เวลาดำเนินการมากกว่า 30 วินาที ฉันลองสิ่งต่อไปนี้และไม่สามารถแก้ไขปัญหานี้ได้: ฉันเพิ่มDefault Command Timeout=300000สตริงการเชื่อมต่อในApp.Configไฟล์ในโครงการที่มีไฟล์ EDMX เป็นข้อเสนอแนะที่นี่ นี่คือลักษณะของสตริงการเชื่อมต่อของฉัน: <add name="MyEntityConnectionString" connectionString="metadata=res://*/MyEntities.csdl|res://*/MyEntities.ssdl| res://*/MyEntities.msl; provider=System.Data.SqlClient;provider connection string=" Data Source=trekdevbox;Initial Catalog=StarTrekDatabase; Persist Security Info=True;User ID=JamesTKirk;Password=IsFriendsWithSpock; MultipleActiveResultSets=True;Default Command Timeout=300000;"" providerName="System.Data.EntityClient" /> ฉันพยายามตั้งค่า CommandTimeout ในที่เก็บของฉันโดยตรงเช่น: private TrekEntities context = new TrekEntities(); public IEnumerable<TrekMatches> GetKirksFriends() { this.context.CommandTimeout = 180; return …

20
ปลั๊กอิน Android Gradle 0.7.0:“ ไฟล์ที่ซ้ำกันระหว่างการบรรจุ APK”
ใช้ Android Gradle plugin 0.7.0 ดังต่อไปนี้build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.0' } } apply plugin: 'android' repositories { maven { url "https://android-rome-feed-reader.googlecode.com/svn/maven2/releases" } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } android { compileSdkVersion 19 buildToolsVersion '18.1.1' defaultConfig { minSdkVersion 9 targetSdkVersion 19 } buildTypes { …

11
Android emulator ไม่ใช้การป้อนข้อมูลด้วยแป้นพิมพ์ - เครื่องมือ SDK rev 20
ฉันได้อัพเกรดเครื่องมือ SDK เป็นรุ่นที่ 20 (จาก 18) และตั้งแต่การอัพเกรดตัวจำลองดูเหมือนจะไม่ยอมรับอินพุตจากแป้นพิมพ์ของแล็ปท็อป แต่จะใช้เฉพาะแป้นพิมพ์ 'อ่อน' ของตัวจำลองเท่านั้น (ซึ่งจะปรากฏเมื่อโฟกัสอินพุตฟิลด์) ฉันได้ลองติดตั้งเครื่องมือ SDK (และ SDK ทั้งหมดสำหรับเรื่องนั้น) ถอนการติดตั้งและติดตั้งปลั๊กอิน Eclipse Android ใหม่อุปกรณ์จำลองที่สร้างขึ้นใหม่ แต่ไม่มีสิ่งใดที่ดูเหมือนจะช่วยได้และมันทำให้ฉันเป็นบ้า สิ้นหวังที่จะเข้าสู่ระบบโดยใช้ trackpad ของแล็ปท็อป มีใครพบปัญหานี้หรือไม่?

13
เพิ่ม Foreign Key ไปยังตารางที่มีอยู่
ฉันต้องการเพิ่ม Foreign Key ไปยังตารางชื่อ "katalog" ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; เมื่อฉันพยายามทำสิ่งนี้ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: Error Code: 1005. Can't create table 'mytable.#sql-7fb1_7d3a' (errno: 150) ข้อผิดพลาดในสถานะ INNODB: 120405 14:02:57 ข้อผิดพลาดในข้อ จำกัด foreign key ของ table mytable # sql-7fb1_7d3a: FOREIGN KEY …

11
การตั้งชื่อส่วนต่อประสานใน Java [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ภาษา OO ส่วนใหญ่นำหน้าชื่ออินเตอร์เฟสด้วยตัวพิมพ์ใหญ่ I ทำไม Java ไม่ทำเช่นนี้? อะไรคือเหตุผลที่ไม่ปฏิบัติตามอนุสัญญานี้ เพื่อแสดงให้เห็นถึงสิ่งที่ฉันหมายถึงถ้าฉันต้องการที่จะมีส่วนติดต่อผู้ใช้และการใช้งานของผู้ใช้ฉันมีสองตัวเลือกใน Java: Class = ผู้ใช้ส่วนต่อประสาน = UserInterface Class = UserImpl, Interface = ผู้ใช้ ที่ไหนในภาษาส่วนใหญ่: Class = ผู้ใช้ส่วนต่อประสาน = IUser ตอนนี้คุณอาจยืนยันว่าคุณสามารถเลือกชื่อที่สื่อความหมายได้มากที่สุดสำหรับการใช้งานของผู้ใช้และปัญหาจะหายไป แต่ Java ของการผลักดันวิธี POJO กับสิ่งต่าง ๆ และคอนเทนเนอร์ IOC ส่วนใหญ่ใช้ DynamicProxies อย่างกว้างขวาง สองสิ่งเหล่านี้เข้าด้วยกันหมายความว่าคุณจะมีอินเทอร์เฟซมากมายกับการใช้งาน POJO เดียว …

3
รีเซ็ตการเปลี่ยนแปลงทั้งหมดหลังจากคอมมิทครั้งสุดท้ายในคอมไพล์
ฉันจะยกเลิกทุกการเปลี่ยนแปลงที่เกิดขึ้นกับไดเรกทอรีของฉันหลังจากที่ล่าสุดกระทำรวมถึงการลบไฟล์เพิ่มการรีเซ็ตการแก้ไขไฟล์และบวกกลับไฟล์ที่ถูกลบ?


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