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

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




18
เปรียบเทียบสองไฟล์ใน Visual Studio
ฉันเห็นเครื่องมือการรวมใหม่ใน VS 2012 สำหรับการเปรียบเทียบสองไฟล์หรือสองเวอร์ชันของไฟล์ ฉันชอบมัน. แต่เมื่อฉันพยายามค้นหาฉันไม่สามารถทำได้เพราะฉันไม่ได้ใช้ TFS มีวิธีฉันจะเปรียบเทียบสองไฟล์กับคุณสมบัติ builtin ใน VS แต่ไม่มี TFS ได้หรือไม่?

7
วิธีการใช้ค่าคงที่คลาสใน typescript ได้อย่างไร
ใน TypeScript constคำหลักไม่สามารถใช้เพื่อประกาศคุณสมบัติคลาส การทำเช่นนี้ทำให้คอมไพเลอร์เกิดข้อผิดพลาดด้วย "สมาชิกคลาสไม่สามารถมีคำหลัก 'const' ได้" ฉันพบว่าตัวเองต้องการระบุอย่างชัดเจนในโค้ดว่าไม่ควรเปลี่ยนคุณสมบัติ ฉันต้องการ IDE หรือคอมไพเลอร์ผิดพลาดหากฉันพยายามกำหนดค่าใหม่ให้กับคุณสมบัติเมื่อมีการประกาศ พวกคุณประสบความสำเร็จได้อย่างไร ขณะนี้ฉันใช้คุณสมบัติอ่านอย่างเดียว แต่ฉันใหม่กับ typescript (และ JavaScript) และสงสัยว่ามีวิธีที่ดีกว่า: get MY_CONSTANT():number {return 10}; ฉันใช้ typescript 1.8 ข้อเสนอแนะ? PS: ตอนนี้ฉันใช้ typescript 2.0.3 ดังนั้นฉันจึงยอมรับคำตอบของเดวิด


10
สิทธิ์การแชร์โฟลเดอร์เสมือน
ฉันกำลังใช้ Windows และ Virtualbox กับ RedHat ทำให้ง่ายขึ้น: ฉันได้สร้างโฟลเดอร์แชร์เพื่อให้ฉันสามารถใช้ Eclipse บน Windows OS ของฉันและทำการทดสอบบางอย่างใน Linux อย่างไรก็ตามฉันไม่สามารถเข้าถึงโฟลเดอร์ที่แชร์กับผู้ใช้ของฉันได้ฉันลงชื่อเข้าใช้ด้วยรูทและใช้chmod 777แล้วและย้ายผู้ใช้ของฉันไปยังกลุ่มของโฟลเดอร์ สิ่งที่ฉันทำผลลัพธ์เหมือนกัน: /media/sf_sharedFolder/: Permission denied ฉันควรทำอย่างไร ฉันจะเข้าถึงโฟลเดอร์ที่แชร์กับผู้ใช้ของฉันได้อย่างไร

9
วิธีการรันคลาสการทดสอบเฉพาะที่บน Gradle
ฉันใหม่กับ Gradle ฉันใช้ Gradle 1.10 และ Ubuntu 13 ฉันต้องการที่จะทราบว่ามีคำสั่งใด ๆ ในการดำเนินการเพียงคนเดียวในท้องถิ่นระดับทดสอบคล้ายกับ 'testonly ใน SBT
429 testing  gradle 


