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

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

5
ลบโฟลเดอร์ออกจากการติดตามคอมไพล์
ฉันต้องแยกโฟลเดอร์ (อัปโหลดชื่อ) ออกจากการติดตาม ฉันพยายามวิ่ง git rm -r --cached wordpress/wp-content/uploads และหลังจากนั้นฉันเพิ่มเส้นทางไปยัง. gitignore /wordpress/wp-content/uploads แต่เมื่อฉันวิ่งgit statusพวกเขาปรากฏขึ้นเป็นลบ หากฉันพยายามส่งการเปลี่ยนแปลงไฟล์จะถูกลบไม่เพียง แต่ถูกลบออกจากการติดตาม ผมทำอะไรผิดหรือเปล่า? ฉันได้ลองแล้ว git update-index --assume-unchanged <file> แต่ดูเหมือนว่าจะยกเลิกการติดตามไฟล์เท่านั้น แต่ฉันต้องลบทั้งโฟลเดอร์ (รวมถึงโฟลเดอร์ย่อย) ออกจากการติดตาม
404 git  git-rm 


16
psql: FATAL: ไม่มีบทบาท“ postgres”
ฉันเป็นมือใหม่ ฉันติดตั้ง postgres.app สำหรับ mac ฉันกำลังเล่นกับคำสั่ง psql และฉันทิ้งฐานข้อมูล postgres โดยไม่ตั้งใจ ฉันไม่รู้ว่ามีอะไรอยู่ในนั้น ฉันกำลังทำงานเกี่ยวกับการสอน: http://www.rosslaird.com/blog/building-a-project-with-mezzanine/ และฉันติดอยู่ที่ sudo -u postgres psql postgres ข้อความผิดพลาด: psql: FATAL: role "postgres" does not exist $ ที่ psql /Applications/Postgres.app/Contents/MacOS/bin/psql นี่คือสิ่งที่พิมพ์ออกมา psql -l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges ------------+------------+----------+---------+-------+--------------------------- …

15
วิธีสร้างคิวการส่งใน Swift 3
ใน Swift 2 ฉันสามารถสร้างคิวด้วยรหัสต่อไปนี้: let concurrentQueue = dispatch_queue_create("com.swift3.imageQueue", DISPATCH_QUEUE_CONCURRENT) แต่นี่ไม่ได้รวบรวมใน Swift 3 วิธีที่ดีที่สุดในการเขียนสิ่งนี้ใน Swift 3 คืออะไร?

16
ExecJS และไม่พบรันไทม์ JavaScript
ฉันพยายามที่จะใช้Mongoid / ประดิษฐ์ Rails 3.1 แม่แบบ ( Mongoidและประดิษฐ์ ) และฉันให้ได้รับข้อผิดพลาดที่ระบุExecJSไม่สามารถหารันไทม์ JavaScript ยุติธรรมเพียงพอเมื่อฉันไม่ได้ติดตั้งใด ๆ แต่ฉันได้ลองติดตั้งNode.js , MustangและRuby Racerแล้ว แต่ไม่มีอะไรทำงาน ฉันไม่พบรันไทม์ JavaScript ดูsstephenson / ExecJS (GitHub) สำหรับรายการ runtimes ที่มีอยู่ ( ExecJS::RuntimeUnavailable) ฉันต้องทำอะไรเพื่อให้ได้ผล

