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

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

10
รูทรวมคืออะไร
ฉันพยายามเข้าใจวิธีการใช้รูปแบบที่เก็บอย่างถูกต้อง แนวคิดหลักของ Aggregate Root นั้นกำลังจะเกิดขึ้น เมื่อค้นหาทั้งเว็บและ Stack Overflow เพื่อขอความช่วยเหลือในสิ่งที่รูทรวมคือฉันจะค้นหาการสนทนาเกี่ยวกับพวกเขาและลิงก์ที่เชื่อมโยงไปยังเพจที่ควรจะมีคำจำกัดความพื้นฐาน ในบริบทของรูปแบบที่เก็บรูทรวมคืออะไร

11
เพิ่มคีย์หลักอัตโนมัติใน SQL Server Management Studio 2012
ฉันจะในตารางฐานข้อมูลที่ผมเคยได้ดูผ่านฟอรั่ม แต่ไม่สามารถดูวิธีการauto incrementprimary keySQL Server ฉันดูคุณสมบัติ แต่ไม่เห็นตัวเลือกฉันเห็นคำตอบว่าคุณไปที่Identityคุณสมบัติข้อมูลจำเพาะและตั้งค่าเป็นใช่และตั้งค่าเป็นIdentity increment1 แต่ส่วนนั้นเป็นสีเทาและไม่สามารถเปลี่ยนได้ ไม่ใช่เพื่อใช่ ต้องมีวิธีที่ง่ายในการทำเช่นนี้ แต่ฉันหามันไม่เจอ

25
เหตุใด C # ไม่อนุญาตให้ใช้วิธีการแบบคงที่เพื่อใช้ส่วนต่อประสาน
เหตุใด C # จึงออกแบบวิธีนี้ ตามที่ฉันเข้าใจอินเทอร์เฟซจะอธิบายพฤติกรรมเท่านั้นและมีจุดประสงค์ในการอธิบายข้อผูกพันตามสัญญาสำหรับคลาสที่ใช้อินเทอร์เฟซที่มีการใช้งานพฤติกรรมบางอย่าง หากคลาสต้องการใช้พฤติกรรมนั้นในวิธีการแชร์ทำไมถึงไม่ควรใช้ นี่คือตัวอย่างของสิ่งที่ฉันมีอยู่ในใจ: // These items will be displayed in a list on the screen. public interface IListItem { string ScreenName(); ... } public class Animal: IListItem { // All animals will be called "Animal". public static string ScreenName() { return "Animal"; } .... } public …

9
ผ่านอาร์เรย์ของ Deferreds เป็น $. เมื่อ ()
นี่คือตัวอย่างที่คาดการณ์ไว้ของสิ่งที่เกิดขึ้น: http://jsfiddle.net/adamjford/YNGcm/20/ HTML: <a href="#">Click me!</a> <div></div> JavaScript: function getSomeDeferredStuff() { var deferreds = []; var i = 1; for (i = 1; i <= 10; i++) { var count = i; deferreds.push( $.post('/echo/html/', { html: "<p>Task #" + count + " complete.", delay: count }).success(function(data) { $("div").append(data); })); } …


16
วิธีฟัง WebView ในการโหลด URL เสร็จสิ้นแล้ว?
ฉันมีสิ่งWebViewที่กำลังโหลดหน้าจากอินเทอร์เน็ต ฉันต้องการที่จะแสดงProgressBarจนกว่าการโหลดจะเสร็จสมบูรณ์ ฉันจะฟังเพื่อเสร็จสิ้นการโหลดหน้าWebView?

8
จะคืนค่าการย้ายข้อมูลครั้งล่าสุดได้อย่างไร
ฉันได้ทำการย้ายข้อมูลที่เพิ่มตารางใหม่และต้องการเปลี่ยนกลับและลบการย้ายข้อมูลโดยไม่ต้องสร้างการย้ายข้อมูลใหม่ ฉันต้องทำอย่างไร? มีคำสั่งให้ยกเลิกการย้ายข้อมูลครั้งล่าสุดแล้วฉันสามารถลบไฟล์การโยกย้ายได้หรือไม่

