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

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

17
มีแอตทริบิวต์การตรวจสอบความยาว minlength ใน HTML5 หรือไม่
ดูเหมือนว่าminlengthแอตทริบิวต์สำหรับ<input>เขตข้อมูลไม่ทำงาน มีคุณสมบัติอื่นใน HTML5 ด้วยความช่วยเหลือของที่ฉันสามารถตั้งค่าความยาวน้อยที่สุดของค่าสำหรับเขตข้อมูลหรือไม่


26
บริการตำแหน่งไม่ทำงานใน iOS 8
แอพของฉันที่ทำงานได้ดีบน iOS 7 ไม่สามารถทำงานกับ iOS 8 SDK CLLocationManagerไม่ส่งคืนตำแหน่งและฉันไม่เห็นแอปของฉันภายใต้การตั้งค่า -> บริการระบุตำแหน่ง ฉันทำการค้นหาโดย Google เกี่ยวกับปัญหานี้ แต่ไม่มีอะไรเกิดขึ้น มีอะไรผิดปกติ?

7
มีวิธี PUT, DELETE, HEAD และอื่น ๆ ในเว็บเบราว์เซอร์ส่วนใหญ่หรือไม่?
ฉันเคยเห็นคำถามสองสามรอบที่นี่เช่นวิธีการดีบักบริการ RESTfulซึ่งกล่าวถึง: น่าเสียดายที่เบราว์เซอร์เดียวกันไม่อนุญาตให้ฉันทดสอบ HTTP PUT, DELETE และในระดับหนึ่งแม้แต่ HTTP POST ฉันเคยได้ยินด้วยว่าเบราว์เซอร์รองรับเฉพาะ GET และ POST จากแหล่งอื่น ๆ เช่น: http://www.packetizer.com/ws/rest.html http://www.mail-archive.com/jmeter-user@jakarta.apache.org/msg13518.html http://www.xml.com/cs/user/view/cs_msg/1098 อย่างไรก็ตามการทดสอบอย่างรวดเร็วใน Firefox แสดงให้เห็นว่าการส่งPUTและDELETEคำขอทำงานได้ตามที่คาดไว้ - การXMLHttpRequestดำเนินการเสร็จสมบูรณ์และคำขอจะแสดงในบันทึกของเซิร์ฟเวอร์ด้วยวิธีการที่ถูกต้อง มีบางสิ่งที่ฉันขาดหายไปเช่นความเข้ากันได้ข้ามเบราว์เซอร์หรือข้อ จำกัด ที่ไม่ชัดเจนหรือไม่?

6
ความแตกต่างระหว่างโหมด a, a +, w, w + และ r + ในฟังก์ชั่น open-in หรือไม่?
ในหลามในตัวเปิดฟังก์ชั่นสิ่งที่เป็นความแตกต่างที่แน่นอนระหว่างโหมดw, a, w+, a+และr+? โดยเฉพาะเอกสารหมายถึงสิ่งเหล่านี้ทั้งหมดจะอนุญาตให้เขียนไฟล์และบอกว่าจะเปิดไฟล์สำหรับ "ผนวก", "เขียน" และ "อัปเดต" โดยเฉพาะ แต่ไม่ได้กำหนดความหมายของคำเหล่านี้
608 python 

30
วิธีการนับการเกิดสตริงในสตริง?
ฉันจะนับจำนวนครั้งที่มีสายอักขระใดเกิดขึ้นในสายอื่นได้อย่างไร ตัวอย่างเช่นนี่คือสิ่งที่ฉันพยายามทำใน Javascript: var temp = "This is a string."; alert(temp.count("is")); //should output '2'
608 javascript  regex  string 

19
ConcurrentHashMap และ Collections.synchronizedMap (แผนที่) แตกต่างกันอย่างไร
ฉันมีแผนที่ซึ่งจะต้องแก้ไขหลายกระทู้พร้อมกัน ดูเหมือนจะมีการใช้งานแผนที่ที่แตกต่างกันสามแบบใน Java API: Hashtable Collections.synchronizedMap(Map) ConcurrentHashMap จากสิ่งที่ฉันเข้าใจHashtableคือการใช้งานเก่า (การขยายDictionaryคลาสล้าสมัย) ซึ่งได้รับการดัดแปลงในภายหลังเพื่อให้พอดีกับMapอินเตอร์เฟส แม้ว่าจะมีการซิงโครไนซ์ แต่ดูเหมือนว่าจะมีปัญหาเรื่องความสามารถในการปรับขนาดได้และไม่สนับสนุนโครงการใหม่ ๆ แต่แล้วอีกสองอันล่ะ? อะไรคือความแตกต่างระหว่าง Maps ที่ส่งคืนโดยCollections.synchronizedMap(Map)และConcurrentHashMaps? สิ่งที่เหมาะกับสถานการณ์ใด


