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

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

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

21
ตัดคำในตาราง HTML
ฉันใช้คำword-wrap: break-wordสั่งตัดคำในdivs และspans อย่างไรก็ตามดูเหมือนว่าจะไม่ทำงานในเซลล์ตาราง ฉันมีตารางตั้งค่าwidth:100%โดยมีหนึ่งแถวและสองคอลัมน์ ข้อความในคอลัมน์แม้ว่าจะมีสไตล์ด้านบนword-wrapแต่ก็ไม่ได้ห่อ ทำให้ข้อความผ่านขอบเขตของเซลล์ สิ่งนี้เกิดขึ้นกับ Firefox, Google Chrome และ Internet Explorer นี่คือลักษณะที่มา: td { border: 1px solid; } <table style="width: 100%;"> <tr> <td> <div style="word-wrap: break-word;"> Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong word </div> </td> <td><span style="display: inline;">Short word</span></td> </tr> </table> เรียกใช้ข้อมูลโค้ดHide resultsขยายตัวอย่างข้อมูล คำที่ยาวด้านบนมีขนาดใหญ่กว่าขอบเขตของหน้าเว็บของฉัน แต่ไม่ได้ตัดกับ HTML ด้านบน ฉันลองทำตามคำแนะนำด้านล่างเพื่อเพิ่มtext-wrap:suppressและtext-wrap:normalแต่ก็ไม่ได้ช่วยอะไร
566 html  css  html-table 

8
Normalize.css และรีเซ็ต CSS แตกต่างกันอย่างไร
ฉันรู้ว่า CSS รีเซ็ตคืออะไร แต่เมื่อเร็ว ๆ นี้ฉันได้ยินเกี่ยวกับสิ่งใหม่นี้ที่ชื่อว่า Normalize.css Normalize.cssและรีเซ็ต CSSแตกต่างกันอย่างไร ความแตกต่างระหว่าง normalizing CSS และการรีเซ็ต CSS คืออะไร? เป็นเพียงคำศัพท์ใหม่สำหรับการรีเซ็ต CSS หรือไม่
565 css  normalize-css 