9
Python กับ Cpython
มีอะไรยุ่งยากเกี่ยวกับ Python และ CPython (Jython, IronPython)ฉันไม่เข้าใจ: python.orgระบุว่า CPython คือ: การใช้งาน "ดั้งเดิม" ของ Python (ชื่อเล่น CPython) คำถาม Stack Overflow อีกฉบับระบุว่า: CPython เป็นล่ามรหัสไบต์เริ่มต้นของ Python ซึ่งเขียนเป็น C จริงๆแล้วฉันไม่เข้าใจความหมายของคำอธิบายทั้งสอง แต่สิ่งที่ฉันคิดคือถ้าฉันใช้ CPython หมายความว่าเมื่อฉันเรียกใช้ตัวอย่างรหัสไพ ธ อนมันจะรวบรวมเป็นภาษา C และดำเนินการราวกับว่าเป็น C รหัส ดังนั้นอะไรคือ CPython และแตกต่างกันอย่างไรเมื่อเปรียบเทียบกับ python และฉันควรใช้ CPython เหนือ Python และข้อดีของมันคืออะไร?
447 python  cpython 

20
ทำไมข้อความปุ่มของฉันถูกบังคับให้ CAPS ทั้งหมดบน Lollipop?
ในแอพของฉัน"Tide Now WA"ซึ่งฉันเพิ่งทดสอบความเข้ากันได้กับแท็บเล็ต Nexus 9 ใหม่ (Lollipop - API 21) มันเขียนข้อความปุ่ม แอพนี้เขียนข้อความอย่างถูกต้องโดยใช้ Android 2.3 และ Android 4.0 เช่นตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก เมื่อแอพเดียวกันทำงานบน Nexus 9 ตัวอักษรทั้งหมดในข้อความจะเป็นตัวพิมพ์ใหญ่ FWIW รายการของฉันมีคำสั่งต่อไปนี้: uses-sdk android:minSdkVersion="10" android:targetSdkVersion="14" ฉันสามารถแก้ไขได้ในรหัสของฉันหรือเป็นข้อบกพร่องในระบบปฏิบัติการขอบคุณ

25
โครงสร้างแบบ C ใน Python
มีวิธีกำหนดโครงสร้าง C-like ใน Python หรือไม่? ฉันเบื่อที่จะเขียนสิ่งต่าง ๆ เช่น: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3
447 python  struct 

21
ข้อผิดพลาด Heroku + node.js (กระบวนการทางเว็บไม่สามารถผูกติดกับ $ PORT ได้ภายใน 60 วินาทีหลังจากเปิดตัว)
ฉันมีแอป node.js แรกของฉัน (ทำงานได้ในท้องถิ่น) - แต่ฉันไม่สามารถปรับใช้ผ่าน heroku (ครั้งแรกที่มี w / heroku เช่นกัน) รหัสด้านล่าง ดังนั้นอย่าให้ฉันเขียนโค้ดมากนักดังนั้นฉันจะบอกว่าการรันโค้ดในเครื่องและในเครือข่ายของฉันก็ไม่มีปัญหา var http = require('http'); var fs = require('fs'); var path = require('path'); http.createServer(function (request, response) { console.log('request starting for '); console.log(request); var filePath = '.' + request.url; if (filePath == './') filePath = './index.html'; console.log(filePath); var …
447 node.js  heroku 

28
การเพิ่มพับลิกคีย์ไปที่ ~ / .ssh / authorized_keys ไม่ได้ล็อกอินฉันโดยอัตโนมัติ
ฉันเพิ่มคีย์ SSH สาธารณะให้กับไฟล์ authorized_keys ssh localhostควรลงชื่อเข้าใช้โดยไม่ต้องขอรหัสผ่าน ฉันทำอย่างนั้นและลองพิมพ์ssh localhostแต่ก็ยังขอให้ฉันพิมพ์รหัสผ่าน มีการตั้งค่าอื่นที่ฉันต้องผ่านเพื่อให้ทำงานได้หรือไม่ ฉันได้ทำตามคำแนะนำในการเปลี่ยนการอนุญาต: ssh -v localhostด้านล่างเป็นผลถ้าฉันทำ debug1: Reading configuration data /home/john/.ssh/config debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to localhost [127.0.0.1] port 22. debug1: Connection established. debug1: identity file /home/john/.ssh/identity type 1 debug1: identity file /home/john/.ssh/id_rsa type -1 …


13
วิธีการพิมพ์ชื่อวิธีการและหมายเลขบรรทัดและปิดการใช้งาน NSLog เงื่อนไข?
ฉันกำลังทำการนำเสนอเกี่ยวกับการดีบักใน Xcode และต้องการรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ NSLog อย่างมีประสิทธิภาพ โดยเฉพาะฉันมีคำถามสองข้อ: มีวิธีการอย่างง่ายดาย NSLog ชื่อ / หมายเลขบรรทัดของวิธีการในปัจจุบัน? มีวิธี "ปิดการใช้งาน" NSLogs ทั้งหมดได้อย่างง่ายดายก่อนที่จะรวบรวมรหัสการปล่อยหรือไม่?

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

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