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

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

24
กำหนดเขตเวลาของผู้ใช้
มีวิธีมาตรฐานสำหรับเว็บเซิร์ฟเวอร์เพื่อให้สามารถกำหนดเขตเวลาของผู้ใช้ในหน้าเว็บได้หรือไม่? อาจมาจากส่วนหัว HTTP หรือส่วนหนึ่งของuser-agentสตริง?

16
“ with (nolock)” ใน SQL Server คืออะไร
ใครสามารถอธิบายความหมายของการใช้with (nolock)กับข้อความค้นหาเมื่อคุณควร / ไม่ควรใช้มัน ตัวอย่างเช่นหากคุณมีแอปพลิเคชันธนาคารที่มีอัตราการทำธุรกรรมสูงและมีข้อมูลจำนวนมากในตารางบางประเภทข้อความค้นหาใดที่ nolock จะใช้ได้ มีกรณีใดบ้างที่คุณควรใช้ / ไม่เคยใช้หรือไม่
610 sql-server  nolock 

27
วิธีการแก้ไข "วัตถุของไฮเบอร์เนตอ้างอิงอินสแตนซ์ชั่วคราวที่ไม่ได้บันทึก - บันทึกอินสแตนซ์ชั่วคราวก่อนที่จะล้าง" ข้อผิดพลาด
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันบันทึกวัตถุโดยใช้ Hibernate object references an unsaved transient instance - save the transient instance before flushing
610 java  hibernate  jpa  orm  entity 

20
ฉันจะเยื้องหลายบรรทัดใน Xcode ได้อย่างไร
เมื่อฉันเลือกรหัสหลายบรรทัดและต้องการเยื้องพวกเขาตามปกติด้วยTABกุญแจก็แค่ลบพวกเขาทั้งหมด ฉันมาจาก Eclipse ที่ฉันมักจะทำอย่างนั้น สิ่งนั้นทำใน Xcode อย่างไร ฉันหวังว่าไม่ได้ทีละบรรทัด)


15
วิธีแก้ปัญหาการเชื่อมเหตุการณ์ JavaScript / jQuery ด้วย Firebug หรือเครื่องมือที่คล้ายกัน
ฉันต้องแก้จุดบกพร่องเว็บแอปพลิเคชันที่ใช้ jQuery เพื่อทำการจัดการDOMที่ซับซ้อนและยุ่งเหยิง ณ จุดหนึ่งเหตุการณ์บางอย่างที่ถูกผูกมัดกับองค์ประกอบบางอย่างไม่ถูกไล่ออกและหยุดทำงาน หากฉันมีความสามารถในการแก้ไขแหล่งที่มาของแอปพลิเคชันฉันจะเจาะลึกลงไปและเพิ่มงบงบFirebug จำนวนมาก console.log()และแสดงความคิดเห็น / รหัส uncomment ของรหัสเพื่อพยายามระบุปัญหา แต่สมมติว่าฉันไม่สามารถแก้ไขรหัสแอปพลิเคชันและต้องทำงานอย่างสมบูรณ์ใน Firefox โดยใช้ Firebug หรือเครื่องมือที่คล้ายกัน Firebug นั้นดีมากที่ให้ฉันนำทางและจัดการ DOM ถึงตอนนี้ฉันยังไม่สามารถหาวิธีการดีบักเหตุการณ์ด้วย Firebug ได้ โดยเฉพาะฉันต้องการเห็นรายการตัวจัดการเหตุการณ์ที่ถูกผูกไว้กับองค์ประกอบเฉพาะในเวลาที่กำหนด (ใช้จุดพัก Firebug JavaScript เพื่อติดตามการเปลี่ยนแปลง) แต่ทั้ง Firebug ไม่มีความสามารถในการดูเหตุการณ์ที่ถูกผูกไว้หรือฉันโง่เกินไปที่จะค้นหา :-) คำแนะนำหรือความคิดใด ๆ โดยหลักการแล้วฉันต้องการดูและแก้ไขเหตุการณ์ที่ผูกกับองค์ประกอบเช่นเดียวกับที่ฉันสามารถแก้ไข DOM วันนี้

19
วิธีที่ต้องการในการเก็บอาร์เรย์ PHP (json_encode เทียบกับอันดับ)
ฉันต้องการจัดเก็บอาเรย์เชื่อมโยงหลายมิติข้อมูลในไฟล์แฟล็ตเพื่อการแคช ฉันอาจต้องแปลงเป็น JSON เป็นครั้งคราวเพื่อใช้ในเว็บแอปของฉัน แต่ส่วนใหญ่ฉันจะใช้อาร์เรย์โดยตรงใน PHP จะมีประสิทธิภาพมากกว่าหรือไม่ในการจัดเก็บอาร์เรย์เป็น JSON หรือเป็นอาร์เรย์ PHP ต่อเนื่องในไฟล์ข้อความนี้ ฉันได้ดูไปรอบ ๆ และดูเหมือนว่าใน PHP เวอร์ชันล่าสุด (5.3) json_decodeนั้นเร็วกว่าจริงunserializeๆ ขณะนี้ฉันเอนตัวไปที่การจัดเก็บอาร์เรย์เป็น JSON เพราะฉันรู้สึกว่ามันง่ายต่อการอ่านโดยมนุษย์ถ้าจำเป็นมันสามารถใช้ได้ทั้ง PHP และ JavaScript ด้วยความพยายามน้อยมากและจากสิ่งที่ฉันอ่านมันอาจจะเป็น เร็วกว่าในการถอดรหัส (ไม่แน่ใจเกี่ยวกับการเข้ารหัส) ไม่มีใครรู้ถึงข้อผิดพลาดใด ๆ ? ทุกคนมีเกณฑ์มาตรฐานที่ดีในการแสดงผลประโยชน์ด้านประสิทธิภาพของวิธีใด

