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

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

12
ฉันควรเช็คอิน node_modules เป็น git เมื่อสร้างแอป node.js บน Heroku หรือไม่
ฉันทำตามคำแนะนำเบื้องต้นในการเริ่มต้นสำหรับ node.js ใน Heroku ที่นี่: https://devcenter.heroku.com/categories/nodejs คำสั่งเหล่านี้ไม่ได้บอกให้คุณสร้าง. gitignore node_modules ดังนั้นจึงบอกเป็นนัยว่า node_modules ควรถูกตรวจสอบใน git เมื่อฉันรวม node_modules ในคอมไพล์แอปพลิเคชันเริ่มต้นของฉันทำงานอย่างถูกต้อง เมื่อฉันทำตามตัวอย่างขั้นสูงเพิ่มเติมได้ที่: https://devcenter.heroku.com/articles/realtime-polyglot-app-node-ruby-mongodb-socketio https://github.com/mongolab/tractorpush-server (แหล่งที่มา) มันสั่งให้ฉันเพิ่ม node_modules ใน. gitignore ดังนั้นฉันจึงลบ node_modules จาก git เพิ่มลงใน. gitignore จากนั้นปรับใช้ใหม่ เวลานี้การปรับใช้ล้มเหลวเช่นนี้: -----> Heroku receiving push -----> Node.js app detected -----> Resolving engine versions Using Node.js version: 0.8.2 Using npm …
368 git  node.js  heroku  npm  gitignore 

6
อะไรคือความแตกต่างระหว่างจิ๋วจิ้นเล็กจิ้นทินทินทินท์อินใหญ่และ int ใน MySQL?
อะไรคือความแตกต่างระหว่างจิ๋วจิ้นเล็กจิ้นทินทินทินท์อินใหญ่และ int ใน MySQL? ควรใช้สิ่งเหล่านี้ในกรณีใด
368 mysql  integer 


