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

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

19
วิธีการทำให้ phpstorm แสดงหมายเลขบรรทัดเป็นค่าเริ่มต้น
วิธีการทำให้ phpstorm แสดงหมายเลขบรรทัดเป็นค่าเริ่มต้น ไม่พบตัวเลือกนั้น มันน่ารำคาญที่จะเปิดมันด้วยตนเองสำหรับแต่ละหน้า


5
`related_name` ใช้สำหรับอะไรใน Django
อะไรคือrelated_nameข้อโต้แย้งที่เป็นประโยชน์สำหรับบนManyToManyFieldและForeignKeyเขต? ตัวอย่างเช่นเมื่อได้รับรหัสต่อไปนี้จะเกิดผลrelated_name='maps'อะไร? class Map(db.Model): members = models.ManyToManyField(User, related_name='maps', verbose_name=_('members'))

13
ตำหนิ Git - กระทำก่อนหน้า?
เป็นไปได้หรือไม่ที่จะดูว่าใครแก้ไขบรรทัดที่ระบุไว้ก่อนหน้าคอมมิชชันที่รายงานโดยgit blameเช่นประวัติการคอมมิชชันของบรรทัดที่กำหนด? ตัวอย่างเช่นฉันเรียกใช้สิ่งต่อไปนี้ (ในuncrustifyโครงการที่ยอดเยี่ยม): $ git blame -L10,+1 src/options.cpp ^fe25b6d (Ben Gardner 2009-10-17 13:13:55 -0500 10) #include "prototypes.h" ฉันจะรู้ได้อย่างไรว่าใครแก้ไขบรรทัดก่อนที่จะส่งมอบfe25b6d? และที่แก้ไขมันก่อนที่กระทำ?
390 git  commit  blame 

11
ทำไมขีดจำกัดความยาวของเส้นทางอักขระ 260 ตัวใน Windows
ฉันได้เจอปัญหานี้สองสามครั้งในช่วงเวลาที่ไม่เหมาะสม: พยายามทำงานกับโปรเจ็กต์ Java แบบโอเพนซอร์สที่มีพา ธ ลึก การจัดเก็บต้นวิกิ Fitnesse ที่ลึกลงไปในแหล่งควบคุม มีข้อผิดพลาดในการพยายามใช้ Bazaar เพื่อนำเข้าแผนภูมิการควบคุมแหล่งที่มาของฉัน ทำไมขีด จำกัด นี้ถึงมีอยู่? ทำไมมันยังไม่ถูกลบ? คุณรับมือกับขีด จำกัด เส้นทางได้อย่างไร และไม่การเปลี่ยนเป็น Linux หรือ Mac OS X ไม่ใช่คำตอบที่ถูกต้องสำหรับคำถามนี้;)
390 windows  path  limit 

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

7
NUnit vs. MbUnit กับ MSTest vs. xUnit.net [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา มีกรอบ unittesting ค่อนข้างมากสำหรับ NET. ฉันพบการเปรียบเทียบคุณสมบัติเล็กน้อยนี้: http://xunit.github.io/docs/comparisons.html ตอนนี้ฉันจะเลือกสิ่งที่ดีที่สุดสำหรับเรา แต่อย่างไร มันสำคัญไหม อันไหนเป็นข้อพิสูจน์ในอนาคตมากที่สุดและมีแรงผลักดันที่ดีอยู่ข้างหลัง? ฉันควรสนใจเกี่ยวกับคุณสมบัติหรือไม่ ในขณะที่ xUnit ดูเหมือนจะทันสมัยที่สุดและออกแบบมาโดยเฉพาะสำหรับ. NET แต่ NUnit ก็ดูเหมือนจะเป็นที่ยอมรับอย่างกว้างขวาง MSTest ถูกรวมเข้ากับ Visual Studio อีกครั้ง ...

2
PyLint, PyChecker หรือ PyFlakes? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการรับความคิดเห็นเกี่ยวกับเครื่องมือเหล่านี้ใน: มี; การปรับตัว; ใช้งานง่ายและเรียนรู้โค้ง

9
การเข้ารหัสด้วยรหัสผ่าน AES Java 256 บิต
ฉันต้องใช้การเข้ารหัส AES 256 บิต แต่ตัวอย่างทั้งหมดที่ฉันพบออนไลน์ใช้ "KeyGenerator" เพื่อสร้างคีย์ 256 บิต แต่ฉันต้องการใช้รหัสผ่านของฉันเอง ฉันจะสร้างรหัสของตัวเองได้อย่างไร ฉันได้ลองขยายไปถึง 256 บิต แต่แล้วฉันก็พบข้อผิดพลาดที่บอกว่ากุญแจยาวเกินไป ฉันมีการติดตั้ง patch แบบไม่ จำกัด เขตอำนาจศาลดังนั้นจึงไม่ใช่ปัญหา :) กล่าวคือ KeyGenerator มีลักษณะเช่นนี้ ... // Get the KeyGenerator KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); // 192 and 256 bits may not be available // Generate the secret key specs. SecretKey …

