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

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

7
รูปแบบเอาต์พุตสำรองสำหรับ psql
ฉันใช้ PostgreSQL 8.4 บน Ubuntu ผมมีตารางที่มีคอลัมน์ผ่านc1 cNคอลัมน์มีความกว้างพอที่เลือกคอลัมน์ทั้งหมดทำให้เกิดแถวของผลลัพธ์แบบสอบถามเพื่อตัดหลายครั้ง ดังนั้นเอาต์พุตจึงอ่านยาก เมื่อผลลัพธ์แบบสอบถามมีเพียงไม่กี่แถวมันจะสะดวกถ้าฉันสามารถดูผลลัพธ์แบบสอบถามที่แต่ละคอลัมน์ของแต่ละแถวอยู่ในบรรทัดแยกกันเช่น c1: <value of row 1's c1> c2: <value of row 1's c1> ... cN: <value of row 1's cN> ---- some kind of delimiter ---- c1: <value of row 2's c1> etc. ฉันใช้คำสั่งเหล่านี้บนเซิร์ฟเวอร์ที่ฉันไม่ต้องการติดตั้งซอฟต์แวร์เพิ่มเติมใด ๆ มีการตั้งค่า psql ที่จะให้ฉันทำอะไรแบบนั้นเหรอ?

11
เป็นไปได้หรือไม่ที่จะมีการกำหนดค่า Git ที่แตกต่างกันสำหรับโครงการต่างๆ
.gitconfigมักจะเก็บไว้ในuser.homeไดเรกทอรี ฉันใช้ข้อมูลระบุตัวตนที่แตกต่างกันในการทำงานกับโครงการสำหรับ บริษัท A และอย่างอื่นสำหรับ บริษัท B (โดยหลักคือชื่อ / อีเมล) ฉันจะมีการกำหนดค่า Git ต่างกันสองวิธีเพื่อให้การเช็คอินของฉันไม่ไปกับชื่อ / อีเมล
315 git  git-config 

13
นักเทียบท่า:“ สร้าง” ต้องการ 1 อาร์กิวเมนต์ ดู 'สร้างนักเทียบท่า - ช่วย'
พยายามทำตามคำแนะนำในการสร้างภาพนักเทียบท่าจากเว็บไซต์นักเทียบท่า https://docs.docker.com/examples/running_redis_service/ นี่เป็นข้อผิดพลาดที่ฉันได้รับจะทำตามคำแนะนำในเอกสารและใช้ Dockerfile นี้ FROM ubuntu:14.04 RUN apt-get update && apt-get install -y redis-server EXPOSE 6379 ENTRYPOINT ["/usr/bin/redis-server"] sudo docker build -t myrepo/redis docker: "build" requires 1 argument. See 'docker build --help'. จะแก้ไขอย่างไร
315 docker  containers 

23
จะแทนที่รายการในอาร์เรย์ด้วย Javascript ได้อย่างไร
แต่ละรายการของอาเรย์นี้มีจำนวนบ้าง var items = Array(523,3452,334,31, ...5346); ฉันจะแทนที่ตัวเลขบางส่วนด้วยอาร์เรย์ด้วยหมายเลขใหม่ได้อย่างไร ตัวอย่างเช่นเราต้องการแทนที่ 3452 ด้วย 1010 เราจะทำเช่นนี้ได้อย่างไร
315 javascript  arrays 

19
อิเล็กตรอน: jQuery ไม่ได้ถูกกำหนดไว้
ปัญหา: ขณะพัฒนาโดยใช้อิเล็กตรอนเมื่อคุณพยายามใช้ปลั๊กอิน JS ใด ๆ ที่ต้องการ jQuery ปลั๊กอินจะไม่พบ jQuery แม้ว่าคุณจะโหลดเส้นทางที่ถูกต้องโดยใช้แท็กสคริปต์ ตัวอย่างเช่น, <body> <p id="click-me">Click me!</p> ... <script src="node_modules/jquery/dist/jquery.min.js"></script> //jQuery should be loaded now <script>$("#click-me").click(() => {alert("Clicked")});</script> </body> การใช้รหัสนี้ด้านบนจะไม่ทำงาน ในความเป็นจริงเปิด DevTools ไปที่มุมมองคอนโซลและคลิกที่<p>องค์ประกอบ คุณควรเห็นfunction $ is not definedสิ่งนั้นหรือบางสิ่งที่มีผลกระทบนั้น
315 jquery  electron 

