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

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

12
ทำไมรูปแบบส่วนบนของ CSS นี้ไม่ทำงาน
ฉันพยายามเพิ่มค่ามาร์จิ้นใน div ภายใน div อื่น ทุกอย่างทำงานได้ดียกเว้นค่าสูงสุดดูเหมือนว่าจะถูกละเว้น แต่ทำไม สิ่งที่ฉันคาดหวัง: สิ่งที่ฉันได้รับ: รหัส: #outer { width: 500px; height: 200px; background: #FFCCCC; margin: 50px auto 0 auto; display: block; } #inner { background: #FFCC33; margin: 50px 50px 50px 50px; padding: 10px; display: block; } <div id="outer"> <div id="inner"> Hello world! </div> </div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล W3Schoolsไม่มีคำอธิบายว่าทำไมมาร์จินจึงมีพฤติกรรมเช่นนี้
321 html  margin  css 

3
ฉันควรเพิ่มโฟลเดอร์. vs Visual Studio 2015 ลงในตัวควบคุมแหล่งที่มาหรือไม่
Visual Studio 2015 สร้างโฟลเดอร์ใหม่ชื่อ ".vs" จุดประสงค์ของมันคืออะไรและฉันควรเพิ่มลงในการควบคุมแหล่งที่มา?

4
เมื่อใดที่ฉันควรใช้ Memcache แทน Memcached
มันดูเหมือนว่า PHP มีสองห้องสมุด memcached ชื่อmemcacheและmemcached ความแตกต่างคืออะไรและคุณรู้ได้อย่างไรว่าจะใช้อันไหน เป็นหนึ่งล้าสมัยหรือไม่ ดูเหมือนว่า memcached มีวิธีการเพิ่มเติมดังนั้นฉันคิดว่านั่นหมายความว่ามันมีการพัฒนามากที่สุด - แต่ดูเหมือนว่าจะต้องใช้ไลบรารี C / C ++ ภายนอกด้วยดังนั้นฉันจึงไม่แน่ใจว่าฉันจะสามารถติดตั้งได้หรือไม่ ดูเหมือนว่า memcache นั้นใช้เวลานานกว่าไม่ต้องใช้ไลบรารีเพิ่มเติมและมีไบนารีที่รวบรวมไว้ล่วงหน้าสำหรับหน้าต่างแม้แต่! ฉันคิดว่ามันจะเป็นทางเลือกที่ดีกว่าในตอนนี้ อย่างไรก็ตามการใหม่เพื่อ memcached (เซิร์ฟเวอร์) ฉันไม่แน่ใจว่ามีคุณสมบัติที่สำคัญสุดใน memcached (php) ที่ทำให้มันคุ้มค่ากับปัญหาพิเศษหรือไม่
321 php  memcached 

