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

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

25
ฉันจะเข้าสู่เชลล์ของคอนเทนเนอร์ Docker ได้อย่างไร
ฉันเริ่มต้นทำงานกับ Docker ฉันใช้อิมเมจพื้นฐานของ WordPress และเขียนเรียงต่อกัน ฉันพยายามที่จะ ssh เป็นหนึ่งในภาชนะเพื่อตรวจสอบไฟล์ / ไดเรกทอรีที่สร้างขึ้นในช่วงเริ่มต้นสร้าง ฉันพยายามวิ่งdocker-compose run containername ls -laแต่นั่นก็ไม่ได้ทำอะไรเลย แม้ว่ามันจะเป็นเช่นนั้นฉันก็ควรมีคอนโซลที่ฉันสามารถสำรวจโครงสร้างไดเรกทอรีแทนที่จะใช้คำสั่งเดียว วิธีที่ถูกต้องในการทำเช่นนี้กับนักเทียบท่าคืออะไร?

27
JavaScriptSerializer - การทำให้เป็นอนุกรม JSON ของ enum เป็นสตริง
Наэтотвопросестьответына Stack Overflow нарусском : Сериализация enum в json ввидестроки ฉันมีคลาสที่มีenumคุณสมบัติและเมื่อซีเรียลไลซ์วัตถุที่ใช้JavaScriptSerializerผลลัพธ์ json ของฉันมีค่าจำนวนเต็มของการแจงนับมากกว่าstring"ชื่อ" ของมัน มีวิธีในการรับ enum stringใน json ของฉันโดยไม่ต้องสร้างเองJavaScriptConverterหรือไม่ อาจมีแอตทริบิวต์ที่ฉันสามารถตกแต่งenumคำจำกัดความหรือคุณสมบัติของวัตถุด้วย? ตัวอย่างเช่น: enum Gender { Male, Female } class Person { int Age { get; set; } Gender Gender { get; set; } } ผลลัพธ์ json ที่ต้องการ: { "Age": 35, "Gender": …

11
ฉันจะรวมสองคอมมิตเข้าด้วยกันได้อย่างไรถ้าฉันเริ่มรีบูตแล้ว?
ฉันพยายามที่จะผสาน 2 กระทำแบ่งออกเป็น 1 ดังนั้นผมทำตาม“ฉับกระทำกับ rebase” จากคอมไพล์พร้อม ฉันวิ่ง git rebase --interactive HEAD~2 ในตัวแก้ไขผลลัพธ์ฉันเปลี่ยนpickเป็นsquashแล้วบันทึกออกจาก แต่การ rebase ล้มเหลวด้วยข้อผิดพลาด ไม่สามารถ 'สควอช' โดยไม่ส่งคำสั่งก่อนหน้า เมื่อต้นไม้ทำงานของฉันมาถึงสถานะนี้ฉันมีปัญหาในการกู้คืน คำสั่งgit rebase --interactive HEAD~2ล้มเหลวด้วย: การปฏิเสธเชิงโต้ตอบเริ่มขึ้นแล้ว และgit rebase --continueล้มเหลวด้วย ไม่สามารถ 'สควอช' โดยไม่ส่งคำสั่งก่อนหน้า
1157 git  git-merge 

28
แปลงเวลา Unix เป็นเวลาใน JavaScript
ฉันกำลังจัดเก็บเวลาในฐานข้อมูล MySQL เป็นเวลา Unix และที่ถูกส่งไปยังโค้ด JavaScript บางตัว ฉันจะใช้เวลาให้มันได้อย่างไร ตัวอย่างเช่นในรูปแบบ HH / MM / SS

22
มีวิธีการสร้างความคิดเห็นหลายบรรทัดใน Python หรือไม่?
ฉันเพิ่งเริ่มศึกษาPythonแต่ไม่สามารถหาวิธีใช้ความคิดเห็นแบบหลายบรรทัดได้ ภาษาส่วนใหญ่มีสัญลักษณ์บล็อกความคิดเห็นเช่น /* */ ฉันลองสิ่งนี้ใน Python แต่มันเกิดข้อผิดพลาดดังนั้นนี่อาจไม่ใช่วิธีที่ถูกต้อง Python จริง ๆ แล้วมีคุณลักษณะการแสดงความคิดเห็นหลายบรรทัดหรือไม่?



15
ส่วนหัว Access-Control-Allow-Origin ทำงานอย่างไร
เห็นได้ชัดว่าฉันเข้าใจผิดความหมายทั้งหมด ฉันคิดถึงบางสิ่งเช่นนี้: ดาวน์โหลดไคลเอนต์จาวาสคริปต์ MyCode.js โค้ดจากhttp://siteA- ต้นกำเนิด ส่วนหัวการตอบสนองของ MyCode.js มีAccess-Control-Allow-Origin:http://siteBซึ่งฉันคิดว่าหมายความว่า MyCode.js ได้รับอนุญาตให้ทำการอ้างอิงข้ามแหล่งที่มากับเว็บไซต์ B ไคลเอนต์ทริกเกอร์การทำงานบางอย่างของ MyCode.js ซึ่งจะทำการร้องขอhttp://siteBซึ่งควรจะดีแม้จะเป็นคำขอข้ามแหล่ง ฉันผิด มันไม่ทำงานเช่นนี้เลย ดังนั้นฉันได้อ่านการแชร์ทรัพยากรข้ามแหล่งและพยายามอ่านการแบ่งปันทรัพยากรข้ามแหล่งในการแนะนำ w3c มีสิ่งหนึ่งที่แน่นอน - ฉันยังไม่เข้าใจว่าฉันควรใช้ส่วนหัวนี้อย่างไร ฉันสามารถควบคุมทั้งไซต์ A และไซต์ B อย่างสมบูรณ์ฉันจะเปิดใช้งานรหัส javascript ที่ดาวน์โหลดจากไซต์ A เพื่อเข้าถึงทรัพยากรบนไซต์ B โดยใช้ส่วนหัวนี้ได้อย่างไร PS ฉันไม่ต้องการใช้ JSONP

13
git: เลิกทำการเปลี่ยนแปลงการเปลี่ยนแปลงทั้งหมดรวมถึงไฟล์ใหม่
วิธีลบการเปลี่ยนแปลงทั้งหมดจากไดเรกทอรีการทำงานรวมถึงไฟล์ที่ไม่ได้ติดตามใหม่ ฉันรู้ว่าgit checkout -fทำอย่างนั้น แต่จะไม่ลบไฟล์ที่ไม่ได้ติดตามใหม่ที่สร้างขึ้นตั้งแต่การส่งครั้งล่าสุด ใครบ้างมีความคิดในการทำเช่นนั้น?
1151 git 

30
การออกจากแอปพลิเคชันขมวดคิ้วอยู่หรือไม่?
ย้ายที่ในความพยายามของฉันที่จะเรียนรู้ Android ผมก็อ่านต่อไปนี้ : คำถาม: ผู้ใช้มีตัวเลือกในการฆ่าแอปพลิเคชันหรือไม่ถ้าเราไม่ใส่ตัวเลือกเมนูเพื่อฆ่ามัน? หากไม่มีตัวเลือกดังกล่าวผู้ใช้จะยกเลิกแอปพลิเคชันอย่างไร คำตอบ: (Romain Guy): ผู้ใช้ไม่ได้ระบบจะจัดการสิ่งนี้โดยอัตโนมัติ นั่นคือสิ่งที่วงจรชีวิตของกิจกรรม (โดยเฉพาะ onPause / onStop / onDestroy) มีไว้สำหรับ ไม่ว่าคุณจะทำอะไรอย่าใส่ปุ่มแอปพลิเคชัน "ออกจาก" หรือ "ออก" มันไม่มีประโยชน์กับแอปพลิเคชันของ Android นี่เป็นสิ่งที่ตรงกันข้ามกับวิธีการทำงานของแอปพลิเคชันหลัก Hehe สำหรับทุกขั้นตอนที่ฉันทำในโลก Android ฉันพบปัญหาบางอย่าง = ( เห็นได้ชัดว่าคุณไม่สามารถออกจากแอปพลิเคชันใน Android (แต่ระบบ Android สามารถทำลายแอปของคุณได้อย่างสมบูรณ์เมื่อใดก็ตามที่รู้สึกเหมือนมัน) เกิดอะไรขึ้นกับสิ่งนั้น ฉันเริ่มคิดว่ามันเป็นไปไม่ได้ที่จะเขียนแอพที่ทำหน้าที่เป็น "แอพปกติ" - ผู้ใช้สามารถออกจากแอพเมื่อเขา / เธอตัดสินใจที่จะทำ นั่นไม่ใช่สิ่งที่ควรเชื่อถือได้กับระบบปฏิบัติการที่ต้องทำ แอปพลิเคชันที่ฉันพยายามสร้างไม่ใช่แอปพลิเคชันสำหรับ Android Market มันไม่ใช่แอปพลิเคชันสำหรับ "การใช้งานทั่วไป" …
1151 android 

20
บันทึกพล็อตไปยังไฟล์ภาพแทนการแสดงโดยใช้ Matplotlib
ฉันกำลังเขียนสคริปต์ที่รวดเร็วและสกปรกเพื่อสร้างแปลงได้อย่างรวดเร็ว ฉันใช้รหัสด้านล่าง (จากเอกสารMatplotlib ) เป็นจุดเริ่มต้น: from pylab import figure, axes, pie, title, show # Make a square figure and axes figure(1, figsize=(6, 6)) ax = axes([0.1, 0.1, 0.8, 0.8]) labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' fracs = [15, 30, 45, 10] explode = (0, 0.05, 0, 0) pie(fracs, explode=explode, labels=labels, …
1150 python  matplotlib  plot 

30
PHP และการแจกแจง
ฉันรู้ว่า PHP ไม่มีการแจกแจงแบบดั้งเดิม แต่ฉันได้คุ้นเคยกับพวกเขาจากโลก Java ฉันชอบที่จะใช้ enums เป็นวิธีการให้ค่าที่กำหนดไว้ล่วงหน้าซึ่งคุณสมบัติการเติมภาพอัตโนมัติของ IDE สามารถเข้าใจได้ คงทำเคล็ดลับ แต่มีปัญหา namespace การปะทะกันและ (หรือจริงเพราะ ) พวกเขากำลังทั่วโลก อาร์เรย์ไม่มีปัญหาเนมสเปซ แต่มันคลุมเครือเกินไปพวกเขาสามารถถูกเขียนทับในขณะใช้งานจริงและ IDEs ไม่ค่อยจะรู้ว่าจะป้อนคีย์ของตนอย่างไร มีวิธีแก้ปัญหา / วิธีแก้ปัญหาที่คุณใช้บ่อยหรือไม่? ไม่มีใครจำได้ว่าคน PHP มีความคิดหรือการตัดสินใจรอบ enums หรือไม่?
1149 php  enumeration 

18
การเขียนโปรแกรมปฏิกิริยา (ทำงาน) คืออะไร?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ผมเคยอ่านบทความวิกิพีเดียในการเขียนโปรแกรมปฏิกิริยา ฉันยังอ่านบทความเล็ก ๆ เกี่ยวกับการเขียนโปรแกรมปฏิกิริยาการทำงาน คำอธิบายค่อนข้างเป็นนามธรรม functional reactive programming (FRP) หมายถึงอะไรในทางปฏิบัติ? การเขียนโปรแกรมเชิงรับ (reactive programming) คืออะไร? ภูมิหลังของฉันอยู่ในความจำเป็น / ภาษา OO ดังนั้นคำอธิบายที่เกี่ยวข้องกับกระบวนทัศน์นี้จะได้รับการชื่นชม

14
ทำไมการเปรียบเทียบสตริงโดยใช้ '==' หรือ 'คือ' บางครั้งให้ผลลัพธ์ที่แตกต่างกัน
'public'ฉันมีโปรแกรมหลามที่สองตัวแปรมีการตั้งค่า ในการแสดงออกตามเงื่อนไขที่ฉันมีการเปรียบเทียบvar1 is var2ที่ล้มเหลว แต่ถ้าผมเปลี่ยนไปก็จะส่งกลับvar1 == var2True ตอนนี้ถ้าฉันเปิด Python interpreter และทำแบบเดียวกันคือการเปรียบเทียบก็สำเร็จ >>> s1 = 'public' >>> s2 = 'public' >>> s2 is s1 True ฉันหายไปนี่อะไร

30
จัดคอลัมน์ให้อยู่กึ่งกลางโดยใช้ Twitter Bootstrap 3
ฉันจะกำหนดขนาดของคอลัมน์หนึ่งคอลัมน์ไว้ในคอนเทนเนอร์ (12 คอลัมน์) ในTwitter Bootstrap 3 ได้อย่างไร .centered { background-color: red; } <body class="container"> <div class="col-lg-1 col-offset-6 centered"> <img data-src="holder.js/100x100" alt="" /> </div> </body> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ฉันต้องการ a divโดยมีคลาส.centeredให้อยู่กึ่งกลางภายในคอนเทนเนอร์ ฉันอาจใช้แถวถ้ามีหลายdivs แต่ตอนนี้ฉันต้องการ a ที่divมีขนาดหนึ่งคอลัมน์ที่อยู่กึ่งกลางภายในคอนเทนเนอร์ (12 คอลัมน์) ฉันยังไม่แน่ใจว่าวิธีการข้างต้นดีพอเนื่องจากความตั้งใจที่จะไม่ชดเชยdivครึ่ง ฉันไม่ต้องการพื้นที่ว่างด้านนอกdivและเนื้อหาของdivสัดส่วนที่ลดลง ฉันต้องการพื้นที่ว่างด้านนอก div เพื่อกระจายอย่างเท่าเทียมกัน (ลดขนาดจนถึงความกว้างคอนเทนเนอร์เท่ากับหนึ่งคอลัมน์)

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