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

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



30
อะไรคือความแตกต่างระหว่างรัฐกับอุปกรณ์ประกอบฉากใน React?
ฉันกำลังดูหลักสูตร Pluralsight เกี่ยวกับ React และผู้สอนระบุว่าไม่ควรเปลี่ยนอุปกรณ์ประกอบฉาก ตอนนี้ฉันกำลังอ่านบทความ (uberVU / react-guide)บนอุปกรณ์ประกอบฉากเทียบกับรัฐและมันบอกว่า ทั้งการเปลี่ยนอุปกรณ์ประกอบฉากและสถานะจะกระตุ้นการอัพเดท ต่อมาในบทความมันบอกว่า: อุปกรณ์ประกอบฉาก (ย่อมาจากคุณสมบัติ) คือการกำหนดค่าของคอมโพเนนต์ตัวเลือกของอุปกรณ์นั้นหากคุณสามารถ พวกเขาได้รับจากด้านบนและไม่เปลี่ยนรูป ดังนั้นอุปกรณ์ประกอบฉากสามารถเปลี่ยนได้ แต่ควรเปลี่ยนไม่ได้? คุณควรใช้อุปกรณ์ประกอบฉากเมื่อใดและเมื่อใดที่คุณควรใช้สถานะ หากคุณมีข้อมูลที่องค์ประกอบการตอบสนองความต้องการมันควรจะถูกส่งผ่านอุปกรณ์ประกอบฉากหรือการติดตั้งในองค์ประกอบการทำปฏิกิริยาผ่านgetInitialState?

8
รวบรวมมุมมองใน ASP.NET MVC
ฉันต้องการงาน msbuild เพื่อรวบรวมมุมมองเพื่อที่ฉันจะได้เห็นว่ามีข้อผิดพลาดในการคอมไพล์ในเวลา ... รวบรวมเวลา ความคิดใด ๆ

13
บน - window.location.hash - เปลี่ยนหรือไม่
ฉันใช้อาแจ็กซ์และแฮสำหรับการนำทาง มีวิธีตรวจสอบการwindow.location.hashเปลี่ยนแปลงเช่นนี้หรือไม่? http://example.com/blah # 123ถึงhttp://example.com/blah # 456 มันทำงานได้ถ้าฉันตรวจสอบเมื่อเอกสารโหลด แต่ถ้าฉันใช้การนำทาง #hash จะไม่ทำงานเมื่อฉันกดปุ่มย้อนกลับบนเบราว์เซอร์ (ดังนั้นฉันจึงข้ามจาก blah # 456 ไปยัง blah # 123) มันแสดงอยู่ข้างในกล่องที่อยู่ แต่ฉันไม่สามารถจับมันด้วย JavaScript

21
ฉันจะติดตั้งและใช้ curl บน Windows ได้อย่างไร
ฉันมีปัญหาในการขดเพื่อให้ทำงานบน Windows ฉันได้ดาวน์โหลดไฟล์ zip curl จากที่นี่แต่ดูเหมือนว่าจะมีซอร์สโค้ดไม่ใช่ไฟล์ปฏิบัติการ ฉันจำเป็นต้องคอมไพล์ม้วนเพื่อรันหรือไม่? ถ้าใช่แล้วฉันจะทำอย่างไร ฉันจะหา.exeดาวน์โหลดไฟล์ม้วนได้ที่ไหน ฉันได้ค้นหาเอกสารเกี่ยวกับการติดตั้ง curl แต่มีน้อยมากที่จะพบ


