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

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

14
สร้างไฟล์ขนาดใหญ่อย่างรวดเร็วบนระบบ Linux
ฉันจะสร้างไฟล์ขนาดใหญ่บนระบบ Linux ( Red Hat Linux ) ได้อย่างรวดเร็วได้อย่างไร ddจะทำงานได้ แต่การอ่าน/dev/zeroและเขียนจากไดรฟ์อาจใช้เวลานานเมื่อคุณต้องการไฟล์ที่มีขนาดหลายร้อย GB สำหรับการทดสอบ ... หากคุณต้องทำซ้ำหลาย ๆ ครั้งเวลาจะเพิ่มขึ้นอย่างแท้จริง ฉันไม่สนใจเนื้อหาของไฟล์ฉันแค่อยากให้มันสร้างขึ้นอย่างรวดเร็ว สิ่งนี้สามารถทำได้? การใช้ไฟล์ sparse จะไม่ทำงานสำหรับสิ่งนี้ ฉันต้องการไฟล์เพื่อจัดสรรพื้นที่ดิสก์
438 linux  file  filesystems 

9
ความแตกต่างระหว่างคลาสและโมดูล
ฉันมาจาก Java และตอนนี้ฉันทำงานกับทับทิมได้มากกว่าเดิม moduleคุณลักษณะภาษาหนึ่งที่ผมไม่คุ้นเคยกับการเป็น ฉันกำลังสงสัยว่าmoduleคุณใช้หนึ่งตัวและเมื่อไหร่และทำไมจึงใช้ตัวmoduleต่อclass?
438 ruby  class  module 

13
JsonMappingException: ไม่พบตัวสร้างที่เหมาะสมสำหรับชนิด [ชนิดง่าย ๆ คลาส]: ไม่สามารถสร้างอินสแตนซ์จากวัตถุ JSON
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามรับคำขอ JSON และดำเนินการ: org.codehaus.jackson.map.JsonMappingException: ไม่พบตัวสร้างที่เหมาะสมสำหรับประเภท [ประเภทอย่างง่าย, คลาส com.myweb.ApplesDO]: ไม่สามารถสร้างอินสแตนซ์จากวัตถุ JSON (ต้องการเพิ่ม / เปิดใช้งานข้อมูลประเภทใช่หรือไม่) นี่คือ JSON ที่ฉันพยายามจะส่ง: { "applesDO" : [ { "apple" : "Green Apple" }, { "apple" : "Red Apple" } ] } ในตัวควบคุมฉันมีลายเซ็นของวิธีการต่อไปนี้: @RequestMapping("showApples.do") public String getApples(@RequestBody final AllApplesDO applesRequest){ // Method Code } AllApplesDO เป็นเสื้อคลุมของ ApplesDO: public …

6
วิธีใช้ gis bisect
ฉันได้อ่านบทความที่บอกว่ายอดgit bisectเยี่ยมมาก อย่างไรก็ตามฉันไม่ใช่เจ้าของภาษาและฉันก็ไม่เข้าใจว่าทำไมมันถึงยอดเยี่ยม ใครก็ได้ช่วยสาธิตด้วยรหัสตัวอย่างได้บ้าง: วิธีใช้งาน มันเป็นsvn blameอย่างไร
438 git  git-bisect 


14
ความแตกต่างระหว่างการประยุกต์ใช้การแกงและบางส่วนคืออะไร
ฉันมักจะเห็นข้อร้องเรียนต่าง ๆ บนอินเทอร์เน็ตหลายครั้งว่าตัวอย่างของคนอื่นที่ไม่ใช่การแกง แต่เป็นเพียงบางส่วนเท่านั้น ฉันไม่พบคำอธิบายที่ดีว่าแอปพลิเคชั่นบางส่วนคืออะไรหรือแตกต่างจากการแกง ดูเหมือนจะมีความสับสนโดยทั่วไปโดยมีตัวอย่างที่อธิบายได้ว่าเป็นการ currying ในบางสถานที่และการใช้งานบางส่วนในที่อื่น ใครบางคนสามารถให้คำจำกัดความของคำทั้งสองและรายละเอียดว่าพวกเขาแตกต่างกันอย่างไร

12
ไวยากรณ์สำหรับสร้างอาร์เรย์สองมิติ
พิจารณา: int[][] multD = new int[5][]; multD[0] = new int[10]; นี่เป็นวิธีที่คุณสร้างอาร์เรย์สองมิติที่มี 5 แถวและ 10 คอลัมน์หรือไม่ ฉันเห็นรหัสนี้ออนไลน์ แต่ไวยากรณ์ไม่สมเหตุสมผล

6
อะไรคือวัตถุประสงค์หลักของการใช้ std :: forward และปัญหาอะไรที่แก้ได้?
ในการส่งต่อที่สมบูรณ์แบบstd::forwardใช้เพื่อแปลงการอ้างอิง rvalue ที่ระบุชื่อt1และt2การอ้างอิง rvalue ที่ไม่มีชื่อ จุดประสงค์ของการทำเช่นนั้นคืออะไร? สิ่งนั้นจะส่งผลกระทบต่อฟังก์ชั่นที่ถูกเรียกหรือไม่innerถ้าเราปล่อยให้t1& t2เป็นค่า? template <typename T1, typename T2> void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2)); }

