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

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

19
วิธีจัดเรียงดาต้าเฟรมโดยใช้หลายคอลัมน์
ฉันต้องการเรียงลำดับ data.frame โดยหลายคอลัมน์ ตัวอย่างเช่น data.frame ด้านล่างนี้ฉันต้องการจัดเรียงตามคอลัมน์z(จากมากไปน้อย) จากนั้นตามด้วยคอลัมน์b(จากน้อยไปมาก): dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), levels = c("Low", "Med", "Hi"), ordered = TRUE), x = c("A", "D", "A", "C"), y = c(8, 3, 9, 9), z = c(1, 1, 1, 2)) dd b x y z 1 Hi A 8 …
1316 r  sorting  dataframe  r-faq 

26
วิธีตรวจสอบว่ามีค่าอยู่ในอาร์เรย์ใน Ruby หรือไม่
ฉันมีค่า'Dog'และอาเร['Cat', 'Dog', 'Bird']ย์ ฉันจะตรวจสอบว่ามีอยู่ในอาร์เรย์โดยไม่วนซ้ำได้อย่างไร มีวิธีง่าย ๆ ในการตรวจสอบว่ามีค่าอยู่หรือไม่
1315 ruby  arrays 

16
ฉันจะทำคำสั่ง UPDATE กับ JOIN ใน SQL Server ได้อย่างไร
ฉันต้องการอัปเดตตารางนี้ในSQL Serverด้วยข้อมูลจากตาราง 'พาเรนต์' ดูด้านล่าง: ตาราง: การขาย id (int) udid (int) assid (int) ตาราง: ud id (int) assid (int) sale.assidud.assidมีค่าที่ถูกต้องเพื่อการปรับปรุง คำถามอะไรที่จะทำเช่นนี้? ฉันกำลังคิดjoinแต่ฉันไม่แน่ใจว่ามันเป็นไปได้

22
Gradle ใน Android Studio คืออะไร
Gradle ค่อนข้างสับสนกับฉันและสำหรับนักพัฒนา Android รายใหม่ ทุกคนสามารถอธิบายว่า Gradle ใน Android Studio คืออะไรและจุดประสงค์ของมันคืออะไร เหตุใดจึงรวมอยู่ใน Android Studio

11
การติดตั้งแพคเกจเฉพาะรุ่นด้วย pip
ฉันกำลังพยายามติดตั้งอะแดปเตอร์ MySQL_python เวอร์ชัน 1.2.2 โดยใช้ virtualenv ใหม่ที่สร้างด้วย--no-site-packagesตัวเลือก รุ่นปัจจุบันที่แสดงใน PyPi เป็น1.2.3 มีวิธีติดตั้งเวอร์ชั่นเก่ากว่านี้ไหม? ฉันพบบทความที่ระบุว่าควรทำสิ่งนี้: pip install MySQL_python==1.2.2 อย่างไรก็ตามเมื่อติดตั้งแล้วจะยังคงปรากฏMySQL_python-1.2.3-py2.6.egg-infoในแพ็คเกจไซต์ นี่เป็นปัญหาเฉพาะของแพคเกจนี้หรือฉันกำลังทำอะไรผิดหรือเปล่า?
1313 python  mysql  pip  pypi  mysql-python 

15
ฉันจะฟอร์แมตโค้ด HTML ใหม่โดยใช้ Sublime Text 2 ได้อย่างไร
ฉันได้รับโค้ด HTML ที่มีรูปแบบไม่ดีที่ฉันต้องการจัดรูปแบบใหม่ มีคำสั่งที่จะฟอร์แมตโค้ด HTML ใหม่ใน Sublime Text 2 โดยอัตโนมัติหรือไม่ดังนั้นจึงดูดีขึ้นและอ่านง่ายขึ้น?

4
จะยกเลิก 'git reset' ได้อย่างไร
เป็นวิธีที่ง่ายที่สุดในการเลิกทำ git reset HEAD~ คำสั่ง? ปัจจุบันวิธีเดียวที่ฉันคิดได้คือทำ "git clone http: // ... " จาก repo ระยะไกล
1312 git 

25
MVC กับ MVVM ต่างกันอย่างไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 เดือนที่ผ่านมา มีความแตกต่างระหว่างรูปแบบ "Model View Controller" มาตรฐานและรูปแบบ Model / View / ViewModel ของ Microsoft หรือไม่

25
เหตุใดเราจึงต้องการฟังก์ชันเสมือนใน C ++
ฉันกำลังเรียนรู้ C ++ และฉันเพิ่งเข้าสู่ฟังก์ชั่นเสมือนจริง จากสิ่งที่ฉันได้อ่าน (ในหนังสือและออนไลน์) ฟังก์ชันเสมือนเป็นฟังก์ชันในคลาสพื้นฐานที่คุณสามารถแทนที่ในคลาสที่ได้รับ virtualแต่ก่อนหน้านี้ในหนังสือเล่มนี้เมื่อการเรียนรู้เกี่ยวกับมรดกพื้นฐานก็สามารถที่จะแทนที่ฟังก์ชั่นฐานในชั้นเรียนมาโดยไม่ต้องใช้ ดังนั้นสิ่งที่ฉันหายไปที่นี่ ฉันรู้ว่ามีฟังก์ชั่นเสมือนจริงมากขึ้นและดูเหมือนว่าจะมีความสำคัญดังนั้นฉันจึงต้องการชัดเจนว่ามันคืออะไร ฉันไม่สามารถหาคำตอบแบบตรงออนไลน์ได้

