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

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

15
ความแตกต่างระหว่างการสืบทอดส่วนบุคคลสาธารณะและการป้องกัน
ความแตกต่างระหว่างคืออะไรpublic, privateและprotectedมรดกในc ++? คำถามทั้งหมดที่ฉันพบในการจัดการกับกรณีเฉพาะ

30
วิธีรับจำนวนบรรทัดของไฟล์ขนาดใหญ่ใน Python อย่างถูกต้อง?
ฉันต้องได้รับการนับบรรทัดของไฟล์ขนาดใหญ่ (หลายร้อยหลายพันบรรทัด) ในหลาม อะไรคือวิธีที่มีประสิทธิภาพมากที่สุดทั้งในเรื่องของความจำและเวลา? ในขณะนี้ฉันทำ: def file_len(fname): with open(fname) as f: for i, l in enumerate(f): pass return i + 1 เป็นไปได้ไหมที่จะทำได้ดีกว่านี้?

1
ฟีเจอร์ใหม่ใน C ++ 17 คืออะไร
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ตอนนี้ C ++ 17 เสร็จสมบูรณ์แล้วดังนั้นจึงไม่น่าจะมีการเปลี่ยนแปลงครั้งใหญ่ มีการเสนอข้อเสนอหลายร้อยรายการสำหรับ C ++ 17 คุณลักษณะใดบ้างที่ถูกเพิ่มลงใน C ++ ใน C ++ 17 เมื่อใช้คอมไพเลอร์ C ++ ที่รองรับ "C ++ 1z" ฟีเจอร์ใดบ้างที่จะใช้งานได้เมื่อคอมไพเลอร์อัพเดตเป็น C ++ 17?
1007 c++  standards  c++-faq  c++17 




10
เลิกทำการดึงคอมไพล์วิธีนำ repos กลับสู่สถานะเดิม
มีวิธีใดที่จะเปลี่ยนหรือยกเลิกการดึง git เพื่อให้แหล่งที่มา / repos ของฉันจะเข้าสู่สถานะเดิมที่เคยทำ git pull หรือไม่? ฉันต้องการทำเช่นนี้เพราะมันรวมไฟล์บางไฟล์ที่ฉันไม่ต้องการให้ทำ แต่รวมไฟล์ที่เหลือเท่านั้น ดังนั้นฉันต้องการเอาไฟล์เหล่านั้นกลับมาเป็นไปได้ไหม? แก้ไข: ฉันต้องการยกเลิกการคอมไพล์เพื่อชี้แจง หลังจากเห็นคำตอบบางอย่างฉันก็ทำอย่างนี้ git reflog bb3139b... HEAD@{0}: pull : Fast forward 01b34fa... HEAD@{1}: clone: from ...name... ตอนนี้ฉันควรทำอย่างไร กำลังทำอะไรgit reset --hard อยู่ ฉันไม่ต้องการขันมันอีกครั้งดังนั้นขอขั้นตอนอย่างละเอียดหรือ

9
ฮาร์ดรีเซ็ตไฟล์เดียว
ขณะนี้ฉันมีไฟล์ที่แก้ไขแล้วสามไฟล์ในไดเรกทอรีงานของฉัน อย่างไรก็ตามฉันต้องการให้หนึ่งในนั้นถูกรีเซ็ตเป็นสถานะ HEAD ใน SVN, ฉันต้องการใช้svn revert <filename>(ตามด้วยsvn update <filename>ถ้าจำเป็น) แต่ใน Git git reset --hardฉันควรใช้ อย่างไรก็ตามคำสั่งนี้ไม่สามารถทำงานกับไฟล์เดียว มีวิธีใดใน Git ที่จะละทิ้งการเปลี่ยนแปลงไปยังไฟล์เดียวและเขียนทับด้วย HEAD copy อันใหม่?
1005 git 

11
รับค่าในกล่องข้อความอินพุต
วิธีการรับและแสดงค่าอินพุตโดยใช้ jQuery มีวิธีใดบ้าง นี่คือหนึ่ง: $(document).ready(function() { $("#txt_name").keyup(function() { alert($(this).val()); }); }) <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> <input type="text" id="txt_name" /> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล

15
ทำไมฉันไม่สามารถใช้คำสั่ง switch บน String ได้
ฟังก์ชั่นนี้จะถูกเพิ่มเข้าไปในเวอร์ชั่น Java ภายหลังหรือไม่? บางคนสามารถอธิบายได้ว่าทำไมฉันไม่สามารถทำสิ่งนี้ในขณะที่switchคำสั่งทางเทคนิคของ Java ทำงานได้หรือไม่

