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

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

14
ฉันจะรับจำนวนแถวของ DataFrame แพนด้าได้อย่างไร
ฉันพยายามรับจำนวนแถวของ dataframe df ด้วย Pandas และนี่คือรหัสของฉัน วิธีที่ 1: total_rows = df.count print total_rows +1 วิธีที่ 2: total_rows = df['First_columnn_label'].count print total_rows +1 ตัวอย่างโค้ดทั้งสองให้ข้อผิดพลาดนี้กับฉัน: TypeError: ประเภทของตัวถูกดำเนินการที่ไม่รองรับสำหรับ +: 'อินสแตนซ์เมธอด' และ 'int' ผมทำอะไรผิดหรือเปล่า?
931 python  pandas  dataframe 

9
JSLint รายงานโดยฉับพลัน: ใช้รูปแบบฟังก์ชั่นของ“ use เข้มงวด”
ฉันรวมถึงคำสั่ง: "use strict"; ที่จุดเริ่มต้นของไฟล์ Javascript ของฉันส่วนใหญ่ JSLint ไม่เคยเตือนมาก่อนเกี่ยวกับเรื่องนี้ แต่ตอนนี้มันพูดว่า: ใช้รูปแบบฟังก์ชั่นของ "ใช้เข้มงวด" ไม่มีใครรู้ว่า "รูปแบบฟังก์ชั่น" จะเป็นอย่างไร
930 javascript  jslint 

5
กฎเกี่ยวกับการใช้ขีดเส้นใต้ในตัวระบุ C ++ คืออะไร
เป็นเรื่องปกติใน C ++ ในการตั้งชื่อตัวแปรสมาชิกด้วยคำนำหน้าบางชนิดเพื่อแสดงความจริงว่าเป็นตัวแปรสมาชิกแทนที่จะเป็นตัวแปรหรือพารามิเตอร์ในตัวเครื่อง หากคุณได้มาจากพื้นหลังเอ็มเอฟ, m_fooคุณอาจจะใช้ ฉันเคยเห็นmyFooบ้างเช่นกัน C # (หรืออาจจะเพียงแค่ .NET) _fooดูเหมือนว่าจะแนะนำให้ใช้เพียงขีดเป็นเช่นเดียวกับใน สิ่งนี้ได้รับอนุญาตจากมาตรฐาน C ++ หรือไม่

10
การใช้ Node.js ต้องการกับการนำเข้า / ส่งออก ES6
ในโครงการที่ฉันร่วมมือกันเรามีสองตัวเลือกสำหรับระบบโมดูลที่เราสามารถใช้ได้: การนำเข้าโมดูลการใช้requireและการส่งออกโดยใช้และmodule.exportsexports.foo การนำเข้าโมดูลโดยใช้ ES6 importและการส่งออกโดยใช้ ES6export มีประโยชน์ด้านประสิทธิภาพการใช้หนึ่งมากกว่าอีก มีอะไรอีกบ้างที่เราควรรู้ถ้าเราจะใช้โมดูล ES6 เหนือโหนด


22
SQL อัพเดตจากตารางหนึ่งไปอีกตารางหนึ่งขึ้นอยู่กับการจับคู่ ID
ฉันมีฐานข้อมูลที่มีและaccount numbers card numbersฉันจับคู่เหล่านี้เป็นไฟล์กับupdateหมายเลขบัตรใด ๆ กับหมายเลขบัญชีดังนั้นฉันจึงทำงานกับหมายเลขบัญชีเท่านั้น ฉันสร้างมุมมองที่เชื่อมโยงตารางกับฐานข้อมูลบัญชี / บัตรเพื่อส่งกลับTable IDและหมายเลขบัญชีที่เกี่ยวข้องและตอนนี้ฉันต้องอัปเดตระเบียนเหล่านั้นที่ ID ตรงกับหมายเลขบัญชี นี่คือSales_Importตารางที่account numberจำเป็นต้องปรับปรุงฟิลด์: LeadID AccountNumber 147 5807811235 150 5807811326 185 7006100100007267039 และนี่คือRetrieveAccountNumberตารางที่ฉันต้องอัปเดตจาก: LeadID AccountNumber 147 7006100100007266957 150 7006100100007267039 ฉันลองด้านล่าง แต่โชคไม่ดี: UPDATE [Sales_Lead].[dbo].[Sales_Import] SET [AccountNumber] = (SELECT RetrieveAccountNumber.AccountNumber FROM RetrieveAccountNumber WHERE [Sales_Lead].[dbo].[Sales_Import]. LeadID = RetrieveAccountNumber.LeadID) มันอัปเดตหมายเลขบัตรเป็นหมายเลขบัญชี แต่หมายเลขบัญชีจะถูกแทนที่ด้วย NULL

