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

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

8
วิธีแปลงไดเร็กทอรีที่ไม่ว่างเปล่าไปเป็นไดเร็กทอรีการทำงาน Git และส่งไฟล์ไปยังที่เก็บแบบรีโมต
ฉันมีไดเรกทอรีที่ไม่ว่างเปล่า (เช่น / etc / something) พร้อมไฟล์ที่ไม่สามารถเปลี่ยนชื่อย้ายหรือลบได้ ฉันต้องการตรวจสอบไดเรกทอรีนี้เป็น git ในสถานที่ ฉันต้องการที่จะสามารถผลักดันสถานะของพื้นที่เก็บข้อมูลนี้ไปยังพื้นที่เก็บข้อมูลระยะไกล (บนเครื่องอื่น) โดยใช้ "git push" หรือสิ่งที่คล้ายกัน นี่เป็นเรื่องเล็กน้อยโดยใช้การโค่นล้ม (ปัจจุบันเราใช้การโค่นล้ม) โดยใช้: svn mkdir <url> -m <msg> cd <localdir> svn co <url> . svn add <files etc> svn commit -m <msg> อะไรคือ git ที่เทียบเท่ากัน? ฉันสามารถ "git clone" ไปยังไดเรกทอรีว่างได้หรือไม่และย้ายไดเรกทอรี. git และทำงานทุกอย่างได้หรือไม่
644 git 

19
IMDB ให้ API หรือไม่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ฉันเพิ่งพบจัดโปรแกรมภาพยนตร์ซึ่งจะดึงข้อมูลจากฐานข้อมูลของไอเอ็ม ไม่IMDBให้ API สำหรับการนี้หรือบุคคลที่สามใด ๆ APIs ใช้ได้?

15
วิธี SSH ไปยังแขก VirtualBox ภายนอกผ่านโฮสต์ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมี Ubuntu VM ที่ทำงานบนเครื่อง Windows 7 ของฉัน ฉันจะตั้งค่าเพื่อให้สามารถเข้าถึงเว็บเซิร์ฟเวอร์ภายนอกผ่าน SSH ได้อย่างไร ฉันพบขั้นตอน ( ตั้งค่าการเข้าถึง SSH ระหว่าง VirtualBox Host และ Guest VMs ) เพื่อให้ ssh กับแขกของฉันจากโฮสต์ของฉัน แต่ยังทำให้ฉันมีปัญหาในการเข้าถึงผ่านเราเตอร์ของฉัน ฉันคิดว่าฉันสามารถติดตั้งเซิร์ฟเวอร์ SSH บนเครื่อง Windows ของฉันจากนั้นอุโมงค์สองสามครั้ง (แม้ว่าฉันจะไม่แน่ใจ 100% ว่าจะใช้อะไรในแง่ของท้องถิ่นแบบไดนามิก ฯลฯ หรือวิธีการตั้งค่าอุโมงค์หลายแห่ง)? แต่มีวิธีที่จะทำให้ VM เข้าถึงเราเตอร์ของฉันได้โดยตรงหรือไม่
644 ssh  virtualbox 

10
ฉันสามารถเขียน CSS selector การเลือกองค์ประกอบที่ไม่มีคลาสหรือคุณสมบัติที่แน่นอนได้หรือไม่?
ฉันต้องการเขียนกฎตัวเลือก CSS ที่เลือกองค์ประกอบทั้งหมดที่ไม่มีคลาสที่แน่นอน ตัวอย่างเช่นกำหนด HTML ต่อไปนี้: <html class="printable"> <body class="printable"> <h1 class="printable">Example</h1> <nav> <!-- Some menu links... --> </nav> <a href="javascript:void(0)" onclick="javascript:self.print()">Print me!</a> <p class="printable"> This page is super interresting and you should print it! </p> </body> </html> ผมอยากจะเขียนตัวเลือกที่เลือกองค์ประกอบทั้งหมดที่ไม่ได้มีคลาส "พิมพ์" ซึ่งในกรณีนี้เป็นnavและองค์ประกอบ เป็นไปได้ไหม หมายเหตุ: ใน HTML จริงที่ฉันต้องการใช้นี้จะมีองค์ประกอบมากมายที่ไม่มีคลาส "ที่พิมพ์ได้" มากกว่าที่จะทำ (ฉันรู้ว่ามันเป็นอีกวิธีหนึ่งในตัวอย่างด้านบน)
644 html  css  css-selectors 

