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

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


10
ฉันสามารถลบคอมมิทคอมมิชชัน แต่เก็บการเปลี่ยนแปลงนั้นได้
ในสาขาการพัฒนาของฉันฉันทำการเปลี่ยนแปลงรหัสฐานของฉัน ก่อนที่ฉันจะสามารถใช้งานฟีเจอร์ต่าง ๆ ที่ฉันใช้งานได้ฉันต้องเปลี่ยนสาขาปัจจุบันของฉันเป็นโทเพื่อสาธิตคุณลักษณะบางอย่าง แต่เพียงแค่ใช้ "อาจารย์ชำระเงิน git" รักษาการเปลี่ยนแปลงที่ฉันทำไว้ในสาขาการพัฒนาของฉัน ดังนั้นสิ่งที่ฉันได้กระทำคือการเปลี่ยนแปลงในสาขาการพัฒนาของฉันด้วยข้อความการกระทำ "การกระทำชั่วคราว" และจากนั้นชำระเงินหลักสำหรับการสาธิต ตอนนี้ฉันได้ทำการสาธิตและกลับไปทำงานในสาขาการพัฒนาของฉันฉันต้องการลบ "การกระทำชั่วคราว" ที่ฉันทำในขณะที่ยังคงรักษาการเปลี่ยนแปลงที่ฉันทำไว้ เป็นไปได้ไหม
1055 git  undo  git-reset 

20
วิธีที่ดีที่สุดในการลบตัวจัดการเหตุการณ์ใน jQuery?
input type="image"ฉันมี สิ่งนี้ทำหน้าที่เหมือนกับบันทึกย่อของเซลล์ใน Microsoft Excel ถ้ามีคนเข้ามาตัวเลขลงในกล่องข้อความที่ว่านี้อยู่คู่กับการติดตั้งผมดำเนินกิจกรรมสำหรับinput-image input-imageจากนั้นเมื่อผู้ใช้คลิกที่imageพวกเขาจะได้รับป๊อปอัพเล็กน้อยเพื่อเพิ่มบันทึกลงในข้อมูล ปัญหาของฉันคือเมื่อผู้ใช้ป้อนค่าศูนย์ลงในกล่องข้อความฉันต้องปิดการใช้งานinput-imageตัวจัดการเหตุการณ์ ฉันได้ลองสิ่งต่อไปนี้แล้ว แต่ก็ไม่มีประโยชน์ $('#myimage').click(function { return false; });
1053 jquery  html-input 



30
วิธีการใช้งานฟังก์ชั่น JavaScript เมื่อฉันมีชื่อเป็นสตริง
ฉันมีชื่อฟังก์ชั่นใน JavaScript เป็นสตริง ฉันจะแปลงให้เป็นตัวชี้ฟังก์ชั่นเพื่อให้ฉันสามารถเรียกมันได้ในภายหลัง? ขึ้นอยู่กับสถานการณ์ฉันอาจต้องผ่านการขัดแย้งต่าง ๆ ลงในวิธีการด้วย namespace.namespace.function(args[...])บางส่วนของฟังก์ชั่นอาจใช้รูปแบบของ
1050 javascript 


14
เกินความยาวคำขอสูงสุด
ฉันได้รับข้อผิดพลาดเกินความยาวสูงสุดที่กำหนดเมื่อฉันพยายามอัปโหลดวิดีโอในเว็บไซต์ของฉัน ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
1049 asp.net  iis  file-upload 

30
การเข้าถึง - การควบคุม - อนุญาต - Origin หลายโดเมน Origin?
มีวิธีการอนุญาตให้ข้ามหลายโดเมนโดยใช้Access-Control-Allow-Originส่วนหัวหรือไม่ ฉันรู้เรื่อง*นี้ แต่มันเปิดเกินไป ฉันต้องการอนุญาตโดเมนเพียงสองสามข้อ ตัวอย่างเช่นสิ่งนี้: Access-Control-Allow-Origin: http://domain1.example, http://domain2.example ฉันลองใช้รหัสด้านบนแล้ว แต่ดูเหมือนจะไม่ทำงานใน Firefox เป็นไปได้หรือไม่ที่จะระบุหลายโดเมนหรือติดอยู่กับโดเมนเดียว?

30
วิธีแยก JSON ใน Java
ฉันมีข้อความ JSON ต่อไปนี้ ฉันจะแยกให้ได้รับค่าของpageName, pagePic, post_idฯลฯ ? { "pageInfo": { "pageName": "abc", "pagePic": "http://example.com/content.jpg" }, "posts": [ { "post_id": "123456789012_123456789012", "actor_id": "1234567890", "picOfPersonWhoPosted": "http://example.com/photo.jpg", "nameOfPersonWhoPosted": "Jane Doe", "message": "Sounds cool. Can't wait to see it!", "likesCount": "2", "comments": [], "timeOfPost": "1234567890" } ] }
1048 java  json  parsing 

