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

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

7
push_back กับ emplace_back
ฉันบิตสับสนเกี่ยวกับความแตกต่างระหว่างและpush_backemplace_back void emplace_back(Type&& _Val); void push_back(const Type& _Val); void push_back(Type&& _Val); เนื่องจากมีการใช้งานpush_backมากเกินไปในการอ้างอิงค่า rvalue ฉันไม่เห็นเลยว่าจุดประสงค์ของการemplace_backเป็นอย่างไร

10
จะตรวจสอบว่าแผนที่มีรหัสใน Go ได้อย่างไร?
ฉันรู้ว่าฉันสามารถทำซ้ำแผนที่mโดย for k, v := range m { ... } และมองหากุญแจ แต่มีวิธีที่มีประสิทธิภาพมากกว่าในการทดสอบการมีอยู่ของกุญแจในแผนที่หรือไม่? ฉันไม่สามารถหาคำตอบได้ในส่วนภาษาสเปค
761 dictionary  go  go-map 



25
วิธีการฆ่ากระบวนการทำงานบนพอร์ตเฉพาะใน Linux?
ฉันพยายามปิด tomcat ที่ใช้./shutdown.shจาก/binไดเรกทอรีtomcat แต่พบว่าเซิร์ฟเวอร์ไม่ได้ปิดอย่างถูกต้อง และทำให้ผมไม่สามารถที่จะเริ่มต้นใหม่คราวของฉันทำงานอยู่ในพอร์ต8080 8080ฉันต้องการที่จะฆ่ากระบวนการคราวที่ทำงานบน ฉันต้องการให้รายการกระบวนการทำงานบนพอร์ตเฉพาะ (8080) เพื่อเลือกกระบวนการที่จะฆ่า
761 linux  unix  port  kill-process 

23
ฉันจะข้ามไดเรกทอรีด้วย SVN ได้อย่างไร
ฉันเพิ่งเริ่มใช้ SVN และฉันมีไดเรกทอรีแคชที่ฉันไม่ต้องการภายใต้การควบคุมแหล่งที่มา ฉันจะเพิกเฉยไดเรกทอรี / โฟลเดอร์ทั้งหมดด้วย SVN ได้อย่างไร ฉันใช้รุ่นและTextMateบน OS X และ commandline

9
ย้ายตัวชี้สาขาไปยังการส่งที่แตกต่าง
หากต้องการย้ายตัวชี้แบรนช์ของสาขาที่เช็คเอาต์คุณสามารถใช้git reset --hardคำสั่งได้ แต่จะย้ายตัวชี้แบรนช์ของสาขาที่ไม่ได้ชำระเงินไปยังจุดอื่นได้อย่างไร
760 git  git-branch 

30
แปลงวัตถุ PHP เป็นอาเรย์แบบเชื่อมโยง
ฉันรวม API กับเว็บไซต์ของฉันซึ่งทำงานกับข้อมูลที่เก็บไว้ในวัตถุในขณะที่ฉันเขียนโค้ดโดยใช้อาร์เรย์ ฉันต้องการฟังก์ชั่นที่รวดเร็วและสกปรกในการแปลงวัตถุเป็นอาร์เรย์
760 php  arrays 




22
นำเข้าโมดูลจากเส้นทางสัมพัทธ์
ฉันจะนำเข้าโมดูล Python ที่กำหนดเส้นทางสัมพัทธ์ได้อย่างไร ตัวอย่างเช่นหากdirFooมีFoo.pyและdirBarและdirBarมีBar.pyฉันจะนำBar.pyเข้าได้Foo.pyอย่างไร นี่คือการแสดงภาพ: dirFoo\ Foo.py dirBar\ Bar.py Fooต้องการรวมBarแต่การปรับโครงสร้างลำดับชั้นของโฟลเดอร์ไม่ใช่ตัวเลือก