14
วิธีแปลงสตริงเป็นจำนวนเต็มใน Python
ฉันมี tuple ของ tuples จากแบบสอบถาม MySQL เช่นนี้ T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16')) ฉันต้องการแปลงองค์ประกอบสตริงทั้งหมดให้เป็นจำนวนเต็มและนำกลับไปเป็นรายการ: T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]] ฉันพยายามทำให้สำเร็จevalแต่ก็ยังไม่ได้ผลลัพธ์ที่ดีเลย
438 python  string  integer 


9
Git ละเว้นโฟลเดอร์ย่อย
ฉันมีโครงการจำนวนมากในโซลูชัน. Net ของฉัน ฉันต้องการยกเว้นโฟลเดอร์ "bin / Debug" และ "bin / Release" ทั้งหมด (และเนื้อหา) แต่ยังรวมถึงโฟลเดอร์ "bin" และตัว dll เองที่อยู่ในนั้น . gitignore ด้วย "bin /" ละเว้น "Debug" และโฟลเดอร์ "Release" แต่ยังรวมถึง dll ที่อยู่ในโฟลเดอร์ "bin" ด้วย "bin / Debug" หรือ "bin / Release" ในไฟล์. gitignore ไม่ได้ยกเว้นไดเรกทอรีเว้นแต่ว่าฉันมีคุณสมบัติครบถ้วนรูปแบบการเพิกเฉยเป็น "Solution / Project / bin / Debug" - …

26
วิธีการแก้ไขข้อผิดพลาด 'sudo: ไม่มี tty present และไม่มีโปรแกรม askpass ที่ระบุไว้'
ฉันพยายามรวบรวมบางแหล่งโดยใช้ makefile ใน Makefile sudoมีพวงของคำสั่งที่จะต้องวิ่งตาม เมื่อฉันคอมไพล์แหล่งที่มาจากเทอร์มินัลทุกอย่างไปได้ดีและทำให้หยุดชั่วคราวในครั้งแรกที่sudoคำสั่งถูกรันเพื่อรอรหัสผ่าน เมื่อฉันพิมพ์รหัสผ่านให้ดำเนินการต่อและดำเนินการให้เสร็จสมบูรณ์ แต่ฉันต้องการรวบรวมแหล่งข้อมูลใน NetBeans ดังนั้นฉันเริ่มโครงการและแสดง netbeans ว่าจะหาแหล่งที่มาได้อย่างไร แต่เมื่อฉันรวบรวมโครงการมันทำให้เกิดข้อผิดพลาด: sudo: no tty present and no askpass program specified ครั้งแรกที่พบsudoคำสั่ง ฉันค้นหาปัญหาบนอินเทอร์เน็ตและวิธีแก้ไขทั้งหมดที่ฉันพบชี้ไปที่สิ่งหนึ่ง: การปิดใช้งานรหัสผ่านสำหรับผู้ใช้รายนี้ เนื่องจากผู้ใช้ที่สงสัยนี่คือรูต ฉันไม่ต้องการทำเช่นนั้น มีวิธีแก้ปัญหาอื่น ๆ อีกไหม?
438 linux  sudo  tty 

15
ฉันจะส่งพารามิเตอร์หลายรายการไปยังฟังก์ชันใน PowerShell ได้อย่างไร
หากฉันมีฟังก์ชั่นที่ยอมรับพารามิเตอร์สตริงมากกว่าหนึ่งพารามิเตอร์พารามิเตอร์แรกดูเหมือนว่าจะได้รับข้อมูลทั้งหมดที่กำหนดไว้และพารามิเตอร์ที่เหลือจะถูกส่งผ่านเป็นว่างเปล่า สคริปต์ทดสอบอย่างรวดเร็ว: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host "`$arg2 value: $arg2" } Test("ABC", "DEF") ผลลัพธ์ที่สร้างขึ้นคือ $arg1 value: ABC DEF $arg2 value: ผลลัพธ์ที่ถูกต้องควรเป็น: $arg1 value: ABC $arg2 value: DEF ดูเหมือนว่าจะสอดคล้องกันระหว่าง v1 และ v2 ในหลาย ๆ เครื่องดังนั้นเห็นได้ชัดว่าฉันกำลังทำอะไรผิด ใครสามารถชี้ให้เห็นว่าอะไรกันแน่?
438 powershell 

14
ไฟล์. vimrc ของฉันอยู่ที่ไหน
ฉันใช้เป็นกลุ่มและฉันต้องการบันทึกการตั้งค่าของฉัน ปัญหาฉันมีคือว่าผมไม่สามารถหาไฟล์ .vimrc ของฉันและมันไม่ได้อยู่ในมาตรฐาน/home/user/.vimrcที่ตั้ง ฉันจะหาไฟล์นี้ได้อย่างไร
438 vim 

9
สลับแถว DataFrame
ฉันมี DataFrame ต่อไปนี้: Col1 Col2 Col3 Type 0 1 2 3 1 1 4 5 6 1 ... 20 7 8 9 2 21 10 11 12 2 ... 45 13 14 15 3 46 16 17 18 3 ... DataFrame อ่านจากไฟล์ csv แถวทั้งหมดที่มีType1 อยู่ด้านบนตามด้วยแถวที่มีType2 ตามด้วยแถวที่มีType3 เป็นต้น ฉันต้องการสลับลำดับแถวของ DataFrame เพื่อให้ทุกอย่างTypeผสมกัน …

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