15
เรียกวิธีการเรียนของผู้ปกครองจากชั้นเรียนเด็ก?
เมื่อสร้างลำดับชั้นวัตถุแบบง่าย ๆ ใน Python ฉันต้องการที่จะสามารถเรียกใช้เมธอดของคลาสพาเรนต์จากคลาสที่ได้รับ ใน Perl และ Java มีคำสำคัญสำหรับสิ่งนี้ ( super) ใน Perl ฉันอาจทำสิ่งนี้: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz { my $str = SUPER::frotz(); return uc($str); } ใน Python ดูเหมือนว่าฉันต้องตั้งชื่อคลาส parent อย่างชัดเจนจาก child Foo::frotz()ในตัวอย่างข้างต้นที่ผมจะต้องทำสิ่งที่ชอบ สิ่งนี้ดูไม่ถูกต้องเนื่องจากพฤติกรรมนี้ทำให้ยากที่จะสร้างลำดับชั้นลึก หากเด็กจำเป็นต้องรู้ว่าคลาสใดที่กำหนดวิธีการสืบทอดมาจากนั้นความเจ็บปวดด้านข้อมูลทุกประเภทจะถูกสร้างขึ้น นี่เป็นข้อ จำกัด ที่แท้จริงในหลามช่องว่างในความเข้าใจของฉันหรือทั้งสองอย่าง?

30
รหัสที่ง่ายที่สุดสำหรับการแยกอาร์เรย์ใน javascript
รหัสที่ง่ายที่สุดและไม่มีไลบรารีสำหรับการใช้งานการแยกอาร์เรย์ใน javascript คืออะไร ฉันต้องการเขียน intersection([1,2,3], [2,3,4,5]) และรับ [2, 3]

30
Excel เป็น CSV พร้อมการเข้ารหัส UTF8 [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 เดือนที่ผ่านมา ฉันมีไฟล์ Excel ที่มีอักขระภาษาสเปน (ตัวหนอนเป็นต้น) ที่ฉันต้องแปลงเป็นไฟล์ CSV เพื่อใช้เป็นไฟล์นำเข้า อย่างไรก็ตามเมื่อฉันบันทึกเป็น CSV มันจะรวมตัวอักษรสเปน "พิเศษ" ที่ไม่ใช่ตัวอักษร ASCII ดูเหมือนว่าจะทำเช่นนี้ด้วยเครื่องหมายคำพูดซ้ายและขวาและเครื่องหมายขีดกลางยาวที่ปรากฏว่ามาจากผู้ใช้ดั้งเดิมที่สร้างไฟล์ Excel ใน Mac เนื่องจาก CSV เป็นเพียงไฟล์ข้อความฉันแน่ใจว่ามันสามารถจัดการการเข้ารหัส UTF8 ได้ดังนั้นฉันจึงเดาว่ามันเป็นข้อ จำกัด ของ Excel แต่ฉันกำลังมองหาวิธีที่จะได้รับจาก Excel เป็น CSV และเก็บอักขระที่ไม่ใช่ ASCII ครบถ้วน
607 excel  encoding  csv  utf-8 

16
วิธีเพิ่มการเพิ่มขึ้นของ. jar ในไฟล์ build.gradle
ดังนั้นฉันได้ลองเพิ่มการขึ้นอยู่กับไฟล์. jar ในไฟล์ build.gradle ของฉัน: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } และคุณจะเห็นว่าฉันเพิ่มไฟล์. jar ลงในโฟลเดอร์ referencedL ไลบรารีที่นี่: https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibrary แต่ปัญหาคือเมื่อฉันเรียกใช้คำสั่ง: gradle build บนบรรทัดคำสั่งฉันได้รับข้อผิดพลาดต่อไปนี้: error: package com.google.gson does not exist import com.google.gson.Gson; นี่คือ repo …


15
Node.js บนเครื่องมัลติคอร์
Node.jsดูน่าสนใจแต่ฉันต้องพลาดบางอย่าง - Node.js ไม่ได้รับการปรับแต่งเพียงเพื่อให้ทำงานในกระบวนการและเธรดเดียวใช่หรือไม่ ถ้าอย่างนั้นมันจะปรับขนาดสำหรับซีพียูมัลติคอร์และเซิร์ฟเวอร์มัลติซีพียูอย่างไร? ท้ายที่สุดมันก็ยอดเยี่ยมมากที่จะทำเซิร์ฟเวอร์เธรดเดี่ยวให้เร็วที่สุดเท่าที่จะเป็นไปได้ แต่สำหรับการโหลดที่สูงฉันจะใช้ซีพียูหลายตัว และเช่นเดียวกันสำหรับการทำให้แอปพลิเคชันเร็วขึ้น - ดูเหมือนว่าทุกวันนี้วิธีการใช้ซีพียูหลายตัวและทำงานแบบขนาน Node.js พอดีกับภาพนี้ได้อย่างไร เป็นความคิดที่จะแจกจ่ายหลาย ๆ ครั้งหรืออะไร

14
ฉันควรใส่องค์ประกอบเข้าไว้ในองค์ประกอบฉลากหรือไม่?
มีวิธีปฏิบัติที่ดีที่สุดเกี่ยวกับการซ้อนlabelและinputองค์ประกอบ HTML หรือไม่ วิธีคลาสสิก: <label for="myinput">My Text</label> <input type="text" id="myinput" /> หรือ <label for="myinput">My Text <input type="text" id="myinput" /> </label>
606 html  semantics 

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