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

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

5
วิธีการรวมการคอมมิทเฉพาะใน Git
ฉันแยกสาขาจากที่เก็บใน GitHub และส่งมอบสิ่งที่เฉพาะเจาะจงให้ฉัน HEADตอนนี้ผมพบว่าพื้นที่เก็บข้อมูลเดิมมีคุณลักษณะที่ดีซึ่งเป็นที่ ฉันต้องการที่จะรวมมันโดยไม่ต้องกระทำก่อนหน้านี้ ฉันควรทำอย่างไรดี? ฉันรู้วิธีผสานการกระทำทั้งหมด: git branch -b a-good-feature git pull repository master git checkout master git merge a-good-feature git commit -a git push
1034 git  merge 

6
ฉันจะลบวลีรหัสผ่านสำหรับคีย์ SSH โดยไม่ต้องสร้างคีย์ใหม่ได้อย่างไร
ฉันตั้งข้อความรหัสผ่านเมื่อสร้างคีย์ SSH ใหม่บนแล็ปท็อปของฉัน แต่อย่างที่ฉันรู้ตอนนี้มันค่อนข้างเจ็บปวดเมื่อคุณพยายามที่จะส่งมอบ ( GitและSVN ) ไปยังสถานที่ห่างไกลผ่าน SSH หลายครั้งในหนึ่งชั่วโมง วิธีหนึ่งที่ฉันคิดได้คือลบกุญแจ SSH และสร้างใหม่ มีวิธีลบข้อความรหัสผ่านในขณะที่ยังคงรหัสเดิมอยู่หรือไม่?

12
จะส่งคำขอ HTTP POST จาก Firefox หรือ Chrome ด้วยตนเองได้อย่างไร
ฉันต้องการทดสอบ URL บางรายการในเว็บแอปพลิเคชันที่ฉันทำงานอยู่ สำหรับสิ่งที่ฉันต้องการสร้างคำขอ HTTP POST ด้วยตนเอง (หมายถึงฉันสามารถเพิ่มพารามิเตอร์ใด ๆ ที่ฉันชอบ) มีส่วนขยายหรือฟังก์ชันการทำงานใน Chrome และ / หรือ Firefox ที่ฉันขาดหายไปหรือไม่


17
ฉันจะ จำกัด จำนวนแถวที่ส่งคืนโดยเคียวรี Oracle หลังจากสั่งซื้อได้อย่างไร?
มีวิธีที่จะทำให้OracleแบบสอบถามทำงานเหมือนมีMySQL limitประโยคหรือไม่? ในMySQLฉันสามารถทำสิ่งนี้: select * from sometable order by name limit 20,10 เพื่อรับแถวที่ 21 ถึงแถวที่ 30 (ข้ามแถวแรก 20 ให้อีก 10 แถวถัดไป) แถวจะถูกเลือกหลังแถวorder byดังนั้นจึงเริ่มต้นด้วยชื่อที่ 20 ตามตัวอักษร ในOracleสิ่งเดียวที่คนพูดถึงคือrownumคอลัมน์หลอก แต่มันถูกประเมินมาก่อน order byซึ่งหมายความว่า: select * from sometable where rownum <= 10 order by name จะส่งกลับชุดสุ่มสิบแถวเรียงตามชื่อซึ่งมักจะไม่ใช่สิ่งที่ฉันต้องการ นอกจากนี้ยังไม่อนุญาตให้ระบุการชดเชย

23
แบบสอบถาม LINQ บน DataTable
ฉันพยายามที่จะทำการสืบค้น LINQ บนวัตถุ DataTable และน่าประหลาดใจฉันพบว่าการดำเนินการแบบสอบถามดังกล่าวบน DataTables ไม่ตรงไปตรงมา ตัวอย่างเช่น: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; สิ่งนี้ไม่ได้รับอนุญาต ฉันจะได้รับบางสิ่งเช่นนี้ได้อย่างไร ฉันประหลาดใจที่ไม่อนุญาตให้ใช้คำสั่ง LINQ ใน DataTables!
1031 c#  .net  linq  datatable  .net-3.5 


20
หน่วยความจำของตัวแปรโลคัลสามารถเข้าถึงได้นอกขอบเขตหรือไม่?
ฉันมีรหัสต่อไปนี้ #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } และรหัสกำลังทำงานโดยไม่มีข้อยกเว้นรันไทม์! ผลลัพธ์ก็คือ 58 มันจะเป็นอย่างไร หน่วยความจำของตัวแปรโลคัลไม่สามารถเข้าถึงได้นอกฟังก์ชั่นหรือไม่

