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

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

19
วนซ้ำสตริงใน Bash หรือไม่
ฉันต้องการเขียนสคริปต์ที่วนรอบ 15 สาย (อาจเป็นไปได้หรือไม่) เป็นไปได้ไหม สิ่งที่ต้องการ: for databaseName in listOfNames then # Do something end
1501 arrays  bash  shell 

28
ใช้เค้าโครงอัตโนมัติใน UITableView สำหรับเค้าโครงเซลล์แบบไดนามิกและความสูงของแถวตัวแปร
คุณจะใช้การจัดวางอัตโนมัติUITableViewCellในมุมมองตารางเพื่อให้เนื้อหาและการแสดงผลย่อยของแต่ละเซลล์กำหนดความสูงของแถว (ตัวเอง / โดยอัตโนมัติ) อย่างไรในขณะที่ยังคงประสิทธิภาพการเลื่อนที่ราบรื่น

27
Java 'สำหรับแต่ละ' ทำงานอย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какработаетцикл foreach в Java? พิจารณา: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } forลูปที่เทียบเท่าจะมีลักษณะอย่างไรโดยไม่ใช้สำหรับแต่ละไวยากรณ์

30
การตรวจสอบอินสแตนซ์วันที่“ ไม่ถูกต้อง” ใน JavaScript
ฉันต้องการบอกความแตกต่างระหว่างวัตถุวันที่ที่ถูกต้องและไม่ถูกต้องใน JS แต่ไม่สามารถหาวิธี: var d = new Date("foo"); console.log(d.toString()); // shows 'Invalid Date' console.log(typeof d); // shows 'object' console.log(d instanceof Date); // shows 'true' มีแนวคิดสำหรับการเขียนisValidDateฟังก์ชั่นหรือไม่? Ash แนะนำDate.parseสำหรับการแยกสตริงวันที่ซึ่งให้วิธีที่มีสิทธิ์ในการตรวจสอบว่าสตริงวันที่ถูกต้อง สิ่งที่ฉันต้องการถ้าเป็นไปได้คือให้ API ของฉันยอมรับอินสแตนซ์วันที่และเพื่อให้สามารถตรวจสอบ / ยืนยันว่ามันถูกต้องหรือไม่ โซลูชันของ Borgar ทำเช่นนั้น แต่ฉันต้องการทดสอบในเบราว์เซอร์ ฉันยังสงสัยว่ามีวิธีที่สง่างามกว่านี้หรือไม่ Ash ทำให้ฉันพิจารณาว่าไม่ให้ API ของฉันยอมรับDateอินสแตนซ์เลยนี่เป็นการตรวจสอบที่ง่ายที่สุด Borgar แนะนำการทดสอบสำหรับDateอินสแตนซ์แล้วทดสอบDateค่าเวลาของ NaNถ้าวันที่ไม่ถูกต้องคุ้มค่าเวลาที่ ฉันตรวจสอบกับECMA-262และพฤติกรรมนี้อยู่ในมาตรฐานซึ่งเป็นสิ่งที่ฉันกำลังมองหา
1493 javascript  date 

30
ข้อผิดพลาดของการอ้างอิงที่ไม่ได้กำหนด / การแก้ไขสัญลักษณ์ภายนอกที่ไม่ได้กำหนดคืออะไรและฉันจะแก้ไขได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Ссылкананеразрешенныйвнешнийсимвол (возможныепричины) ข้อผิดพลาดของการอ้างอิงที่ไม่ได้กำหนด / การอ้างอิงสัญลักษณ์ภายนอกที่ไม่ได้แก้ไขคืออะไร สาเหตุที่พบบ่อยคืออะไรและจะแก้ไข / ป้องกันได้อย่างไร รู้สึกอิสระที่จะแก้ไข / เพิ่มของคุณเอง

9
แลมบ์ดาแสดงออกใน C ++ 11 คืออะไร?
แลมบ์ดาแสดงออกใน C ++ 11 คืออะไร? ฉันจะใช้เมื่อใด ปัญหาประเภทใดที่พวกเขาแก้ได้ที่ไม่สามารถทำได้ก่อนการเปิดตัว? ตัวอย่างเล็ก ๆ น้อย ๆ และการใช้เคสจะมีประโยชน์
1487 c++  lambda  c++11  c++-faq 

22
ฉันควรใส่แท็ก <script> ในมาร์กอัพ HTML ที่ไหน
เมื่อฝัง JavaScript ในเอกสาร HTML สถานที่ที่เหมาะสมในการวาง&lt;script&gt;แท็กและมี JavaScript อยู่ที่ไหน ฉันดูเหมือนจะจำได้ว่าคุณไม่ควรวางสิ่งเหล่านี้ไว้ใน&lt;head&gt;ส่วน แต่การวางที่จุดเริ่มต้นของ&lt;body&gt;ส่วนนั้นก็ไม่ดีเช่นกันเนื่องจาก JavaScript จะต้องมีการแยกวิเคราะห์ก่อนที่หน้าจะแสดงผลอย่างสมบูรณ์ (หรืออะไรทำนองนั้น) ดูเหมือนว่าจะปล่อยให้ส่วนท้ายของ&lt;body&gt;ส่วนเป็นสถานที่ตรรกะสำหรับ&lt;script&gt;แท็ก เพื่อที่จะเป็นสถานที่ที่เหมาะสมที่จะนำ&lt;script&gt;แท็ก? (คำถามนี้อ้างอิงคำถามนี้ซึ่งแนะนำว่าควรทำการย้ายการเรียกฟังก์ชัน JavaScript จาก&lt;a&gt;แท็กไปยัง&lt;script&gt;แท็กฉันใช้ jQuery โดยเฉพาะ แต่คำตอบทั่วไปก็เหมาะสมเช่นกัน)
1487 javascript  jquery  html 