17
เปิดใช้งานการเชื่อมต่อระยะไกลสำหรับ SQL Server Express 2012
ฉันเพิ่งติดตั้ง SQL Server Express 2012 บนเซิร์ฟเวอร์ภายในบ้านของฉัน ฉันพยายามเชื่อมต่อจาก Visual Studio 2012 จากเดสก์ท็อปพีซีของฉันและได้รับข้อผิดพลาดที่รู้จักกันดี: เกิดข้อผิดพลาดเกี่ยวกับเครือข่ายหรือเฉพาะอินสแตนซ์ขณะสร้างการเชื่อมต่อกับ SQL Server ไม่พบเซิร์ฟเวอร์หรือไม่สามารถเข้าถึงได้ ตรวจสอบว่าชื่ออินสแตนซ์ถูกต้องและมีการกำหนดค่า SQL Server เพื่ออนุญาตการเชื่อมต่อระยะไกล (ผู้ให้บริการ: เนมไปป์ผู้ให้บริการข้อผิดพลาด: 40 - ไม่สามารถเปิดการเชื่อมต่อกับ SQL Server) สิ่งที่ฉันทำเพื่อพยายามแก้ไขสิ่งนี้: เรียกใช้ตัวจัดการการกำหนดค่าเซิร์ฟเวอร์ SQL บนเซิร์ฟเวอร์และเปิดใช้งานเบราว์เซอร์เซิร์ฟเวอร์ SQL เพิ่มข้อยกเว้นไฟร์วอลล์ Windows บนเซิร์ฟเวอร์สำหรับ TCP, พอร์ต 1433 และ 1434 บนเครือข่ายย่อยท้องถิ่น ตรวจสอบว่าฉันมีการเข้าสู่ระบบบนอินสแตนซ์ SQL Server สำหรับผู้ใช้ที่ฉันเข้าสู่ระบบในเดสก์ท็อป ตรวจสอบว่าฉันใช้ Windows Authentication บนอินสแตนซ์ของ SQL Server …

30
ห้าสิ่งที่คุณเกลียดเกี่ยวกับภาษาโปรดของคุณคืออะไร? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน9 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เมื่อเร็ว ๆ นี้มีกลุ่มของ Perl-hate เกี่ยวกับ Stack Overflow ดังนั้นฉันคิดว่าฉันจะนำคำถาม" ห้าสิ่งที่คุณเกลียดเกี่ยวกับภาษาที่คุณโปรดปราน " มาที่ Stack Overflow ใช้ภาษาที่คุณชื่นชอบและบอกฉันห้าสิ่งที่คุณเกลียดชัง สิ่งเหล่านี้อาจเป็นสิ่งที่รบกวนคุณยอมรับข้อบกพร่องด้านการออกแบบปัญหาเกี่ยวกับประสิทธิภาพที่ได้รับการยอมรับหรือประเภทอื่น ๆ คุณเพียงแค่ต้องเกลียดมันและมันจะต้องเป็นภาษาที่คุณชื่นชอบ อย่าเปรียบเทียบกับภาษาอื่นและอย่าพูดถึงภาษาที่คุณเกลียดอยู่แล้ว อย่าพูดถึงสิ่งที่คุณชอบในภาษาที่คุณชื่นชอบ ฉันแค่อยากได้ยินสิ่งที่คุณเกลียด แต่ก็ทนได้เพื่อที่คุณจะได้ใช้สิ่งอื่นทั้งหมดและฉันต้องการที่จะได้ยินเกี่ยวกับภาษาที่คุณต้องการให้คนอื่นใช้ ฉันถามสิ่งนี้เมื่อใดก็ตามที่มีคนพยายามผลักดันภาษาที่พวกเขาโปรดปรานให้ฉันและบางครั้งก็เป็นคำถามสัมภาษณ์ หากใครบางคนไม่สามารถหาห้าสิ่งที่จะเกลียดเกี่ยวกับเครื่องมือที่เขาชื่นชอบเขาก็ไม่รู้ว่ามันดีพอที่จะสนับสนุนหรือดึงเงินจำนวนมากมาใช้ เขาไม่ได้ใช้มันในสถานการณ์ที่แตกต่างพอที่จะสำรวจได้อย่างเต็มที่ เขาเรียกมันว่าเป็นวัฒนธรรมหรือศาสนาซึ่งหมายความว่าหากฉันไม่เลือกเทคโนโลยีที่เขาชื่นชอบฉันก็ผิด ฉันไม่สนใจภาษาที่คุณใช้มาก ไม่ต้องการใช้ภาษาใดภาษาหนึ่งใช่ไหม จากนั้นทำไม่ได้ คุณต้องผ่านการตรวจสอบอย่างละเอียดเพื่อทำการเลือกอย่างชาญฉลาดและยังไม่ได้ใช้หรือไม่ ละเอียด. บางครั้งคำตอบที่ถูกต้องคือ "คุณมีทีมงานเขียนโปรแกรมที่แข็งแกร่งพร้อมด้วยแนวปฏิบัติที่ดีและมีประสบการณ์มากมายใน Bar การเปลี่ยนเป็น Foo จะโง่" นี่เป็นคำถามที่ดีสำหรับการตรวจสอบโค้ดด้วย ผู้ที่รู้จัก codebase จริงๆจะมีคำแนะนำทุกประเภทและผู้ที่ไม่รู้จักก็จะมีข้อร้องเรียนที่ไม่เฉพาะเจาะจง ฉันถามสิ่งต่าง …

