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

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

17
ผสาน / แปลงไฟล์ PDF หลายไฟล์เป็น PDF เดียว
ฉันจะรวม / แปลงไฟล์ PDF หลายไฟล์เป็นไฟล์ PDF ขนาดใหญ่ได้อย่างไร ฉันลองทำสิ่งต่อไปนี้ แต่เนื้อหาของไฟล์เป้าหมายไม่เป็นไปตามที่คาดไว้: convert file1.pdf file2.pdf merged.pdf ฉันต้องการโซลูชันบรรทัดคำสั่งพื้นฐาน (CLI) ที่ง่ายมาก จะดีที่สุดถ้าฉันสามารถไพพ์เอาท์พุทของการผสาน / แปลงเป็นตรงpdf2ps(ตามที่เคยพยายามในคำถามที่ถามไปก่อนหน้านี้ของฉันที่นี่: Linux piping (convert -> pdf2ps -> lp) )

13
วิธีที่ถูกต้องในการเขียน line to file?
ฉันเคยทำ print >>f, "hi there" อย่างไรก็ตามดูเหมือนว่าprint >>จะเลิกใช้แล้ว วิธีที่แนะนำในการทำบรรทัดด้านบนคืออะไร? ปรับปรุง : เกี่ยวกับคำตอบทั้งหมดที่มี"\n"... นี้เป็นสากลหรือเฉพาะ Unix? IE ฉันควรทำ"\r\n"บน Windows หรือไม่
1069 python  file-io 

4
ฉันจะใช้ grep เพื่อแสดงชื่อไฟล์บน Linux ได้อย่างไร
ฉันgrepจะใช้เพื่อแสดงเฉพาะชื่อไฟล์ (ไม่มีข้อมูลที่ตรงกันในบรรทัด) บน Linux ได้อย่างไร ฉันมักจะใช้สิ่งที่ชอบ: find . -iname "*php" -exec grep -H myString {} \; ฉันจะได้รับชื่อไฟล์ (พร้อมเส้นทาง) แต่ไม่มีการแข่งขันได้อย่างไร ฉันต้องใช้xargsหรือไม่ ฉันไม่เห็นวิธีการทำเช่นนี้ในgrepหน้าคนของฉัน
1068 linux  grep 

14
ฉันจะคืนค่าหลายค่าจากฟังก์ชันได้อย่างไร [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา วิธีที่เป็นที่ยอมรับในการส่งคืนค่าหลายค่าในภาษาที่สนับสนุนมักจะส่งเสียงซ้ำ ตัวเลือก: การใช้ tuple ลองพิจารณาตัวอย่างเล็ก ๆ น้อย ๆ นี้: def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0, y1, y2) อย่างไรก็ตามสิ่งนี้จะได้รับปัญหาอย่างรวดเร็วเนื่องจากจำนวนของค่าที่ส่งคืนเพิ่มขึ้น ถ้าคุณต้องการคืนค่าสี่หรือห้าค่า แน่นอนว่าคุณสามารถติดตามพวกเขาได้ แต่มันก็ง่ายที่จะลืมคุณค่าที่เป็นอยู่ นอกจากนี้ยังค่อนข้างน่าเกลียดที่จะแกะกล่องพวกเขาทุกที่ที่คุณต้องการรับ ตัวเลือก: การใช้พจนานุกรม ขั้นตอนตรรกะถัดไปน่าจะเป็นการแนะนำ 'สัญกรณ์บันทึก' บางประเภท dictในหลามวิธีที่ชัดเจนที่จะทำเช่นนี้คือโดยวิธีการของ พิจารณาสิ่งต่อไปนี้: def …

18
อะไรคือความแตกต่างระหว่าง '@' และ '=' ในขอบเขตคำสั่งใน AngularJS?
ฉันได้อ่านเอกสารของAngularJSในหัวข้ออย่างระมัดระวังแล้วเล่นกับคำสั่ง นี่คือไวโอลิน และนี่คือตัวอย่างบางส่วนที่เกี่ยวข้อง: จากHTML : <pane bi-title="title" title="{{title}}">{{text}}</pane> จากคำสั่งบานหน้าต่าง: scope: { biTitle: '=', title: '@', bar: '=' }, มีหลายสิ่งที่ฉันไม่ได้รับ: ทำไมฉันต้องใช้"{{title}}"กับ'@'และ"title"กับ'='? ฉันสามารถเข้าถึงขอบเขตพาเรนต์โดยตรงได้หรือไม่โดยไม่ต้องตกแต่งองค์ประกอบด้วยแอตทริบิวต์ เอกสารอธิบายว่า"บ่อยครั้งที่ต้องการส่งข้อมูลจากขอบเขตแยกผ่านการแสดงออกและขอบเขตหลัก"แต่ดูเหมือนว่าจะทำงานได้ดีกับการเชื่อมโยงสองทิศทางเช่นกัน ทำไมเส้นทางนิพจน์ถึงดีกว่า ฉันพบซออื่นที่แสดงวิธีแก้ปัญหาการแสดงออกเช่นกัน: http://jsfiddle.net/maxisam/QrCXh/