23
ฉันจะตรวจสอบว่าวัตถุมีคุณสมบัติเฉพาะใน JavaScript ได้อย่างไร
ฉันจะตรวจสอบว่าวัตถุมีคุณสมบัติเฉพาะใน JavaScript ได้อย่างไร พิจารณา: x = {'key': 1}; if ( x.hasOwnProperty('key') ) { //Do this } นั่นเป็นวิธีที่ดีที่สุดที่จะทำหรือไม่?
1486 javascript 

17
เมื่อใดที่จะใช้ destructors เสมือนจริง?
ฉันมีความเข้าใจอย่างถ่องแท้เกี่ยวกับทฤษฎี OO ส่วนใหญ่ แต่สิ่งหนึ่งที่ทำให้ฉันสับสนมากคือการทำลายล้างเสมือนจริง ฉันคิดว่า destructor มักถูกเรียกว่าไม่ว่าอะไรและสำหรับทุกวัตถุในโซ่ คุณตั้งใจจะทำให้พวกเขาเป็นเสมือนจริงเมื่อใดและเพราะเหตุใด

30
รับค่าที่ไม่ซ้ำกันทั้งหมดในอาร์เรย์ JavaScript (ลบรายการที่ซ้ำกัน)
ฉันมีจำนวนตัวเลขที่ฉันต้องการเพื่อให้แน่ใจว่าไม่ซ้ำกัน ฉันพบข้อมูลโค้ดด้านล่างบนอินเทอร์เน็ตและใช้งานได้ดีจนกระทั่งอาร์เรย์มีค่าเป็นศูนย์ ฉันพบสคริปต์อื่นนี้ที่นี่ใน Stack Overflow ที่มีลักษณะเกือบเหมือน แต่มันไม่ได้ล้มเหลว ดังนั้นเพื่อช่วยในการเรียนรู้ใครบางคนสามารถช่วยฉันกำหนดว่าสคริปต์ต้นแบบจะผิดหรือเปล่า? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } คำตอบเพิ่มเติมจากคำถามซ้ำ: ลบค่าที่ซ้ำกันออกจากอาร์เรย์ JS คำถามที่คล้ายกัน: รับค่าที่ไม่ซ้ำกันทั้งหมด (เช่น: ซ้ำกัน / มากกว่าหนึ่งเหตุการณ์) …
1485 javascript  arrays  unique 

30
startsWith () และ endsWith () ฟังก์ชั่นใน PHP
ฉันจะเขียนสองฟังก์ชั่นที่จะใช้สตริงและส่งคืนได้อย่างไรถ้าเริ่มต้นด้วยอักขระ / สตริงที่ระบุหรือลงท้ายด้วยมัน? ตัวอย่างเช่น: $str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns true
1480 php  string 


8
พารามิเตอร์ถูกส่งในคำขอ HTTP POST อย่างไร
ในคำขอHTTP GETพารามิเตอร์จะถูกส่งเป็นสตริงเคียวรี : http://example.com/page ? parameter = value &amp; ยัง = อีก ในคำขอHTTP POSTพารามิเตอร์จะไม่ถูกส่งไปพร้อมกับ URI คุณค่าอยู่ที่ไหน ในส่วนหัวคำขอ? ในคำขอร่างกาย? มันดูเหมือนอะไร?
1475 http  post  parameters  request  uri 

30
คุณสมบัติที่ซ่อนของ C #? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม &amp; คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ สิ่งนี้อยู่ในใจของฉันหลังจากฉันเรียนรู้จากคำถามนี้ : where T : struct พวกเราผู้พัฒนา C # ทุกคนรู้พื้นฐานของ C # ฉันหมายถึงการประกาศเงื่อนไขเงื่อนไขลูปตัวดำเนินการ ฯลฯ พวกเราบางคนเข้าใจสิ่งต่าง ๆ เช่นGenerics , ประเภทนิรนาม , lambdas , LINQ , ... แต่คุณสมบัติหรือลูกเล่นที่ซ่อนอยู่ของ C # ที่แม้แต่แฟน C #, ผู้ติดยา, ผู้เชี่ยวชาญแทบจะไม่รู้คืออะไร? นี่คือคุณสมบัติที่เปิดเผยแล้ว: คำสำคัญ yieldโดยMichael Stum varโดยMichael …
1475 c#  hidden-features 

30
RegEx จับคู่แท็กเปิดยกเว้นแท็ก XHTML ที่มีในตัว
ล็อคแล้ว ความคิดเห็นเกี่ยวกับคำถามนี้ถูกปิดใช้งาน แต่ยังคงยอมรับคำตอบใหม่และการโต้ตอบอื่น ๆ เรียนรู้เพิ่มเติม ฉันต้องการจับคู่แท็กเปิดทั้งหมดเหล่านี้: &lt;p&gt; &lt;a href="foo"&gt; แต่ไม่ใช่สิ่งเหล่านี้: &lt;br /&gt; &lt;hr class="foo" /&gt; ฉันมากับสิ่งนี้และต้องการให้แน่ใจว่าฉันทำถูกแล้ว a-zฉันเป็นเพียงการจับ &lt;([a-z]+) *[^/]*?&gt; ฉันเชื่อว่ามันพูดว่า: ค้นหาน้อยกว่าแล้ว ค้นหา (และจับ) az อย่างน้อยหนึ่งครั้ง ค้นหาช่องว่างเป็นศูนย์หรือมากกว่านั้น ค้นหาตัวละครใด ๆ ที่เป็นศูนย์หรือมากกว่าครั้งโลภยกเว้น/จากนั้น ค้นหามากกว่า ฉันมีสิทธินั้นไหม และที่สำคัญคุณคิดว่าอย่างไร
1473 html  regex  xhtml 

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