9
Swift Beta performance: การเรียงลำดับอาร์เรย์
ฉันใช้อัลกอริทึมใน Swift Beta และสังเกตว่าประสิทธิภาพแย่มาก หลังจากขุดลึกฉันรู้ว่าหนึ่งในคอขวดเป็นสิ่งที่ง่ายเหมือนการเรียงลำดับอาร์เรย์ ส่วนที่เกี่ยวข้องอยู่ที่นี่: let n = 1000000 var x = [Int](repeating: 0, count: n) for i in 0..<n { x[i] = random() } // start clock here let y = sort(x) // stop clock here ใน C ++ การดำเนินการที่คล้ายกันใช้เวลา0.06 วินาทีบนคอมพิวเตอร์ของฉัน ใน Python ใช้เวลา0.6 วินาที (ไม่มีลูกเล่นเพียงแค่ y = …

26
ทำไม Lambdas ของ Python จึงมีประโยชน์ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันพยายามที่จะเข้าใจลูกแกะงูหลาม แลมบ์ดาเป็นหนึ่งในรายการภาษาที่ "น่าสนใจ" ที่ควรลืมในชีวิตจริงหรือไม่? ฉันแน่ใจว่ามีบางกรณีที่อาจจำเป็นต้องใช้ขอบ แต่เนื่องจากความคลุมเครือของมันศักยภาพของมันถูกนิยามใหม่ในรุ่นอนาคต (สมมติฐานของฉันขึ้นอยู่กับคำจำกัดความต่าง ๆ ของมัน) และลดความชัดเจนของการเข้ารหัส ต้องหลีกเลี่ยง? สิ่งนี้ทำให้ฉันนึกถึงการโอเวอร์โฟลว์ (บัฟเฟอร์โอเวอร์โฟลว์) ของชนิด C - ชี้ไปที่ตัวแปรด้านบนและการโหลดมากเกินไปเพื่อตั้งค่าฟิลด์อื่น มันให้ความรู้สึกเหมือนเป็นนักแสดงที่มีความเชี่ยวชาญ แต่เป็นฝันร้ายของผู้ดูแลรหัส


22
รับค่าคุณสมบัติจากสตริงโดยใช้การสะท้อนใน C #
ฉันพยายามใช้การแปลงข้อมูลโดยใช้ตัวอย่างReflection 1ในรหัสของฉัน GetSourceValueฟังก์ชั่นที่มีสวิทช์เปรียบเทียบหลากหลายชนิด แต่ฉันต้องการที่จะลบประเภทนี้และคุณสมบัติและมีการGetSourceValueรับค่าของทรัพย์สินที่ใช้เพียงสายเดียวที่เป็นพารามิเตอร์ ฉันต้องการส่งคลาสและคุณสมบัติในสตริงและแก้ไขค่าของคุณสมบัติ เป็นไปได้ไหม 1 Web Archive โพสต์บล็อกดั้งเดิม

30
ไม่สามารถโหลด JNI shared Library (JDK)
เมื่อฉันลองเปิดEclipse จะมีหน้าต่างโต้ตอบปรากฏขึ้น: ไม่สามารถโหลดไลบรารีที่แชร์ JNI "C: /JDK/bin/client/jvm.dll" ` หลังจากนี้ Eclipse Force จะปิดลง นี่คือบางจุดที่ฉันต้องการทำ: ฉันตรวจสอบเพื่อดูว่ามีสิ่งใดอยู่ที่เส้นทางนั้นหรือไม่ มันมีอยู่จริง My Eclipse และJava SE Development Kitนั้นเป็นแบบ 64 บิต ฉันตรวจสอบระบบของฉันและสามารถรองรับ 64- บิตได้ ฉันค้นหาปัญหานี้ใน Google และใน Stack Overflow และคำตอบเดียวที่ฉันพบคือการดาวน์โหลด JDK และ Eclipse รุ่น 32 บิต การดาวน์โหลดเวอร์ชั่น 32 บิตเป็นสิ่งที่ฉันต้องการทำเพื่อเป็นทางเลือกสุดท้าย มีข้อเสนอแนะอะไรในการแก้ไขปัญหานี้?



16
ฉันจะใช้ vim register ได้อย่างไร?
ฉันรู้เพียงหนึ่งอินสแตนซ์โดยใช้รีจิสเตอร์คือผ่านCtrlR*ฉันวางข้อความจากคลิปบอร์ด การใช้งานอื่น ๆ ของการลงทะเบียนมีอะไรบ้าง วิธีใช้งาน ทุกสิ่งที่คุณรู้เกี่ยวกับการลงทะเบียน VI (ให้ความสำคัญกับ vi 7.2) - แบ่งปันกับเรา
925 vim  vi 

18
StringBuilder เทียบกับการรวมสตริงเข้าใน toString () ใน Java
รับ 2 toString()การใช้งานด้านล่างซึ่งเป็นที่ต้องการ: public String toString(){ return "{a:"+ a + ", b:" + b + ", c: " + c +"}"; } หรือ public String toString(){ StringBuilder sb = new StringBuilder(100); return sb.append("{a:").append(a) .append(", b:").append(b) .append(", c:").append(c) .append("}") .toString(); } ? ที่สำคัญกว่านั้นเนื่องจากเรามีเพียง 3 คุณสมบัติเท่านั้นมันอาจไม่สร้างความแตกต่าง แต่ ณ จุดใดที่คุณจะเปลี่ยนจาก+concat เป็น StringBuilder?

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