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

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

30
ฉันจะจับเวลาการเรียกใช้เมธอดใน Java ได้อย่างไร
ฉันจะรับเวลาดำเนินการของวิธีได้อย่างไร มีTimerคลาสยูทิลิตี้สำหรับสิ่งต่าง ๆ เช่นเวลาที่ต้องใช้เวลานานหรือไม่? การค้นหาส่วนใหญ่ใน Google ส่งคืนผลลัพธ์สำหรับตัวจับเวลาที่กำหนดหัวข้อและงานซึ่งไม่ใช่สิ่งที่ฉันต้องการ

11
“ INSERT IGNORE” เทียบกับ“ INSERT … ON DUPLICATE KEY UPDATE”
ในขณะที่ดำเนินการINSERTคำสั่งที่มีหลายแถวฉันต้องการข้ามรายการซ้ำที่อาจทำให้เกิดความล้มเหลว หลังจากการวิจัยบางอย่างตัวเลือกของฉันดูเหมือนจะใช้อย่างใดอย่างหนึ่ง: ON DUPLICATE KEY UPDATE ซึ่งแสดงถึงการปรับปรุงที่ไม่จำเป็นโดยเสียค่าใช้จ่ายหรือ INSERT IGNORE ซึ่งแสดงถึงคำเชิญสำหรับความล้มเหลวประเภทอื่น ๆ ที่จะแอบเข้ามาโดยไม่บอกกล่าว ฉันถูกต้องในสมมติฐานเหล่านี้หรือไม่ อะไรคือวิธีที่ดีที่สุดในการข้ามแถวที่อาจทำให้เกิดการซ้ำซ้อนและไปยังแถวอื่นต่อไป?
833 mysql  insert 


30
วิธีสร้างคลาส JSON ที่ทำให้เป็นอนุกรม
จะทำให้คลาส Python เป็นอนุกรมได้อย่างไร คลาสง่าย ๆ : class FileItem: def __init__(self, fname): self.fname = fname ฉันควรทำอย่างไรเพื่อให้ได้ผลลัพธ์: >>> import json >>> my_file = FileItem('/foo/bar') >>> json.dumps(my_file) TypeError: Object of type 'FileItem' is not JSON serializable โดยไม่มีข้อผิดพลาด

21
ไฟล์อัพโหลด ASP.NET MVC 3.0
(คำนำ: คำถามนี้เกี่ยวกับ ASP.NET MVC 3.0 ซึ่งเปิดตัวในปี 2554ไม่ใช่เกี่ยวกับASP.NET Core 3.0ซึ่งเผยแพร่ในปี 2019) ฉันต้องการอัพโหลดไฟล์ใน asp.net mvc ฉันจะอัพโหลดไฟล์โดยใช้input fileการควบคุมhtml ได้อย่างไร

11
รหัส C ++ สำหรับการทดสอบการคาดคะเนของ Collatz เร็วกว่าชุดประกอบที่เขียนด้วยมือ - ทำไม?
ฉันเขียนโซลูชันทั้งสองนี้สำหรับProject Euler Q14ในแอสเซมบลีและใน C ++ พวกมันเหมือนกันกับวิธีเดรัจฉานแรงแบบเดียวกันสำหรับการทดสอบการคาดคะเนของโคลลาตซ์ โซลูชันการประกอบถูกประกอบด้วย nasm -felf64 p14.asm && gcc p14.o -o p14 คอมไพล์ด้วย C ++ g++ p14.cpp -o p14 การชุมนุม p14.asm section .data fmt db "%d", 10, 0 global main extern printf section .text main: mov rcx, 1000000 xor rdi, rdi ; max i xor rsi, rsi …

