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

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

7
Entity Framework 5 การอัพเดตเรคคอร์ด
ฉันได้ทำการสำรวจวิธีการต่าง ๆ ในการแก้ไข / ปรับปรุงระเบียนภายใน Entity Framework 5 ในสภาพแวดล้อม ASP.NET MVC3 แต่จนถึงขณะนี้ยังไม่มีใครทำเครื่องหมายในช่องทั้งหมดที่ฉันต้องการ ฉันจะอธิบายว่าทำไม ฉันได้พบสามวิธีที่ฉันจะพูดถึงข้อดีและข้อเสีย: วิธีที่ 1 - โหลดระเบียนต้นฉบับอัปเดตแต่ละคุณสมบัติ var original = db.Users.Find(updatedUser.UserId); if (original != null) { original.BusinessEntityId = updatedUser.BusinessEntityId; original.Email = updatedUser.Email; original.EmployeeId = updatedUser.EmployeeId; original.Forename = updatedUser.Forename; original.Surname = updatedUser.Surname; original.Telephone = updatedUser.Telephone; original.Title = updatedUser.Title; original.Fax = …

11
ฉันจะเขียน micro-benchmark ที่ถูกต้องใน Java ได้อย่างไร
ตั้งอยู่ในส่วนของStack Overflow ที่อยู่ : การตั้งค่าเริ่มต้นของ Java หรือไม่? คุณเขียน (และรัน) เกณฑ์มาตรฐานขนาดเล็กที่ถูกต้องใน Java ได้อย่างไร ฉันกำลังมองหาตัวอย่างโค้ดและความคิดเห็นที่แสดงถึงสิ่งต่าง ๆ ที่ควรพิจารณา ตัวอย่าง: เกณฑ์มาตรฐานควรวัดเวลา / การวนซ้ำหรือการวนซ้ำ / เวลาและทำไม? ที่เกี่ยวข้อง: การเปรียบเทียบเกณฑ์มาตรฐานของนาฬิกาจับเวลายอมรับได้หรือไม่

20
วิธีที่ดีที่สุดในการใช้คีย์ส่วนตัว SSH หลายอันบนไคลเอนต์เดียว
ฉันต้องการใช้ไพรเวตคีย์หลายตัวเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ที่แตกต่างกันหรือบางส่วนของเซิร์ฟเวอร์เดียวกัน (การใช้งานของฉันคือการดูแลระบบเซิร์ฟเวอร์การดูแลระบบของ Git และการใช้ Git ปกติภายในเซิร์ฟเวอร์เดียวกัน) ฉันพยายามเพียงวางกุญแจในid_rsaไฟล์เพื่อไม่เกิดประโยชน์ เห็นได้ชัดว่าวิธีที่ง่ายในการทำเช่นนี้คือการใช้คำสั่ง ssh -i <key location> login@server.example.com นั่นค่อนข้างยุ่งยาก ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการทำเช่นนี้ได้ง่ายขึ้นเล็กน้อย?
870 ssh  ssh-keys  openssh 

15
จะติดตั้งแพ็คเกจ npm จาก GitHub โดยตรงได้อย่างไร
พยายามติดตั้งโมดูลจากผลลัพธ์ Github ใน: ข้อผิดพลาด ENOENT บน package.json ทำซ้ำได้อย่างง่ายดายโดยใช้ express: npm install https://github.com/visionmedia/express พ่นผิดพลาด npm install express โรงงาน ทำไมฉันถึงติดตั้งจาก github ไม่ได้? นี่คือเอาต์พุตคอนโซล: npm http GET https://github.com/visionmedia/express.git npm http 200 https://github.com/visionmedia/express.git npm ERR! not a package /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/tmp.tgz npm ERR! Error: ENOENT, open '/home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/package.json' npm ERR! If you need help, you may report …

30
JavaScript มีวิธีเช่น "range ()" เพื่อสร้างช่วงภายในขอบเขตที่ให้มาหรือไม่?
ใน PHP คุณสามารถทำ ... range(1, 3); // Array(1, 2, 3) range("A", "C"); // Array("A", "B", "C") นั่นคือมีฟังก์ชั่นที่ช่วยให้คุณได้รับช่วงของตัวเลขหรือตัวอักษรโดยผ่านขอบเขตบนและล่าง มีอะไรในตัว JavaScript สำหรับกำเนิดนี้? ถ้าไม่ฉันจะใช้มันอย่างไร?

18
ฉันจะลบสไตล์ที่เพิ่มด้วยฟังก์ชัน. css () ได้อย่างไร
ฉันกำลังเปลี่ยนCSSด้วยjQueryและฉันต้องการลบสไตล์ที่ฉันเพิ่มตามค่าอินพุต: if(color != '000000') $("body").css("background-color", color); else // remove style ? ฉันจะทำสิ่งนี้ได้อย่างไร โปรดทราบว่าบรรทัดด้านบนจะทำงานเมื่อใดก็ตามที่มีการเลือกสีโดยใช้เครื่องมือเลือกสี (เช่นเมื่อเมาส์เคลื่อนที่เหนือวงล้อสี) หมายเหตุที่สอง: ฉันไม่สามารถทำได้css("background-color", "none")เนื่องจากจะลบการกำหนดค่าเริ่มต้นออกจากไฟล์CSS ผมแค่อยากจะเอาbackground-colorรูปแบบอินไลน์ที่เพิ่มขึ้นโดยjQuery

25
เพิ่มหนึ่งแถวใน DataFrame แพนด้า
ผมเข้าใจว่าหมีแพนด้าถูกออกแบบมาเพื่อโหลดประชากรอย่างเต็มที่DataFrameแต่ฉันจำเป็นต้องสร้าง DataFrame ว่างแล้วเพิ่มแถวหนึ่งโดยหนึ่ง วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันสร้าง DataFrame ที่ว่างเปล่าเรียบร้อยแล้วด้วย: res = DataFrame(columns=('lib', 'qty1', 'qty2')) จากนั้นฉันสามารถเพิ่มแถวใหม่และกรอกข้อมูลด้วย: res = res.set_value(len(res), 'qty1', 10.0) มันใช้งานได้ แต่ดูเหมือนแปลกมาก: - / (มันล้มเหลวในการเพิ่มค่าสตริง) ฉันจะเพิ่มแถวใหม่ใน DataFrame ของฉัน (ด้วยคอลัมน์ประเภทอื่น) ได้อย่างไร

30
จะนับจำนวนบิตที่ตั้งค่าเป็นจำนวนเต็ม 32 บิตได้อย่างไร?
8 บิตที่เป็นตัวแทนของหมายเลข 7 มีลักษณะดังนี้: 00000111 ตั้งสามบิต อัลกอริทึมในการกำหนดจำนวนบิตที่ตั้งไว้ในจำนวนเต็ม 32- บิตคืออะไร?

30
คำสั่ง Shell เพื่อรวมจำนวนเต็มหนึ่งรายการต่อบรรทัดหรือไม่
ฉันกำลังมองหาคำสั่งที่จะยอมรับ (เป็นอินพุต) ข้อความหลายบรรทัดแต่ละบรรทัดมีจำนวนเต็มเดียวและส่งออกผลรวมของจำนวนเต็มเหล่านี้ เป็นพื้นหลังเล็กน้อยฉันมีไฟล์บันทึกซึ่งรวมถึงการวัดเวลา ผ่านการ grepping สำหรับบรรทัดที่เกี่ยวข้องและการsedฟอร์แมตเล็กน้อยฉันสามารถแสดงรายการการกำหนดเวลาทั้งหมดในไฟล์นั้น ฉันต้องการผลรวมทั้งหมด ฉันสามารถไพพ์เอาต์พุตกลางนี้ไปยังคำสั่งใดก็ได้เพื่อทำผลรวมสุดท้าย ฉันเคยใช้มาก่อนexprในอดีต แต่ถ้ามันไม่ทำงานในโหมด RPN ฉันไม่คิดว่ามันจะรับมือกับสิ่งนี้ (และถึงแม้มันจะยุ่งยากก็ตาม) ฉันจะรับผลรวมของจำนวนเต็มได้อย่างไร
867 shell 

24
รับคีย์ด้วยค่าสูงสุดในพจนานุกรมหรือไม่
ฉันมีdictionary: คีย์คือสตริงค่าเป็นจำนวนเต็ม ตัวอย่าง: stats = {'a':1000, 'b':3000, 'c': 100} ฉันต้องการได้'b'รับคำตอบเนื่องจากเป็นกุญแจสำคัญที่มีมูลค่าสูงกว่า ฉันทำสิ่งต่อไปนี้โดยใช้รายการระดับกลางที่มี tuples คีย์ - ค่าที่กลับรายการ: inverse = [(value, key) for key, value in stats.items()] print max(inverse)[1] นั่นเป็นวิธีที่ดีกว่า (หรือสวยงามกว่า)
867 python  dictionary  max 

3
JavaScript พร้อมลงชื่อเข้าใช้ด้านหน้าของฟังก์ชันนิพจน์
ฉันกำลังมองหาข้อมูลเกี่ยวกับฟังก์ชั่นที่ถูกเรียกใช้ในทันทีและบางแห่งที่ฉันพบสัญกรณ์นี้: +function(){console.log("Something.")}() บางคนสามารถอธิบายให้ฉันฟังได้ว่าการ+ลงชื่อเข้าใช้ที่หน้าฟังก์ชันมีความหมายว่าอย่างไร

20
เพราะเหตุใดวัตถุจึงเป็นนัลและอะไรคือความแตกต่างระหว่างโมฆะและไม่ได้กำหนด?
เหตุใดจึงnullถือว่าเป็นobjectJavaScript กำลังตรวจสอบ if ( object == null ) Do something เหมือนกับ if ( !object ) Do something ? และนอกจากนี้ยังมี: ความแตกต่างระหว่างnullและundefinedคืออะไร?

6
มีความแตกต่างระหว่าง GUID และ UUID หรือไม่?
ตั้งค่าใหม่โอเวอร์โฟลว์Stack Overflow แล้วใช่ไหม : Вчёмразницамежду UUID и GUID? ฉันเห็นตัวย่อ 2 ตัวนี้โยนไปรอบ ๆ และฉันสงสัยว่ามีความแตกต่างระหว่าง GUID และ UUID หรือไม่
865 guid  uuid 

19
ความแตกต่างระหว่างเฟรมเวิร์กกับไลบรารีคืออะไร? [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ความแตกต่างระหว่างเฟรมเวิร์กกับไลบรารีคืออะไร? ฉันคิดว่าห้องสมุดเป็นชุดของวัตถุและฟังก์ชั่นที่มุ่งเน้นการแก้ปัญหาเฉพาะหรือพื้นที่เฉพาะของการพัฒนาแอปพลิเคชัน (เช่นการเข้าถึงฐานข้อมูล); และกรอบในอีกทางหนึ่งเป็นชุดของห้องสมุดที่มีศูนย์กลางอยู่ที่วิธีการเฉพาะ (เช่น MVC) ซึ่งครอบคลุมทุกด้านของการพัฒนาแอปพลิเคชัน

13
ฉันจะระบุข้อ จำกัด เฉพาะสำหรับหลายคอลัมน์ใน MySQL ได้อย่างไร
ฉันมีโต๊ะ: table votes ( id, user, email, address, primary key(id), ); ตอนนี้ฉันต้องการทำให้คอลัมน์ผู้ใช้อีเมลที่อยู่ไม่ซ้ำกัน (รวมกัน) ฉันจะทำสิ่งนี้ใน MySql ได้อย่างไร แน่นอนตัวอย่างเป็นเพียง ... ตัวอย่าง ดังนั้นโปรดอย่ากังวลเกี่ยวกับความหมาย

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