4
Long-Polling, Websockets, เหตุการณ์ที่เซิร์ฟเวอร์ส่ง (SSE) และ Comet คืออะไร
ฉันได้ลองอ่านบทความบางส่วนแล้ว แต่ฉันยังไม่ชัดเจนกับแนวคิด มีคนต้องการจะอธิบายให้ฉันฟังว่าเทคโนโลยีเหล่านี้คืออะไร: Long Polling เหตุการณ์ที่เซิร์ฟเวอร์ส่ง WebSockets ดาวหาง สิ่งหนึ่งที่ฉันเจอทุกครั้งคือเซิร์ฟเวอร์เปิดการเชื่อมต่อและส่งข้อมูลไปยังลูกค้า การเชื่อมต่อเปิดอย่างไรและไคลเอนต์รับข้อมูลที่ถูกพุชอย่างไร (ไคลเอนต์ใช้ข้อมูลอย่างไรบางทีรหัสบางอย่างอาจช่วยได้?) ตอนนี้ฉันควรใช้อันใดอันหนึ่งสำหรับแอปแบบเรียลไทม์ ฉันได้ยินเกี่ยวกับ websockets เยอะมาก (กับ socket.io [a node.js library]) แต่ทำไมไม่ใช้ PHP?


28
ฟังก์ชั่นโปรแกรมแทนรูปแบบการออกแบบของ GoF หรือไม่?
ตั้งแต่ฉันเริ่มเรียนรู้F #และOCamlเมื่อปีที่แล้วฉันได้อ่านบทความจำนวนมากที่ยืนยันว่ารูปแบบการออกแบบ (โดยเฉพาะใน Java) เป็นวิธีแก้ปัญหาสำหรับคุณสมบัติที่ขาดหายไปในภาษาที่จำเป็น บทความหนึ่งที่ฉันพบมีการอ้างสิทธิ์ค่อนข้างแรง : คนส่วนใหญ่ที่ฉันพบเจอได้อ่าน หนังสือรูปแบบการออกแบบโดย Gang of Four (GoF) โปรแกรมเมอร์ที่เคารพตนเองจะบอกคุณว่าหนังสือเล่มนี้เป็นผู้ไม่เชื่อเรื่องภาษาและรูปแบบที่ใช้กับวิศวกรรมซอฟต์แวร์โดยทั่วไปไม่ว่าคุณจะใช้ภาษาใด นี่คือการเรียกร้องอันสูงส่ง น่าเสียดายที่มันห่างไกลจากความจริง ภาษาหน้าที่มีความหมายอย่างมาก ในภาษาที่ใช้งานได้เราไม่จำเป็นต้องมีรูปแบบการออกแบบเพราะภาษานั้นมีระดับสูงมากดังนั้นคุณจึงต้องเขียนโปรแกรมในแนวคิดที่กำจัดรูปแบบการออกแบบทั้งหมดเข้าด้วยกัน คุณสมบัติหลักของ functional programming (FP) รวมถึงฟังก์ชั่นเป็นค่าชั้นหนึ่ง, currying, ค่าที่ไม่เปลี่ยนรูปแบบ ฯลฯ ฉันไม่เห็นว่ารูปแบบการออกแบบ OO ใกล้เคียงกับคุณลักษณะใด ๆ เหล่านั้น นอกจากนี้ในภาษาที่ใช้งานได้ซึ่งสนับสนุน OOP (เช่น F # และ OCaml) ดูเหมือนว่าสำหรับฉันแล้วโปรแกรมเมอร์ที่ใช้ภาษาเหล่านี้จะใช้รูปแบบการออกแบบเดียวกันกับภาษา OOP อื่น ๆ อันที่จริงตอนนี้ฉันใช้ F # และ OCaml ทุกวันและไม่มีความแตกต่างที่โดดเด่นระหว่างรูปแบบที่ฉันใช้ในภาษาเหล่านี้กับรูปแบบที่ฉันใช้เมื่อฉันเขียนด้วย Java มีความจริงใด …

13
หลายสตริงตัวอักษรใน C #
มีวิธีง่ายๆในการสร้างสตริงหลายบรรทัดตัวอักษรใน C #? นี่คือสิ่งที่ฉันมีตอนนี้: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; ฉันรู้ว่า PHP มี <<<BLOCK BLOCK; C # มีบางอย่างที่คล้ายกันหรือไม่
1046 c#  string  shorthand 


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