9
ชนิด mime ที่ถูกต้องของ docx, pptx และอื่น ๆ คืออะไร?
สำหรับเอกสารเก่า * .doc นี่ก็เพียงพอแล้ว: header("Content-Type: application/msword"); ฉันควรใช้ mime ประเภทใดในเอกสาร docx ใหม่ นอกจากนี้สำหรับเอกสาร pptx และ xlsx

1
IDE ใดที่ใช้สำหรับ Python [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ IDE อื่น ๆ ("GUIs / บรรณาธิการ") ที่คนอื่นใช้สำหรับการเขียน Python
1028 python  ide  editor 

3
ความแตกต่างของขอบเขตมรดกต้นแบบ / ต้นแบบใน AngularJS คืออะไร?
อ้างอิง API หน้าขอบเขตพูดว่า: ขอบเขตสามารถสืบทอดจากขอบเขตพาเรนต์ ผู้พัฒนาคู่มือหน้าขอบเขตพูดว่า: ขอบเขต (ต้นแบบ) สืบทอดคุณสมบัติจากขอบเขตพาเรนต์ ดังนั้นขอบเขตของลูกจะสืบทอดต้นแบบจากขอบเขตหลักเสมอหรือไม่? มีข้อยกเว้นหรือไม่ เมื่อมันรับช่วงมันจะสืบทอดมรดกต้นแบบ JavaScript ปกติหรือไม่

21
วิธีรับไดเรกทอรีการทำงานปัจจุบันใน Java
ฉันต้องการเข้าถึงไดเรกทอรีการทำงานปัจจุบันของฉันโดยใช้ java รหัสของฉัน: String current = new java.io.File( "." ).getCanonicalPath(); System.out.println("Current dir:"+current); String currentDir = System.getProperty("user.dir"); System.out.println("Current dir using System:" +currentDir); เอาท์พุท: Current dir: C:\WINDOWS\system32 Current dir using System: C:\WINDOWS\system32 เอาต์พุตของฉันไม่ถูกต้องเนื่องจากไดรฟ์ C ไม่ใช่ไดเรกทอรีปัจจุบันของฉัน วิธีรับไดเรกทอรีปัจจุบัน
1028 java  java-io 

19
การแปลงอาร์เรย์เป็นลิสต์ใน Java
ฉันจะแปลงอาร์เรย์เป็นรายการใน Java ได้อย่างไร ฉันใช้Arrays.asList()แต่พฤติกรรม (และลายเซ็น) เปลี่ยนจาก Java SE 1.4.2 (เอกสารตอนนี้ในที่เก็บถาวร) เป็น8และตัวอย่างข้อมูลส่วนใหญ่ที่ฉันพบบนเว็บใช้พฤติกรรม 1.4.2 ตัวอย่างเช่น: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) on 1.4.2 จะส่งคืนรายการที่มีองค์ประกอบ 1, 2, 3 on 1.5.0+ ส่งคืนรายการที่มีอาร์เรย์สแปม ในหลายกรณีมันควรจะตรวจจับได้ง่าย แต่บางครั้งมันอาจไม่มีใครสังเกตเห็น: Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);

7
Local Storage vs Cookies
ฉันต้องการลดเวลาในการโหลดบนเว็บไซต์ของฉันโดยย้ายคุกกี้ทั้งหมดไปยังที่จัดเก็บในตัวเครื่องเนื่องจากดูเหมือนว่าจะมีฟังก์ชั่นเดียวกัน มีข้อดี / ข้อเสีย (โดยเฉพาะประสิทธิภาพที่ชาญฉลาด) ในการใช้ที่จัดเก็บในตัวเครื่องเพื่อแทนที่ฟังก์ชั่นคุกกี้ยกเว้นปัญหาความเข้ากันได้ที่ชัดเจน

8
ความแตกต่างระหว่างการนำไปใช้และคอมไพล์ใน Gradle คืออะไร
หลังจากการปรับปรุงเพื่อ Android 3.0 และสตูดิโอสร้างโครงการใหม่ผมสังเกตเห็นว่าในbuild.gradleมีวิธีใหม่ที่จะเพิ่มการอ้างอิงใหม่แทนการcompileมีimplementationและแทนที่จะมีtestCompiletestImplementation ตัวอย่าง: implementation 'com.android.support:appcompat-v7:25.0.0' testImplementation 'junit:junit:4.12' แทน compile 'com.android.support:appcompat-v7:25.0.0' testCompile 'junit:junit:4.12' อะไรคือความแตกต่างระหว่างพวกเขากับสิ่งที่ฉันควรใช้

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