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

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

30
วิธีตัดพรุนติดตามสาขาที่ไม่มีอยู่ในระยะไกลอีกต่อไป
ด้วยgit remote prune originฉันสามารถลบสาขาท้องถิ่นที่ไม่ได้อยู่ในระยะไกลได้อีก แต่ฉันยังต้องการลบสาขาท้องถิ่นที่สร้างขึ้นจากสาขาระยะไกลเหล่านั้น (ตรวจสอบว่าพวกเขาไม่ได้ถูกแยกออกจะดีหรือไม่) ฉันจะทำสิ่งนี้ได้อย่างไร
768 git 

18
ฉันจะเลือกแถวที่มี MAX (ค่าคอลัมน์) DISTINCT ตามคอลัมน์อื่นใน SQL ได้อย่างไร
ตารางของฉันคือ: id home datetime player resource ---|-----|------------|--------|--------- 1 | 10 | 04/03/2009 | john | 399 2 | 11 | 04/03/2009 | juliet | 244 5 | 12 | 04/03/2009 | borat | 555 3 | 10 | 03/03/2009 | john | 300 4 | 11 | 03/03/2009 | juliet …

9
แปลงการแทนค่าสตริงของพจนานุกรมเป็นพจนานุกรมหรือไม่?
ฉันจะแปลงการstrแทนค่าของ a dictเช่นสตริงต่อไปนี้เป็น a ได้dictอย่างไร? s = "{'muffin' : 'lolz', 'foo' : 'kitty'}" evalฉันไม่ต้องการใช้งาน ฉันจะใช้อะไรได้อีก เหตุผลหลักสำหรับเรื่องนี้คือหนึ่งในเพื่อนร่วมชั้นเรียนของฉันที่เขาเขียนแปลงข้อมูลทั้งหมดเป็นสตริง ฉันไม่ได้อยู่ในอารมณ์ที่จะไปและปรับเปลี่ยนชั้นเรียนของเขาเพื่อจัดการกับปัญหานี้

30
ส่วนต่อประสานกับคลาสฐาน
ฉันควรใช้อินเทอร์เฟซเมื่อใดและควรใช้คลาสพื้นฐานเมื่อใด ควรเป็นอินเทอร์เฟซเสมอหรือไม่หากฉันไม่ต้องการกำหนดวิธีการใช้งานพื้นฐาน ถ้าฉันมีคลาส Dog และ Cat เหตุใดฉันจึงต้องการใช้งาน IPet แทน PetBase ฉันสามารถเข้าใจว่ามีอินเตอร์เฟสสำหรับ ISheds หรือ IBarks (IMakesNoise?) เพราะสามารถวางสัตว์เลี้ยงบนพื้นฐานของสัตว์เลี้ยงได้ แต่ฉันไม่เข้าใจว่าจะใช้สัตว์เลี้ยงทั่วไปชนิดใด

21
สลับคำสั่งหลายกรณีใน JavaScript
ฉันต้องการหลายกรณีในงบ switch ใน JavaScript สิ่งที่ชอบ: switch (varName) { case "afshin", "saeed", "larry": alert('Hey'); break; default: alert('Default case'); break; } ฉันจะทำสิ่งนั้นได้อย่างไร ถ้ามีวิธีที่จะทำสิ่งที่ต้องการที่ใน JavaScript ไม่ฉันต้องการที่จะรู้วิธีการแก้ปัญหาทางเลือกที่ยังตามแนวคิดแห้ง

6
บังคับใช้ "git push" เพื่อเขียนทับไฟล์ระยะไกล
ฉันต้องการที่จะผลักดันไฟล์ท้องถิ่นของฉันและมีพวกเขาใน repo ระยะไกลโดยไม่ต้องจัดการกับความขัดแย้งผสาน ฉันแค่ต้องการให้รุ่นในพื้นที่ของฉันมีลำดับความสำคัญสูงกว่ารีโมท ฉันจะทำสิ่งนี้กับ Git ได้อย่างไร
766 git  git-push 

30
ทำไม“ cd” ไม่ทำงานในเชลล์สคริปต์
ฉันกำลังพยายามเขียนสคริปต์ขนาดเล็กเพื่อเปลี่ยนไดเรกทอรีปัจจุบันเป็นไดเรกทอรีโครงการของฉัน: #!/bin/bash cd /home/tree/projects/java ฉันบันทึกแฟ้มนี้เป็น Proj เพิ่มผู้ได้รับอนุญาตมีและคัดลอกไปยังchmod /usr/binเมื่อฉันเรียกมันโดย: projมันไม่ทำอะไรเลย ผมทำอะไรผิดหรือเปล่า?
766 linux  shell 