16
แทรกเมื่อมีการอัพเดทซ้ำใน PostgreSQL?
หลายเดือนที่ผ่านมาฉันได้เรียนรู้จากคำตอบใน Stack Overflow วิธีดำเนินการอัปเดตหลายรายการพร้อมกันใน MySQL โดยใช้ไวยากรณ์ต่อไปนี้: INSERT INTO table (id, field, field2) VALUES (1, A, X), (2, B, Y), (3, C, Z) ON DUPLICATE KEY UPDATE field=VALUES(Col1), field2=VALUES(Col2); ตอนนี้ฉันเปลี่ยนมาใช้ PostgreSQL แล้วและนี่ก็ไม่ถูกต้อง มันหมายถึงตารางที่ถูกต้องทั้งหมดดังนั้นฉันคิดว่ามันเป็นเรื่องของการใช้คำหลักที่แตกต่างกัน แต่ฉันไม่แน่ใจว่าในเอกสาร PostgreSQL ที่ครอบคลุมนี้ เพื่อชี้แจงฉันต้องการแทรกหลายสิ่งและหากมีอยู่แล้วเพื่ออัปเดต

7
Cocoa Autolayout: การแฮ็กเนื้อหากับการจัดลำดับความสำคัญความต้านทานการบีบอัดเนื้อหา
ฉันไม่พบคำตอบที่ชัดเจนในเอกสารของ Apple เกี่ยวกับ Cocoa Autolayout เกี่ยวกับความแตกต่างระหว่างการกอดเนื้อหาและการต่อต้านการบีบอัด ใครสามารถอธิบายประเพณีและความแตกต่างได้บ้าง
643 cocoa  autolayout 

4
การอัปเดตแถบที่อยู่ด้วย URL ใหม่โดยไม่ต้องแฮชหรือโหลดซ้ำหน้าเว็บ
ฉันก็ฝันถึง Chrome (ช่อง dev) ใช้วิธีการปรับปรุงแถบที่อยู่ผ่านทางจาวาสคริปต์ (เส้นทางไม่ใช่โดเมน) โดยไม่ต้องโหลดหน้าเว็บซ้ำหรือพวกเขาทำสิ่งนี้จริงๆ อย่างไรก็ตามฉันไม่พบบทความที่ฉันคิดฉันอ่าน ฉันบ้าหรือมีวิธีการทำเช่นนี้ (ใน Chrome) หรือไม่ ป.ล. ฉันไม่ได้พูดถึง window.location.hash, et al. หากมีอยู่ข้างต้นคำตอบสำหรับคำถามนี้จะไม่เป็นจริง


26
ฉันจะแยกวิเคราะห์วันที่ในรูปแบบ ISO 8601 ได้อย่างไร
ฉันต้องการแยกสตริงRFC 3339"2008-09-03T20:56:35.450686Z"เป็นdatetimeประเภทของ Python ฉันพบstrptimeในไลบรารีมาตรฐานของ Python แล้ว แต่ก็ไม่สะดวก วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