16
jQuery.click () vs onClick
ฉันมีแอพพลิเคชั่นขนาดใหญ่ jQuery และฉันใช้สองวิธีต่อไปนี้สำหรับการคลิกเหตุการณ์ วิธีแรก HTML <div id="myDiv">Some Content</div> jQuery $('#myDiv').click(function(){ //Some code }); วิธีที่สอง HTML <div id="myDiv" onClick="divFunction()">Some Content</div> การเรียกใช้ฟังก์ชัน JavaScript function divFunction(){ //Some code } ฉันใช้วิธีแรกหรือวิธีที่สองในแอปพลิเคชันของฉัน อันไหนดีกว่า? ดีกว่าสำหรับประสิทธิภาพ? และมาตรฐาน?

26
รับรายการของไดเรกทอรีย่อยทั้งหมดในไดเรกทอรีปัจจุบัน
มีวิธีการส่งคืนรายการของไดเรกทอรีย่อยทั้งหมดในไดเรกทอรีปัจจุบันใน Python หรือไม่? ฉันรู้ว่าคุณสามารถทำได้ด้วยไฟล์ แต่ฉันต้องได้รับรายชื่อของไดเรกทอรีแทน

9
ข้ามบางตารางด้วย mysqldump
มีวิธี จำกัด ตารางบางอย่างจากคำสั่ง mysqldump หรือไม่? ตัวอย่างเช่นฉันจะใช้ไวยากรณ์ต่อไปนี้เพื่อถ่ายโอนข้อมูลเฉพาะ table1 และ table2: mysqldump -u username -p database table1 table2 > database.sql แต่มีวิธีคล้ายกันในการดัมพ์ตารางทั้งหมดยกเว้น table1 และ table2 หรือไม่ ฉันไม่พบอะไรในเอกสาร mysqldump ดังนั้น brute-force (การระบุชื่อตารางทั้งหมด) เป็นวิธีเดียวที่จะไปได้หรือไม่
558 sql  mysql  database  mysqldump 


7
ทำไม Perl สมัยใหม่หลีกเลี่ยง UTF-8 โดยค่าเริ่มต้น
ฉันสงสัยว่าทำไมโซลูชั่นที่ทันสมัยที่สุดที่สร้างโดยใช้ Perl ไม่เปิดใช้งานUTF-8โดยค่าเริ่มต้น ฉันเข้าใจว่ามีปัญหาแบบดั้งเดิมสำหรับสคริปต์ Perl หลักซึ่งอาจทำให้เกิดปัญหา แต่จากมุมมองของฉันใน 21 เซนต์ศตวรรษโครงการขนาดใหญ่ใหม่ (หรือโครงการที่มีมุมมองขนาดใหญ่) ควรทำให้ซอฟต์แวร์ UTF-8 ของพวกเขาพิสูจน์จากรอยขีดข่วน ยังฉันไม่เห็นมันเกิดขึ้น ยกตัวอย่างเช่นMooseช่วยให้เข้มงวดและคำเตือน แต่ไม่Unicode โมเดิร์น :: Perlช่วยลดสำเร็จรูปสำเร็จรูป แต่ไม่มี UTF-8 จัดการ ทำไม? มีเหตุผลบางอย่างที่จะหลีกเลี่ยง UTF-8 ในโครงการ Perl ที่ทันสมัยในปี 2011 หรือไม่? ความคิดเห็น @tchrist ยาวเกินไปดังนั้นฉันจึงเพิ่มที่นี่ ดูเหมือนว่าฉันไม่ได้ทำให้ตัวเองชัดเจน ให้ฉันลองเพิ่มบางสิ่ง tchristและฉันเห็นว่าสถานการณ์ค่อนข้างคล้ายคลึงกัน แต่ข้อสรุปของเรานั้นสมบูรณ์ในทางตรงกันข้าม ฉันเห็นด้วยสถานการณ์ของ Unicode นั้นซับซ้อน แต่นี่เป็นเหตุผลว่าทำไมเรา (ผู้ใช้ Perl และ coders) ต้องการเลเยอร์ (หรือ pragma) ซึ่งทำให้การจัดการ UTF-8 …
557 perl  unicode  utf-8 

27
ฉันจะตั้งค่าคุณสมบัติค่าใน AngularJS 'ng-options ได้อย่างไร
นี่คือสิ่งที่ดูเหมือนจะรบกวนผู้คนจำนวนมาก (รวมถึงฉัน) เมื่อใช้ng-optionsคำสั่งใน AngularJS เพื่อกรอกตัวเลือกสำหรับ<select>แท็กฉันไม่สามารถหาวิธีตั้งค่าสำหรับตัวเลือกได้ เอกสารสำหรับเรื่องนี้ไม่ชัดเจนจริง ๆ - อย่างน้อยสำหรับคนธรรมดาอย่างฉัน ฉันสามารถตั้งค่าข้อความสำหรับตัวเลือกได้อย่างง่ายดายเช่น: ng-options="select p.text for p in resultOptions" เมื่อresultOptionsเป็นเช่น: [ { "value": 1, "text": "1st" }, { "value": 2, "text": "2nd" } ] ควรเป็นสิ่งที่ง่ายที่สุดในการตั้งค่าตัวเลือก แต่จนถึงตอนนี้ฉันก็ไม่เข้าใจ

17
เหตุใดจึงต้องจับและสร้างข้อยกเว้นขึ้นใหม่ใน C #
ฉันกำลังดูบทความC # - วัตถุการถ่ายโอนข้อมูลบน DTO ที่ต่อเนื่องกันได้ บทความประกอบด้วยรหัสชิ้นนี้: public static string SerializeDTO(DTO dto) { try { XmlSerializer xmlSer = new XmlSerializer(dto.GetType()); StringWriter sWriter = new StringWriter(); xmlSer.Serialize(sWriter, dto); return sWriter.ToString(); } catch(Exception ex) { throw ex; } } ส่วนที่เหลือของบทความดูมีเหตุผลและสมเหตุสมผล (สำหรับ noob) แต่การลองจับการขว้างเป็น WtfException ... นี่มันไม่เทียบเท่ากับการจัดการกับข้อยกเว้นหรือเปล่า? Ergo: public static string SerializeDTO(DTO dto) …


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