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

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

16
มีเหตุผลใดที่จะใช้ RabbitMQ กับ Kafka?
ฉันถูกขอให้ประเมิน RabbitMQ แทน Kafka แต่พบว่ามันยากที่จะหาเหตุผลที่ทำให้สิ่งที่ดีกว่า Kafka มีใครรู้บ้างไหมว่ามันจะดีกว่าในเรื่องของปริมาณงานความคงทนความหน่วงหรือความง่ายในการใช้งานหรือไม่?

6
ฉันจะดูการเข้ารหัสปัจจุบันของไฟล์ใน Sublime Text ได้อย่างไร
ฉันจะดูการเข้ารหัสปัจจุบันของไฟล์ใน Sublime Text ได้อย่างไร ดูเหมือนจะเป็นเรื่องง่ายที่จะทำ แต่การค้นหาไม่ได้ผลมากนัก พอยน์เตอร์ใด ๆ ที่จะได้รับการชื่นชม!

30
UITableView - เปลี่ยนสีส่วนหัวของส่วน
ฉันจะเปลี่ยนสีของส่วนหัวของส่วนใน UITableView ได้อย่างไร แก้ไข : คำตอบที่จัดทำโดย DJ-Sควรได้รับการพิจารณาสำหรับ iOS 6 ขึ้นไป คำตอบที่ยอมรับนั้นล้าสมัย

10
คุณสมบัติ NSString: คัดลอกหรือเก็บ?
สมมติว่าฉันได้เรียนที่เรียกว่าSomeClassมีstringชื่อคุณสมบัติ: @interface SomeClass : NSObject { NSString* name; } @property (nonatomic, retain) NSString* name; @end ฉันเข้าใจว่าชื่ออาจได้รับมอบหมายNSMutableStringซึ่งในกรณีนี้อาจนำไปสู่พฤติกรรมที่ผิดพลาด สำหรับสตริงโดยทั่วไปก็คือมักจะเป็นความคิดที่ดีที่จะใช้copyแอตทริบิวต์แทนretain? คุณสมบัติ "คัดลอก" ในทางใดทางหนึ่งที่มีประสิทธิภาพน้อยกว่าคุณสมบัติ "เก็บรักษา -ed" หรือไม่?

30
มีทางเลือกอื่นที่ดีกว่านี้ในการ "เปิดใช้ประเภท" หรือไม่
การเห็นว่า C # ไม่สามารถใช้switchกับประเภท (ซึ่งฉันรวบรวมไม่ได้เพิ่มเป็นกรณีพิเศษเนื่องจากisความสัมพันธ์หมายความว่าcaseอาจมีการใช้มากกว่าหนึ่งที่แตกต่างกัน) มีวิธีที่ดีกว่าในการจำลองการสลับกับชนิดอื่นนอกเหนือจากนี้หรือไม่ void Foo(object o) { if (o is A) { ((A)o).Hop(); } else if (o is B) { ((B)o).Skip(); } else { throw new ArgumentException("Unexpected type: " + o.GetType()); } }

6
การลองในที่สุดบล็อกจะป้องกัน StackOverflowError
ดูสองวิธีต่อไปนี้: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } การรันbar()อย่างชัดเจนส่งผลให้ a StackOverflowErrorแต่การรันfoo()ไม่ได้ (โปรแกรมดูเหมือนว่าจะรันไปเรื่อย ๆ ) ทำไมถึงเป็นอย่างนั้น?