7
การวิเคราะห์กลุ่มใน R: พิจารณาจำนวนที่เหมาะสมของกลุ่ม
การเป็นมือใหม่ใน R ฉันไม่แน่ใจว่าจะเลือกกลุ่มที่ดีที่สุดเพื่อทำการวิเคราะห์ค่า k ได้อย่างไร หลังจากพล็อตชุดย่อยของข้อมูลด้านล่างแล้วมีกี่กลุ่มที่เหมาะสม ฉันจะทำการวิเคราะห์ dendro ของคลัสเตอร์ได้อย่างไร n = 1000 kk = 10 x1 = runif(kk) y1 = runif(kk) z1 = runif(kk) x4 = sample(x1,length(x1)) y4 = sample(y1,length(y1)) randObs <- function() { ix = sample( 1:length(x4), 1 ) iy = sample( 1:length(y4), 1 ) rx = rnorm( 1, …

21
การสะท้อนชื่อพารามิเตอร์: การใช้ C # lambda หรือการใช้ไวยากรณ์ที่ไม่เหมาะสม?
ฉันกำลังดูส่วนประกอบของMvcContrib Grid และฉันก็รู้สึกทึ่ง แต่ในเวลาเดียวกันกลับกลายเป็นว่าเป็นกลอุบายที่ใช้ในไวยากรณ์ไวยากรณ์ : .Attributes(style => "width:100%") ไวยากรณ์ข้างต้นชุดแอตทริบิวต์รูปแบบของ HTML width:100%สร้างขึ้นเพื่อ ตอนนี้ถ้าคุณให้ความสนใจ 'สไตล์' ไม่ได้ระบุไว้ถูกอนุมานจากชื่อของพารามิเตอร์ในการแสดงออก! ฉันต้องขุดลงไปและพบว่ามี 'เวทมนตร์' เกิดขึ้น: Hash(params Func<object, TValue>[] hash) { foreach (var func in hash) { Add(func.Method.GetParameters()[0].Name, func(null)); } } ดังนั้นรหัสจึงใช้ชื่อทางการของพารามิเตอร์เพื่อสร้างพจนานุกรมของคู่ของค่าชื่อแอตทริบิวต์ โครงสร้างไวยากรณ์ที่ได้นั้นมีความหมายชัดเจนมาก แต่ในเวลาเดียวกันก็อันตรายมาก การใช้แลมบ์ดานิพจน์ทั่วไปช่วยให้สามารถแทนที่ชื่อที่ใช้โดยไม่มีผลข้างเคียง ผมเห็นตัวอย่างในหนังสือที่บอกว่าcollection.ForEach(book => Fire.Burn(book))ฉันรู้ว่าฉันสามารถเขียนในรหัสของฉันcollection.ForEach(log => Fire.Burn(log))และมันหมายถึงสิ่งเดียวกัน แต่ด้วยไวยากรณ์ MvcContrib Grid ที่นี่ทั้งหมดในทันทีฉันพบรหัสที่มีลักษณะและการตัดสินใจตามชื่อที่ฉันเลือกสำหรับตัวแปรของฉัน! ดังนั้นนี่คือการปฏิบัติร่วมกันกับชุมชน C # 3.5 / …

16
Python time.clock () กับ time.time () ความแม่นยำหรือไม่
จะใช้วิธีใดในการกำหนดเวลาใน Python time.clock () หรือ time.time ()? ข้อใดให้ความแม่นยำมากกว่า ตัวอย่างเช่น: start = time.clock() ... do something elapsed = (time.clock() - start) เมื่อเทียบกับ start = time.time() ... do something elapsed = (time.time() - start)
428 python  time 

9
วิธีเลือกอินสแตนซ์ทั้งหมดของตัวแปรและแก้ไขชื่อตัวแปรใน Sublime
ถ้าฉันเลือกตัวแปร (ไม่ใช่แค่สตริงใด ๆ ) ในโค้ดของฉันอินสแตนซ์อื่น ๆ ของตัวแปรนั้นจะได้เส้นขีด (เส้นขอบสีขาว) ล้อมรอบพวกเขา: มีแป้นพิมพ์ลัดที่จะให้ฉันเลือกตัวแปรเหล่านั้นทั้งหมดและแก้ไขทั้งหมดพร้อมกันหรือไม่ สิ่งที่ฉันได้ลอง: ⌘D, ⌘Kและ⌘Uให้ฉันเลือกทีละตัว แต่ฉันต้องยกเว้นการจับคู่สตริงที่ไม่ใช่ตัวแปรด้วยตนเอง: และการใช้Ctrl⌘Gเพียงแค่เลือกทั้งหมดตรงกับสตริง: เห็นได้ชัดว่า Sublime สามารถแยกความแตกต่างระหว่างการจับคู่ตัวแปรและสตริง ไม่มีวิธีเลือกเฉพาะตัวแปรที่ตรงกันหรือไม่?

17
ฉันจะเรียกใช้ Visual Studio ในฐานะผู้ดูแลระบบเป็นค่าเริ่มต้นได้อย่างไร
ฉันเพิ่งค้นพบว่าแม้ในขณะที่บันทึกลงในแล็ปท็อปส่วนบุคคลของฉันเป็นผู้ดูแลระบบ Visual Studio ไม่ทำงานในโหมดผู้ดูแลระบบและคุณจำเป็นต้องใช้อย่างชัดเจนเรียกใช้ในฐานะผู้ดูแล มีวิธีให้ใช้งานเป็นผู้ดูแลระบบเป็นค่าเริ่มต้นนอกเหนือจากการสร้างทางลัดหรือไม่?

3
อะไรคือความแตกต่างระหว่าง eval, exec และ compile?
ฉันได้ดูการประเมินรหัส Python แบบไดนามิกและพบกับeval()และcompile()ฟังก์ชั่นและexecคำสั่ง ใครช่วยอธิบายความแตกต่างระหว่างevalและกับexecและโหมดที่แตกต่างกันได้compile()อย่างไร
428 python  dynamic  eval  exec 

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