1
เทมเพลต C ++ เทมเพลต
ฉันมีเรียน template<size_t N, size_t M> class Matrix { // .... }; ฉันต้องการสร้าง a typedefซึ่งสร้างVector(เวกเตอร์คอลัมน์) ซึ่งเทียบเท่ากับ a Matrixขนาด N และ 1 สิ่งที่ต้องการ: typedef Matrix<N,1> Vector<N>; ซึ่งก่อให้เกิดข้อผิดพลาดในการรวบรวม ต่อไปนี้สร้างสิ่งที่คล้ายกัน แต่ไม่ใช่สิ่งที่ฉันต้องการ: template <size_t N> class Vector: public Matrix<N,1> { }; มีวิธีแก้ปัญหาหรือวิธีแก้ปัญหา / แนวทางปฏิบัติที่ไม่แพงเกินไปหรือไม่?
368 c++  templates  c++11  typedef 


3
เบราว์เซอร์ที่ไม่มีหัวและการขูด - โซลูชัน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ฉันกำลังพยายามใส่รายการโซลูชันที่เป็นไปได้สำหรับชุดการทดสอบอัตโนมัติของเบราว์เซอร์และแพลตฟอร์มเบราว์เซอร์ที่ไม่มีหัวที่สามารถคัดลอกได้ การทดสอบ / การเรียกดูเบราว์เซอร์: Selenium - ธงหลายภาษาในการทำงานอัตโนมัติของเบราว์เซอร์การเชื่อมโยงสำหรับ Python, Ruby, JavaScript, C #, Haskell และอื่น ๆ , IDE สำหรับ Firefox (เป็นส่วนเสริม) สำหรับการทดสอบที่รวดเร็วขึ้น สามารถทำหน้าที่เป็นเซิร์ฟเวอร์และมีคุณสมบัติมากมาย JAVASCRIPT PhantomJS - JavaScriptทดสอบหัวขาดกับการจับภาพหน้าจอและระบบอัตโนมัติที่ใช้Webkit เป็นเวอร์ชั่น 1.8 ของ WebDriver API ของ Selenium ถูกนำมาใช้ดังนั้นคุณสามารถใช้การผูก WebDriver ใด ๆ และการทดสอบจะเข้ากันได้กับ Selenium SlimerJS - …

21
เปรียบเทียบฐานข้อมูล MySQL สองแห่ง [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ขณะนี้ฉันกำลังพัฒนาแอปพลิเคชันโดยใช้ฐานข้อมูล MySQL โครงสร้างฐานข้อมูลยังคงอยู่ในฟลักซ์และการเปลี่ยนแปลงในขณะที่การพัฒนาดำเนินไป มีวิธีการเปรียบเทียบสองอินสแตนซ์ของฐานข้อมูลเพื่อดูว่ามีการเปลี่ยนแปลงหรือไม่? ในขณะที่การทิ้งฐานข้อมูลเซิร์ฟเวอร์ทดสอบก่อนหน้านั้นทำได้ค่อนข้างดีในขณะที่การทดสอบเริ่มป้อนข้อมูลทดสอบอาจทำให้ยุ่งยากเล็กน้อย เหมือนกันมากขึ้นดังนั้นจะเกิดขึ้นอีกในภายหลังในการผลิต ... มีวิธีง่ายๆในการเปลี่ยนแปลงฐานข้อมูลการผลิตเพิ่มเติมโดยเฉพาะอย่างยิ่งโดยการสร้างสคริปต์เพื่อแก้ไขหรือไม่ เครื่องมือที่กล่าวถึงในคำตอบ: MySQL Schema ของ Red-Gate และการเปรียบเทียบข้อมูล (เชิงพาณิชย์) Maatkit (ตอนนี้ Percona) liquibase คางคก ฐานข้อมูล Nob Hill เปรียบเทียบ (เชิงพาณิชย์) MySQL ต่าง SQL EDT (เชิงพาณิชย์)
368 mysql  database  diff 

7
แรงจูงใจในการนำสัญลักษณ์ไป ES6 คืออะไร?
อัปเดต : เมื่อเร็ว ๆ นี้บทความยอดเยี่ยมจาก Mozillaขึ้นมา อ่านถ้าคุณอยากรู้ ดังที่คุณอาจทราบว่าพวกเขากำลังวางแผนที่จะรวม Symbol แบบดั้งเดิมใหม่ใน ECMAScript 6 (ไม่ต้องพูดถึงสิ่งที่บ้าอื่น ๆ ) ฉันมักจะคิดว่าความ:symbolคิดในทับทิมนั้นไม่จำเป็น เราสามารถใช้สตริงธรรมดาได้อย่างง่ายดายแทนเช่นที่เราทำใน JavaScript และตอนนี้พวกเขาตัดสินใจที่จะทำให้สิ่งต่าง ๆ ใน JS ซับซ้อนขึ้น ฉันไม่เข้าใจแรงจูงใจ มีคนอธิบายให้ฉันฟังว่าเราต้องการสัญลักษณ์ใน JavaScript จริงหรือ

4
เครื่องมืออ่าน PDF ที่รวดเร็วและแบบ Lean สำหรับ iPhone / iPad / iOs - เคล็ดลับและคำแนะนำ?
เมื่อไม่นานมานี้มีคำถามมากมายเกี่ยวกับการวาด PDF ใช่คุณสามารถแสดงผล PDF ได้อย่างง่ายดายด้วยUIWebViewแต่มันไม่สามารถให้ประสิทธิภาพและการทำงานที่คุณคาดหวังจากโปรแกรมดู PDF ที่ดี คุณสามารถวาดหน้าไฟล์ PDF ไปยัง CALayerหรือเพื่อ UIImage Apple ยังมีรหัสตัวอย่างเพื่อแสดงวิธีการวาด PDF ขนาดใหญ่ใน Zoomable UIScrollview แต่ปัญหาเดียวกันก็ยังคงมีอยู่ วิธี UIImage: PDF ในขนาดที่UIImageไม่ออพติคอลรวมถึงวิธีการเลเยอร์ CPU และหน่วยความจำได้รับผลกระทบUIImagesจากการPDFcontext จำกัด / ป้องกันการใช้เพื่อสร้างการเรนเดอร์แบบเรียลไทม์ของระดับการซูมใหม่ วิธี CATiledLayer: มีค่าโสหุ้ยที่สำคัญ (เวลา) การวาดหน้าเต็มรูปแบบ PDF ไปที่CALayer: แต่ละแผ่นสามารถมองเห็นการแสดงผล (แม้จะมีการปรับขนาดกระเบื้อง) CALayers ไม่สามารถเตรียมล่วงหน้า (แสดงนอกหน้าจอ) โดยทั่วไปแล้วโปรแกรมดู PDF นั้นค่อนข้างหนักในหน่วยความจำเช่นกัน แม้แต่ตรวจสอบการใช้หน่วยความจำของตัวอย่าง PDF ที่ซูมได้ของ Apple ในโครงการปัจจุบันของฉันฉันกำลังพัฒนาโปรแกรมดู PDF และกำลังแสดงUIImageหน้าหนึ่งในเธรดแยกต่างหาก …
368 ios  pdf  calayer 

21
ตรวจสอบว่า double (หรือ float) เป็น NaN ใน C ++
มีฟังก์ชั่น isnan () หรือไม่? ป.ล. : ฉันอยู่ในMinGW (ถ้านั่นสร้างความแตกต่าง) ฉันได้นี้แก้ไขได้โดยใช้ isNaN () จาก<math.h>ที่ไม่ได้อยู่ใน<cmath>ที่ฉันได้รับ#includeไอเอ็นจีในตอนแรก
368 c++  double  nan 

6
Monads ฟรีคืออะไร
ผมเคยเห็นในระยะฟรี Monadปรากฏขึ้นทุก ขณะนี้ และ จากนั้นบางครั้ง แต่ทุกคนก็ดูเหมือนว่าจะใช้ / หารือเกี่ยวกับพวกเขาโดยไม่ให้คำอธิบายเกี่ยวกับสิ่งที่พวกเขาเป็น ดังนั้นพระอะไรบ้าง (ฉันว่าฉันคุ้นเคยกับ monads และพื้นฐานของ Haskell แต่มีเพียงความรู้คร่าวๆเกี่ยวกับทฤษฎีหมวดหมู่)

2
Flexbox ไม่ให้ความกว้างเท่ากับองค์ประกอบ
ความพยายามในการนำทาง flexbox ที่มีมากถึง 5 รายการและน้อยที่สุดเท่าที่ 3 แต่จะไม่แบ่งความกว้างเท่ากันระหว่างองค์ประกอบทั้งหมด ซอ บทช่วยสอนที่ฉันสร้างแบบจำลองนี้หลังจากนั้นคือhttp://www.sitepoint.com/responsive-fluid-width-variable-item-navigation-css/ SASS * { font-size: 16px; } .tabs { max-width: 1010px; width: 100%; height: 5rem; border-bottom: solid 1px grey; margin: 0 0 0 6.5rem; display: table; table-layout: fixed; } .tabs ul { margin: 0; display: flex; flex-direction: row; } .tabs ul li …
368 html  css  flexbox 

16
CSS text-overflow: จุดไข่ปลา; ไม่ทำงาน?
ฉันไม่รู้ว่าทำไม CSS ง่าย ๆ นี้ไม่ทำงาน ... .app a { height: 18px; width: 140px; padding: 0; overflow: hidden; position: relative; margin: 0 5px 0 5px; text-align: center; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; color: #000; } <div class="app"> <a href="">Test Test Test Test Test Test</a> </div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ควรตัดรอบ "การทดสอบ" ครั้งที่ 4
368 overflow  ellipsis  css 

27
เสร็จสิ้นกิจกรรมก่อนหน้านี้ทั้งหมด
แอปพลิเคชันของฉันมีหน้าจอโฟลว์ต่อไปนี้: Home->screen 1->screen 2->screen 3->screen 4->screen 5 ตอนนี้ฉันมีlog out ปุ่มทั่วไปในแต่ละหน้าจอ ( Home/ screen 1 / screen 2 /screen 3/ screen 4 / screen 5) ฉันต้องการที่เมื่อผู้ใช้คลิกที่ปุ่มออกจากระบบ (จากหน้าจอใด ๆ ) หน้าจอทั้งหมดจะเสร็จสิ้นและหน้าจอใหม่Log inจะเปิดขึ้น ฉันพยายามเกือบทั้งหมดFLAG_ACTIVITYเพื่อให้บรรลุสิ่งนี้ ฉันยังได้คำตอบบางอย่างใน stackoverflow แต่ไม่สามารถแก้ปัญหาได้ แอปพลิเคชันของฉันใช้ Android 1.6 ดังนั้นจึงไม่สามารถใช้งานได้FLAG_ACTIVITY_CLEAR_TASK มีวิธีใดในการแก้ปัญหาหรือไม่

18
วิธีการอ่านค่าจาก string.xml ใน Android
ฉันเขียนบรรทัด: String Mess = R.string.mess_1 ; เพื่อรับค่าสตริง แต่แทนที่จะส่งคืนสตริงจะให้ ID ของจำนวนเต็มชนิด ฉันจะรับค่าสตริงได้อย่างไร ฉันพูดถึงค่าสตริงในstring.xmlไฟล์
368 android  string  layout 

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