4
PostgreSQL: วางฐานข้อมูล PostgreSQL ผ่านบรรทัดคำสั่ง [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามดังนั้นตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามที่จะวางฐานข้อมูลของฉันและสร้างใหม่ผ่านบรรทัดคำสั่ง ฉันเข้าสู่ระบบในการใช้psql -U usernameและจากนั้นทำตามด้วย\connect template1DROP DATABASE databasename; ฉันได้รับข้อผิดพลาด มีการเข้าถึงฐานข้อมูล databasename โดยผู้ใช้รายอื่น ฉันปิด Apache และลองอีกครั้ง แต่ฉันยังคงได้รับข้อผิดพลาดนี้ ฉันกำลังทำอะไรผิดหรือเปล่า?

30
อะไรคือความแตกต่างระหว่าง `let` และ` var` อย่างรวดเร็ว?
อะไรคือความแตกต่างระหว่างletและvarในภาษา Swift ของ Apple? ในความเข้าใจของฉันมันเป็นภาษาที่รวบรวม แต่ไม่ได้ตรวจสอบประเภทที่รวบรวมเวลา มันทำให้ฉันสับสน คอมไพเลอร์ทราบได้อย่างไรเกี่ยวกับข้อผิดพลาดประเภท? หากคอมไพเลอร์ไม่ตรวจสอบประเภทแสดงว่าเป็นปัญหากับสภาพแวดล้อมการผลิตหรือไม่
321 swift 


6
เหตุใดฉันจึงไม่มี“ สิ่งของคงที่สตริงสาธารณะ S =” เนื้อหา "ในชั้นเรียนของฉัน
เมื่อพยายามรวบรวมชั้นเรียนของฉันฉันพบข้อผิดพลาด: ค่าคงที่'NamespaceName.ClassName.CONST_NAME'ไม่สามารถทำเครื่องหมายแบบคงที่ได้ ที่บรรทัด: public static const string CONST_NAME = "blah"; ฉันสามารถทำสิ่งนี้ได้ตลอดเวลาใน Java ผมทำอะไรผิดหรือเปล่า? และทำไมไม่ให้ฉันทำเช่นนี้?
321 c#  const  constants 

10
คุณใช้พื้นที่เก็บข้อมูล“ git --bare init” ได้อย่างไร
ฉันต้องการสร้างที่เก็บ Git ส่วนกลาง แต่ฉันสับสนเล็กน้อย ... ฉันได้สร้างที่เก็บเปล่า (ในเซิร์ฟเวอร์ git ของฉัน, เครื่อง 2) ด้วย: $ mkdir test_repo $ git --bare init ตอนนี้ฉันต้องส่งไฟล์จากที่เก็บในเครื่องของฉัน (เครื่อง 1) ไปยังที่เก็บเปล่า (เครื่อง 2) ฉันสามารถเข้าถึงเครื่อง 2 โดย SSH สิ่งที่ฉันคิดว่าฉันไม่เข้าใจแนวคิดของพื้นที่เก็บข้อมูลเปลือย ... วิธีที่ถูกต้องในการจัดเก็บรหัสของฉันในที่เก็บเปลือยคืออะไร? ฉันจะผลักดันการเปลี่ยนแปลงจากที่เก็บในเครื่องของฉันไปยังที่เก็บเปล่าได้อย่างไร วิธีที่ถูกต้องในการมีที่เก็บส่วนกลางให้มีพื้นที่เก็บข้อมูลเปล่าหรือไม่? ฉันสับสนเล็กน้อยในเรื่องนี้ โปรดบอกเบาะแสให้ฉัน
321 git 

6
ไคลเอ็นต์บนโหนด: Uncaught ReferenceError: require ไม่ได้ถูกกำหนดไว้
ดังนั้นฉันกำลังเขียนแอปพลิเคชันที่มีโหนด / express + jade combo ฉันมีclient.jsซึ่งโหลดบนไคลเอนต์ ในไฟล์นั้นฉันมีรหัสที่เรียกใช้ฟังก์ชันจากไฟล์ JavaScript อื่น ๆ ความพยายามของฉันคือการใช้ var m = require('./messages'); เพื่อที่จะโหลดเนื้อหาของmessages.js(เช่นเดียวกับที่ฉันทำในฝั่งเซิร์ฟเวอร์) และต่อมาในฟังก์ชั่นการโทรจากไฟล์นั้น แต่ไม่ได้กำหนดไว้ในฝั่งไคลเอ็นต์และมันจะพ่นข้อผิดพลาดของแบบฟอร์มrequireUncaught ReferenceError: require is not defined ไฟล์ JS อื่น ๆ เหล่านี้ยังโหลดในรันไทม์ที่ไคลเอนต์เพราะฉันวางลิงค์ที่ส่วนหัวของหน้าเว็บ ดังนั้นไคลเอนต์จึงรู้ถึงฟังก์ชั่นทั้งหมดที่ส่งออกจากไฟล์อื่นเหล่านี้ ฉันจะเรียกใช้ฟังก์ชันเหล่านี้จากไฟล์ JS อื่น ๆ เหล่านี้ (เช่นmessages.js) ในclient.jsไฟล์หลักที่เปิดซ็อกเก็ตไปยังเซิร์ฟเวอร์ได้อย่างไร


6
วิธีใช้ตัวกรองแผนที่และลดใน Python 3
filter, mapและreduceทำงานอย่างสมบูรณ์ใน Python 2 นี่คือตัวอย่าง: >>> def f(x): return x % 2 != 0 and x % 3 != 0 >>> filter(f, range(2, 25)) [5, 7, 11, 13, 17, 19, 23] >>> def cube(x): return x*x*x >>> map(cube, range(1, 11)) [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000] …

22
ฉันจะเพิ่มเคอร์เนล python3 ใน jupyter (IPython) ได้อย่างไร
Jupyterสมุดบันทึกของฉันติดตั้งด้วยpython 2เคอร์เนล ฉันไม่เข้าใจว่าทำไม ฉันอาจทำบางสิ่งผิดพลาดเมื่อฉันติดตั้ง ฉันได้python 3 ติดตั้งแล้ว ฉันจะเพิ่มลงในมันได้Jupyterอย่างไร นี่คือภาพของสิ่งที่เริ่มต้นJupyterinsalled ด้วยpython3 -m install jupyterและเปิดในเบราว์เซอร์ที่มีjupyter notebookลักษณะดังนี้:

9
จะแยกสตริงตามตัวอักษรข้ามหลายบรรทัดใน C / Objective-C ได้อย่างไร?
ฉันมีแบบสอบถาม SQL ยาวสวย: const char *sql_query = "SELECT statuses.word_id FROM lang1_words, statuses WHERE statuses.word_id = lang1_words.word_id ORDER BY lang1_words.word ASC"; ฉันจะแบ่งเป็นหลายบรรทัดเพื่อให้อ่านง่ายขึ้นได้อย่างไร ถ้าฉันทำต่อไปนี้: const char *sql_query = "SELECT word_id FROM table1, table2 WHERE table2.word_id = table1.word_id ORDER BY table1.word ASC"; ฉันได้รับข้อผิดพลาด มีวิธีเขียนแบบสอบถามหลายบรรทัดหรือไม่?
321 c  objective-c 


8
C ++ 11 reverse-based for-loop สำหรับช่วง
มีอะแดปเตอร์คอนเทนเนอร์ที่จะเปลี่ยนทิศทางของตัววนซ้ำเพื่อให้ฉันสามารถวนซ้ำในคอนเทนเนอร์โดยย้อนกลับด้วย for-loop for range ด้วยตัววนซ้ำอย่างชัดเจนฉันจะแปลงสิ่งนี้: for (auto i = c.begin(); i != c.end(); ++i) { ... เป็นนี้ for (auto i = c.rbegin(); i != c.rend(); ++i) { ... ฉันต้องการแปลงสิ่งนี้: for (auto& i: c) { ... สำหรับสิ่งนี้: for (auto& i: std::magic_reverse_adapter(c)) { ... มีอะไรแบบนี้หรือฉันต้องเขียนเองเหรอ?
321 c++  c++11  ranged-loops 

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