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

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

15
คุณจะซ่อนไฟล์ที่ไม่ได้ติดตามได้อย่างไร
ฉันมีการเปลี่ยนแปลงกับไฟล์รวมถึงไฟล์ใหม่และต้องการใช้ git stash เพื่อลบมันออกไปในขณะที่ฉันสลับไปใช้งานอื่น แต่ git stash ด้วยตัวเองจะหยุดการเปลี่ยนแปลงไฟล์ที่มีอยู่เท่านั้น ไฟล์ใหม่ยังคงอยู่ในแผนผังการทำงานของฉันทำให้งานในอนาคตของฉันยุ่งเหยิง ฉันจะซ่อนไฟล์ที่ไม่ได้ติดตามนี้ได้อย่างไร
1436 git  git-stash 

23
Git push ต้องการชื่อผู้ใช้และรหัสผ่าน
ฉันโคลนที่เก็บ Git จากบัญชี GitHub ของฉันไปยังพีซีของฉัน ฉันต้องการทำงานกับทั้งพีซีและแล็ปท็อป แต่ด้วยบัญชี GitHub เดียว เมื่อฉันพยายามที่จะผลักดันหรือดึงจาก GitHub โดยใช้พีซีของฉันมันต้องมีชื่อผู้ใช้และรหัสผ่าน แต่ไม่ใช่เมื่อฉันใช้แล็ปท็อป! ฉันไม่ต้องการพิมพ์ชื่อผู้ใช้และรหัสผ่านทุกครั้งที่ทำปฏิกิริยากับ originฉัน ฉันหายไปนี่อะไร

9
วิธี“ เพิ่มเฟรมเวิร์กที่มีอยู่” ใน Xcode 4 ได้อย่างไร
ฉันไม่พบตัวเลือก "เพิ่มเฟรมเวิร์กที่มีอยู่" ตัวเก่า ฉันจะทำสิ่งนี้ได้อย่างไร เรากำลังพูดถึง Xcode 4 DP2 (ในบริบทของการพัฒนา iPhone เท่าที่สำคัญ ... )
1434 xcode  frameworks  xcode4 

15
วิธี grep (ค้นหา) รหัสที่กำหนดในประวัติ Git
ฉันได้ลบไฟล์หรือรหัสบางส่วนในไฟล์บางครั้งในอดีต ฉันสามารถ grep ในเนื้อหา (ไม่ใช่ในการส่งข้อความ)? วิธีแก้ปัญหาที่แย่มากคือการ grep บันทึก: git log -p | grep <pattern> อย่างไรก็ตามสิ่งนี้จะไม่ส่งคืนแฮชการกระทำทันที ฉันเล่นไปรอบ ๆ โดยgit grepไม่มีประโยชน์
1434 git  grep  diff 

12
อะไรคือวัตถุประสงค์ของ Node.js module.exports และคุณใช้มันอย่างไร?
อะไรคือวัตถุประสงค์ของ Node.js module.exports และคุณใช้มันอย่างไร? ฉันดูเหมือนจะไม่พบข้อมูลใด ๆ เกี่ยวกับสิ่งนี้ แต่มันดูเหมือนจะเป็นส่วนสำคัญของ Node.js เพราะฉันมักจะเห็นมันในซอร์สโค้ด ตามเอกสาร Node.js : โมดูล moduleอ้างอิงถึงปัจจุบัน โดยเฉพาะอย่างยิ่งmodule.exports เหมือนกับวัตถุส่งออก ดู src/node.jsข้อมูลเพิ่มเติม แต่มันก็ไม่ได้ช่วยอะไร ทำอะไรกันแน่module.exportsและตัวอย่างง่ายๆจะเป็นอย่างไร
1432 javascript  node.js 

30
นำทางโดยโปรแกรมโดยใช้ react router
ด้วยreact-routerฉันสามารถใช้Linkองค์ประกอบในการสร้างลิงค์ที่จัดการโดยกำเนิดเราเตอร์ ฉันเห็นการโทรthis.context.transitionTo(...)ภายใน ฉันต้องการนำทาง ไม่ใช่จากลิงก์ แต่มาจากตัวเลือกแบบเลื่อนลง (เป็นตัวอย่าง) ฉันจะทำสิ่งนี้ในรหัสได้อย่างไร คือthis.contextอะไร ผมเห็นNavigationmixin แต่ฉันสามารถทำเช่นนี้ไม่mixins?

26
แทรกลงใน ... ค่า (เลือก…จาก…)
ฉันกำลังพยายามINSERT INTOตารางโดยใช้อินพุตจากตารางอื่น แม้ว่าสิ่งนี้จะเป็นไปได้ทั้งหมดสำหรับเอ็นจิ้นฐานข้อมูลจำนวนมาก แต่ฉันมักจะพยายามจดจำไวยากรณ์ที่ถูกต้องสำหรับเอ็นSQLจิ้นประจำวัน ( MySQL , Oracle , SQL Server , InformixและDB2 ) มีไวยากรณ์กระสุนเงินที่มาจากมาตรฐาน SQL (เช่นSQL-92 ) ที่จะให้ฉันใส่ค่าโดยไม่ต้องกังวลเกี่ยวกับฐานข้อมูลพื้นฐานหรือไม่