8
ไฟล์เป็นสากล (สามชิ้น) แต่ไม่มีข้อผิดพลาดชิ้น (n) ARMv7-s สำหรับไลบรารีแบบคงที่บน iOS แล้วจะข้ามหรือไม่
ฉันอัพเกรดรุ่นXcodeและเมื่อใช้ห้องสมุดคงที่ภายนอกฉันได้รับข้อความนี้: ld: file เป็นสากล (3 ชิ้น) แต่ไม่มีชิ้นส่วน (n) armv7s: / file / location สำหรับสถาปัตยกรรม armv7s clang: ข้อผิดพลาด: คำสั่ง linker ล้มเหลวด้วยรหัสทางออก 1 (ใช้ -v เพื่อดูการเรียกใช้) มีวิธีใดบ้างในการหลีกเลี่ยงสิ่งนี้และเพิ่มการสนับสนุนให้กับห้องสมุดหากผู้พัฒนาห้องสมุดยังไม่ได้อัปเดตห้องสมุดของพวกเขา?

16
เครื่องมือในการคัดลอกคัดสรร HTML + CSS + JS จากไซต์ที่มีอยู่ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา เช่นเดียวกับนักพัฒนาเว็บส่วนใหญ่ฉันมักจะดูแหล่งที่มาของเว็บไซต์เพื่อดูว่ามาร์กอัปของพวกเขาถูกสร้างขึ้นอย่างไร เครื่องมือต่าง ๆ เช่น Firebug และ Chrome Developer Tools ช่วยให้ตรวจสอบรหัสได้ง่าย แต่ถ้าฉันต้องการคัดลอกส่วนที่แยกต่างหากและเล่นกับมันในพื้นที่มันจะเป็นความเจ็บปวดที่จะคัดลอกองค์ประกอบทั้งหมดและ css ที่เกี่ยวข้อง และอาจเป็นไปได้มากที่จะช่วยประหยัดทั้งแหล่งและตัดรหัสที่ไม่เกี่ยวข้องออก มันจะดีถ้าฉันสามารถคลิกขวาที่โหนดใน Firebug และมีตัวเลือก "บันทึก HTML + CSS สำหรับโหนดนี้" เครื่องมือดังกล่าวมีอยู่จริงหรือไม่? เป็นไปได้ไหมที่จะขยาย Firebug หรือ Chrome Developer Tools เพื่อเพิ่มคุณสมบัตินี้

30
ฉันจะรับจำนวนวันระหว่างสองวันใน JavaScript ได้อย่างไร
ฉันจะรับจำนวนวันระหว่างสองวันใน JavaScript ได้อย่างไร ตัวอย่างเช่นกำหนดสองวันในกล่องป้อนข้อมูล: <input id="first" value="1/1/2000"/> <input id="second" value="1/1/2001"/> <script> alert(datediff("day", first, second)); // what goes here? </script>
403 javascript  date 

