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

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

11
ReactJS การสื่อสารสององค์ประกอบ
ฉันเพิ่งเริ่มต้นกับ ReactJS และฉันติดอยู่กับปัญหาที่ฉันมี แอปพลิเคชันของฉันเป็นรายการที่มีตัวกรองและปุ่มเพื่อเปลี่ยนเค้าโครง ในขณะที่ฉันใช้สามองค์ประกอบ<list />, < Filters />และ<TopBar />ตอนนี้เห็นได้ชัดว่าเมื่อฉันเปลี่ยนการตั้งค่าใน< Filters />ฉันต้องการที่จะเรียกวิธีการบางอย่างในการ<list />ที่จะปรับปรุงมุมมองของฉัน ฉันจะทำให้ 3 องค์ประกอบเหล่านี้มีปฏิสัมพันธ์ซึ่งกันและกันหรือฉันต้องการแบบจำลองข้อมูลส่วนกลางบางประเภทที่ฉันสามารถเปลี่ยนแปลงได้อย่างไร

6
การรับไอเท็มตามดัชนี
ฉันเพิ่งเริ่มใช้ c # ย้ายจาก Java ฉันไม่สามารถหาวิธีรับไอเท็มตามดัชนีได้ ใน java เพื่อให้ได้ไอเท็มแรกของรายการมันจะเป็น: list1.get(0); อะไรคือสิ่งที่เทียบเท่าใน c #?
321 c#  list 

21
ฉันจะแทนที่ข้อความด้วย CSS ได้อย่างไร
ฉันจะแทนที่ข้อความด้วย CSS โดยใช้วิธีดังนี้: .pvw-title img[src*="IKON.img"] { visibility:hidden; } แทน ( img[src*="IKON.img"] ) ฉันต้องใช้สิ่งที่สามารถแทนที่ข้อความแทน ฉันต้องใช้[ ]เพื่อให้มันทำงาน <div class="pvw-title">Facts</div> ฉันต้องการแทนที่ " ข้อเท็จจริง "
321 css  text  replace 

11
ฉันจะรับชื่อผู้ใช้ปัจจุบันใน Bash ได้อย่างไร
ฉันกำลังเขียนโปรแกรมใน Bash ที่ต้องการชื่อผู้ใช้ของผู้ใช้ ฉันเคยได้ยินสิ่งที่เรียกว่าwhoamiแต่ฉันไม่รู้ว่ามันทำอะไรหรือใช้อย่างไร ฉันใช้คำสั่งอะไรเพื่อรับชื่อผู้ใช้ปัจจุบัน
321 bash  username 

30
วิธีออกจากแอปพลิเคชัน Android โดยทางโปรแกรม
ฉันพบรหัสบางอย่างสำหรับออกจากแอปพลิเคชัน Android โดยทางโปรแกรม การเรียกรหัสใดรหัสหนึ่งต่อไปนี้ใน onDestroy () จะเป็นการออกจากแอปพลิเคชันทั้งหมดหรือไม่ System.runFinalizersOnExit(true) (หรือ) android.os.Process.killProcess(android.os.Process.myPid()); ฉันไม่ต้องการเรียกใช้แอปพลิเคชันของฉันในพื้นหลังหลังจากคลิกปุ่มออก กรุณาแนะนำฉันฉันสามารถใช้รหัสใด ๆ เหล่านี้เพื่อออกจากแอพของฉันได้อย่างไร ถ้าเป็นเช่นนั้นฉันสามารถใช้รหัสใดได้บ้าง เป็นวิธีที่ดีในการออกจากแอพใน Android?
321 android 

5
Aria-label คืออะไรและฉันควรใช้อย่างไร
ไม่กี่ชั่วโมงที่ผ่านมาฉันอ่านเกี่ยวกับคุณลักษณะaria-labelซึ่ง: กำหนดค่าสตริงที่ติดป้ายองค์ประกอบปัจจุบัน แต่ในความคิดของฉันนี่คือสิ่งที่titleแอตทริบิวต์ควรทำ ฉันค้นหาเพิ่มเติมในMozilla Developer Networkเพื่อรับตัวอย่างและคำอธิบาย แต่สิ่งเดียวที่ฉันพบคือ <button aria-label="Close" onclick="myDialog.close()">X</button> ซึ่งไม่ได้ให้ป้ายกำกับใด ๆ กับฉัน (ดังนั้นฉันถือว่าฉันเข้าใจความคิดผิด ๆ ) ฉันพยายามมันนี่ในjsfiddle ดังนั้นคำถามของฉันคือ: ทำไมฉันต้องการaria-labelและฉันจะใช้มันได้อย่างไร

12
เป็นไปได้ไหมที่จะสร้างคลาสนามธรรมใน Python?
ฉันจะทำให้คลาสหรือวิธีการเป็นนามธรรมใน Python ได้อย่างไร ฉันลองนิยามใหม่__new__()เช่น: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) แต่ตอนนี้ถ้าฉันสร้างคลาสGที่สืบทอดมาจากสิ่งที่Fชอบ: class G(F): pass ถ้าอย่างนั้นฉันก็ไม่สามารถสร้างอินสแตนซ์Gได้เนื่องจากมันเรียก__new__วิธีการของซูเปอร์คลาส มีวิธีที่ดีกว่าในการกำหนดคลาสนามธรรม?