13
นับจำนวนบรรทัดในที่เก็บ git
ฉันจะนับจำนวนบรรทัดทั้งหมดที่มีอยู่ในไฟล์ทั้งหมดในที่เก็บ git ได้อย่างไร git ls-files ให้รายการไฟล์ที่ติดตามโดย git ฉันกำลังมองหาคำสั่งcatไฟล์ทั้งหมดเหล่านั้น สิ่งที่ต้องการ git ls-files | [cat all these files] | wc -l
766 bash  git  shell  line-count 

15
ทำไมถึงเลือก px
ฉันได้ยินมาว่าคุณควรกำหนดขนาดและระยะทางในสไตล์ชีทของคุณด้วย em แทนที่จะเป็นพิกเซล ดังนั้นคำถามคือทำไมฉันควรใช้ em แทน px เมื่อกำหนดสไตล์ใน css มีตัวอย่างที่ดีที่แสดงสิ่งนี้หรือไม่

12
ความแตกต่างระหว่างการจัดการการพึ่งพาและการพึ่งพาใน Maven
ความแตกต่างระหว่างdependencyManagementและdependenciesคืออะไร? ฉันได้เห็นเอกสารที่เว็บไซต์ Apache Maven ดูเหมือนว่าการพึ่งพาที่กำหนดไว้ภายใต้dependencyManagementสามารถนำมาใช้ในโมดูลย่อยได้โดยไม่ต้องระบุรุ่น ตัวอย่างเช่น: โครงการหลัก (Pro-par) กำหนดการอ้างอิงภายใต้dependencyManagement: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8</version> </dependency> </dependencies> </dependencyManagement> จากนั้นในลูกของ Pro-par ฉันสามารถใช้ Junit: <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> อย่างไรก็ตามฉันสงสัยว่าจำเป็นต้องกำหนด junit ใน parent pom หรือไม่? ทำไมไม่กำหนดโดยตรงในโมดูลที่ต้องการ?

15
มีวิธีใดที่จะเปลี่ยนรูปแบบอินพุต =“ วันที่”?
ฉันทำงานกับองค์ประกอบ HTML5 บนหน้าเว็บของฉัน โดยอินพุตเริ่มต้นtype="date"จะแสดงวันที่YYYY-MM-DDดังนี้ คำถามคือมันเป็นไปได้ที่จะเปลี่ยนรูปแบบไปยังสิ่งที่ชอบDD-MM-YYYY?
766 html  css  date  input 

17
ฉันจะ“ เพิ่มรายการที่มีอยู่” โครงสร้างไดเรกทอรีทั้งหมดใน Visual Studio ได้อย่างไร
ฉันมีชุดไฟล์ยืนที่ไม่มีส่วนเกี่ยวข้องกับโครงการ C # ใด ๆ ที่อยู่ในโครงสร้างไดเรกทอรีที่ซ้อนกันที่ซับซ้อน ฉันต้องการเพิ่มพวกเขาในรูปแบบนั้นไปยังไดเรกทอรีอื่นในแอปพลิเคชันเว็บ ASP.NET ที่ฉันกำลังทำงาน ในขณะที่ยังคงโครงสร้างเดิม ดังนั้นฉันจึงคัดลอกโฟลเดอร์ไปยังที่ตั้งเป้าหมายของโครงการและฉันพยายาม“ เพิ่มรายการที่มีอยู่” เพียงเพื่อสูญเสียลำดับชั้นของโฟลเดอร์ก่อนหน้า โดยปกติฉันจะสร้างไดเรกทอรีใหม่ด้วยมือคัดลอกข้ามแบบหนึ่งต่อหนึ่งจากนั้นเพิ่มรายการที่มีอยู่ ในกรณีนี้มีไดเรกทอรี / รายการมากเกินไป ดังนั้นคุณจะเพิ่มไดเรกทอรีและไฟล์ที่มีอยู่ใน Visual Studio 2008 ได้อย่างไร
765 visual-studio  ide 

9
ตัวสร้างตัวเลขสุ่มจะสร้างตัวเลขสุ่มเพียงหนึ่งตัวเท่านั้น
ฉันมีฟังก์ชั่นต่อไปนี้: //Function to get random number public static int RandomNumber(int min, int max) { Random random = new Random(); return random.Next(min, max); } ฉันจะเรียกมันว่า: byte[] mac = new byte[6]; for (int x = 0; x < 6; ++x) mac[x] = (byte)(Misc.RandomNumber((int)0xFFFF, (int)0xFFFFFF) % 256); ถ้าฉันทำขั้นตอนนั้นวนซ้ำกับดีบักเกอร์ระหว่างรันไทม์ฉันจะได้รับค่าต่าง ๆ (ซึ่งเป็นสิ่งที่ฉันต้องการ) อย่างไรก็ตามถ้าฉันใส่จุดพักสองบรรทัดด้านล่างรหัสนั้นสมาชิกทุกคนในmacอาร์เรย์มีค่าเท่ากัน ทำไมถึงเกิดขึ้น?
765 c#  random 


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