30
คุณต้องใช้ธีม Theme.AppCompat (หรือลูกหลาน) กับกิจกรรมนี้
Android Studio 0.4.5 เอกสารประกอบ Android สำหรับการสร้างกล่องโต้ตอบแบบกำหนดเอง: http://developer.android.com/guide/topics/ui/dialogs.html หากคุณต้องการไดอะล็อกที่กำหนดเองคุณสามารถแสดงกิจกรรมเป็นไดอะล็อกแทนที่จะใช้ไดอะล็อก API เพียงสร้างกิจกรรมและกำหนดธีมเป็น Theme.Holo.Dialog ใน<activity>องค์ประกอบรายการ: <activity android:theme="@android:style/Theme.Holo.Dialog" > อย่างไรก็ตามเมื่อฉันลองทำสิ่งนี้ฉันจะได้รับข้อยกเว้นดังนี้: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity ฉันสนับสนุนสิ่งต่อไปนี้และฉันไม่สามารถใช้บางอย่างที่มากกว่า 10 สำหรับนาที: minSdkVersion 10 targetSdkVersion 19 ในรูปแบบของฉันฉันมีดังต่อไปนี้: <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> และในรายการของฉันฉันมีสิ่งนี้สำหรับกิจกรรม: <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" …


12
Node.js + Nginx - เกิดอะไรขึ้นตอนนี้
ฉันตั้งค่า Node.js และ Nginx บนเซิร์ฟเวอร์ของฉันแล้ว ตอนนี้ฉันต้องการใช้ แต่ก่อนที่ฉันจะเริ่มมีคำถาม 2 ข้อ: พวกเขาควรทำงานร่วมกันอย่างไร ฉันจะจัดการคำขอได้อย่างไร มี 2 ​​แนวคิดสำหรับเซิร์ฟเวอร์ Node.js ซึ่งเป็นแนวคิดที่ดีกว่า: สร้างเซิร์ฟเวอร์ HTTP แยกสำหรับแต่ละเว็บไซต์ที่ต้องการ จากนั้นโหลดโค้ด JavaScript ทั้งหมดเมื่อเริ่มต้นโปรแกรมดังนั้นโค้ดจะถูกตีความหนึ่งครั้ง ข สร้างเซิร์ฟเวอร์ Node.js หนึ่งเซิร์ฟเวอร์ซึ่งจัดการคำขอ Node.js ทั้งหมด สิ่งนี้จะอ่านไฟล์ที่ร้องขอและประเมินเนื้อหาของไฟล์นั้น ดังนั้นไฟล์จะถูกตีความในแต่ละคำขอ แต่ตรรกะของเซิร์ฟเวอร์นั้นง่ายกว่ามาก มันไม่ชัดเจนสำหรับฉันเกี่ยวกับวิธีการใช้ Node.js อย่างถูกต้อง
1003 node.js  nginx  concept 

9
clearfix คืออะไร
Наэтотвопросестьответына Stack Overflow нарусском : Сутькласса clearFix เมื่อเร็ว ๆ นี้ผมกำลังมองหารหัสผ่านของเว็บไซต์บางส่วนและเห็นว่าทุกคนมีชั้นเรียน<div> clearfix หลังจากการค้นหาอย่างรวดเร็วของ Google ฉันได้เรียนรู้ว่ามันเป็นของ IE6 บางครั้ง แต่จริงๆแล้ว clearfix คืออะไร? คุณช่วยให้ตัวอย่างบางส่วนของเลย์เอาต์มี clearfix เปรียบเทียบกับเลย์เอาต์ที่ไม่มี clearfix ได้หรือไม่?

30
วิธีสร้างลิงก์ใน TextView สามารถคลิกได้?
ฉันได้กำหนด TextView ต่อไปนี้: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/txtCredits" android:autoLink="web" android:id="@+id/infoTxtCredits" android:layout_centerInParent="true" android:linksClickable="true"></TextView> ซึ่งเป็นทรัพยากรที่มีสตริงที่ประกอบด้วย@string/txtCredits<a href="some site">Link text</a> Android กำลังไฮไลต์ลิงก์ใน TextView แต่ไม่ตอบสนองต่อการคลิก มีคนบอกฉันว่าฉันทำอะไรผิดหรือเปล่า? ฉันต้องตั้ง onClickListener ให้กับ TextView ในกิจกรรมของฉันเพื่ออะไรที่ง่ายอย่างนี้หรือไม่? ดูเหมือนว่าจะเกี่ยวข้องกับวิธีที่ฉันกำหนดทรัพยากรสตริงของฉัน สิ่งนี้ไม่ทำงาน: <string name="txtCredits"><a href="http://www.google.com">Google</a></string> แต่สิ่งนี้จะ: <string name="txtCredits">www.google.com</string> อันไหนน่าเสียดายเพราะฉันอยากจะแสดงลิงค์ข้อความมากกว่าที่จะแสดง URL แบบเต็ม

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