11
วิธีการเข้าถึง "นี่" ที่ถูกต้องในการติดต่อกลับ?
ฉันมีฟังก์ชั่นการสร้างที่ลงทะเบียนจัดการเหตุการณ์: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล อย่างไรก็ตามฉันไม่สามารถเข้าถึงdataคุณสมบัติของวัตถุที่สร้างขึ้นภายในการติดต่อกลับ ดูเหมือนthisว่าไม่ได้อ้างถึงวัตถุที่สร้างขึ้น แต่เป็นวัตถุอื่น ฉันยังพยายามใช้วิธีวัตถุแทนฟังก์ชั่นที่ไม่ระบุชื่อ: function MyConstructor(data, transport) { this.data …
1425 javascript  callback  this 

10
การแทนที่ตัวนับลูป 32 บิตเป็น 64 บิตจะนำเสนอการเบี่ยงเบนประสิทธิภาพที่บ้าคลั่งด้วย _mm_popcnt_u64 บน Intel CPUs
ฉันกำลังมองหาวิธีที่เร็วที่สุดในการจัดpopcountเก็บข้อมูลขนาดใหญ่ ฉันพบลักษณะพิเศษที่แปลกมาก : การเปลี่ยนตัวแปรลูปจากunsignedเป็นuint64_tทำให้ประสิทธิภาพลดลง 50% บนพีซีของฉัน เกณฑ์มาตรฐาน #include <iostream> #include <chrono> #include <x86intrin.h> int main(int argc, char* argv[]) { using namespace std; if (argc != 2) { cerr << "usage: array_size in MB" << endl; return -1; } uint64_t size = atol(argv[1])<<20; uint64_t* buffer = new uint64_t[size/8]; char* charbuffer = …


21
วิธีการตั้งชื่อและดึงที่ซ่อนตามชื่อในคอมไพล์?
ฉันถูกเสมอภายใต้ความประทับใจที่คุณจะให้ซ่อนชื่อโดยการทำซึ่งคุณสามารถนำไปใช้ในภายหลังด้วยการทำgit stash save stashname git stash apply stashnameแต่ดูเหมือนว่าในกรณีนี้สิ่งที่เกิดขึ้นคือstashnameจะใช้เป็นคำอธิบายที่ซ่อน ไม่มีทางที่จะตั้งชื่อที่ซ่อนจริงหรือไม่? ถ้าไม่คุณจะแนะนำให้ใช้ฟังก์ชันการทำงานที่เทียบเท่าได้อย่างไร โดยพื้นฐานแล้วฉันมีที่ซ่อนเล็ก ๆ ซึ่งฉันต้องการใช้เป็นระยะ แต่ไม่ต้องการที่จะตามล่าในgit stash listจำนวนที่สะสมที่แท้จริงของมัน
1419 git  git-stash 

30
คุณสมบัติที่ซ่อนของ Python [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฟีเจอร์ที่เป็นที่รู้จักน้อย แต่มีประโยชน์ของภาษาการเขียนโปรแกรม Python คืออะไร พยายาม จำกัด คำตอบสำหรับ Python core หนึ่งคุณลักษณะต่อคำตอบ ยกตัวอย่างและคำอธิบายโดยย่อของคุณสมบัติไม่ใช่แค่ลิงก์ไปยังเอกสารประกอบ ติดป้ายกำกับสถานที่โดยใช้หัวเรื่องเป็นบรรทัดแรก ลิงก์ด่วนไปยังคำตอบ: อาร์กิวเมนต์เปิดออก วงเล็บปีกกา ตัวดำเนินการเปรียบเทียบการโยง ตกแต่ง อาร์กิวเมนต์เริ่มต้น Gotchas / อันตรายจากอาร์กิวเมนต์เริ่มต้นที่ไม่แน่นอน อธิบาย เริ่มต้นพจนานุกรม.getคุ้มค่า การทดสอบ Docstring ไวยากรณ์ของการแบ่งไข่ปลา การนับ สำหรับ / อื่น ทำหน้าที่เป็นอาร์กิวเมนต์ iter () นิพจน์ตัวสร้าง import this การเปลี่ยนค่าสถานที่ รายการก้าว …

24
จะตรวจสอบได้อย่างไรว่าสตริงว่างเปล่า?
Python มีลักษณะเหมือนตัวแปรสตริงว่างเปล่าหรือไม่ซึ่งคุณสามารถทำได้: if myString == string.empty: วิธีที่ดีที่สุดในการตรวจสอบค่าสตริงที่ว่างเปล่าคืออะไร ฉันพบการเข้ารหัสยาก""ทุกครั้งที่ตรวจสอบสตริงว่างเปล่าไม่ดี

30
Monad คืออะไร
เมื่อเร็ว ๆ นี้เมื่อดูที่ Haskell สิ่งที่จะเป็นคำอธิบายสั้น ๆ รวบรัดและเป็นประโยชน์เกี่ยวกับสิ่งที่เป็นหลัก monad คืออะไร? ฉันพบว่าคำอธิบายส่วนใหญ่ที่ฉันเจอนั้นไม่สามารถเข้าถึงได้อย่างเป็นธรรมและขาดรายละเอียดในทางปฏิบัติ

21
จะวางโฟลเดอร์ 'ทรัพย์สิน' ใน Android Studio ได้อย่างไร
ฉันสับสนเกี่ยวกับassetsโฟลเดอร์ มันไม่ได้สร้างขึ้นโดยอัตโนมัติใน Android Studio และฟอรัมเกือบทั้งหมดที่พูดถึง Eclipse ไดเรกทอรีทรัพย์สินสามารถกำหนดค่าใน Android Studio ได้อย่างไร?

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