7
ความแตกต่างระหว่าง event.stopPropagation และ event.preventDefault คืออะไร
ดูเหมือนพวกเขาจะทำสิ่งเดียวกัน ... สมัยนี้เป็นสมัยหนึ่งและเก่าหรือไม่? หรือพวกเขาสนับสนุนเบราว์เซอร์ที่แตกต่างกัน? เมื่อฉันจัดการกับเหตุการณ์ด้วยตัวเอง (ไม่มีกรอบ) ฉันจะตรวจสอบทั้งสองอย่างเสมอและดำเนินการทั้งสองอย่างถ้ามี (ฉันยังreturn falseแต่ฉันมีความรู้สึกที่ไม่ได้ทำงานกับเหตุการณ์ที่แนบมาด้วยnode.addEventListener) ทำไมทั้งคู่ ฉันควรตรวจสอบทั้งคู่หรือไม่ หรือมีความแตกต่างจริง ๆ ? (ฉันรู้ว่าคำถามมากมาย แต่พวกเขาทั้งหมดเหมือนกัน =)

9
วิธีการดึงไฟล์เดียวจากการแก้ไขเฉพาะใน Git?
ฉันมีที่เก็บ Git และฉันต้องการดูว่าบางไฟล์ดูเมื่อไม่กี่เดือนที่ผ่านมา ฉันพบการแก้ไขในวันนั้น 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8มันเป็น ฉันต้องการดูว่าไฟล์หนึ่งมีลักษณะอย่างไรและยังบันทึกเป็นไฟล์ ("ใหม่") ฉันจัดการเพื่อดูไฟล์โดยใช้gitkแต่มันไม่มีตัวเลือกให้บันทึก ฉันลองใช้เครื่องมือบรรทัดคำสั่งสิ่งที่ใกล้เคียงที่สุดคือ: git-show 27cf8e84bb88e24ae4b4b3df2b77aab91a3735d8 my_file.txt อย่างไรก็ตามคำสั่งนี้แสดงส่วนต่างและไม่ใช่เนื้อหาไฟล์ ฉันรู้ว่าฉันสามารถใช้สิ่งที่ชอบPAGER=catและเปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์ในภายหลังได้แต่ฉันไม่รู้ว่าจะไปยังเนื้อหาไฟล์จริงได้อย่างไร โดยทั่วไปฉันกำลังมองหาสิ่งที่ชอบแมว SVN
831 git  single-file 

11
วิธีแก้ไขข้อผิดพลาด“ ส่วนหัวที่ส่งไปแล้ว” ใน PHP
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ เมื่อเรียกใช้สคริปต์ของฉันฉันได้รับข้อผิดพลาดหลายอย่างเช่นนี้: คำเตือน: ไม่สามารถแก้ไขข้อมูลส่วนหัว - ส่วนหัวที่ส่งไปแล้ว ( เอาต์พุตเริ่มที่ /some/file.php:12 ) ใน/some/file.phpที่บรรทัดที่ 23 บรรทัดที่กล่าวถึงในข้อความแสดงข้อผิดพลาดประกอบด้วยheader()และการsetcookie()โทร อะไรคือสาเหตุของสิ่งนี้ และจะแก้ไขอย่างไร?
831 php  header 

10
ลิงก์ญาติ GitHub ในไฟล์ Markdown
มีวิธีในการสร้างที่ยึด URL <a>, เชื่อมโยงจากภายในไฟล์ Markdown ไปยังไฟล์อื่นภายในที่เก็บและสาขาเดียวกัน (หรือที่เรียกว่าลิงค์เทียบกับสาขาปัจจุบัน)? ตัวอย่างเช่นในสาขาหลักฉันมีไฟล์ README.md ซึ่งฉันต้องการทำบางสิ่งเช่น: # My Project is really really cool. My Project has a subdir named myLib, see below. ## myLib documentation see documentation [here](myLib/README.md) สิ่งนี้จะอนุญาตให้ฉันเชื่อมโยงจาก. md หนึ่งไปยังอีกสาขาภายในสาขาเดียวกันและไม่ต้องกังวลว่าฉันสาขาใด (หลีกเลี่ยงการทำ URL แบบสัมบูรณ์ที่มีชื่อสาขา github.com) นี่คือตัวอย่างการทำงานของสิ่งที่ฉันหมายถึง: GOTO http://github.com/rynop/testRelลิงก์ไม่ทำงาน GOTO http://github.com/rynop/testRel/blob/master/README.mdลิงก์ใช้งานได้ สิ่งนี้คาดว่าจะเกิดขึ้น ณ จุดนี้ URL เริ่มต้นจะอยู่ในสาขา ตอนนี้ฉันจะรับมันเพื่อรับสาขาปัจจุบันใน …