30
ฉันจะลบช่องว่างระหว่างองค์ประกอบ inline / inline-block ได้อย่างไร
รับ HTML และ CSS นี้: span { display:inline-block; width:100px; background-color:palevioletred; } <p> <span> Foo </span> <span> Bar </span> </p> เรียกใช้ข้อมูลโค้ดHide resultsขยายตัวอย่างข้อมูล ดังนั้นจะมีช่องว่างกว้าง 4 พิกเซลระหว่างองค์ประกอบ SPAN การสาธิต: http://jsfiddle.net/dGHFV/ ฉันเข้าใจว่าทำไมสิ่งนี้ถึงเกิดขึ้นและฉันก็รู้ว่าฉันสามารถกำจัดพื้นที่นั้นได้ด้วยการลบช่องว่างสีขาวระหว่างองค์ประกอบ SPAN ในซอร์สโค้ด HTML เช่น: <p> <span> Foo </span><span> Bar </span> </p> อย่างไรก็ตามฉันหวังว่าโซลูชัน CSS ที่ไม่ต้องการซอร์สโค้ด HTML จะต้องได้รับการแก้ไข ฉันรู้วิธีแก้ปัญหานี้ด้วย JavaScript - โดยการลบโหนดข้อความจากองค์ประกอบภาชนะ (ย่อหน้า) เช่น: …
1066 html  css 

9
เชิงมุมเทียบกับเชิงมุมโรงงาน
ฉันเห็นทั้งangular.factory ()และangular.service ()เคยประกาศบริการ อย่างไรก็ตามฉันไม่พบ angular.serviceที่ใดก็ได้ในเอกสารอย่างเป็นทางการ ความแตกต่างระหว่างสองวิธีคืออะไร? ควรใช้สิ่งใด (สมมติว่าพวกเขาทำสิ่งต่าง ๆ )

21
วิธีการใช้ 'async' และ 'รอ'
จากหนึ่งในความเข้าใจของฉันสิ่งสำคัญที่asyncและawaitทำคือการทำให้รหัสง่ายต่อการเขียนและอ่าน - แต่ใช้พวกเขาเท่ากับวางไข่หัวข้อพื้นหลังเพื่อดำเนินการตรรกะระยะเวลานาน? ฉันกำลังลองตัวอย่างพื้นฐานที่สุด ฉันได้เพิ่มความคิดเห็นบางส่วนแบบอินไลน์ คุณช่วยอธิบายให้ฉันฟังได้ไหม // I don't understand why this method must be marked as `async`. private async void button1_Click(object sender, EventArgs e) { Task<int> access = DoSomethingAsync(); // task independent stuff here // this line is reached after the 5 seconds sleep from // DoSomethingAsync() method. Shouldn't …

30
ฟังก์ชั่นแผนที่สำหรับวัตถุ (แทนอาร์เรย์)
ฉันมีวัตถุ: myObject = { 'a': 1, 'b': 2, 'c': 3 } ฉันกำลังมองหาวิธีการพื้นเมืองที่คล้ายกับArray.prototype.mapที่จะใช้ดังนี้ newObject = myObject.map(function (value, label) { return value * value; }); // newObject is now { 'a': 1, 'b': 4, 'c': 9 } JavaScript มีmapฟังก์ชั่นดังกล่าวสำหรับวัตถุหรือไม่ (ฉันต้องการสิ่งนี้สำหรับโหนด JS ดังนั้นฉันไม่สนใจปัญหาข้ามเบราว์เซอร์)


10
จัดกลุ่มตามใน LINQ
สมมติว่าเรามีชั้นเรียนเช่น: class Person { internal int PersonID; internal string car; } ตอนนี้ฉันมีรายชื่อของชั้นนี้: List<Person> persons; ตอนนี้รายการนี้อาจมีหลายอินสแตนซ์ที่มีเหมือนกันPersonIDตัวอย่างเช่น: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = new Person { PersonID = 1, car = "BMW" }; persons[2] = new Person { PersonID = 2, car = "Audi" …
1061 c#  linq  group-by 


13
จะพิมพ์ไฟล์ JSON ได้อย่างไร
ฉันมีไฟล์ JSON ที่ยุ่งเหยิงที่ฉันต้องการที่จะพิมพ์สวย - วิธีที่ง่ายที่สุดในการทำเช่นนี้กับงูหลามคืออะไร? ฉันรู้ว่า PrettyPrint ใช้ "วัตถุ" ซึ่งฉันคิดว่าสามารถเป็นไฟล์ได้ แต่ฉันไม่รู้วิธีส่งไฟล์ด้วย - แค่ใช้ชื่อไฟล์ไม่ทำงาน

25
รักษาอัตราส่วนภาพของ div ด้วย CSS
ฉันต้องการสร้าง divที่สามารถเปลี่ยนความกว้าง / ความสูงได้เมื่อความกว้างของหน้าต่างเปลี่ยนไป มีกฎ CSS3 ใด ๆ ที่จะช่วยให้ความสูงในการเปลี่ยนแปลงตามความกว้างในขณะที่รักษาอัตราส่วน ? ฉันรู้ว่าฉันสามารถทำได้ผ่าน JavaScript แต่ฉันต้องการใช้ CSS เท่านั้น

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