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

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

21
ฉันจะรับคลาสอินสแตนซ์ประเภท T ทั่วไปได้อย่างไร
ฉันได้เรียน Foo<T>generics, ในวิธีการของFooผมต้องการที่จะได้รับเช่นชั้นชนิดแต่ฉันก็ไม่สามารถเรียกTT.class เป็นวิธีที่ต้องการเพื่อรับรอบโดยใช้T.classอะไร
700 java  generics 

23
ฉันจะบันทึกสตริงลงในไฟล์ข้อความโดยใช้ Java ได้อย่างไร
ใน Java ฉันมีข้อความจากเขตข้อมูลข้อความในตัวแปร String ที่เรียกว่า "text" ฉันจะบันทึกเนื้อหาของตัวแปร "text" ไปยังไฟล์ได้อย่างไร?
699 java  file  file-io  text-files 

30
เรียนรู้การเขียนคอมไพเลอร์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ภาษาที่ต้องการ : C / C ++, Java และ Ruby ฉันกำลังมองหาหนังสือ / บทช่วยสอนที่มีประโยชน์เกี่ยวกับวิธีการเขียนคอมไพเลอร์ของคุณเองเพียงเพื่อการศึกษา ฉันคุ้นเคยกับ C / C ++, Java และ Ruby มากที่สุดดังนั้นฉันจึงต้องการทรัพยากรที่เกี่ยวข้องกับหนึ่งในสามเหล่านั้น แต่ทรัพยากรที่ดีใด ๆ ก็เป็นที่ยอมรับ

