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

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

18
ช่องทำเครื่องหมาย jQuery เปลี่ยนแล้วคลิกเหตุการณ์
$(document).ready(function() { //set initial state. $('#textbox1').val($(this).is(':checked')); $('#checkbox1').change(function() { $('#textbox1').val($(this).is(':checked')); }); $('#checkbox1').click(function() { if (!$(this).is(':checked')) { return confirm("Are you sure?"); } }); }); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="checkbox" id="checkbox1"/><br /> <input type="text" id="textbox1"/> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ที่นี่.change()อัพเดตค่าช่องข้อความด้วยสถานะช่องทำเครื่องหมาย ฉันใช้.click()เพื่อยืนยันการกระทำที่ไม่เลือก หากผู้ใช้เลือกยกเลิกเครื่องหมายถูกจะคืนค่า แต่.change()ไฟก่อนที่จะยืนยัน สิ่งนี้จะทำให้สิ่งต่าง ๆ อยู่ในสถานะที่ไม่สอดคล้องกันและกล่องข้อความบอกว่าเป็นเท็จเมื่อมีการทำเครื่องหมายที่ช่องทำเครื่องหมาย ฉันจะจัดการกับการยกเลิกและรักษาค่าของกล่องข้อความให้สอดคล้องกับสถานะการตรวจสอบได้อย่างไร

12
การทดสอบการตั้งชื่อหน่วยการปฏิบัติที่ดีที่สุด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา แนวปฏิบัติที่ดีที่สุดสำหรับการตั้งชื่อคลาสการทดสอบหน่วยและวิธีการทดสอบคืออะไร สิ่งนี้ถูกพูดถึงใน SO ก่อนหน้านี้ที่อนุสัญญาการตั้งชื่อยอดนิยมสำหรับการทดสอบหน่วยมีอะไรบ้าง ผมไม่ทราบว่านี้เป็นวิธีการที่ดีมาก แต่ในปัจจุบันโครงการการทดสอบของฉันฉันมีแมปแบบหนึ่งต่อหนึ่งระหว่างแต่ละระดับการผลิตและการทดสอบระดับเช่นและProductProductTest Save_ShouldThrowExceptionWithNullName()ในการเรียนการทดสอบของฉันฉันก็มีวิธีการที่มีชื่อของวิธีการที่ฉันกำลังทดสอบขีดล่างและจากนั้นสถานการณ์และสิ่งที่ผมคาดหวังว่าจะเกิดขึ้นเช่น


24
SQL Server: ฐานข้อมูลค้างอยู่ในสถานะ“ กู้คืน”
ฉันสำรองฐานข้อมูล: BACKUP DATABASE MyDatabase TO DISK = 'MyDatabase.bak' WITH INIT --overwrite existing จากนั้นพยายามคืนค่า: RESTORE DATABASE MyDatabase FROM DISK = 'MyDatabase.bak' WITH REPLACE --force restore over specified database และตอนนี้ฐานข้อมูลติดอยู่ในสถานะการกู้คืน บางคนคิดว่าเป็นเพราะไม่มีไฟล์บันทึกในการสำรองข้อมูลและจำเป็นต้องย้อนไปข้างหน้าโดยใช้: RESTORE DATABASE MyDatabase WITH RECOVERY ยกเว้นว่าแน่นอนล้มเหลว: Msg 4333, Level 16, State 1, Line 1 The database cannot be recovered because the …

30
ฉันสามารถติดตั้ง / อัปเดตปลั๊กอิน WordPress โดยไม่ให้การเข้าถึง FTP ได้หรือไม่
ฉันใช้WordPressบนเซิร์ฟเวอร์ที่ใช้งานอยู่ซึ่งใช้SFTPโดยใช้SSH เท่านั้นคีย์เท่านั้น ฉันต้องการติดตั้งและอัปเกรดปลั๊กอิน แต่ดูเหมือนว่าคุณจะต้องป้อนข้อมูลเข้าสู่ระบบ FTP เพื่อติดตั้งปลั๊กอิน มีวิธีในการติดตั้งและอัปเกรดปลั๊กอินโดยการอัปโหลดไฟล์ด้วยตนเองแทนที่จะให้ WordPress จัดการกับกระบวนการทั้งหมดหรือไม่?
564 wordpress 

9
'super' ใน Python คืออะไร
ความแตกต่างระหว่าง: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() และ: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) ฉันเห็นว่าsuperมีการใช้งานค่อนข้างมากในชั้นเรียนที่มีการสืบทอดเพียงครั้งเดียวเท่านั้น ฉันเห็นได้ว่าทำไมคุณถึงใช้มันในหลาย ๆ มรดก แต่ไม่ชัดเจนว่าข้อดีของการใช้มันในสถานการณ์แบบนี้คืออะไร
564 python  oop  inheritance  super 

9
`ต้องการ ': ไม่มีไฟล์ดังกล่าวที่จะโหลด - mkmf (LoadError)
ฉันพยายามติดตั้งรางบน Ubuntu Natty Narwhal 11.04 โดยใช้ ruby1.9.1 ฉันติดตั้งทับทิมโดยใช้apt-get install ruby1.9.1-fullซึ่งมีแพ็คเกจ dev ฉัน googled ข้อผิดพลาดและทุกคนแนะนำว่าฉันติดตั้ง 1.9.1-dev ที่ฉันมีอยู่แล้ว Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb extconf.rb:36:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:36 Gem …

14
กำลังส่ง multipart / formdata ด้วย jQuery.ajax
ฉันมีปัญหาในการส่งไฟล์ไปยังสคริปต์ PHP ฝั่งเซิร์ฟเวอร์โดยใช้ ajax-function ของ jQuery เป็นไปได้ที่จะได้รับ File-List $('#fileinput').attr('files')แต่จะเป็นไปได้อย่างไรในการส่งข้อมูลนี้ไปยังเซิร์ฟเวอร์ อาร์เรย์ผลลัพธ์ ( $_POST) บนเซิร์ฟเวอร์ php-script คือ 0 ( NULL) เมื่อใช้ไฟล์ - อินพุต ฉันรู้ว่ามันเป็นไปได้ (แม้ว่าฉันจะไม่พบโซลูชัน jQuery ใด ๆ จนกระทั่งตอนนี้มีเพียงรหัส Prototye ( http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html ) ) ดูเหมือนว่าจะค่อนข้างใหม่ดังนั้นโปรดอย่าพูดถึงการอัปโหลดไฟล์จะเป็นไปไม่ได้ผ่าน XHR / Ajax เพราะมันใช้งานได้อย่างแน่นอน ฉันต้องการฟังก์ชั่นใน Safari 5, FF และ Chrome จะดี แต่ไม่จำเป็น รหัสของฉันตอนนี้คือ: $.ajax({ url: 'php/upload.php', data: …


11
ฉันจะบอกได้อย่างไรว่าฉันใช้ JVM 64- บิตหรือ JVM 32- บิต (จากภายในโปรแกรม)
ฉันจะทราบได้อย่างไรว่า JVM ที่แอปพลิเคชันของฉันทำงานคือ 32 บิตหรือ 64 บิต โดยเฉพาะฟังก์ชั่นหรือคุณสมบัติใดที่ฉันสามารถใช้เพื่อตรวจจับสิ่งนี้ภายในโปรแกรม?

11
ฉันจะค้นหาไฟล์ใน Visual Studio Code ได้อย่างไร
ฉันคุ้นเคยกับ Resharper ที่ฉันสามารถค้นหาไฟล์ไม่ใช่เนื้อหา แต่เป็นชื่อไฟล์ซึ่งทำให้สามารถเปิดไฟล์ใหม่ได้อย่างรวดเร็ว คุณลักษณะนี้มีการใช้งานใน Visual Studio Code และมีทางลัดใช่หรือไม่

20
เหตุการณ์การเปลี่ยนแปลงข้อความ UITextField
ฉันจะตรวจจับการเปลี่ยนแปลงข้อความใด ๆ ในฟิลด์ข้อความได้อย่างไร วิธีการมอบหมายให้shouldChangeCharactersInRangeทำงานได้บางอย่าง แต่ก็ไม่ได้ตอบสนองความต้องการของฉันอย่างแน่นอน เนื่องจากจนกว่าจะส่งคืนใช่ข้อความ textField จะไม่สามารถใช้ได้กับวิธีการสังเกตการณ์อื่น ๆ เช่นในรหัสของฉันcalculateAndUpdateTextFieldsไม่ได้รับข้อความที่ปรับปรุงผู้ใช้พิมพ์ เป็นวิธีการของพวกเขาเพื่อรับสิ่งใดเช่นtextChangedJava event handler - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == kTextFieldTagSubtotal || textField.tag == kTextFieldTagSubtotalDecimal || textField.tag == kTextFieldTagShipping || textField.tag == kTextFieldTagShippingDecimal) { [self calculateAndUpdateTextFields]; } return YES; }


15
เมื่อใดฉันจึงควรเขียนคำหลัก 'อินไลน์' สำหรับฟังก์ชั่น / วิธีการ?
Наэтотвопросестьответына กองมากเกินнарусском : Когдаследуетиспользоватьอินไลน์дляфункции / метода? ฉันควรเขียนคำหลักเมื่อใด inlineสำหรับฟังก์ชั่น / วิธีการใน C ++ เมื่อใด หลังจากเห็นคำตอบบางคำถามที่เกี่ยวข้อง: เมื่อใดที่ฉันไม่ควรเขียนคำว่า 'อินไลน์' สำหรับฟังก์ชั่น / วิธีการใน C ++ เมื่อไรที่คอมไพเลอร์ไม่ทราบว่าจะสร้างฟังก์ชั่น / เมธอด 'inline' เมื่อใด มันมีความสำคัญอย่างไรหากแอปพลิเคชันนั้นมีหลายเธรดเมื่อมีการเขียน 'inline' สำหรับฟังก์ชั่น / วิธีการ?

5
วิธีการวนซ้ำไฟล์ในไดเรกทอรีและเปลี่ยนเส้นทางและเพิ่มคำต่อท้ายชื่อไฟล์
ฉันต้องเขียนสคริปต์ที่เริ่มต้นโปรแกรมของฉันด้วยอาร์กิวเมนต์ที่ต่างกัน แต่ฉันใหม่สำหรับ Bash ฉันเริ่มโปรแกรมด้วย: ./MyProgram.exe Data/data1.txt [Logs/data1_Log.txt]. นี่คือรหัสเทียมสำหรับสิ่งที่ฉันต้องการจะทำ: for each filename in /Data do for int i = 0, i = 3, i++ ./MyProgram.exe Data/filename.txt Logs/filename_Log{i}.txt end for end for ดังนั้นฉันจึงงงว่าจะสร้างอาร์กิวเมนต์ที่สองจากอันแรกได้อย่างไรดูเหมือน dataABCD_Log1.txt และเริ่มโปรแกรมของฉัน
562 bash  for-loop  filenames  glob 

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