20
ฉันจะเชื่อมสตริงและตัวแปรใน PowerShell ได้อย่างไร
สมมติว่าฉันมีตัวอย่างต่อไปนี้: $assoc = New-Object psobject -Property @{ Id = 42 Name = "Slim Shady" Owner = "Eminem" } Write-host $assoc.Id + " - " + $assoc.Name + " - " + $assoc.Owner ฉันต้องการตัวอย่างข้อมูลนี้เพื่อแสดง: 42 - Slim Shady - Eminem แต่มันกลับแสดง: 42 + - + Slim Shady + - + Eminem …

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

30
ดูไฟล์ markdown ออฟไลน์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว มีวิธีในการแสดง.mdไฟล์ออฟไลน์หรือไม่เพื่อให้เรารู้ว่าจะมีลักษณะอย่างไรเมื่ออัปโหลดใน Github ฉันหมายถึงการแสดงREADME.mdไฟล์เหมือนที่มันจะออกมาใน Github ไม่ใช่เพื่อวัตถุประสงค์ในการแก้ไข ต้องทำงานกับ Mac และ Windows ตั้งแต่ฉันใช้ทั้งคู่
609 github  markdown  viewer 

25
การหลบหนีสตริง HTML ด้วย jQuery
ไม่มีใครรู้วิธีง่ายๆในการหลีกเลี่ยง HTML จากสตริงในjQuery ? ฉันต้องสามารถส่งผ่านสตริงที่กำหนดเองและนำไปใช้อย่างถูกต้องเพื่อแสดงในหน้า HTML (ป้องกันการโจมตีด้วยการฉีด JavaScript / HTML) ฉันแน่ใจว่าเป็นไปได้ที่จะขยาย jQuery ให้ทำเช่นนี้ แต่ฉันไม่รู้เกี่ยวกับกรอบในขณะนี้เพื่อให้บรรลุนี้

18
เหตุใดฟิลด์ @Autowired ของฉันจึงเป็นโมฆะ
หมายเหตุ: นี่มีวัตถุประสงค์เพื่อเป็นคำตอบที่ยอมรับได้สำหรับปัญหาทั่วไป ฉันมี@ServiceคลาสSpring ( MileageFeeCalculator) ที่มี@Autowiredฟิลด์ ( rateService) แต่ฟิลด์นั้นคือnullเมื่อฉันพยายามใช้ บันทึกแสดงให้เห็นว่าทั้งMileageFeeCalculatorถั่วและMileageRateServiceถั่วกำลังถูกสร้างขึ้น แต่ฉันได้รับNullPointerExceptionเมื่อใดก็ตามที่ฉันพยายามที่จะเรียกmileageChargeวิธีการในบริการถั่วของฉัน เหตุใดสปริงจึงไม่ยอมฟิลด์ ชั้นควบคุม: @Controller public class MileageFeeController { @RequestMapping("/mileage/{miles}") @ResponseBody public float mileageFee(@PathVariable int miles) { MileageFeeCalculator calc = new MileageFeeCalculator(); return calc.mileageCharge(miles); } } ระดับบริการ: @Service public class MileageFeeCalculator { @Autowired private MileageRateService rateService; // <--- should be autowired, …

9
Git - เลิกทำคอมมิชชันแล้ว
ฉันมีโครงการในที่เก็บระยะไกลที่ซิงโครไนซ์กับที่เก็บข้อมูลในพื้นที่ (การพัฒนา) และเซิร์ฟเวอร์หนึ่ง (prod) ฉันได้ทำการเปลี่ยนแปลงบางอย่างที่คอมมิตแล้วส่งไปยังรีโมตและดึงออกจากเซิร์ฟเวอร์ ตอนนี้ฉันต้องการยกเลิกการเปลี่ยนแปลงเหล่านั้น ดังนั้นฉันสามารถgit checkoutกระทำก่อนการเปลี่ยนแปลงและกระทำการเปลี่ยนแปลงใหม่ได้ แต่ฉันเดาว่าจะมีปัญหาในการผลักดันพวกเขาอีกครั้งให้ห่างไกล ข้อเสนอแนะใด ๆ เกี่ยวกับฉันควรดำเนินการอย่างไร
609 git 

10
ความแตกต่างระหว่าง \ n กับ \ r?
อะไรคือความแตกต่างระหว่าง\n(ขึ้นบรรทัดใหม่) และ\r(การคืนสินค้า)? โดยเฉพาะมีความแตกต่างในทางปฏิบัติระหว่าง\nและ\r? มีสถานที่ที่ควรใช้อย่างใดอย่างหนึ่งแทนสถานที่อื่น ๆ ?

26
เป็นไปได้ไหมที่จะใช้ Java 8 สำหรับการพัฒนา Android?
การค้นหาเว็บจะไม่ชัดเจนถ้ารองรับ Java 8 สำหรับการพัฒนา Android หรือไม่ ก่อนที่ฉันจะดาวน์โหลด / ติดตั้ง Java 8 ฉันสามารถชี้ไปที่เอกสาร "ทางการ" ใด ๆ ที่ระบุว่า Java 8 เป็นหรือไม่รองรับการพัฒนา Android

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