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

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

26
การรักษาความปลอดภัยการขนส่งได้บล็อก HTTP ที่ซับซ้อน
ฉันต้องตั้งค่าอะไรในinfo.plistการเปิดใช้งานโหมด HTTP ตามข้อความแสดงข้อผิดพลาดต่อไปนี้ การรักษาความปลอดภัยการขนส่งได้บล็อกการโหลดทรัพยากร HTTP (http: //) แบบ cleartext เนื่องจากไม่ปลอดภัย ข้อยกเว้นชั่วคราวสามารถกำหนดค่าผ่านทางไฟล์ Info.plist ของแอปของคุณ example.comสมมติว่าโดเมนของฉันคือ

25
จะเลือกผสานหรือรับการเปลี่ยนแปลงจากสาขาอื่นใน Git ได้อย่างไร?
ฉันใช้คอมไพล์ในโครงการใหม่ที่มีสองขนานกัน แต่ปัจจุบันกำลังทำการทดลอง - สาขาการพัฒนา: master: นำเข้า codebase ที่มีอยู่บวกกับ mods เล็กน้อยที่โดยทั่วไปฉันแน่ใจ exp1: สาขาทดลอง # 1 exp2: สาขาทดลอง # 2 exp1และexp2เป็นตัวแทนของสองแนวทางสถาปัตยกรรมที่แตกต่างกันมาก จนกว่าฉันจะไปได้ไกลกว่านั้นฉันก็ไม่รู้ว่าจะใช้อันไหน (ถ้ามี) เมื่อฉันก้าวหน้าในสาขาหนึ่งบางครั้งฉันก็มีการแก้ไขที่จะเป็นประโยชน์ในสาขาอื่นและต้องการที่จะรวมเฉพาะที่ วิธีที่ดีที่สุดในการรวมการเปลี่ยนแปลงแบบเลือกจากสาขาการพัฒนาหนึ่งไปยังอีกสาขาหนึ่งคืออะไรในขณะที่ทิ้งทุกอย่างอื่นไว้ แนวทางที่ฉันได้พิจารณา: git merge --no-commit ตามด้วย unstaging ด้วยตนเองของการแก้ไขจำนวนมากที่ฉันไม่ต้องการทำร่วมกันระหว่างสาขา การคัดลอกไฟล์ทั่วไปด้วยตนเองไปยังไดเรกทอรีชั่วคราวแล้วgit checkoutย้ายไปที่สาขาอื่นจากนั้นคัดลอกออกจากไดเรกทอรีชั่วคราวด้วยตนเองไปยังแผนผังการทำงาน ความแปรปรวนด้านบน ยกเลิกexpสาขาในตอนนี้และใช้ที่เก็บข้อมูลเพิ่มเติมในพื้นที่สองแห่งสำหรับการทดลอง ทำให้การคัดลอกไฟล์ด้วยตนเองทำได้ง่ายขึ้น ทั้งสามวิธีการเหล่านี้ดูเหมือนน่าเบื่อและผิดพลาดได้ง่าย ฉันหวังว่าจะมีวิธีการที่ดีกว่า สิ่งที่คล้ายกับพารามิเตอร์พา ธ ตัวกรองที่จะทำให้git-mergeเลือกได้มากกว่า

26
จากด้านในของ Docker container ฉันจะเชื่อมต่อกับ localhost ของเครื่องได้อย่างไร
ดังนั้นฉันมี Nginx ที่ทำงานอยู่ภายใน container docker, ฉันมี mysql ที่ทำงานบน localhost, ฉันต้องการเชื่อมต่อ MySql จากภายใน Nginx ของฉัน MySql กำลังทำงานบน localhost และไม่เปิดเผยพอร์ตไปสู่โลกภายนอกดังนั้นมันจึงถูกผูกไว้กับ localhost ไม่ได้ถูกผูกไว้กับที่อยู่ IP ของเครื่อง มีวิธีใดบ้างที่จะเชื่อมต่อกับ MySql นี้หรือโปรแกรมอื่น ๆ บน localhost จากภายใน container docker นี้? คำถามนี้แตกต่างจาก "วิธีรับที่อยู่ IP ของโฮสต์นักเทียบท่าจากภายในคอนเทนเนอร์นักเทียบท่า" เนื่องจากข้อเท็จจริงที่ว่าที่อยู่ IP ของโฮสต์นักเทียบท่าอาจเป็น IP สาธารณะหรือ IP ส่วนตัวในเครือข่ายซึ่งอาจหรืออาจ ไม่สามารถเข้าถึงได้จากภายในคอนเทนเนอร์ของนักเทียบท่า (ฉันหมายถึง IP สาธารณะหากโฮสต์ที่ AWS หรือบางอย่าง) แม้ว่าคุณจะมีที่อยู่ …

20
อัลกอริทึมที่ดีที่สุดสำหรับการเอาชนะ GetHashCode คืออะไร
ใน. NET GetHashCodeวิธีนี้ถูกใช้ในหลาย ๆ ที่ทั่วทั้งไลบรารีคลาสฐาน. NET การใช้อย่างถูกต้องเป็นสิ่งสำคัญโดยเฉพาะอย่างยิ่งในการค้นหารายการอย่างรวดเร็วในคอลเลกชันหรือเมื่อพิจารณาความเท่าเทียมกัน มีอัลกอริทึมมาตรฐานหรือวิธีปฏิบัติที่ดีที่สุดเกี่ยวกับวิธีการใช้GetHashCodeสำหรับคลาสที่กำหนดเองของฉันดังนั้นฉันจึงไม่ลดประสิทธิภาพการทำงานหรือไม่

30
การเปลี่ยนผ่านคุณสมบัติการแสดงผล CSS
ขณะนี้ฉันกำลังออกแบบเมนู CSS 'mega dropdown' - โดยทั่วไปแล้วเป็นเมนูแบบเลื่อนลง CSS-only ทั่วไป แต่เมนูที่มีเนื้อหาประเภทต่างๆ ในขณะนี้ดูเหมือนว่าการเปลี่ยน CSS 3 จะไม่ใช้กับคุณสมบัติ 'display'นั่นคือคุณไม่สามารถทำการเปลี่ยนแปลงใด ๆ จากdisplay: noneเป็นdisplay: block(หรือชุดค่าผสม) มีวิธีใดบ้างสำหรับเมนูระดับสองจากตัวอย่างด้านบนเพื่อ 'จางหายไป' เมื่อมีคนอยู่เหนือรายการเมนูระดับบนสุดหรือไม่ ฉันทราบว่าคุณสามารถใช้ช่วงการเปลี่ยนภาพได้visibility:แต่ฉันไม่สามารถคิดวิธีการใช้งานได้อย่างมีประสิทธิภาพ ฉันได้ลองใช้ความสูง แต่ก็ล้มเหลวอย่างน่าสังเวช ฉันก็ทราบด้วยว่ามันเป็นเรื่องเล็กน้อยที่จะบรรลุเป้าหมายนี้โดยใช้ JavaScript แต่ฉันต้องการท้าทายตัวเองให้ใช้ CSS เพียงอย่างเดียวและฉันคิดว่าฉันกำลังจะมาถึงในระยะสั้น ๆ
1446 css  css-transitions 

12
แอตทริบิวต์ [Flags] Enum หมายถึงอะไรใน C #
บางครั้งฉันเห็น enum เช่นนี้: [Flags] public enum Options { None = 0, Option1 = 1, Option2 = 2, Option3 = 4, Option4 = 8 } ฉันไม่เข้าใจว่า[Flags]แอตทริบิวต์ทำอะไร ใครมีคำอธิบายหรือตัวอย่างที่ดีที่พวกเขาสามารถโพสต์?
1445 c#  enums  flags 


14
เหตุใดจึงสำคัญที่ต้องแทนที่ GetHashCode เมื่อเมธอด Equals ถูกเขียนทับ
รับคลาสต่อไปนี้ public class Foo { public int FooId { get; set; } public string FooName { get; set; } public override bool Equals(object obj) { Foo fooItem = obj as Foo; if (fooItem == null) { return false; } return fooItem.FooId == this.FooId; } public override int GetHashCode() { // …
1444 c#  overriding  hashcode 


30
ฉันจะพร้อมต์สำหรับอินพุตใช่ / ไม่ใช่ / ยกเลิกในสคริปต์เชลล์ Linux ได้อย่างไร
ฉันต้องการหยุดการป้อนข้อมูลในเชลล์สคริปต์และแจ้งให้ผู้ใช้เลือกได้ มาตรฐานYes, NoหรือCancelคำถามประเภท ฉันจะทำสิ่งนี้ให้สำเร็จได้ในพรอมต์ทุบตีทั่วไป
1443 linux  bash  shell  scripting 

9
ทำไมหลามถึงไม่แยกวิเคราะห์ข้อมูล JSON นี้
ฉันมี JSON นี้ในไฟล์: { "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": [ "id": "valore" ], "om_points": "value", "parameters": [ "id": "valore" ] } ฉันเขียนสคริปต์นี้เพื่อพิมพ์ข้อมูล JSON ทั้งหมด: import json from pprint import pprint with open('data.json') as f: data = json.load(f) pprint(data) โปรแกรมนี้ทำให้เกิดข้อยกเว้นแม้ว่า: …
1439 python  json  parsing 

30
หนังสือที่มีอิทธิพลมากที่สุดเล่มเดียวที่โปรแกรมเมอร์ควรอ่านคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына Stack Overflow нарусском : Книгиидругиематериалыдляобучения หากคุณสามารถย้อนเวลากลับไปและบอกตัวเองให้อ่านหนังสือเล่มใดเล่มหนึ่งในช่วงเริ่มต้นของอาชีพการเป็นนักพัฒนาหนังสือเล่มนั้นจะเป็นอย่างไร ฉันคาดว่ารายการนี้จะหลากหลายและครอบคลุมสิ่งต่าง ๆ วิธีค้นหา:ใช้ช่องค้นหาที่มุมบนขวา inquestion:thisในการค้นหาคำตอบของคำถามในปัจจุบันการใช้งาน ตัวอย่างเช่น: inquestion:this "Code Complete"
1439 resources 

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

30
วิธีสอบถาม MongoDB ด้วยคำว่า“ like”
ฉันต้องการสืบค้นด้วย SQL ของlikeแบบสอบถาม: SELECT * FROM users WHERE name LIKE '%m%' ฉันจะทำเช่นเดียวกันใน MongoDB ได้อย่างไร? ฉันไม่สามารถหาผู้ดำเนินการสำหรับlikeในเอกสาร

12
<meta http-equiv =“ X-UA-Compatible” content =“ IE = edge”> ทำอะไร
ความแตกต่างคืออะไรถ้าหน้าเว็บหนึ่งเริ่มต้นด้วย &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt; และถ้าหน้าเริ่มต้นด้วย &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;!-- without X-UA-Compatible meta --&gt; หากไม่มีความแตกต่างฉันคิดว่าฉันสามารถละเว้นX-UA-Compatibleเมตาส่วนหัวเนื่องจากฉันเพียงต้องการให้เรนเดอร์ในโหมดมาตรฐานเกือบทุกรุ่น IE

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