30
วิธีตั้งค่าโฟกัสบนฟิลด์อินพุต
'วิธีเชิงมุม' เพื่อกำหนดโฟกัสไปที่ฟิลด์อินพุตใน AngularJS คืออะไร ข้อกำหนดเฉพาะเพิ่มเติม: เมื่อModalเปิดขึ้นให้ตั้งค่าโฟกัสที่กำหนดไว้ล่วงหน้า<input>ภายใน Modal นี้ ทุกครั้งที่<input>มองเห็นได้ (เช่นโดยคลิกปุ่มบางปุ่ม) ตั้งโฟกัสไว้ ฉันพยายามทำตามข้อกำหนดแรกด้วยautofocusแต่วิธีนี้จะใช้ได้เฉพาะเมื่อ Modal เปิดขึ้นเป็นครั้งแรกและเฉพาะในเบราว์เซอร์บางตัวเท่านั้น (เช่นใน Firefox จะไม่ทำงาน) ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม.


3
data.table vs dplyr: คนหนึ่งทำสิ่งที่ดีไม่ได้หรือไม่ดี?
ภาพรวม ฉันค่อนข้างคุ้นเคยกับไม่มากด้วยdata.table dplyrฉันได้อ่านdplyrบทความสั้น ๆและตัวอย่างที่ผุดขึ้นมาบน SO และจนถึงตอนนี้ข้อสรุปของฉันก็คือ: data.tableและdplyrเทียบเคียงได้กับความเร็วยกเว้นเมื่อมีหลายกลุ่ม (เช่น> 10-100K) และในบางกรณี (ดูมาตรฐานด้านล่าง) dplyr มีไวยากรณ์ที่เข้าถึงได้มากขึ้น dplyr บทคัดย่อ (หรือจะ) ปฏิสัมพันธ์ DB ที่มีศักยภาพ มีความแตกต่างการทำงานเล็กน้อย (ดู "ตัวอย่าง / การใช้งาน" ด้านล่าง) ในใจของฉัน 2. ไม่ได้รับน้ำหนักมากเพราะฉันค่อนข้างคุ้นเคยกับมันdata.tableแต่ฉันเข้าใจว่าสำหรับผู้ใช้ที่เพิ่งเริ่มใช้ทั้งสองจะเป็นปัจจัยสำคัญ data.tableฉันต้องการที่จะหลีกเลี่ยงการโต้แย้งเกี่ยวกับการที่สามารถใช้งานง่ายมากขึ้นเป็นที่ไม่เกี่ยวข้องสำหรับคำถามที่เฉพาะเจาะจงของฉันถามจากมุมมองของคนที่คุ้นเคยกับ ฉันยังต้องการหลีกเลี่ยงการอภิปรายเกี่ยวกับวิธีการที่ "ใช้งานง่ายมากขึ้น" นำไปสู่การวิเคราะห์ที่รวดเร็วขึ้น (แน่นอนจริง แต่อีกครั้งไม่ใช่สิ่งที่ฉันสนใจมากที่สุดที่นี่) คำถาม สิ่งที่ฉันอยากรู้คือ: มีงานการวิเคราะห์ที่ง่ายกว่าในการเขียนโค้ดด้วยแพ็คเกจหนึ่งหรืออีกแพคเกจสำหรับผู้ที่คุ้นเคยกับแพ็คเกจ (เช่นการกดแป้นบางอย่างร่วมกับการใช้ระดับ esotericism ที่ต้องการ มีงานวิเคราะห์ที่ดำเนินการอย่างมีนัยสำคัญ (เช่นมากกว่า 2x) มีประสิทธิภาพมากกว่าในแพ็คเกจหนึ่งเทียบกับแพ็คเกจอื่น หนึ่งคำถามดังนั้นเมื่อเร็ว ๆ นี้มีฉันคิดเกี่ยวกับเรื่องนี้มากขึ้นอีกนิดเพราะจนถึงจุดที่ผมไม่คิดว่าจะมีมากเกินกว่าสิ่งที่ฉันสามารถทำได้ในdplyr data.tableนี่คือdplyrวิธีแก้ปัญหา (ข้อมูลเมื่อสิ้นสุด Q): …
758 r  data.table  dplyr 

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