10
วิธีการทำสมุดบันทึก IPython matplotlib แบบอินไลน์
ฉันกำลังพยายามใช้สมุดบันทึก IPython บน MacOS X ด้วย Python 2.7.2 และ IPython 1.1.0 ฉันไม่สามารถรับกราฟิก matplotlib เพื่อแสดงแบบอินไลน์ import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline ฉันได้ลอง%pylab inlineแล้วและอาร์กิวเมนต์บรรทัดคำสั่ง ipython --pylab=inlineแต่ก็ไม่ได้สร้างความแตกต่าง x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() แทนที่จะเป็นกราฟิกอินไลน์ฉันได้รับสิ่งนี้: <matplotlib.figure.Figure at 0x110b9c450> และmatplotlib.get_backend()แสดงให้เห็นว่าฉันมี'module://IPython.kernel.zmq.pylab.backend_inline'แบ็กเอนด์

8
อักขระ 'b' ทำอะไรต่อหน้าตัวอักษรสตริง?
เห็นได้ชัดว่าต่อไปนี้เป็นไวยากรณ์ที่ถูกต้อง: my_string = b'The string' ผมอยากจะรู้ว่า: bอักขระนี้ต่อหน้าสตริงหมายถึงอะไร การใช้งานมีผลกระทบอะไรบ้าง? สถานการณ์ที่เหมาะสมที่จะใช้คืออะไร ฉันพบคำถามที่เกี่ยวข้องที่นี่ใน SO แต่คำถามนั้นเกี่ยวกับ PHP และมันระบุว่าbใช้เพื่อระบุสตริงเป็นไบนารีซึ่งตรงข้ามกับ Unicode ซึ่งจำเป็นสำหรับรหัสที่จะเข้ากันได้กับ PHP เวอร์ชัน <6 เมื่อย้ายไปยัง PHP 6 ฉันไม่คิดว่านี่จะใช้กับ Python ฉันพบเอกสารนี้ในเว็บไซต์ Python เกี่ยวกับการใช้uอักขระในไวยากรณ์เดียวกันเพื่อระบุสตริงเป็น Unicode น่าเสียดายที่มันไม่ได้พูดถึงตัวอักษรbทุกที่ในเอกสารนั้น นอกจากนี้จากความอยากรู้มีสัญลักษณ์มากกว่าbและuนั่นเป็นสิ่งอื่นหรือไม่?
831 python  string  unicode  binary 

30
วิธีกำหนดสไตล์ของช่องทำเครื่องหมายโดยใช้ CSS
ฉันกำลังพยายามทำเครื่องหมายในช่องทำเครื่องหมายโดยใช้สิ่งต่อไปนี้: <input type="checkbox" style="border:2px dotted #00f;display:block;background:#ff0000;" /> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล แต่สไตล์ไม่ได้ใช้ ช่องทำเครื่องหมายยังคงแสดงสไตล์เริ่มต้น ฉันจะกำหนดสไตล์ที่ระบุได้อย่างไร
831 html  css  checkbox 

19
ฟังก์ชันกับกระบวนงานที่เก็บไว้ใน SQL Server
ฉันได้เรียนรู้ฟังก์ชั่นและขั้นตอนการจัดเก็บมาระยะหนึ่งแล้ว แต่ฉันไม่ทราบสาเหตุและเวลาที่ฉันควรใช้ฟังก์ชั่นหรือขั้นตอนการจัดเก็บ พวกเขาดูเหมือนฉันอาจเป็นเพราะฉันเป็นมือใหม่เกี่ยวกับเรื่องนั้น บางคนบอกฉันได้ไหมว่าเพราะอะไร


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