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

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


23
ฉันจะตรวจสอบว่าไฟล์มีอยู่ใน Java ได้อย่างไร?
ฉันจะตรวจสอบว่ามีไฟล์อยู่ก่อนเปิดเพื่ออ่านในJava (เทียบเท่าของPerl -e $filenameหรือไม่) คำถามที่คล้ายกันเพียงข้อเดียวเกี่ยวกับ SOเกี่ยวข้องกับการเขียนไฟล์และได้รับคำตอบดังนั้นการใช้FileWriterซึ่งเห็นได้ชัดว่าไม่สามารถใช้ได้ที่นี่ ถ้าเป็นไปได้ฉันต้องการโทรAPIจริงกลับจริงหรือเท็จซึ่งตรงข้ามกับ "Call API เพื่อเปิดไฟล์และจับเมื่อมันโยนข้อยกเว้นที่คุณตรวจสอบ 'ไม่มีไฟล์' ในข้อความ" แต่ฉันสามารถอยู่กับ หลัง.
842 java  file-io  io  file-exists 

30
ข้อผิดพลาด - ไม่สามารถเข้าถึง IIS metabase
หลังจากติดตั้งVisual Studio 2012และเปิดโซลูชันของฉันฉันได้รับชุดข้อผิดพลาดในแบบฟอร์มนี้: เว็บแอพลิเคชันโครงการ Foo ถูกกำหนดให้ใช้IIS ไม่สามารถเข้าถึงIIS Metabase คุณไม่มีสิทธิ์เพียงพอในการเข้าถึงเว็บไซต์IISบนเครื่องของคุณ ฉันได้รับสิ่งนี้สำหรับเว็บแอปพลิเคชันแต่ละรายการของเรา สิ่งที่ฉันได้ลอง: เรียกใช้ Visual Studio ในฐานะผู้ดูแลระบบ กำลังเรียกใช้ aspnet_regiis.exe -ga MyUserName กำลังเรียกใช้ aspnet_regiis.exe -i สิ่งเหล่านี้ดูเหมือนจะเป็นคำตอบทั่วไปสำหรับปัญหานี้ แต่ฉันไม่เคยประสบความสำเร็จกับพวกเขา มีอะไรอีกบ้างที่ฉันพยายามทำ
842 c#  .net  iis  iis-metabase 

