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

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

7
รับกุญแจของวัตถุมากมาย
ฉันต้องการได้รับคีย์ของวัตถุ JavaScript เป็นอาร์เรย์ทั้งใน jQuery หรือ JavaScript บริสุทธิ์ มีวิธี verbose น้อยกว่านี้ไหม var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); }

8
อะไรคือข้อดีของการใช้คลาสนามธรรมแทนลักษณะ?
อะไรคือข้อดีของการใช้คลาสนามธรรมแทนลักษณะ (นอกเหนือจากประสิทธิภาพ) ดูเหมือนว่าคลาสนามธรรมสามารถถูกแทนที่ด้วยลักษณะในกรณีส่วนใหญ่
371 scala  traits 


13
วิธีนำทางไปยังไดเรกทอรีใน C: \ with Cygwin?
ฉันพยายามติดตั้งPyQt4เพื่อที่ฉันจะได้ยุ่งกับมัน คู่มือการติดตั้งบอกว่าผมมีการติดตั้งSip ขั้นตอนสุดท้ายในการติดตั้ง Sipคือการใช้make installคำสั่ง Windows ไม่มีสิ่งนั้นดังนั้นฉันจึงค้นหาและทุกสิ่งที่ฉันเห็นว่าติดตั้ง Cygwin ดังนั้นฉันทำ แต่ ... C:\Python31\sipจิบอยู่ใน ฉันสามารถเรียกใช้สิ่งนี้จากคำสั่ง Cygwin ได้หรือไม่? ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร หรือฉันจะเรียกใช้จากพรอมต์คำสั่ง windows ปกติได้หรือไม่ ถ้าเป็นเช่นนั้นฉันจะทำยังไง
371 cygwin 

7
วิธีเชื่อมโยงไปยังหมายเลขบรรทัดเฉพาะบน GitHub
ฉันรู้ว่าฉันสามารถเชื่อมโยงไปยังหมายเลขบรรทัดที่ระบุในไฟล์บน repo Github (ฉันแน่ใจว่าฉันเคยเห็นมาก่อน) ... มีคนบอกฉันถึงวิธีการทำสิ่งนี้ได้ไหม
371 github 

20
วิธีการอ่านไฟล์ข้อความในเครื่อง?
ฉันพยายามเขียนโปรแกรมอ่านไฟล์ข้อความอย่างง่ายโดยการสร้างฟังก์ชั่นที่ใช้ในเส้นทางของไฟล์และแปลงแต่ละบรรทัดของข้อความให้เป็นอาร์เรย์อาร์ค แต่มันไม่ทำงาน function readTextFile() { var rawFile = new XMLHttpRequest(); rawFile.open("GET", "testing.txt", true); rawFile.onreadystatechange = function() { if (rawFile.readyState === 4) { var allText = rawFile.responseText; document.getElementById("textSection").innerHTML = allText; } } rawFile.send(); } เกิดอะไรขึ้นที่นี่? สิ่งนี้ยังไม่สามารถใช้งานได้หลังจากเปลี่ยนรหัสเล็กน้อยจากการแก้ไขครั้งก่อนและตอนนี้ก็ทำให้ฉันมีXMLHttpRequestข้อยกเว้น 101 ฉันได้ทดสอบสิ่งนี้บน Firefox แล้วมันใช้งานได้ แต่ใน Google Chrome มันใช้งานไม่ได้และมันทำให้ฉันมีข้อยกเว้น 101 ฉันจะทำให้มันทำงานบนไม่ใช่แค่ Firefox เท่านั้น แต่ยังใช้กับเบราว์เซอร์อื่น ๆ )?

6
แปลง. pem เป็น. crt และ. key
ทุกคนสามารถบอกวิธีที่ถูกต้อง / คำสั่งเพื่อแยก / แปลงใบรับรอง.crtและ.keyไฟล์กุญแจส่วนตัวจาก.pemไฟล์ได้หรือไม่? ฉันเพิ่งอ่านว่ามันเปลี่ยนได้ แต่ไม่ใช่วิธี

13
สิ่งที่ทำให้เกิดข้อผิดพลาดนี้ -“ ข้อผิดพลาดร้ายแรง: ไม่สามารถหาเสียงฮึดฮัดท้องถิ่น”
ฉันลบ grunt เวอร์ชั่นเก่าก่อนจากนั้นฉันก็ติดตั้ง grunt เวอร์ชั่นใหม่แล้วก็พบข้อผิดพลาดนี้: D: \ www \ grunt-test \ grunt grunt-cli: อินเตอร์เฟสบรรทัดคำสั่ง grunt (v0.1.4) ข้อผิดพลาดร้ายแรง: ไม่สามารถหาเสี้ยงฮึดฮัดแสดงความไม่พอใจในท้องถิ่น หากคุณเห็นข้อความนี้แสดงว่าไม่พบ Gruntfile หรือไม่ได้ติดตั้ง Grunt ไว้ในโครงการของคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งและกำหนดค่า grunt โปรดดูที่คู่มือเริ่มต้นใช้งาน: http://gruntjs.com/getting-started เป็นเพราะไม่มีการอ้างอิงถึงเสียงฮึดฮัดในเส้นทางของระบบของฉัน? หรืออย่างอื่น? ฉันพยายามติดตั้งใหม่สองสามครั้งแล้ว

