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

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

16
ข้อผิดพลาดในการแยกวิเคราะห์: องค์ประกอบที่อยู่ติดกันของ JSX จะต้องห่อในแท็กที่ล้อมรอบ
ฉันกำลังพยายามตั้งค่าReact.jsแอพของฉันเพื่อให้แสดงผลเฉพาะเมื่อตัวแปรที่ฉันตั้งไว้trueเท่านั้น วิธีการตั้งค่าฟังก์ชั่นการเรนเดอร์ของฉัน: render: function() { var text = this.state.submitted ? 'Thank you! Expect a follow up at '+email+' soon!' : 'Enter your email to request early access:'; var style = this.state.submitted ? {"backgroundColor": "rgba(26, 188, 156, 0.4)"} : {}; return ( <div> if(this.state.submitted==false) { <input type="email" className="input_field" onChange={this._updateInputValue} ref="email" value={this.state.email} …

11
จะตรวจสอบรุ่นของ jQuery ที่โหลดได้อย่างไร?
ฉันจะตรวจสอบเวอร์ชันของ jQuery ที่โหลดบนเครื่องไคลเอ็นต์ได้อย่างไร ลูกค้าอาจโหลด jQuery แล้วแต่ไม่ทราบวิธีตรวจสอบ หากพวกเขามีมันโหลดฉันจะตรวจสอบรุ่นและคำนำหน้าเช่น: $('.class') JQuery('.class')
466 jquery 

10
เมื่อถึง Redis เมื่อถึง MongoDB [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน3 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สิ่งที่ฉันต้องการไม่ใช่การเปรียบเทียบระหว่าง Redis และ MongoDB ฉันรู้ว่ามันแตกต่างกัน ประสิทธิภาพและ API แตกต่างอย่างสิ้นเชิง Redis นั้นเร็วมาก แต่ API นั้น 'atomic' มาก MongoDB จะกินทรัพยากรมากขึ้น แต่ API นั้นใช้งานง่ายมากและฉันมีความสุขมาก พวกมันทั้งยอดเยี่ยมและฉันต้องการใช้ Redis ในการปรับใช้ให้มากที่สุด แต่มันยากที่จะเขียนโค้ด ฉันต้องการใช้ MongoDB ในการพัฒนามากที่สุดเท่าที่จะทำได้ แต่ต้องใช้เครื่องราคาแพง แล้วคุณคิดอย่างไรเกี่ยวกับการใช้ทั้งสองอย่าง เมื่อใดที่จะเลือก Redis เมื่อใดที่จะเลือก MongoDB

14
ฉันจะพิมพ์ข้อความแก้ไขข้อบกพร่องในคอนโซล JavaScript ของ Google Chrome ได้อย่างไร
ฉันจะพิมพ์ข้อความแก้ไขข้อบกพร่องในคอนโซล JavaScript ของ Google Chrome ได้อย่างไร โปรดทราบว่าคอนโซล JavaScript ไม่เหมือนกับ JavaScript Debugger พวกเขามีไวยากรณ์ AFAIK ที่แตกต่างกันดังนั้นคำสั่งพิมพ์ใน JavaScript Debugger จะไม่ทำงานที่นี่ ในคอนโซล JavaScript print()จะส่งพารามิเตอร์ไปยังเครื่องพิมพ์

5
วิธีการตรวจสอบว่าวิธีนั้นไม่ได้ถูกเรียกใน Moq?
ฉันจะตรวจสอบวิธีการที่ไม่ได้เรียกว่าในMoq ได้อย่างไร? มันมีบางอย่างเช่น AssertWasNotCalled หรือไม่? อัปเดต: เริ่มจากเวอร์ชัน 3.0 คุณสามารถใช้ไวยากรณ์ใหม่ได้: mock.Verify(foo => foo.Execute("ping"), Times.Never());
466 c#  .net  moq 

30
วิธีแก้ไขข้อผิดพลาด: ฟัง EADDRINUSE ขณะใช้งาน nodejs?
หากฉันใช้เซิร์ฟเวอร์ที่มีพอร์ต 80 และฉันพยายามใช้xmlHTTP คำถามฉันได้รับข้อผิดพลาดนี้:Error: listen EADDRINUSE ทำไมมันเป็นปัญหาสำหรับ nodejs ถ้าฉันต้องการที่จะทำคำขอในขณะที่ฉันเรียกใช้เซิร์ฟเวอร์บนพอร์ต 80? สำหรับเว็บเบราว์เซอร์นั้นไม่ใช่ปัญหา: ฉันสามารถท่องอินเทอร์เน็ตได้ในขณะที่เซิร์ฟเวอร์กำลังทำงาน เซิร์ฟเวอร์คือ: net.createServer(function (socket) { socket.name = socket.remoteAddress + ":" + socket.remotePort; console.log('connection request from: ' + socket.remoteAddress); socket.destroy(); }).listen(options.port); และคำขอ: var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { sys.puts("State: " + this.readyState); if (this.readyState == 4) { …

18
ฉันจะตรวจสอบว่าสตริงแสดงถึง int ได้อย่างไรโดยไม่ต้องใช้ลอง / ยกเว้น
มีวิธีที่จะบอกว่าใด ๆสตริงหมายถึงจํานวนเต็ม (เช่น'3', '-17'แต่ไม่'3.14'หรือ'asfasfas') โดยไม่ต้องใช้ลอง / ยกเว้นกลไก? is_int('3.14') = False is_int('-7') = True
466 python  string  integer 


5
วิธีการทำ 3 ตารางเข้าร่วมในการสืบค้น UPDATE?
ฉันถามคำถามและได้รับคำตอบที่ช่วยได้ UPDATE TABLE_A a JOIN TABLE_B b ON a.join_col = b.join_col AND a.column_a = b.column_b SET a.column_c = a.column_c + 1 ตอนนี้ฉันกำลังมองหาที่จะทำถ้ามี 3 ตารางที่เกี่ยวข้องกับสิ่งนี้ UPDATE tableC c JOIN tableB b JOIN tableA a คำถามของฉันเป็นพื้น ... เป็นไปได้ที่จะเข้าร่วม 3 ตารางในUPDATEงบ? และไวยากรณ์ที่ถูกต้องสำหรับมันคืออะไร? ขอบคุณ. ฉันจะทำ ... JOIN tableB, tableA JOIN tableB JOIN tableA
466 mysql  join 

16
ใช้ cURL ด้วยชื่อผู้ใช้และรหัสผ่าน?
ฉันต้องการเข้าถึง URL ที่ต้องใช้ชื่อผู้ใช้ / รหัสผ่าน ฉันต้องการลองเข้าใช้ด้วย curl ตอนนี้ฉันกำลังทำสิ่งที่ชอบ: curl http://api.somesite.com/test/blah?something=123 ฉันได้รับข้อผิดพลาด ฉันเดาว่าฉันต้องระบุชื่อผู้ใช้และรหัสผ่านพร้อมกับคำสั่งด้านบน ฉันจะทำสิ่งนั้นได้อย่างไร
466 curl  credentials 

14
วิธีการเตรียมใช้งาน struct ตามมาตรฐานภาษาโปรแกรม C
ฉันต้องการเริ่มต้นองค์ประกอบ struct แยกในการประกาศและการเริ่มต้น นี่คือสิ่งที่ฉันมี: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0.123 } } นี่เป็นวิธีในการประกาศและกำหนดค่าเริ่มต้นตัวแปรท้องถิ่นMY_TYPEให้สอดคล้องกับมาตรฐานภาษาโปรแกรม C หรือไม่ (C89, C90, C99, C11 และอื่น ๆ ) หรือมีอะไรที่ดีขึ้นหรืออย่างน้อยก็ทำงานได้ดี อัปเดตฉันสิ้นสุดลงด้วยองค์ประกอบเริ่มต้นคงที่ที่ฉันตั้งทุกองค์ประกอบย่อยตามความต้องการของฉัน
466 c  struct  initialization 

12
วิธีการวิเคราะห์โค้ดแบบคงที่ใน PHP? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา มีเครื่องมือวิเคราะห์แบบคงที่สำหรับไฟล์ต้นฉบับ PHP หรือไม่? ไบนารีตัวเองสามารถตรวจสอบข้อผิดพลาดทางไวยากรณ์ แต่ฉันกำลังมองหาบางอย่างที่ทำได้มากกว่าเช่น: การมอบหมายตัวแปรที่ไม่ได้ใช้ อาร์เรย์ที่กำหนดให้โดยไม่ต้องถูกกำหนดค่าเริ่มต้นก่อน และอาจมีคำเตือนเกี่ยวกับลักษณะโค้ด ...

14
ฟังก์ชั่นการทำงานการสำแดงและการโปรแกรมจำเป็น [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา การทำงานของคำศัพท์, การประกาศและการเขียนโปรแกรมเชิงความหมายหมายถึงอะไร?

6
ดึงคำขอกับคำขอรวม
อะไรคือความแตกต่างระหว่างคำขอดึงและคำขอรวม ใน Github เป็นคำขอการดึงและใน GitLab เป็นคำขอรวม ... มีความแตกต่างระหว่างทั้งสองนี้ไหม
466 git  github  gitlab 

5
ข้อดีของ NumPy ในรายการ Python ทั่วไปคืออะไร
ข้อดีของNumPyในรายการ Python ทั่วไปคืออะไร ฉันมีซีรี่ส์ตลาดการเงินประมาณ 100 ชุดและฉันจะสร้างคิวบ์อาร์เรย์ที่มีขนาด 100x100x100 = 1 ล้านเซลล์ ฉันจะถดถอย (3 ตัวแปร) แต่ละ x ด้วยแต่ละ y และ z เพื่อเติมอาร์เรย์ด้วยข้อผิดพลาดมาตรฐาน ฉันได้ยินมาว่าสำหรับ "matrices ขนาดใหญ่" ฉันควรใช้ NumPy ซึ่งต่างจากรายการ Python สำหรับเหตุผลด้านประสิทธิภาพและความสามารถในการปรับขยายได้ สิ่งที่ฉันรู้ว่ารายการหลามและพวกเขาดูเหมือนจะทำงานให้ฉัน ฉันจะได้รับประโยชน์อะไรบ้างหากฉันย้ายไปที่ NumPy ถ้าฉันมี 1,000 ซีรี่ส์ (นั่นคือเซลล์จุดลอยตัว 1 พันล้านก้อน)

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