8
การออกแบบขนาดใหญ่ใน Haskell [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน3 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เป็นวิธีที่ดีในการออกแบบ / โครงสร้างโปรแกรมการทำงานขนาดใหญ่โดยเฉพาะใน Haskell อะไร ฉันได้ผ่านบทเรียนมากมาย (เขียนโครงการด้วยตัวเองเป็นที่ชื่นชอบกับ Real World Haskell ในไม่ช้า) - แต่โปรแกรมส่วนใหญ่มีขนาดค่อนข้างเล็กและมีวัตถุประสงค์เดียว นอกจากนี้ฉันไม่คิดว่าพวกเขาบางคนจะสง่างามเป็นพิเศษ (ตัวอย่างเช่นตารางการค้นหาที่กว้างใหญ่ใน WYAS) ตอนนี้ฉันต้องการเขียนโปรแกรมที่มีขนาดใหญ่ขึ้นด้วยชิ้นส่วนที่เคลื่อนไหวได้มากขึ้น - รับข้อมูลจากแหล่งข้อมูลที่แตกต่างกันมากมายทำความสะอาดประมวลผลในรูปแบบต่าง ๆ แสดงในส่วนติดต่อผู้ใช้ยืนยันมันสื่อสารผ่านเครือข่ายเป็นต้น โครงสร้างที่ดีที่สุดอย่างหนึ่งของรหัสดังกล่าวคืออ่านง่ายบำรุงรักษาและปรับให้เข้ากับความต้องการที่เปลี่ยนแปลงได้หรือไม่ มีวรรณกรรมจำนวนมากตอบคำถามเหล่านี้สำหรับโปรแกรมเชิงวัตถุขนาดใหญ่ แนวคิดเช่น MVC รูปแบบการออกแบบ ฯลฯ เป็นข้อกำหนดที่เหมาะสมสำหรับการตระหนักถึงเป้าหมายในวงกว้างเช่นการแยกความกังวลและการใช้ซ้ำในสไตล์ OO นอกจากนี้ภาษาที่มีความจำเป็นรุ่นใหม่ยังให้ความสำคัญกับรูปแบบ 'การออกแบบเมื่อคุณเติบโต' ซึ่งในความเห็นของฉันสามเณร Haskell ดูเหมือนว่าจะเหมาะสมน้อยกว่า มีวรรณกรรมที่เทียบเท่ากับ Haskell ไหม สวนสัตว์ของโครงสร้างการควบคุมที่แปลกใหม่มีให้ใช้งานในการเขียนโปรแกรมการทำงานอย่างไร (monads, arrow, applicative …

8
System.Timers.Timer เทียบกับ System.Threading.Timer
ฉันได้ตรวจสอบตัวจับเวลาที่เป็นไปได้เมื่อเร็ว ๆ นี้System.Threading.TimerและSystem.Timers.Timerเป็นสิ่งที่จำเป็นสำหรับฉัน (เนื่องจากพวกเขาสนับสนุนการรวมเธรด) ฉันกำลังสร้างเกมและวางแผนที่จะใช้กิจกรรมทุกประเภทโดยมีช่วงเวลาที่แตกต่างกัน ฯลฯ อันไหนดีที่สุด?
565 .net  timer 

8
ความแตกต่างระหว่าง getContext (), getApplicationContext (), getBaseContext () และ“ this”
ความแตกต่างระหว่างคืออะไรgetContext(), getApplicationContext(), getBaseContext()และ " this"? แม้ว่านี่เป็นคำถามง่าย ๆ ที่ฉันไม่สามารถเข้าใจความแตกต่างพื้นฐานระหว่างพวกเขา โปรดยกตัวอย่างง่ายๆถ้าเป็นไปได้

15
node.js ลบไฟล์
ฉันจะลบไฟล์ที่มี node.js ได้อย่างไร http://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback ฉันไม่เห็นคำสั่งลบหรือไม่
565 node.js 

3
การฝังอิมเมจ Base64
หมดความอยากรู้อยากเห็นแล้วภาพ Base64 ของเบราว์เซอร์ใดที่ทำงานได้ดี? สิ่งที่ผมหมายถึงคือนี้ ฉันรู้ว่ามันไม่ได้เป็นวิธีแก้ปัญหาที่ดีสำหรับทุกสิ่งส่วนใหญ่เพราะมันเพิ่มขนาดหน้ากระดาษได้เล็กน้อย - ฉันแค่อยากรู้อยากเห็น ตัวอย่างบางส่วน: HTML: <img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." /> CSS: div.image { width:100px; height:100px; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...); }
564 html  base64  browser 

8
OAuth 2 ป้องกันสิ่งต่าง ๆ เช่นการโจมตีเล่นซ้ำโดยใช้โทเค็นความปลอดภัยได้อย่างไร
ตามที่ผมเข้าใจมันห่วงโซ่ต่อไปของเหตุการณ์ที่เกิดขึ้นใน OAuth 2 เพื่อให้Site-Aเข้าถึงผู้ใช้Site-Bข้อมูลจาก Site-AลงทะเบียนSite-Bและรับ Secret และ ID เมื่อผู้ใช้บอกSite-Aต่อการเข้าถึงSite-B, ผู้ใช้จะถูกส่งไปSite-Bที่พวกเขาบอกSite-Bว่าพวกเขาจะแน่นอนชอบที่จะให้Site-Aสิทธิ์กับข้อมูลที่เฉพาะเจาะจง Site-Bเปลี่ยนเส้นทางผู้ใช้กลับไปที่Site-Aพร้อมกับรหัสการอนุญาต Site-Aจากนั้นส่งรหัสการอนุญาตพร้อมกับความลับของมันกลับไปเพื่อSite-Bตอบแทนโทเค็นความปลอดภัย Site-Aจากนั้นทำการร้องขอSite-Bในนามของผู้ใช้โดยการรวมโทเค็นความปลอดภัยพร้อมกับคำขอ ทั้งหมดนี้ทำงานอย่างไรในแง่ของความปลอดภัยและการเข้ารหัสในระดับสูง? OAuth 2 ป้องกันสิ่งต่าง ๆ เช่นการโจมตีเล่นซ้ำโดยใช้โทเค็นความปลอดภัยได้อย่างไร
564 oauth-2.0 

25
คัดลอกทุกบรรทัดไปยังคลิปบอร์ด
มีวิธีการคัดลอกทุกบรรทัดจากไฟล์ที่เปิดไปยังคลิปบอร์ดในเครื่องมือแก้ไข VI หรือไม่ ฉันพยายามyGแต่ไม่ได้ใช้คลิปบอร์ดเพื่อจัดเก็บบรรทัดเหล่านั้น เป็นไปได้เหรอ?

8
จะทำให้ ELMAH ทำงานร่วมกับแอตทริบิวต์ ASP.NET MVC [HandleError] ได้อย่างไร
ฉันกำลังพยายามใช้ ELMAH เพื่อบันทึกข้อผิดพลาดในแอปพลิเคชัน ASP.NET MVC ของฉันอย่างไรก็ตามเมื่อฉันใช้แอตทริบิวต์ [HandleError] บนตัวควบคุมของฉัน ELMAH จะไม่บันทึกข้อผิดพลาดเมื่อเกิดขึ้น ในขณะที่ฉันเดาเพราะ ELMAH บันทึกข้อผิดพลาดที่ไม่สามารถจัดการได้เท่านั้นและแอตทริบิวต์ [HandleError] กำลังจัดการข้อผิดพลาดดังนั้นจึงไม่จำเป็นต้องบันทึก ฉันจะแก้ไขหรือฉันจะแก้ไขแอททริบิวต์อย่างไรเพื่อให้ ELMAH รู้ว่ามีข้อผิดพลาดและเข้าสู่ระบบ .. แก้ไข:ให้ฉันแน่ใจว่าทุกคนเข้าใจฉันรู้ว่าฉันสามารถปรับเปลี่ยนแอตทริบิวต์ที่ไม่ใช่คำถามที่ฉันขอ ... ELMAH ถูกบายพาสเมื่อใช้แอตทริบิวต์ handleerror ซึ่งหมายความว่าจะไม่เห็นว่ามีข้อผิดพลาดเนื่องจากมีการจัดการ มีแอตทริบิวต์อยู่แล้ว ... สิ่งที่ฉันถามมีวิธีทำให้ ELMAH เห็นข้อผิดพลาดและบันทึกแม้ว่าแอตทริบิวต์จะจัดการกับมัน ... ฉันค้นหาไปรอบ ๆ และไม่เห็นวิธีใด ๆ ที่จะเรียกให้บังคับให้เข้าสู่ระบบ ข้อผิดพลาด....

2
ความคิดเห็นใน. gitignore?
คุณสามารถเขียนความคิดเห็นใน.gitignoreไฟล์ได้หรือไม่? ถ้าเป็นเช่นนั้นสายควรจะนำหน้าด้วย#หรือตัวบ่งชี้อื่น ๆ ?
564 git  comments  gitignore 


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