15
ป้องกันการหมุนหน้าจอบน Android
ฉันมีหนึ่งในกิจกรรมของฉันที่ฉันต้องการป้องกันไม่ให้หมุนเนื่องจากฉันเริ่มต้น AsyncTask และการหมุนหน้าจอทำให้รีสตาร์ท มีวิธีที่จะบอกกิจกรรมนี้ "อย่าหมุนหน้าจอแม้ว่าผู้ใช้จะเขย่าโทรศัพท์ของเขาอย่างบ้าคลั่ง"?
315 android  rotation  screen 

10
JavaScript แสดงทศนิยมเป็นทศนิยม 2 ตำแหน่ง
ฉันต้องการที่จะแสดงจำนวนทศนิยม 2 ตำแหน่ง ฉันคิดว่าฉันสามารถใช้toPrecision(2)ใน JavaScript แต่ถ้าตัวเลขคือฉันได้รับ0.05 0.0500ฉันอยากให้มันคงเดิม เห็นมันบนJSbin วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันสามารถนึกถึงการแก้ปัญหาบางอย่างได้ แต่ฉันคิดว่าฉันหวังว่าบางสิ่งเช่นนี้จะถูกสร้างขึ้นมา?

11
ฉันจะยืนยันข้อความแสดงข้อยกเว้นด้วยคำอธิบายประกอบการทดสอบ JUnit ได้อย่างไร
ฉันได้เขียนการทดสอบ JUnit สองสาม@Testฉบับพร้อมคำอธิบายประกอบ หากวิธีทดสอบของฉันมีข้อยกเว้นที่ตรวจสอบและหากฉันต้องการยืนยันข้อความพร้อมกับข้อยกเว้นจะมีวิธีการทำ@TestคำอธิบายประกอบJUnit หรือไม่? AFAIK, JUnit 4.7 ไม่ได้มีคุณสมบัตินี้ แต่มีรุ่นอื่น ๆ ในอนาคตหรือไม่ ฉันรู้ใน. NET คุณสามารถยืนยันข้อความและชั้นยกเว้น กำลังมองหาคุณสมบัติที่คล้ายกันในโลก Java นี่คือสิ่งที่ฉันต้องการ: @Test (expected = RuntimeException.class, message = "Employee ID is null") public void shouldThrowRuntimeExceptionWhenEmployeeIDisNull() {}

11
Git: วิธีการสควอชทั้งหมดมุ่งมั่นที่สาขา
ฉันสร้างสาขาใหม่จากmasterด้วย: git checkout -b testbranch ฉันลงมือทำ 20 ข้อ ตอนนี้ฉันต้องการสควอชทั้ง 20 คอมมิชชัน ฉันทำอย่างนั้นกับ: git rebase -i HEAD~20 จะเป็นอย่างไรถ้าฉันไม่รู้ว่ามีคนผูกพันไปกี่คน? มีวิธีที่จะทำสิ่งที่ชอบ: git rebase -i all on this branch

3
Regex lookahead, lookbehind และกลุ่มอะตอม
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพบสิ่งเหล่านี้ในร่างกายของฉัน regex แต่ฉันไม่ได้เบาะแสสิ่งที่ฉันสามารถใช้พวกเขา มีใครบางคนมีตัวอย่างเพื่อให้ฉันสามารถพยายามเข้าใจวิธีการทำงานของพวกเขา? (?!) - negative lookahead (?=) - positive lookahead (?<=) - positive lookbehind (?<!) - negative lookbehind (?>) - atomic group
314 regex  lookaround 

13
PHP cURL สามารถดึงส่วนหัวการตอบสนองและเนื้อหาในคำขอเดียวได้หรือไม่?
มีวิธีใดที่จะได้ทั้งส่วนหัวและเนื้อหาสำหรับคำขอ cURL โดยใช้ PHP? ฉันพบว่าตัวเลือกนี้: curl_setopt($ch, CURLOPT_HEADER, true); กำลังจะส่งคืนร่างกายพร้อมส่วนหัวแต่จากนั้นฉันต้องแยกวิเคราะห์เพื่อให้ได้ร่างกาย มีวิธีใดบ้างที่จะนำทั้งสองอย่างมาใช้ (และปลอดภัย) ได้มากกว่าเดิม? โปรดทราบว่าสำหรับ "คำขอเดียว" ฉันหมายถึงการหลีกเลี่ยงการออกคำขอ HEAD ก่อน GET / POST
314 php  http  curl 