10
ความแตกต่างระหว่างการปรับสเกลแนวนอนและแนวตั้งสำหรับฐานข้อมูล [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 เดือนที่ผ่านมา ฉันเจอฐานข้อมูล NoSQL จำนวนมากและฐานข้อมูล SQL มีพารามิเตอร์ที่แตกต่างกันในการวัดจุดแข็งและจุดอ่อนของฐานข้อมูลเหล่านี้และความสามารถในการปรับขนาดเป็นหนึ่งในนั้น ความแตกต่างระหว่างฐานข้อมูลเหล่านี้ในแนวนอนและแนวตั้งคืออะไร?

16
วิธีการเรียงลำดับอาร์เรย์ตามคุณสมบัติวันที่
สมมติว่าฉันมีอาร์เรย์ของวัตถุบางอย่าง: var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; ฉันจะจัดเรียงอาร์เรย์นี้ตามองค์ประกอบวันที่ตามลำดับจากวันที่ใกล้เคียงที่สุดกับวันที่และเวลาปัจจุบันลงได้อย่างไร โปรดทราบว่าอาเรย์อาจมีวัตถุมากมาย แต่เพื่อความง่ายฉันใช้ 2 ฉันจะใช้ฟังก์ชั่นการเรียงลำดับและเครื่องมือเปรียบเทียบแบบกำหนดเองได้หรือไม่ UPDATE: ในกรณีเฉพาะของฉันฉันต้องการวันที่เรียงจากวันล่าสุดถึงวันที่เก่าที่สุด ท้ายที่สุดฉันต้องย้อนกลับตรรกะของฟังก์ชันอย่างง่าย ๆ ดังนี้: array.sort(function(a, b) { a = new Date(a.dateModified); b = new Date(b.dateModified); return a>b ? -1 : a<b ? 1 : …


15
รูปแบบการตอบสนองมาตรฐาน JSON API หรือไม่
มาตรฐานหรือแนวปฏิบัติที่ดีที่สุดมีอยู่สำหรับการจัดโครงสร้างการตอบสนอง JSON จาก API หรือไม่? เห็นได้ชัดว่าข้อมูลของแอปพลิเคชันทุกอย่างมีความแตกต่างกันดังนั้นฉันจึงไม่ได้สนใจอะไรมาก ตัวอย่างของสิ่งที่ฉันหมายถึง: คำขอที่ประสบความสำเร็จ: { "success": true, "payload": { /* Application-specific data would go here. */ } } คำขอล้มเหลว: { "success": false, "payload": { /* Application-specific data would go here. */ }, "error": { "code": 123, "message": "An error occurred!" } }
698 json  request  response 


30
เรียงลำดับคุณสมบัติวัตถุตามค่า
ถ้าฉันมีวัตถุ JavaScript เช่น: var list = { "you": 100, "me": 75, "foo": 116, "bar": 15 }; มีวิธีเรียงลำดับคุณสมบัติตามมูลค่าหรือไม่? เพื่อที่ฉันจะได้ลงเอยด้วย list = { "bar": 15, "me": 75, "you": 100, "foo": 116 };

15
เครื่องมือค้นหาจัดการกับแอปพลิเคชัน AngularJS อย่างไร
ฉันเห็นปัญหาสองประการเกี่ยวกับแอปพลิเคชัน AngularJS เกี่ยวกับเครื่องมือค้นหาและ SEO: 1) เกิดอะไรขึ้นกับแท็กที่กำหนดเอง เครื่องมือค้นหาละเว้นเนื้อหาทั้งหมดภายในแท็กเหล่านั้นหรือไม่ นั่นคือสมมติว่าฉันมี <custom> <h1>Hey, this title is important</h1> </custom> จะ<h1>ได้รับการจัดทำดัชนีแม้จะอยู่ในแท็กที่กำหนดเองหรือไม่ 2) มีวิธีหลีกเลี่ยงเครื่องมือค้นหาของการจัดทำดัชนี {{}} ผูกมัดอย่างแท้จริงหรือไม่? กล่าวคือ <h2>{{title}}</h2> ฉันรู้ว่าฉันสามารถทำอะไรบางอย่างเช่น <h2 ng-bind="title"></h2> แต่ถ้าฉันต้องการให้ซอฟต์แวร์รวบรวมข้อมูล "เห็น" ชื่อจริง การเรนเดอร์ฝั่งเซิร์ฟเวอร์เป็นทางออกเดียวหรือไม่?


7
เราจะสร้างกราฟสไตล์ xkcd ได้อย่างไร?
เห็นได้ชัดว่าชาวบ้านได้คิดวิธีการที่จะทำให้xkcdกราฟสไตล์ใน Mathematicaและในน้ำยาง เราสามารถทำได้ใน R หรือไม่? Ggplot2-ERS? geom_xkcd และ / หรือ theme_xkcd? ฉันเดาในกราฟิกฐาน, par (xkcd = TRUE)? ฉันต้องทำอย่างไร? ในฐานะที่เป็นแทงครั้งแรก (และแสดงให้เห็นอย่างสง่างามมากขึ้นด้านล่าง) ใน ggplot2 การเพิ่มอาร์กิวเมนต์กระวนกระวายใจไปยังบรรทัดทำให้ดูดีขึ้น ดังนั้น - ggplot(mapping=aes(x=seq(1,10,.1), y=seq(1,10,.1))) + geom_line(position="jitter", color="red", size=2) + theme_bw() มันทำให้เป็นตัวอย่างที่ดี - แต่แกนและฟอนต์นั้นดูซับซ้อนกว่า แม้ว่าแบบอักษรจะได้รับการแก้ไข (ด้านล่าง) แม้ว่า วิธีเดียวที่จะจัดการกับขวานเพื่อล้างพวกมันออกและดึงพวกเขาด้วยมือ? มีวิธีแก้ปัญหาที่สง่างามกว่านี้ไหม? โดยเฉพาะอย่างยิ่งใน ggplot2 สามารถแก้ไข element_line ในระบบชุดรูปแบบใหม่เพื่อโต้แย้งอาร์กิวเมนต์ที่มีลักษณะเหมือนกระวนกระวายใจได้หรือไม่?
697 r  ggplot2  plot 


10
Moment.js เปลี่ยนเป็นวัตถุวันที่
ใช้ Moment.js ฉันไม่สามารถแปลงวัตถุช่วงเวลาที่ถูกต้องเป็นวัตถุวันที่ด้วยเขตเวลา ฉันไม่สามารถรับวันที่ที่ถูกต้องได้ ตัวอย่าง: var oldDate = new Date(), momentObj = moment(oldDate).tz("MST7MDT"), newDate = momentObj.toDate(); console.log("start date " + oldDate) console.log("Format from moment with offset " + momentObj.format()) console.log("Format from moment without offset " + momentObj.utc().format()) console.log("(Date object) Time with offset " + newDate) console.log("(Date object) Time without offset …

12
ซ่อนบันทึก Xcode ที่ไม่ต้องการ
เมื่อใช้ Xcode 8+ และสร้างโครงการเปล่าใหม่บันทึกต่อไปนี้จะปรากฏขึ้นเมื่อเรียกใช้แอปพลิเคชัน: 2016-06-13 16:33:34.406093 TestiOS10[8209:100611] bundleid: com.appc.TestiOS10, enable_level: 0, persist_level: 0, propagate_with_activity: 0 2016-06-13 16:33:34.406323 TestiOS10[8209:100607] Created DB, header sequence number = 248 2016-06-13 16:33:34.409564 TestiOS10[8209:100611] subsystem: com.apple.UIKit, category: HIDEvents, enable_level: 0, persist_level: 0, default_ttl: 0, info_ttl: 0, debug_ttl: 0, generate_symptoms: 0, enable_oversize: 0, privacy_setting: 0 2016-06-13 16:33:34.504117 …
696 ios  xcode  logging  xcode8  ios10 

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