29
การลบหลายไฟล์ออกจาก repo Git ที่ถูกลบออกจากดิสก์แล้ว
ฉันมี repo Git ที่ฉันได้ลบสี่ไฟล์จากการใช้rm( ไม่ git rm ) และสถานะ Git ของฉันมีลักษณะดังนี้: # deleted: file1.txt # deleted: file2.txt # deleted: file3.txt # deleted: file4.txt ฉันจะลบไฟล์เหล่านี้ออกจาก Git ได้อย่างไรโดยไม่ต้องดำเนินการด้วยตนเองและเพิ่มแต่ละไฟล์ดังนี้: git rm file1 file2 file3 file4 เป็นการดีที่ฉันกำลังมองหาบางสิ่งบางอย่างที่ทำงานในลักษณะเดียวกันกับที่git add .ทำถ้าเป็นไปได้
1311 git  git-commit  git-add  git-rm 

16
ฉันจะรู้ได้อย่างไรว่าองค์ประกอบ DOM ใดที่มีจุดสนใจ?
ฉันต้องการค้นหาคำตอบใน JavaScript องค์ประกอบใดที่มีจุดสนใจอยู่ในขณะนี้ ฉันได้ดูผ่าน DOM และยังไม่พบสิ่งที่ฉันต้องการ มีวิธีทำเช่นนี้หรือไม่? เหตุผลที่ฉันมองหาสิ่งนี้: ฉันกำลังพยายามสร้างปุ่มเหมือนลูกศรและenterนำทางไปยังตารางองค์ประกอบการป้อนข้อมูล แท็บทำงานได้ในขณะนี้ แต่ป้อนและลูกศรจะไม่ปรากฏตามค่าเริ่มต้น ฉันได้รับการตั้งค่าส่วนการจัดการที่สำคัญ แต่ตอนนี้ฉันต้องคิดวิธีการย้ายโฟกัสในฟังก์ชั่นการจัดการเหตุการณ์
1309 javascript  dom 

22
คำหลัก“ นี้” ทำงานอย่างไร
Наэтотвопросестьответына Stack Overflow нарусском : ผู้สร้าง: Потеря ฉันสังเกตเห็นว่าไม่มีคำอธิบายที่ชัดเจนว่าthisคำหลักคืออะไรและมีการใช้งานอย่างถูกต้อง (และไม่ถูกต้อง) ใน JavaScript ในไซต์ Stack Overflow อย่างไร ฉันได้เห็นพฤติกรรมแปลก ๆ บางอย่างกับมันและไม่เข้าใจว่าทำไมมันถึงเกิดขึ้น มันthisทำงานอย่างไรและควรใช้เมื่อใด?
1309 javascript  this 

26
วิธี Pythonic เพื่อสร้างสตริงที่มีความยาวหลายบรรทัด
ฉันมีคำถามยาวมาก ฉันต้องการแยกเป็นหลายบรรทัดใน Python วิธีทำใน JavaScript จะใช้หลายประโยคและเข้าร่วมกับ+โอเปอเรเตอร์ (ฉันรู้ว่าอาจไม่ใช่วิธีที่มีประสิทธิภาพที่สุดในการทำ แต่ฉันไม่ได้กังวลเกี่ยวกับประสิทธิภาพในขั้นตอนนี้เพียงแค่อ่านโค้ดได้) . ตัวอย่าง: var long_string = 'some text not important. just garbage to' + 'illustrate my example'; ฉันพยายามทำสิ่งที่คล้ายกันใน Python แต่มันใช้งานไม่ได้ดังนั้นฉันจึง\แบ่งสายยาว ๆ อย่างไรก็ตามฉันไม่แน่ใจว่าวิธีนี้เป็นวิธีที่ดีที่สุด / pythonicest เท่านั้น มันดูน่าอึดอัดใจ รหัสจริง: query = 'SELECT action.descr as "action", '\ 'role.id as role_id,'\ 'role.descr as role'\ 'FROM '\ 'public.role_action_def,'\ …

21
เปิดไฟล์ในแท็บใหม่เสมอ
ฉันใช้ Visual Studio Code 1.3.1 กับแท็บที่เพิ่งเปิดตัว เมื่อฉันคลิกที่ไฟล์ไฟล์แรกจะเปิดในแท็บ หากฉันไม่เปลี่ยนแปลงไฟล์นี้ไฟล์ที่คลิกครั้งที่สองจะเปิดขึ้นในแท็บเดียวกัน ฉันจะหลีกเลี่ยงสิ่งนี้และทำให้ Visual Studio Code เปิดแท็บใหม่ได้ตลอดเวลา


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