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

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

9
วิธีแทรกค่าที่มีเครื่องหมายอัญประกาศเดี่ยว (อัญประกาศเดี่ยว) ได้อย่างไร
ไวยากรณ์ SQL ที่ถูกต้องในการแทรกค่าด้วยเครื่องหมายอัญประกาศเดี่ยวนั้นคืออะไร? Insert into Person (First, Last) Values 'Joe', 'O'Brien' ฉันได้รับข้อผิดพลาดอย่างต่อเนื่องเนื่องจากฉันคิดว่าเครื่องหมายอัญประกาศเดี่ยวหลังจาก O เป็นแท็กสิ้นสุดสำหรับค่า

2
0.0039215689 คงที่คืออะไร
ฉันยังคงเห็นนี้คงปรากฏขึ้นในไฟล์ส่วนหัวกราฟิกต่างๆ 0.0039215689 ดูเหมือนว่าจะมีบางอย่างที่เกี่ยวกับสีอาจจะ? นี่คือการโจมตีครั้งแรกใน Google : void RDP_G_SETFOGCOLOR(void) { Gfx.FogColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.FogColor.G = _SHIFTR(w1, 16, 8) * 0.0039215689f; Gfx.FogColor.B = _SHIFTR(w1, 8, 8) * 0.0039215689f; Gfx.FogColor.A = _SHIFTR(w1, 0, 8) * 0.0039215689f; } void RDP_G_SETBLENDCOLOR(void) { Gfx.BlendColor.R = _SHIFTR(w1, 24, 8) * 0.0039215689f; Gfx.BlendColor.G = …

12
“ callable” คืออะไร?
ตอนนี้มันชัดเจนว่า metaclass คืออะไรมีแนวคิดที่เกี่ยวข้องที่ฉันใช้ตลอดเวลาโดยไม่ทราบว่ามันหมายถึงอะไรจริงๆ ฉันคิดว่าทุกคนทำผิดพลาดกับวงเล็บส่งผลให้เกิดข้อยกเว้น "วัตถุไม่สามารถเรียกได้" มีอะไรเพิ่มเติมให้ใช้__init__และ__new__นำไปสู่การสงสัยว่า__call__สามารถใช้เลือดนี้เพื่ออะไรได้บ้าง คุณช่วยอธิบายให้ฉันหน่อยได้ไหมรวมถึงตัวอย่างด้วยวิธีเวทย์มนตร์?
310 python  callable 

18
องค์ประกอบ html สามารถมีได้หลายรหัส
ฉันเข้าใจว่ารหัสต้องไม่ซ้ำกันในหน้า HTML / XHTML คำถามของฉันคือสำหรับองค์ประกอบที่กำหนดฉันสามารถกำหนดรหัสหลายรหัสให้กับมันได้หรือไม่ <div id="nested_element_123 task_123"></div> ฉันรู้ว่าฉันมีทางออกง่าย ๆ เพียงแค่ใช้คลาส ฉันแค่อยากรู้เกี่ยวกับการใช้รหัสในลักษณะนี้

5
ข้อความคอมมิท Git: การจัดรูปแบบ 50/72
ทิมสมเด็จพระสันตะปาปาระบุว่าสำหรับเฉพาะ Git กระทำสไตล์ข้อความโพสต์ในบล็อกของเขา: http://www.tpope.net/node/106 นี่คือบทสรุปโดยย่อของสิ่งที่เขาแนะนำ: บรรทัดแรกคือ 50 ตัวอักษรหรือน้อยกว่า จากนั้นเป็นบรรทัดว่าง ข้อความที่เหลือควรห่อหุ้มด้วยตัวอักษร 72 ตัว โพสต์บล็อกของเขาให้เหตุผลสำหรับคำแนะนำเหล่านี้ (ซึ่งฉันจะเรียกว่า "การจัดรูปแบบ 50/72" เพื่อความกระชับ): ในทางปฏิบัติเครื่องมือบางอย่างถือว่าบรรทัดแรกเป็นหัวเรื่องและย่อหน้าที่สองเป็นเนื้อหา (คล้ายกับอีเมล) git log ไม่จัดการกับการพันดังนั้นจึงเป็นการยากที่จะอ่านหากบรรทัดยาวเกินไป git format-patch --stdout แปลงคอมมิทให้เป็นอีเมล - ดังนั้นการเล่นที่ดีจะช่วยได้หากคอมแพ็คของคุณถูกห่อไว้เรียบร้อยแล้ว ประเด็นที่ฉันต้องการเพิ่มที่ฉันคิดว่าทิมจะเห็นด้วยกับ: การสรุปการกระทำของคุณเป็นการฝึกฝนที่ดีในระบบควบคุมเวอร์ชันใด ๆ ช่วยให้ผู้อื่น (หรือหลังจากนั้น) พบการกระทำที่เกี่ยวข้องได้เร็วขึ้น ดังนั้นฉันมีมุมสองสามคำถามของฉัน: อะไรคือ "ผู้นำทางความคิด" หรือ "ผู้ใช้ที่มีประสบการณ์" ของ Git ที่ยอมรับสไตล์การจัดรูปแบบ 50/72 ฉันถามสิ่งนี้เพราะบางครั้งผู้ใช้ใหม่ไม่รู้หรือไม่สนใจแนวทางปฏิบัติของชุมชน สำหรับผู้ที่ไม่ได้ใช้การจัดรูปแบบนี้มีเหตุผลหลักในการใช้รูปแบบการจัดรูปแบบที่แตกต่างกันหรือไม่? (โปรดทราบว่าฉันกำลังมองหาข้อโต้แย้งเกี่ยวกับข้อดีไม่ใช่ "ฉันไม่เคยได้ยิน" หรือ "ฉันไม่สนใจ") สังเกตุอย่างชัดแจ้งว่าที่เก็บของ …
310 git 

11
การเรียงลำดับเวกเตอร์ตามลำดับจากมากไปน้อย
ฉันควรใช้ std::sort(numbers.begin(), numbers.end(), std::greater<int>()); หรือ std::sort(numbers.rbegin(), numbers.rend()); // note: reverse iterators จะจัดเรียงเวกเตอร์ตามลำดับจากมากไปน้อยเป็นอย่างไร มีประโยชน์หรือข้อเสียเปรียบกับวิธีใดวิธีหนึ่งหรือไม่?
310 c++  sorting  stl  vector  iterator 


18
วิธีรับชื่อไฟล์จากพา ธ เต็มโดยใช้ JavaScript
มีวิธีที่ฉันสามารถรับค่าสุดท้าย (ตามสัญลักษณ์ '\') จากเส้นทางแบบเต็มหรือไม่ ตัวอย่าง: C:\Documents and Settings\img\recycled log.jpg ด้วยกรณีนี้ฉันเพียงต้องการได้รับrecycled log.jpgจากเส้นทางแบบเต็มใน JavaScript
310 javascript 


26
วิธีการตรวจสอบระดับการซูมหน้าในเบราว์เซอร์ที่ทันสมัยทั้งหมด?
ฉันจะตรวจสอบระดับการซูมหน้าในเบราว์เซอร์ที่ทันสมัยทั้งหมดได้อย่างไร ขณะที่เธรดนี้บอกวิธีการทำใน IE7 และ IE8 ฉันไม่สามารถหาโซลูชันข้ามเบราว์เซอร์ที่ดีได้ Firefox จัดเก็บระดับการซูมหน้าสำหรับการเข้าถึงในอนาคต ในการโหลดหน้าแรกฉันจะสามารถรับระดับการย่อ / ขยายได้หรือไม่ บางแห่งที่ฉันอ่านจะทำงานเมื่อมีการเปลี่ยนแปลงการซูมเกิดขึ้นหลังจากโหลดหน้าเว็บแล้ว มีวิธีดัก'zoom'เหตุการณ์หรือไม่ ฉันต้องการสิ่งนี้เพราะการคำนวณบางส่วนของฉันใช้พิกเซลและอาจผันผวนเมื่อซูม แก้ไขตัวอย่างที่กำหนดโดย @tfl หน้านี้เตือนค่าความสูงที่แตกต่างกันเมื่อซูม [jsFiddle] <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"/></script> </head> <body> <div id="xy" style="border:1px solid #f00; width:100px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sollicitudin tortor in lacus tincidunt volutpat. Integer dignissim imperdiet mollis. Suspendisse …

30
ไม่สามารถเปิดเว็บเซิร์ฟเวอร์ IIS Express
ฉันมีโซลูชัน asp.net MVC 4 เมื่อฉันพยายามเปิดโดยใช้ Visual Studio 2012 ฉันได้รับข้อผิดพลาดดังต่อไปนี้: Microsoft Visual Studio การกำหนดค่าเว็บhttps://localhost:สำหรับ ASP.NET 4.5 ล้มเหลว คุณต้องกำหนดค่าไซต์นี้ด้วยตนเองสำหรับ ASP.NET 4.5 เพื่อให้ไซต์ทำงานได้อย่างถูกต้อง ไม่พบเซิร์ฟเวอร์https://localhost:44300/บนเครื่องภายใน ตรวจสอบให้แน่ใจว่าเซิร์ฟเวอร์ IIS ในตัวเครื่องได้รับการกำหนดค่าให้รองรับการสื่อสารที่ปลอดภัย ตกลงช่วยเหลือ แม้ว่าวิธีแก้ปัญหาจะเปิดขึ้น นอกจากนี้เมื่อฉันพยายามเรียกใช้จากเมนูดีบักฉันได้รับข้อผิดพลาดต่อไปนี้: Unable to launch the IIS Express Web server. The start URL specified is not valid. https://localhost:44300/ และฉันไม่สามารถดีบักรหัสได้ วิธีการกำจัดข้อผิดพลาดเหล่านี้และแก้ปัญหา / เรียกใช้เว็บไซต์จาก VS 2012? กรุณาแนะนำ

30
อุปกรณ์ Chrome DevTools ตรวจไม่พบอุปกรณ์เมื่อเสียบปลั๊ก
ฉันไม่สามารถดูเหมือนจะได้รับ DevTools อุปกรณ์มีการทำงานบน Samsung Galaxy S4 ของฉันแม้หลังจากทำตามขั้นตอนที่ระบุไว้ที่https://developers.google.com/chrome-developer-tools/docs/remote-debugging อุปกรณ์ของฉันมี Chrome v32 และ Chrome Beta v33 ในขณะที่พีซีของฉันมี Chrome v33 และ Chrome Canary v35 เปิดใช้งานการแก้ไขข้อบกพร่อง USB บนอุปกรณ์และไดรเวอร์อุปกรณ์ของฉันแล้ว ฉันไม่เคยได้รับพรอมต์ตามที่ระบุในขั้นตอนที่ 3 จากลิงค์ด้านบนเพื่ออนุมัติลายนิ้วมือคีย์ RSA แต่อุปกรณ์เชื่อมต่อกับพีซีของฉันเพื่ออนุญาตให้ถ่ายโอนสื่อ ฉันได้เพิกถอนการอนุญาตการตรวจแก้จุดบกพร่อง USB ทั้งหมดตามลิงก์ด้านบน ฉันไม่มีอะไรพิเศษติดตั้งบนพีซีของฉันสำหรับการพัฒนา Android ซึ่งอาจเป็นปัญหา ฉันต้องการใช้คุณสมบัตินี้เพื่อตรวจสอบหน้าเว็บจากมุมมองของอุปกรณ์

10
การรันหลายคำสั่งด้วย xargs
cat a.txt | xargs -I % echo % ในตัวอย่างข้างต้น xargs ใช้echo %เป็นอาร์กิวเมนต์คำสั่ง แต่ในบางกรณีฉันต้องการคำสั่งหลายคำสั่งเพื่อดำเนินการโต้แย้งแทนคำสั่งเดียว ตัวอย่างเช่น: cat a.txt | xargs -I % {command1; command2; ... } แต่ xargs ไม่ยอมรับแบบฟอร์มนี้ ทางออกหนึ่งที่ฉันรู้คือฉันสามารถกำหนดฟังก์ชั่นเพื่อห่อคำสั่งได้ แต่มันไม่ใช่ไพพ์ไลน์ฉันไม่ชอบมัน มีวิธีแก้ไขปัญหาอื่นอีกหรือไม่
310 bash  xargs 


7
ทำความเข้าใจกับ __get__ และ __set__ และ Python descriptors
ฉันกำลังพยายามเข้าใจว่า Python descriptors คืออะไรและมีประโยชน์อย่างไร ฉันเข้าใจว่าพวกเขาทำงานอย่างไร แต่นี่คือข้อสงสัยของฉัน พิจารณารหัสต่อไปนี้: class Celsius(object): def __init__(self, value=0.0): self.value = float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value): self.value = float(value) class Temperature(object): celsius = Celsius() เหตุใดฉันจึงต้องใช้คลาส descriptor อะไรinstanceและownerที่นี่ (ใน__get__) วัตถุประสงค์ของพารามิเตอร์เหล่านี้คืออะไร? ฉันจะโทร / ใช้ตัวอย่างนี้ได้อย่างไร
310 python  descriptor 

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