7
วัตถุประสงค์ของการสแต็คคืออะไร? ทำไมเราต้องการมัน?
ดังนั้นฉันกำลังเรียนรู้ MSIL ในขณะนี้เพื่อเรียนรู้การดีบักแอปพลิเคชัน C # .NET ของฉัน ฉันสงสัยอยู่เสมอ: จุดประสงค์ของกองคืออะไร เพียงใส่คำถามของฉันในบริบท: เหตุใดจึงมีการถ่ายโอนจากหน่วยความจำไปกองหรือ "โหลด" ในทางกลับกันเหตุใดจึงมีการถ่ายโอนจากสแต็คไปยังหน่วยความจำหรือ "การจัดเก็บ" ทำไมไม่เพียงแค่วางมันทั้งหมดไว้ในหน่วยความจำ? เป็นเพราะมันเร็วกว่าไหม เป็นเพราะแรมใช้หรือไม่ เพื่อประสิทธิภาพ? ฉันพยายามเข้าใจสิ่งนี้เพื่อช่วยให้ฉันเข้าใจรหัสCILอย่างลึกซึ้งยิ่งขึ้น
320 c#  .net  vb.net  cil  .net-assembly 


6
เด็กที่เร็วที่สุด () หรือ find () ใน jQuery คืออะไร
ในการเลือกโหนดลูกใน jQuery เราสามารถใช้ children () แต่ยังพบ () ตัวอย่างเช่น: $(this).children('.foo'); ให้ผลเหมือนกับ: $(this).find('.foo'); ตอนนี้ตัวเลือกใดเร็วที่สุดหรือเป็นที่ต้องการและทำไม


7
MySQL กับ MongoDB 1,000 อ่าน
ฉันตื่นเต้นเป็นอย่างมากกับ MongoDb และได้ทำการทดสอบเมื่อไม่นานมานี้ ฉันมีตารางที่เรียกว่าโพสต์ใน MySQL ที่มีประมาณ 20 ล้านบันทึกการจัดทำดัชนีเฉพาะในเขตข้อมูลที่เรียกว่า 'id' ฉันต้องการเปรียบเทียบความเร็วกับ MongoDB และฉันทดสอบซึ่งจะได้รับและพิมพ์ 15 รายการแบบสุ่มจากฐานข้อมูลขนาดใหญ่ของเรา ฉันใช้แบบสอบถามประมาณ 1,000 ครั้งสำหรับ mysql และ MongoDB และฉันประหลาดใจที่ฉันไม่ได้สังเกตเห็นความแตกต่างของความเร็ว บางที MongoDB อาจเร็วขึ้น 1.1 เท่า มันน่าผิดหวังมาก มีบางอย่างที่ฉันทำผิดหรือเปล่า? ฉันรู้ว่าการทดสอบของฉันไม่สมบูรณ์แบบ แต่ MySQL นั้นเทียบเท่ากับ MongoDb เมื่อพูดถึงการอ่านงานบ้านที่เข้มข้น บันทึก: ฉันมี dual core + (2 กระทู้) i7 cpu และ 4GB ram ฉันมีพาร์ติชั่นบน MySQL จำนวน 20 …

10
วิธีการดูอาร์เรย์ในเชิงลึก
มีอาร์เรย์ของวัตถุในขอบเขตของฉันฉันต้องการดูค่าทั้งหมดของแต่ละวัตถุ นี่คือรหัสของฉัน: function TodoCtrl($scope) { $scope.columns = [ { field:'title', displayName: 'TITLE'}, { field: 'content', displayName: 'CONTENT' } ]; $scope.$watch('columns', function(newVal) { alert('columns changed'); }); } แต่เมื่อฉันแก้ไขค่าเช่นฉันเปลี่ยนTITLEเป็นTITLE2ค่าที่alert('columns changed')ไม่เคยปรากฏ วิธีการเฝ้าดูวัตถุในอาเรย์อย่างล้ำลึก มีการสาธิตสด: http://jsfiddle.net/SYx9b/
320 angularjs  watch 

4
สิ่งที่มาแทนที่ Cellpadding, Cellspacing, Valign และจัดเรียงในตาราง HTML5 คืออะไร
ในVisual Studioฉันเห็นคำเตือนเหล่านี้: การตรวจสอบความถูกต้อง (HTML 5): แอตทริบิวต์ 'cellpadding' ไม่ใช่แอตทริบิวต์ที่ถูกต้องขององค์ประกอบ 'table' การตรวจสอบความถูกต้อง (HTML 5): แอตทริบิวต์ 'cellspacing' ไม่ใช่แอตทริบิวต์ที่ถูกต้องขององค์ประกอบ 'ตาราง' การตรวจสอบความถูกต้อง (HTML 5): แอตทริบิวต์ 'valign' ไม่ใช่แอตทริบิวต์ที่ถูกต้องขององค์ประกอบ 'td' การตรวจสอบความถูกต้อง (HTML 5): แอตทริบิวต์ 'จัดตำแหน่ง' ไม่ใช่แอตทริบิวต์ที่ถูกต้องขององค์ประกอบ 'td' หากพวกเขาไม่ใช่แอตทริบิวต์ที่ถูกต้องในHTML5สิ่งที่แทนที่พวกเขาใน CSS

6
$ NON-NLS-1 $ หมายถึงอะไร
ในซอร์สโค้ด Eclipse ฉันพบ '$ NON-NLS-1 $' บางส่วนในความคิดเห็นที่ใช้เช่นนั้น: private String toolTip = ""; //$NON-NLS-1$ นั่นหมายความว่าอย่างไร ?

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