18
ผ่านอาร์เรย์ไปยังแบบสอบถามโดยใช้คำสั่งย่อย WHERE
รับ array ของรหัส$galleries = array(1,2,5)ฉันต้องการมีแบบสอบถาม SQL ที่ใช้ค่าของอาร์เรย์ในส่วนคำสั่ง WHERE เช่น: SELECT * FROM galleries WHERE id = /* values of array $galleries... eg. (1 || 2 || 5) */ ฉันจะสร้างสตริงการสืบค้นนี้เพื่อใช้กับ MySQL ได้อย่างไร
314 php  mysql  arrays 

5
Java - ไม่สามารถเข้าถึงอินสแตนซ์ของประเภท Foo ได้
ฉันมีรหัสต่อไปนี้: class Hello { class Thing { public int size; Thing() { size = 0; } } public static void main(String[] args) { Thing thing1 = new Thing(); System.out.println("Hello, World!"); } } ฉันรู้ว่าThingไม่ทำอะไรเลย แต่ Hello, World ของฉันโปรแกรมรวบรวมได้โดยไม่ต้อง เป็นคลาสที่ฉันกำหนดไว้เท่านั้นที่ทำให้ฉันล้มเหลว และมันก็ปฏิเสธที่จะรวบรวม ฉันไปNo enclosing instance of type Hello is accessible."ที่บรรทัดที่สร้างสิ่งใหม่ ฉันเดาทั้ง: ฉันมีปัญหาระดับระบบ (ทั้งใน …

4
ข้อมูลหลักเทียบกับ SQLite 3 [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันคุ้นเคยกับฐานข้อมูลเชิงสัมพันธ์แล้วและเคยใช้SQLite (และฐานข้อมูลอื่น ๆ ) มาก่อน อย่างไรก็ตามCore Dataมีเสน่ห์บางอย่างดังนั้นฉันจึงพิจารณาใช้เวลาในการเรียนรู้เพื่อใช้ในแอปพลิเคชันถัดไปของฉัน มีประโยชน์มากในการใช้ข้อมูลหลักผ่าน SQLite หรือในทางกลับกัน? ข้อดี / ข้อเสียของแต่ละคนคืออะไร? ฉันพบว่ามันยากที่จะพิสูจน์ค่าใช้จ่ายในการเรียนรู้ Core Data เมื่อ Apple ไม่ได้ใช้กับแอพพลิเคชั่นหลักเช่น Mail.app หรือ iPhoto.app แทนที่จะเลือกใช้ฐานข้อมูล SQLite SQLite ยังใช้อย่างกว้างขวางบน iPhone ผู้ที่คุ้นเคยกับการใช้ความคิดเห็นทั้งสองเกี่ยวกับประสบการณ์ของพวกเขา? บางทีเช่นเดียวกับสิ่งส่วนใหญ่คำถามนั้นลึกซึ้งกว่าการใช้คำถามหนึ่งกับอีกคำถามหนึ่ง?
314 cocoa  macos  core-data  sqlite 

3
วิธีการ git-svn โคลน n แก้ไขครั้งล่าสุดจากพื้นที่เก็บข้อมูลการโค่นล้ม?
ปัญหา คุณจะสร้างสำเนาตื้น ๆ ด้วย git-svn จากแหล่งเก็บข้อมูลการโค่นล้มได้อย่างไรเช่นคุณจะดึงเฉพาะการแก้ไขสามครั้งล่าสุดได้อย่างไร git cloneคำสั่งจะได้รับการแก้ไข n ที่ผ่านมาจากที่เก็บ Git ถ้าคุณใช้ตัวเลือก--depthคือคุณได้รับสำเนาตื้นของพื้นที่เก็บข้อมูล ตัวอย่าง: git clone --depth 3 git://some/repo myshallowcopyrepo มีตัวเลือกที่คล้ายกันสำหรับ git-svn? การค้นพบของฉันจนถึงตอนนี้ จนถึงตอนนี้ฉันเพิ่งพบ-rNตัวเลือกที่Nจะแก้ไขการดึง ตัวอย่าง: git svn clone -rN svn://some/repo -r$REVNUMBER:HEADตามเอกสารที่มีความเป็นไปได้ที่จะใช้ ฉันลองทำสิ่งต่อไปนี้เพื่อรับการแก้ไข 3 ครั้งล่าสุดซึ่งส่งคืนข้อความแสดงข้อผิดพลาด $ git svn clone --prefix=svn/ -s -rHEAD~3:HEAD http://some/svn/repo . revision argument: HEAD~3:HEAD not understood by git-svn ดังนั้นฉันจึงแทนที่HEAD~3ด้วยจำนวนจริงของการแก้ไขครั้งที่สาม …

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