22
“ คอลเลกชันตัวควบคุมไม่สามารถแก้ไขได้เนื่องจากตัวควบคุมประกอบด้วยบล็อครหัส”
ฉันพยายามสร้างตัวควบคุมผู้ใช้อย่างง่ายที่เป็นตัวเลื่อน เมื่อฉันเพิ่ม AjaxToolkit SliderExtender ในการควบคุมผู้ใช้ฉันได้รับข้อผิดพลาด (* & $ # () @ # นี้: Server Error in '/' Application. The Controls collection cannot be modified because the control contains code blocks (i.e. `<% ... %>`). Description: An unhandled exception occurred during the execution of the current web request. Please review the …

12
ทดสอบ JUnit สำหรับ System.out.println ()
ฉันต้องเขียนการทดสอบ JUnit สำหรับแอปพลิเคชันเก่าที่ออกแบบมาไม่ดีและกำลังเขียนข้อความแสดงข้อผิดพลาดจำนวนมากไปยังเอาต์พุตมาตรฐาน เมื่อgetResponse(String request)วิธีการทำงานอย่างถูกต้องจะส่งกลับการตอบสนอง XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new ResponseGenerator(queries, responses); } @Test public void testGetResponse() { String request = "<some>request</some>"; String expResult = "<some>response</some>"; String result = instance.getResponse(request); assertEquals(expResult, result); } แต่เมื่อได้รับ XML …
370 java  console  junit 

11
ฉันจะลบประเภทใน Scala ได้อย่างไร หรือเหตุใดฉันจึงไม่สามารถรับพารามิเตอร์ type ของคอลเล็กชันของฉันได้
มันเป็นความจริงที่น่าเศร้าของชีวิตใน Scala ที่ว่าถ้าคุณยกตัวอย่าง List [Int] คุณสามารถตรวจสอบว่าอินสแตนซ์ของคุณเป็น List และคุณสามารถตรวจสอบได้ว่าองค์ประกอบใด ๆ ของมันเป็น Int แต่ไม่ใช่ว่าเป็น List Int] ตามที่สามารถตรวจสอบได้ง่าย: scala> List(1,2,3) match { | case l : List[String] => println("A list of strings?!") | case _ => println("Ok") | } warning: there were unchecked warnings; re-run with -unchecked for details A list of strings?! …

30
ข้อผิดพลาดเมื่อทำการทดสอบกับเครื่องจำลอง iOS: ไม่สามารถลงทะเบียนกับเซิร์ฟเวอร์ bootstrap
ฉันกำลังทดสอบแอพของฉันบนตัวจำลองเมื่อมันล้มเหลวในการคลิกปุ่มของ UIAlertView ฉันหยุดแก้ไขจุดบกพร่องที่นั่นทำการเปลี่ยนแปลงบางอย่างกับรหัสและสร้างแอปอีกครั้ง ตอนนี้เมื่อฉันเรียกใช้แอปพลิเคชันฉันได้รับข้อผิดพลาดนี้ในคอนโซล ไม่สามารถลงทะเบียน com.myApp.debug กับเซิร์ฟเวอร์ bootstrap ข้อผิดพลาด: รหัสข้อผิดพลาดที่ไม่รู้จัก ซึ่งโดยทั่วไปหมายความว่าอินสแตนซ์อื่นของกระบวนการนี้กำลังทำงานอยู่หรือหยุดทำงานในโปรแกรมดีบั๊กโปรแกรมรับสัญญาณ:“ SIGABRT” ฉันพยายามลบแอพออกจากตัวจำลองทำการสร้างใหม่ทั้งหมด แต่ฉันยังคงได้รับข้อผิดพลาดนี้เมื่อฉันพยายามเรียกใช้แอป ฉันควรทำอย่างไรจึงจะสามารถเรียกใช้แอพพลิเคชั่นในตัวจำลองของฉันได้อีกครั้ง
370 ios  xcode  ios-simulator 

18
jQuery removeClass wildcard
มีวิธีง่ายๆในการลบการจับคู่คลาสทั้งหมดหรือไม่ตัวอย่างเช่น color-* ดังนั้นถ้าฉันมีองค์ประกอบ: <div id="hello" class="color-red color-brown foo bar"></div> หลังจากลบมันจะเป็น <div id="hello" class="foo bar"></div> ขอบคุณ!
370 jquery  html 

30
จะตรวจจับ Adblock บนเว็บไซต์ของฉันได้อย่างไร
ฉันต้องการตรวจสอบว่าผู้ใช้กำลังใช้ซอฟต์แวร์ adblocking หรือไม่เมื่อพวกเขาเยี่ยมชมเว็บไซต์ของฉัน หากพวกเขากำลังใช้งานอยู่ฉันต้องการแสดงข้อความที่ขอให้พวกเขาปิดเพื่อสนับสนุนโครงการเช่นเว็บไซต์นี้ทำ หากคุณเข้าสู่ไซต์นั้นและเบราว์เซอร์ของคุณเปิดใช้งานซอฟต์แวร์ adblock บางประเภทเว็บไซต์นั้นแทนที่จะแสดงโฆษณาจริงแสดงแบนเนอร์เล็ก ๆ บอกผู้ใช้ว่ารายได้โฆษณาถูกนำไปใช้สำหรับการโฮสต์โครงการและควรพิจารณาปิด Adblock . ฉันต้องการทำสิ่งนั้นบนเว็บไซต์ของฉันฉันใช้โฆษณาของ Adsense บนมันฉันจะทำสิ่งนั้นได้อย่างไร
370 adsense  adblock 


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