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

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

30
อะไรคือสิ่งที่ไม่ดีเกี่ยวกับซิงเกิลตัน? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว รูปแบบเดี่ยวเป็นสมาชิกชำระเต็มของGoF 's หนังสือรูปแบบแต่มันดูเหมือนว่าเมื่อเร็ว ๆ นี้ค่อนข้างกำพร้าโลกนักพัฒนา ฉันยังคงใช้ singletons ค่อนข้างมากโดยเฉพาะอย่างยิ่งสำหรับคลาสโรงงานและในขณะที่คุณต้องระวังเล็กน้อยเกี่ยวกับปัญหามัลติเธรด Stack Overflow โดยเฉพาะดูเหมือนว่าจะถือว่าทุกคนยอมรับว่าซิงเกิลตันนั้นชั่วร้าย ทำไม? โปรดสนับสนุนคำตอบของคุณด้วย " ข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญเฉพาะด้าน "

24
JavaScript สับ / แบ่ง / ตัดอักขระตัวสุดท้ายในสตริง
ฉันมีสตริงและฉันต้องการมันกลับมา12345.0012345.0 ฉันได้ดูtrimแล้ว แต่ดูเหมือนว่ามันเป็นเพียงการตัดช่องว่างและsliceที่ฉันไม่เห็นว่าสิ่งนี้จะทำงาน ข้อเสนอแนะใด ๆ
1973 javascript  slice  trim 

30
JavaScript เทียบเท่ากับ printf / String.Format
ฉันกำลังมองหา JavaScript ที่เทียบเท่า C / PHP printf()หรือ C # / Java โปรแกรมเมอร์String.Format()( IFormatProviderสำหรับ. NET) ความต้องการพื้นฐานของฉันคือรูปแบบตัวคั่นพันสำหรับตัวเลขในตอนนี้ แต่สิ่งที่จัดการชุดค่าผสมจำนวนมาก (รวมถึงวันที่) จะดี ฉันทราบว่าไลบรารีAjaxของ Microsoft มีเวอร์ชันString.Format()ให้ แต่เราไม่ต้องการให้ค่าใช้จ่ายทั้งหมดของกรอบงานนั้น

30
ควรใช้เครื่องหมายคำพูดคู่หรือเดี่ยวใน JavaScript เมื่อใด
console.log("double"); VS console.log('single'); ฉันเห็นไลบรารี JavaScript มากขึ้นเรื่อย ๆ โดยใช้เครื่องหมายคำพูดเดี่ยวเมื่อจัดการสตริง อะไรคือเหตุผลที่จะใช้อย่างใดอย่างหนึ่งมากกว่าที่อื่น? ฉันคิดว่าพวกมันสามารถใช้แทนกันได้

11
วิธีแทนที่อักขระด้วยบรรทัดใหม่ใน Vim
ฉันพยายามแทนที่แต่ละ,ไฟล์ในบรรทัดปัจจุบันด้วยบรรทัดใหม่: :%s/,/\n/g แต่จะแทรกสิ่งที่ดูเหมือนเป็น^@แทนที่จะขึ้นบรรทัดใหม่จริง ไฟล์ไม่ได้อยู่ในโหมด DOS หรืออะไรก็ตาม ฉันควรทำอย่างไรดี? หากคุณอยากรู้อยากเห็นฉันตรวจสอบคำถามเพราะเหตุใด \ ra newline สำหรับ Vim เช่นกัน
1967 vim  replace  escaping  newline  vi 

30
'บริบท' บน Android คืออะไร
ในการเขียนโปรแกรม Android Contextคลาสคืออะไรและใช้ทำอะไร? ฉันอ่านเกี่ยวกับเว็บไซต์นักพัฒนาแต่ฉันไม่สามารถเข้าใจได้อย่างชัดเจน

21
จัดแนวข้อความถัดจากภาพ?
ทำไมถึงไม่vertical-align: middleทำงาน และยังvertical-align: top ใช้งานได้ span{ vertical-align: middle; } <div> <img src="http://lorempixel.com/30/30/" alt="small img" /> <span>Doesn't work.</span> </div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล

22
ทำให้เคอร์เซอร์เป็นมือเมื่อผู้ใช้วางเมาส์เหนือรายการ
ฉันมีรายการและมีตัวจัดการคลิกสำหรับรายการ: <ul> <li>foo</li> <li>goo</li> </ul> ฉันจะเปลี่ยนตัวชี้เมาส์เป็นตัวชี้มือได้อย่างไร (เช่นเมื่อวางเมาส์เหนือปุ่ม) ตอนนี้ตัวชี้จะเปลี่ยนเป็นตัวชี้การเลือกข้อความเมื่อฉันวางเมาส์เหนือรายการ
1957 css 

14
การผูกข้อมูลทำงานใน AngularJS อย่างไร
การผูกข้อมูลทำงานในAngularJSกรอบงานอย่างไร ฉันยังไม่พบรายละเอียดทางเทคนิคบนเว็บไซต์ของพวกเขา มันชัดเจนมากขึ้นหรือน้อยลงว่ามันทำงานอย่างไรเมื่อมีการเผยแพร่ข้อมูลจากมุมมองไปยังโมเดล แต่ AngularJS ติดตามการเปลี่ยนแปลงคุณสมบัติของโมเดลโดยไม่มี setters และ getters อย่างไร ฉันพบว่ามีผู้ดู JavaScriptที่สามารถใช้งานได้ แต่พวกเขายังไม่ได้รับการสนับสนุนในInternet Explorer 6และInternet Explorer 7 ดังนั้น AngularJS รู้ได้อย่างไรว่าฉันเปลี่ยนตัวอย่างต่อไปนี้และสะท้อนการเปลี่ยนแปลงนี้ในมุมมอง myobject.myproperty="new value";

10
วิธีการเลือกแถวจาก DataFrame ตามค่าคอลัมน์?
จะเลือกแถวจากDataFrameค่าในคอลัมน์ใน Python Pandas ได้อย่างไร? ใน SQL ฉันจะใช้: SELECT * FROM table WHERE colume_name = some_value ฉันพยายามดูเอกสารของแพนด้า แต่ไม่พบคำตอบในทันที
1956 python  pandas  dataframe 


13
จะแสดงรายการเฉพาะชื่อไฟล์ที่เปลี่ยนระหว่างสองคอมมิทได้อย่างไร?
ฉันมีความมุ่งมั่นใน repo ฉันต้องการดูรายการไฟล์ที่เปลี่ยนระหว่างการคอมมิทสองครั้ง - จาก SHA1 เป็น SHA2 ฉันควรใช้คำสั่งอะไร
1952 git  git-diff  git-show 


11
วิธีใช้ java.net.URLConnection เพื่อเริ่มและจัดการคำขอ HTTP
ใช้java.net.URLConnectionถูกถามเกี่ยวกับที่นี่มักจะสวยและออราเคิลกวดวิชาเป็นเกินไปรัดกุมเกี่ยวกับมัน บทช่วยสอนนั้นโดยทั่วไปจะแสดงวิธีการเริ่มคำขอ GET และอ่านการตอบสนอง มันไม่ได้อธิบายว่าจะใช้ที่ใดในที่อื่น ๆ เพื่อดำเนินการตามคำขอ POST ตั้งค่าส่วนหัวคำขออ่านส่วนหัวตอบสนองจัดการกับคุกกี้ส่งแบบฟอร์ม HTML อัปโหลดไฟล์ ฯลฯ ดังนั้นฉันjava.net.URLConnectionจะใช้เพื่อดำเนินการและจัดการคำขอ HTTP "ขั้นสูง" ได้อย่างไร


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