4
ฉันจะประสบความสำเร็จสูงสุดทางทฤษฎีของ 4 FLOPs ต่อรอบได้อย่างไร
ประสิทธิภาพสูงสุดในเชิงทฤษฎีของการดำเนินการจุดลอย 4 จุด (ความแม่นยำสองเท่า) ต่อรอบสามารถทำได้บนซีพียู x86-64 ที่ทันสมัยของ Intel? เท่าที่ฉันเข้าใจมันใช้เวลาสามรอบสำหรับSSE addและห้ารอบเพื่อmulให้เสร็จสมบูรณ์บน CPU Intel ส่วนใหญ่ที่ทันสมัย ​​(ดูตัวอย่าง'Instruction Tables' ของ Agner Fog ) เนื่องจากการส่งไปป์ไลน์หนึ่งสามารถรับปริมาณงานหนึ่งaddต่อรอบหากอัลกอริทึมมีการสรุปอิสระอย่างน้อยสามครั้ง เนื่องจากเป็นจริงสำหรับแพ็กเกจaddpdรวมถึงaddsdรุ่นสเกลาร์และรีจิสเตอร์ SSE สามารถมีปริมาณงานสองdoubleรายการได้มากถึงสอง flops ต่อรอบ นอกจากนี้ดูเหมือนว่า (แม้ว่าฉันจะไม่เห็นเอกสารที่ถูกต้องเกี่ยวกับเรื่องนี้) addและmulสามารถดำเนินการในแบบคู่ขนานโดยให้ทรูพุตสูงสุดตามทฤษฎีของสี่ flops ต่อรอบ อย่างไรก็ตามฉันไม่สามารถจำลองประสิทธิภาพนั้นด้วยโปรแกรม C / C ++ อย่างง่าย ความพยายามที่ดีที่สุดของฉันส่งผลให้ประมาณ 2.7 flops / รอบ หากใครสามารถมีส่วนร่วม C / C ++ หรือโปรแกรมแอสเซมเบลอร์ที่แสดงให้เห็นถึงประสิทธิภาพสูงสุดที่จะได้รับการชื่นชมอย่างมาก ความพยายามของฉัน: #include <stdio.h> …

18
สร้างโฟลเดอร์หากยังไม่มีอยู่
ฉันใช้งานบางกรณีด้วย WordPress ติดตั้งกับBluehostที่ฉันพบข้อผิดพลาดกับชุดรูปแบบ WordPress ของฉันเพราะโฟลเดอร์การอัปโหลดwp-content/uploadsไม่มีอยู่ เห็นได้ชัดว่าโปรแกรมติดตั้ง WordPress ของ Bluehost cPanelไม่ได้สร้างโฟลเดอร์นี้แม้ว่าHostGatorจะทำเช่นนั้น ดังนั้นฉันต้องเพิ่มรหัสในธีมของฉันที่ตรวจสอบโฟลเดอร์และสร้างเป็นอย่างอื่น
642 php  wordpress  directory 

16
การเพิ่มวิธีการไปยังอินสแตนซ์ของวัตถุที่มีอยู่
ฉันอ่านว่ามันเป็นไปได้ที่จะเพิ่มวิธีการในวัตถุที่มีอยู่ (เช่นไม่ได้อยู่ในคำจำกัดความของชั้นเรียน) ใน Python ฉันเข้าใจว่ามันไม่ดีเสมอไป แต่คนเราจะทำสิ่งนี้ได้อย่างไร?



27
วิธีการหน่วงเวลาตัวจัดการ. keyup () จนกว่าผู้ใช้จะหยุดพิมพ์
ฉันมีช่องค้นหา ตอนนี้มันค้นหาทุกปุ่มกด ดังนั้นหากมีคนพิมพ์“ Windows” มันจะทำการค้นหาด้วย AJAX สำหรับทุกการกดปุ่ม:“ W”,“ Wi”,“ Win”,“ Wind”,“ Windo”,“ Windo”,“ Window”,“ Windows” ฉันต้องการความล่าช้าดังนั้นจึงค้นหาได้เฉพาะเมื่อผู้ใช้หยุดพิมพ์เป็นเวลา 200 มิลลิวินาที ไม่มีตัวเลือกสำหรับสิ่งนี้ในkeyupฟังก์ชั่นและฉันได้ลองsetTimeoutแล้ว แต่มันไม่ทำงาน ฉันจะทำสิ่งนั้นได้อย่างไร
642 javascript  jquery 

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