12
วิธีหนึ่งสามารถพิมพ์ตัวแปร size_t แบบพกพาโดยใช้ตระกูล printf ได้อย่างไร
ฉันมีตัวแปรของชนิดและฉันต้องการที่จะพิมพ์โดยใช้size_t printf()ฉันใช้ตัวระบุรูปแบบใดเพื่อพิมพ์แบบพกพา ในเครื่อง 32- บิต%uดูเหมือนว่าถูกต้อง ฉันรวบรวมg++ -g -W -Wall -Werror -ansi -pedanticและไม่มีคำเตือน แต่เมื่อฉันรวบรวมรหัสนั้นในเครื่อง 64 บิตมันจะสร้างคำเตือน size_t x = <something>; printf("size = %u\n", x); warning: format '%u' expects type 'unsigned int', but argument 2 has type 'long unsigned int' %luคำเตือนออกไปตามที่คาดไว้ถ้าเปลี่ยนที่ คำถามคือฉันจะเขียนรหัสได้อย่างไรเพื่อรวบรวมคำเตือนฟรีทั้งบนเครื่อง 32- และ 64- บิต? แก้ไข: ในฐานะที่เป็นวิธีแก้ปัญหาผมคิดว่าหนึ่งคำตอบที่อาจจะมีการ "โยน" ตัวแปรลงในจำนวนเต็มที่เป็นพอใหญ่พูดและพิมพ์โดยใช้unsigned long %luที่จะทำงานในทั้งสองกรณี …
403 c  printf 

30
คุณดีบักสคริปต์ PHP อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ปิดให้บริการใน3 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ คุณดีบักสคริปต์PHPอย่างไร ฉันตระหนักถึงการดีบักพื้นฐานเช่นการใช้การรายงานข้อผิดพลาด การดีบักเบรกพอยต์ในPHPEclipseก็มีประโยชน์เช่นกัน อะไรคือวิธีที่ดีที่สุด (ในแง่ของวิธีที่ง่ายและรวดเร็ว) ในการดีบักใน phpStorm หรือ IDE อื่น ๆ

17
วิธีง่ายๆในการเปลี่ยนอาร์เรย์ JavaScript เป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคหรือไม่
ฉันมีสตริงในหนึ่งมิติใน JavaScript ที่ฉันต้องการเปลี่ยนเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาค มีวิธีง่าย ๆ ใน JavaScript หลากหลายสวน (หรือ jQuery) เพื่อเปลี่ยนเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคหรือไม่? (ฉันรู้วิธีวนซ้ำผ่านอาร์เรย์และสร้างสตริงตัวเองด้วยการต่อกันถ้าเป็นวิธีเดียว)
403 javascript  jquery 

10
อินพุตหลายบรรทัดใน <input type =“ text” />
ฉันมีข้อความนี้ในรูปแบบ: &lt;input type="text" cols="40" rows="5" style="width:200px; height:50px;" name="Text1" id="Text1" value="" /&gt; ฉันพยายามทำให้อินพุทหลายบรรทัด ความกว้างและความสูงทำให้กล่องใหญ่ขึ้น แต่ผู้ใช้สามารถป้อนข้อความทั้งหมดที่ต้องการได้ แต่จะเติมเพียงบรรทัดเดียวเท่านั้น ฉันจะทำให้อินพุตเหมือน textarea มากขึ้นได้อย่างไร
403 html 

13
พร็อกซีมัณฑนากรอะแดปเตอร์และรูปแบบบริดจ์แตกต่างกันอย่างไร
ฉันกำลังดูรูปแบบพร็อกซีและสำหรับฉันดูเหมือนว่ามันช่างน่ากลัวอย่างมัณฑนากรอะแดปเตอร์และรูปแบบบริดจ์ ฉันเข้าใจอะไรผิดไปหรือเปล่า? ความแตกต่างคืออะไร? ทำไมฉันถึงใช้รูปแบบหนังสือมอบฉันทะกับคนอื่น ๆ ? คุณเคยใช้มันในอดีตในโครงการโลกแห่งความเป็นจริงได้อย่างไร?

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