12
ความแตกต่างระหว่างโต๊ะ temp และตัวแปร table ใน SQL Server คืออะไร?
ใน SQL Server 2005 เราสามารถสร้าง temp tables หนึ่งในสองวิธี: declare @tmp table (Col1 int, Col2 int); หรือ create table #tmp (Col1 int, Col2 int); ความแตกต่างระหว่างสองสิ่งนี้คืออะไร? ฉันได้อ่านความคิดเห็นที่ขัดแย้งกันว่า @tmp ยังคงใช้ tempdb หรือไม่หรือทุกอย่างเกิดขึ้นในหน่วยความจำ ในสถานการณ์ใดที่ไม่สามารถทำได้อีก

11
วิธีรับพิกัดที่แน่นอนของมุมมอง
ฉันกำลังพยายามหาพิกัดพิกเซลของหน้าจอสัมบูรณ์ที่มุมซ้ายบนของมุมมอง อย่างไรก็ตามวิธีการทั้งหมดที่ฉันสามารถค้นหาเช่นgetLeft()และจะไม่ได้ทำงานตามที่พวกเขาทั้งหมดดูเหมือนจะเป็นญาติไปยังผู้ปกครองของมุมมองจึงให้ฉันgetRight() 0วิธีที่เหมาะสมในการทำเช่นนี้คืออะไร? ถ้าช่วยได้นี่เป็นเกม 'นำภาพกลับมาเรียงตามลำดับ' ฉันต้องการให้ผู้ใช้สามารถวาดกล่องเพื่อเลือกหลาย ๆ ชิ้นได้ ข้อสันนิษฐานของฉันคือวิธีที่ง่ายที่สุดในการทำเช่นนั้นคือไปgetRawX()และgetRawY()กลับจากMotionEventและเปรียบเทียบค่าเหล่านั้นกับมุมซ้ายบนของโครงร่างที่ถือส่วนต่างๆ เมื่อรู้ขนาดของชิ้นส่วนแล้วฉันสามารถกำหนดจำนวนชิ้นที่เลือกได้ ฉันรู้ว่าฉันสามารถใช้getX()และgetY()บนได้MotionEventแต่เนื่องจากนั่นส่งคืนตำแหน่งสัมพัทธ์ที่ทำให้การเลือกชิ้นส่วนใดยาก (เป็นไปไม่ได้ฉันรู้ แต่ดูเหมือนว่าจะซับซ้อนโดยไม่จำเป็น) แก้ไข: นี่คือรหัสที่ฉันใช้เพื่อพยายามรับขนาดของคอนเทนเนอร์ที่ถือครองตามคำถามข้อใดข้อหนึ่ง TableLayoutเป็นตารางที่เก็บชิ้นส่วนปริศนาทั้งหมด TableLayout tableLayout = (TableLayout) findViewById(R.id.tableLayout); Log.d(LOG_TAG, "Values " + tableLayout.getTop() + tableLayout.getLeft()); แก้ไข 2: นี่คือรหัสที่ฉันได้ลองทำตามคำตอบที่แนะนำเพิ่มเติม public int[] tableLayoutCorners = new int[2]; (...) TableLayout tableLayout = (TableLayout) findViewById(R.id.tableLayout); tableLayout.requestLayout(); Rect corners = new Rect(); tableLayout.getLocalVisibleRect(corners); …

8
ความแตกต่างระหว่างวิธีการต่างๆในการรับบริบทคืออะไร
ในส่วนต่าง ๆ ของรหัส Android ฉันได้เห็น: public class MyActivity extends Activity { public void method() { mContext = this; // since Activity extends Context mContext = getApplicationContext(); mContext = getBaseContext(); } } อย่างไรก็ตามฉันไม่สามารถหาคำอธิบายที่เหมาะสมซึ่งเป็นที่ต้องการและภายใต้สถานการณ์ที่ควรใช้ ตัวชี้ไปยังเอกสารเกี่ยวกับเรื่องนี้และคำแนะนำเกี่ยวกับสิ่งที่อาจแตกถ้าเลือกผิดจะได้รับการชื่นชมมาก


3
ส่งคืนค่าที่ส่งผ่านไปยังเมธอด
ฉันมีวิธีการบนอินเตอร์เฟส: string DoSomething(string whatever); ฉันต้องการเยาะเย้ยนี้ด้วยขั้นต่ำเพื่อให้มันส่งคืนสิ่งที่ผ่านไป - สิ่งที่ต้องการ: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; ความคิดใด ๆ
390 c#  mocking  moq 


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