16
จะแสดงรายการคุณสมบัติของวัตถุ JavaScript ได้อย่างไร
พูดว่าฉันสร้างวัตถุดังนี้: var myObject = {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"}; วิธีที่ดีที่สุดในการเรียกรายการชื่อคุณสมบัติคืออะไร เช่นฉันต้องการจะจบลงด้วย 'ปุ่ม' ตัวแปรบางอย่างที่: keys == ["ircEvent", "method", "regex"]
842 javascript 

14
รหัสตอบกลับ HTTP สำหรับ POST เมื่อทรัพยากรมีอยู่แล้ว
ฉันกำลังสร้างเซิร์ฟเวอร์ที่อนุญาตให้ลูกค้าจัดเก็บวัตถุ วัตถุเหล่านั้นถูกสร้างอย่างสมบูรณ์ที่ฝั่งไคลเอ็นต์พร้อมด้วย ID วัตถุที่ถาวรตลอดอายุการใช้งานของวัตถุ ฉันได้กำหนด API เพื่อให้ลูกค้าสามารถสร้างหรือปรับเปลี่ยนวัตถุโดยใช้ PUT: PUT /objects/{id} HTTP/1.1 ... {json representation of the object} {id} เป็น ID อ็อบเจ็กต์ดังนั้นจึงเป็นส่วนหนึ่งของ Request-URI ตอนนี้ฉันกำลังพิจารณาให้ลูกค้าสร้างวัตถุโดยใช้ POST: POST /objects/ HTTP/1.1 ... {json representation of the object, including ID} เนื่องจาก POST มีความหมายว่าเป็นการดำเนินการ "ผนวก" ฉันไม่แน่ใจว่าจะทำอย่างไรในกรณีที่วัตถุมีอยู่แล้ว ฉันควรปฏิบัติต่อคำขอเป็นการร้องขอแก้ไขหรือฉันควรส่งคืนรหัสข้อผิดพลาด (อัน) หรือไม่

22
ค้นหาสาขาระยะไกลที่สาขาท้องถิ่นกำลังติดตาม
ดูเพิ่มเติม: ฉันจะดูได้อย่างไรว่าสาขา Git ใดกำลังติดตามสาขาระยะไกล / ต้นน้ำ ฉันจะทราบได้อย่างไรว่าสาขาในพื้นที่ห่างไกลสาขาใดที่ติดตามอยู่ ฉันต้องแยกวิเคราะห์git configเอาต์พุตหรือมีคำสั่งที่จะทำสิ่งนี้ให้ฉันได้หรือไม่?
842 git  branch  git-remote 


12
Global Git ไม่สนใจ
ฉันต้องการตั้งค่า Git ให้ข้ามไฟล์บางไฟล์ไปทั่วโลก ฉันได้เพิ่ม.gitignoreไฟล์ไปยังโฮมไดเร็กตอรี่ของฉัน ( /Users/me/) และฉันได้เพิ่มบรรทัดต่อไปนี้: *.tmproj แต่มันไม่ได้เพิกเฉยต่อไฟล์ประเภทนี้ความคิดใด ๆ ที่ฉันทำผิดไป?
841 git  global  gitignore 


30
การออกแบบฟังก์ชั่น f (f (n)) == -n
คำถามที่ฉันได้รับจากการสัมภาษณ์ครั้งล่าสุด: ออกแบบฟังก์ชั่นfเช่น: f(f(n)) == -n ในกรณีที่nเป็น 32 บิตลงนามจำนวนเต็ม ; คุณไม่สามารถใช้เลขคณิตจำนวนเชิงซ้อนได้ หากคุณไม่สามารถออกแบบฟังก์ชั่นดังกล่าวสำหรับตัวเลขทั้งหมดได้ให้ออกแบบให้มีขนาดใหญ่ที่สุดเท่าที่จะเป็นไปได้ ความคิดใด ๆ
841 math  integer 

21
ฉันควรเพิ่มไฟล์ Visual Studio .suo และ .user ไปยังตัวควบคุมแหล่งที่มาหรือไม่
โซลูชัน Visual Studio ประกอบด้วยไฟล์ผู้ใช้ที่ซ่อนสองประเภท หนึ่งคือ.suoไฟล์โซลูชันซึ่งเป็นไฟล์ไบนารี อื่น ๆ เป็น.userไฟล์โครงการซึ่งเป็นไฟล์ข้อความ ไฟล์เหล่านี้มีข้อมูลอะไรบ้าง ฉันยังสงสัยว่าฉันควรเพิ่มไฟล์เหล่านี้ไปยังแหล่งควบคุม (การโค่นล้มในกรณีของฉัน) หากฉันไม่เพิ่มไฟล์เหล่านี้และผู้พัฒนารายอื่นตรวจสอบโซลูชัน Visual Studio จะสร้างไฟล์ผู้ใช้ใหม่โดยอัตโนมัติหรือไม่

5
ความสัมพันธ์ระหว่าง CommonJS, AMD และ RequireJS?
ฉันยังคงสับสนเกี่ยวกับCommonJS, AMDและRequireJSมากแม้หลังจากอ่านมาก ฉันรู้ว่าCommonJS (เดิมชื่อServerJS ) เป็นกลุ่มสำหรับการกำหนดข้อกำหนดJavaScript (เช่นโมดูล) เมื่อมีการใช้ภาษานอกเบราว์เซอร์ ข้อกำหนดคุณสมบัติโมดูลCommonJSมีการนำไปใช้บางอย่างเช่นNode.jsหรือRingoJSใช่ไหม ความสัมพันธ์ระหว่างCommonJS , Asynchronous Module Definition (AMD) และRequireJSคืออะไร? RequireJSคือการนำไปใช้ของนิยามโมดูลCommonJSหรือไม่? ถ้าใช่เอเอ็มดีคืออะไร

16
เปลี่ยนค่าที่เลือกของรายการแบบหล่นลงด้วย jQuery
ฉันมีรายการแบบหล่นลงพร้อมค่าที่ทราบ สิ่งที่ฉันพยายามทำคือการกำหนดรายการแบบหล่นลงให้เป็นค่าโดยเฉพาะอย่างยิ่งที่ฉันรู้อยู่แล้วโดยใช้jQuery ใช้JavaScriptปกติฉันจะทำสิ่งที่ชอบ: ddl = document.getElementById("ID of element goes here"); ddl.value = 2; // 2 being the value I want to set it too. อย่างไรก็ตามฉันต้องทำกับjQueryเพราะฉันใช้คลาสCSSสำหรับตัวเลือกของฉัน ( รหัสASP.NETไคลเอ็นต์โง่... ) นี่คือบางสิ่งที่ฉันได้ลอง: $("._statusDDL").val(2); // Doesn't find 2 as a value. $("._statusDDL").children("option").val(2) // Also failed. ฉันจะทำกับjQuery ได้อย่างไร ปรับปรุง เมื่อปรากฎออกมาฉันพูดถูกครั้งแรกด้วย: $("._statusDDL").val(2); เมื่อฉันวางการแจ้งเตือนไว้ด้านบนมันทำงานได้ดี แต่เมื่อฉันลบการแจ้งเตือนและปล่อยให้มันทำงานด้วยความเร็วเต็มฉันได้รับข้อผิดพลาด ไม่สามารถตั้งค่าคุณสมบัติที่เลือก ดัชนีไม่ถูกต้อง …

19
มีวิธีลบรูปภาพใน Docker อย่างไร
ฉันใช้นักเทียบท่าภายใต้ Vagrant ภายใต้ OS X 10.8.4 (Mountain Lion) และทุกครั้งที่ฉันพยายามลบภาพที่บันทึกไว้ฉันได้รับข้อผิดพลาด: $ docker rmi some-image-id 2013/07/15 hh:mm:ss unexpected JSON input ตามความrmiช่วยเหลือไวยากรณ์ที่เหมาะสมคือdocker rmi IMAGE [IMAGE...]และฉันไม่แน่ใจว่าจะทำอย่างไร ฉันจะลบภาพได้อย่างไร $ docker version Client version: 0.4.8 Server version: 0.4.8 Go version: go1.1 $docker info Containers: 1 Images: 3 ที่น่าสนใจเมื่อฉันวิ่งdocker psไม่มีตู้คอนเทนเนอร์ปรากฏขึ้นเลย การวิ่งdocker imagesแสดงภาพสี่ (4) baseภาพและภาพหนึ่ง (1) nodeภาพ
840 docker 

18
จะค้นหาตัวฟังเหตุการณ์บนโหนด DOM ได้อย่างไรเมื่อทำการดีบั๊กหรือจากรหัส JavaScript
ฉันมีหน้าเว็บที่มีผู้ฟังเหตุการณ์บางรายติดอยู่กับกล่องป้อนข้อมูลและกล่องที่เลือก มีวิธีการค้นหาว่าผู้ฟังเหตุการณ์ใดกำลังสังเกตโหนด DOM เฉพาะและสำหรับเหตุการณ์ใด กิจกรรมที่แนบมาโดยใช้: ต้นแบบของ Event.observe ; DOM ของ addEventListener ; element.onclickในฐานะที่เป็นแอตทริบิวต์ขององค์ประกอบ
840 javascript  events  dom 

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