30
เบรกพอยต์จะไม่ถูกโจมตีในขณะนี้ ไม่มีการโหลดสัญลักษณ์สำหรับเอกสารนี้ในแอปพลิเคชัน Silverlight
ตกลงสิ่งที่ฉันมี: Visual Studio 2010 RC, W7 x64 เริ่มต้นโครงการประเภทใหม่ของแอปพลิเคชัน Silverlight การโฮสต์แอปพลิเคชัน Silverlight ในโครงการแอปพลิเคชันเว็บ ASP.NET Silverlight เวอร์ชั่น 3.0 เพิ่มคลาส LinqToSQL บริการ WCF แอปพลิเคชันเครื่องทดสอบ Winform (โครงการในโซลูชัน) และคลาสไม่กี่รายการ (เช่นเดียวกับโครงการในโซลูชัน) เมื่อวานนี้ฉันได้รับ 'เบรกพอยต์จะไม่ถูกโจมตีในขณะนี้ ไม่มีการโหลดสัญลักษณ์สำหรับเอกสารนี้ ' ข้อความที่จะปรากฏใน IDE แต่มีผลกับ Web Appliaction เท่านั้นฉันสามารถดีบัก Silverlight และ Winform App ได้ สิ่งที่ฉันพยายามทำเพื่อกำจัดข้อความ: รีเซ็ตการตั้งค่า Visual Studio ลบไฟล์ทั้งหมดในทุกโฟลเดอร์ \ Temporary ASP.NET Files (มีหนึ่งไฟล์สำหรับแต่ละ …
331 c#  asp.net  wcf  debugging  iis 

8
เชิงมุม - ใช้ท่อในบริการและส่วนประกอบ
ใน AngularJS ฉันสามารถใช้ตัวกรอง (ไปป์) ภายในบริการและตัวควบคุมโดยใช้ไวยากรณ์ที่คล้ายกับสิ่งนี้: $filter('date')(myDate, 'yyyy-MM-dd'); เป็นไปได้ไหมที่จะใช้ท่อในบริการ / ส่วนประกอบเช่นนี้ในแองกูลาร์
331 angular 

4
วิธีลบไฟล์และไดเรกทอรีผ่านเทอร์มินัลอย่างรวดเร็ว (bash shell) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ จากหน้าต่างเทอร์มินัล: เมื่อฉันใช้rmคำสั่งมันสามารถลบไฟล์ได้เท่านั้น เมื่อฉันใช้rmdirคำสั่งมันจะลบเฉพาะโฟลเดอร์ที่ว่างเปล่า หากฉันมีไดเรกทอรีซ้อนอยู่กับไฟล์และโฟลเดอร์ภายในโฟลเดอร์ที่มีไฟล์และอื่น ๆ มีวิธีใดที่จะลบไฟล์และโฟลเดอร์ทั้งหมดโดยไม่ต้องพิมพ์คำสั่งที่มีพลังทั้งหมด หากสร้างความแตกต่างฉันใช้ mac bash shell จากเทอร์มินัลไม่ใช่ Microsoft DOS หรือ linux
331 file  terminal  directory  rm  rmdir 

23
รูปภาพต้องไม่มีช่องหรืออัลฟ่าโปร่งใส
Apple ได้เปิดตัว iTunes Connect เวอร์ชันใหม่ & ฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อฉันพยายามตั้งค่า Screenshots บน iTunes ที่เชื่อมต่อกับแอพของฉัน "Images can't contain alpha channels or transparencies."

17
คำเตือน Cocoapods - CocoaPods ไม่ได้ตั้งค่าการกำหนดค่าพื้นฐานของโครงการของคุณเพราะเนื่องจากโครงการของคุณมีชุดการกำหนดค่าที่กำหนดเองอยู่แล้ว
หลังจากที่ฉันดำเนินการpod installที่ฐานของโครงการของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: CocoaPods ไม่ได้ตั้งค่าการกำหนดค่าพื้นฐานของโครงการของคุณเพราะเนื่องจากโครงการของคุณมีชุดการกำหนดค่าแบบกำหนดเองอยู่แล้ว เพื่อให้การรวม CocoaPods ทำงานได้ทั้งหมดโปรดตั้งค่าการกำหนดค่าพื้นฐานของเป้าหมายBluePlaquesLondonFrameworkเป็นPods/Target Support Files/Pods/Pods.debug.xcconfigหรือรวมไว้Pods/Target Support Files/Pods/Pods.debug.xcconfigในการกำหนดค่าการสร้างของคุณ นี่อาจฟังดูเหมือนคำถามงี่เง่า แต่ฉันจะตั้งค่าการกำหนดค่าพื้นฐานสำหรับเป้าหมายได้อย่างไร https://github.com/seanoshea/BluePlaquesLondon/blob/ios8/Podfileเป็น Podfile ซึ่งเป็นสาเหตุของปัญหานี้ http://github.com/seanoshea/BluePlaquesLondonในสาขา iOS 8 เป็น Podfile ในคำถามหากคุณอยากรู้ว่าโครงการนี้เป็นอย่างไร
331 ios  xcode  cocoapods 

13
การมีแบบฟอร์ม html ภายในแบบฟอร์ม html อื่นนั้นถูกต้องหรือไม่
เป็น html ที่ถูกต้องหรือไม่ที่จะมีสิ่งต่อไปนี้: <form action="a"> <input.../> <form action="b"> <input.../> <input.../> <input.../> </form> <input.../> </form> ดังนั้นเมื่อคุณส่ง "b" คุณจะได้รับฟิลด์ภายในแบบฟอร์มด้านในเท่านั้น เมื่อคุณส่ง "a" คุณจะได้รับฟิลด์ทั้งหมดลบด้วยฟิลด์ภายใน "b" หากไม่สามารถทำได้การแก้ไขปัญหาใดบ้างสำหรับสถานการณ์นี้

2
วิธีการใช้อัลกอริทึมการเรียงลำดับแบบคลาสสิกใน C ++ ที่ทันสมัย?
std::sortอัลกอริทึม (และญาติของตนstd::partial_sortและstd::nth_element) จาก ++ ห้องสมุด C มาตรฐานในการใช้งานมากที่สุดควบซับซ้อนและไฮบริดของขั้นตอนวิธีการเรียงลำดับประถมศึกษามากขึ้นเช่นการเลือกเรียงลำดับการจัดเรียงแทรกรวดเร็วเรียงลำดับผสานเรียงลำดับหรือการจัดเรียงกอง มีคำถามมากมายที่นี่และในเว็บไซต์น้องสาวเช่นhttps://codereview.stackexchange.com/ที่เกี่ยวข้องกับข้อบกพร่องความซับซ้อนและด้านอื่น ๆ ของการใช้งานของอัลกอริทึมการเรียงลำดับแบบคลาสสิกเหล่านี้ การนำไปใช้งานที่นำเสนอส่วนใหญ่ประกอบด้วยลูปดิบใช้การจัดการดัชนีและประเภทที่เป็นรูปธรรมและโดยทั่วไปจะไม่วิเคราะห์ในแง่ของความถูกต้องและมีประสิทธิภาพ คำถาม : อัลกอริทึมการเรียงลำดับแบบคลาสสิกที่กล่าวถึงข้างต้นสามารถนำไปใช้งานได้อย่างไรโดยใช้ C ++ สมัยใหม่ ไม่มีลูปแบบดิบแต่รวมการสร้างแบบอัลกอริทึมของ Standard Library เข้าด้วยกัน<algorithm> อินเทอร์เฟซตัววนซ้ำและการใช้เทมเพลตแทนการจัดการดัชนีและชนิดที่เป็นรูปธรรม สไตล์ C ++ 14รวมถึงไลบรารี่มาตรฐานเต็มรูปแบบรวมถึงตัวลดสัญญาณเสียงวากยสัมพันธ์เช่นautoนามแฝงเทมเพลตตัวเปรียบเทียบโปร่งใสและแลมบ์ดา polymorphic หมายเหตุ : สำหรับการอ้างอิงเพิ่มเติมเกี่ยวกับการใช้งานของอัลกอริทึมการเรียงลำดับดูWikipedia , รหัส Rosettaหรือhttp://www.sorting-algorithms.com/ ตามอนุสัญญาของฌอนพาเรนต์ (สไลด์ 39) ห่วงดิบเป็นวงที่forยาวกว่าองค์ประกอบของสองฟังก์ชันกับตัวดำเนินการ ดังนั้นf(g(x));หรือf(x); g(x);หรือf(x) + g(x);ไม่ได้ลูปดิบและไม่เป็นลูปในselection_sortและinsertion_sortด้านล่าง ฉันทำตามคำศัพท์ของ Scott Meyers เพื่อแสดง C ++ 1y ปัจจุบันเป็น C …

10
เป็นไปได้ไหมที่จะใช้ jQuery .on and hover?
ฉันมี<ul>ที่บรรจุด้วย javascript หลังจากโหลดหน้าแรก ฉันกำลังใช้.bindด้วยและmouseovermouseout โครงการเพิ่งอัพเดตเป็น jQuery 1.7 ดังนั้นฉันจึงมีตัวเลือกให้ใช้.onแต่ฉันไม่สามารถใช้งานhoverได้ มันเป็นไปได้ที่จะใช้.onกับhover? แก้ไข : องค์ประกอบที่ฉันผูกพันจะถูกโหลดด้วยจาวาสคริปต์หลังจากโหลดเอกสาร นั่นเป็นเหตุผลที่ผมใช้และไม่เพียงonhover
331 jquery 


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