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

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

8
ใช้คีย์ส่วนตัว RSA เพื่อสร้างกุญแจสาธารณะหรือไม่
ฉันไม่เข้าใจอันนี้จริงๆ: ตาม: http://www.madboa.com/geek/openssl/#key-rsaคุณสามารถสร้างพับลิกคีย์จากไพรเวตคีย์ openssl genrsa -out mykey.pem 1024 openssl rsa -in mykey.pem -pubout > mykey.pub ความคิดแรกของฉันคือพวกมันถูกสร้างขึ้นมาเป็นคู่ คีย์ส่วนตัว RSA มีผลรวมหรือไม่ หรือกุญแจสาธารณะ?

6
เบราว์เซอร์“ F5” และ“ Ctrl + F5” รีเฟรชสร้างอะไรได้บ้าง
มีมาตรฐานสำหรับการกระทำF5และการCtrl + F5กระตุ้นในเว็บเบราว์เซอร์หรือไม่? ฉันเคยทำการทดลองใน IE6 และ Firefox 2.x การF5 รีเฟรชจะทริกเกอร์คำขอ HTTP ที่ส่งไปยังเซิร์ฟเวอร์ด้วยIf-Modified-Sinceส่วนหัวในขณะที่Ctrl + F5จะไม่มีส่วนหัวดังกล่าว ในความเข้าใจของฉันF5 จะพยายามใช้เนื้อหาที่แคชมากที่สุดเท่าที่จะเป็นไปได้ในขณะที่Ctrl + F5 ตั้งใจจะละทิ้งเนื้อหาที่แคชทั้งหมดและเพียงดึงเนื้อหาทั้งหมดจากเซิร์ฟเวอร์อีกครั้ง แต่วันนี้ฉันสังเกตเห็นว่าในเบราว์เซอร์ล่าสุดบางส่วน (Chrome, IE8) มันไม่ทำงานในลักษณะนี้อีกต่อไป ทั้งF5และCtrl + F5ส่งIf-Modified-Sinceส่วนหัว ดังนั้นสิ่งนี้ควรจะทำงานอย่างไรหรือ (หากไม่มีมาตรฐาน) เบราว์เซอร์หลักแตกต่างกันอย่างไรในการใช้คุณลักษณะการรีเฟรชเหล่านี้

30
ฉันจะ pad ค่าด้วยศูนย์นำหน้าได้อย่างไร
วิธีที่แนะนำในการเติมค่าใน JavaScript คืออะไร? ฉันคิดว่าฉันสามารถสร้างฟังก์ชั่นที่กำหนดเองเพื่อวางค่าศูนย์ลงบนค่า typecasted แต่ฉันสงสัยว่ามีวิธีที่ตรงกว่านี้หรือไม่? หมายเหตุ:โดย "zerofilled" ฉันหมายถึงในความหมายฐานข้อมูลของคำ (โดยที่การแสดงตัวเลข zerofilled 6 หลักของหมายเลข 5 จะเป็น "000005")

11
ความแตกต่างที่แท้จริงระหว่าง“ java -server” และ“ java -client”?
มีความแตกต่างในทางปฏิบัติระหว่าง "java -server" และ "java -client" หรือไม่? ทั้งหมดที่ฉันสามารถหาได้บนเว็บไซต์ของ Sun นั้นค่อนข้างคลุมเครือ "- เซิร์ฟเวอร์เริ่มช้าลง แต่ควรทำงานได้เร็วขึ้น" ความแตกต่างที่แท้จริงคืออะไร? (ขณะนี้ใช้ JDK 1.6.0_07)
394 java  jvm  jvm-hotspot 

7
รหัสสถานะ HTTP ที่เหมาะสมในการส่งคืนโดยบริการ REST API สำหรับการตรวจสอบความล้มเหลวคืออะไร
ปัจจุบันฉันกลับ 401 ไม่ได้รับอนุญาตเมื่อใดก็ตามที่ฉันประสบความล้มเหลวในการตรวจสอบความถูกต้องในแอปพลิเคชัน RANG API ของDjango / Pistonของฉัน เมื่อดูที่HTTP Status Code Registry ฉันไม่มั่นใจว่านี่เป็นรหัสที่เหมาะสมสำหรับการตรวจสอบความล้มเหลวคุณควรแนะนำอะไร 400 คำขอไม่ถูกต้อง 401 ไม่ได้รับอนุญาต 403 ต้องห้าม ไม่อนุญาตให้ใช้วิธี 405 406 ไม่เป็นที่ยอมรับ 412 เงื่อนไขเบื้องต้นล้มเหลว 417 ความคาดหวังล้มเหลว 422 เอนทิตีที่ไม่สามารถประมวลผลได้ 424 การพึ่งพาล้มเหลว อัปเดต : "การตรวจสอบความล้มเหลว" ด้านบนหมายถึงความล้มเหลวในการตรวจสอบความถูกต้องของข้อมูลระดับแอปพลิเคชันเช่นวันที่และเวลาที่ระบุไม่ถูกต้องที่อยู่อีเมลปลอมเป็นต้น

9
วิธีการลบคุณลักษณะ "ปิดการใช้งาน" โดยใช้ jQuery?
ฉันต้องปิดการใช้งานอินพุตในตอนแรกจากนั้นคลิกลิงก์เพื่อเปิดใช้งาน นี่คือสิ่งที่ฉันได้ลองมาแล้ว แต่มันไม่ได้ผล HTML: <input type="text" disabled="disabled" class="inputDisabled" value=""> jQuery: $("#edit").click(function(event){ event.preventDefault(); $('.inputDisabled').removeAttr("disabled") }); นี่แสดงให้ฉันtrueแล้วfalseแต่ไม่มีอะไรเปลี่ยนแปลงสำหรับอินพุต: $("#edit").click(function(event){ alert(''); event.preventDefault(); alert($('.inputDisabled').attr('disabled')); $('.inputDisabled').removeAttr("disabled"); alert($('.inputDisabled').attr('disabled')); });

10
ฉันจะใช้ DrawerLayout เพื่อแสดงเหนือแถบเครื่องมือ / แถบเครื่องมือและใต้แถบสถานะได้อย่างไร
ฉันเคยเห็นในการออกแบบวัสดุใหม่Side Spec สเป็คที่คุณสามารถแสดงลิ้นชักบนแถบการกระทำและด้านหลังแถบสถานะ ฉันจะใช้สิ่งนี้ได้อย่างไร

24
อะไรคือความแตกต่างระหว่าง typeof และ instanceof และควรใช้กับอันอื่นเมื่อใด?
ในกรณีของฉันโดยเฉพาะ: callback instanceof Function หรือ typeof callback == "function" มันแตกต่างกันอย่างไรความแตกต่างคืออะไร? ทรัพยากรเพิ่มเติม: JavaScript สวนtypeof VS instanceof

13
เกิดข้อผิดพลาดในการเรียกใช้แอปเนทีฟดั้งเดิมจากเทอร์มินัล (iOS)
ฉันกำลังติดตามการสอนเกี่ยวกับเว็บไซต์ React Native อย่างเป็นทางการ ใช้สิ่งต่อไปนี้เพื่อสร้างโครงการของฉัน: react-native run-ios ฉันได้รับข้อผิดพลาด: Found Xcode project TestProject.xcodeproj xcrun: error: unable to find utility "instruments", not a developer tool or in PATH Command failed: xcrun instruments -s xcrun: error: unable to find utility "instruments", not a developer tool or in PATH แม้ว่าเมื่อฉันรันแอพจาก. xcodeproj ทุกอย่างก็ใช้ได้ดี ข้อเสนอแนะใด ๆ

6
โดยทั่วไปแล้ว Node.js จัดการกับ 10,000 คำขอพร้อมกันอย่างไร
ฉันเข้าใจว่า Node.js ใช้เธรดเดี่ยวและวนรอบเหตุการณ์เพื่อประมวลผลคำขอเพียงครั้งละหนึ่งการประมวลผล (ซึ่งไม่ใช่การปิดกั้น) แต่ถึงกระนั้นการทำงานยังไงก็บอกว่า 10,000 คำร้องขอพร้อมกัน ห่วงเหตุการณ์จะดำเนินการตามคำขอทั้งหมดหรือไม่ จะไม่ใช้เวลานานเกินไป? ฉันไม่สามารถเข้าใจได้ (ยัง) ว่ามันจะเร็วกว่าเว็บเซิร์ฟเวอร์แบบมัลติเธรด ฉันเข้าใจว่าเว็บเซิร์ฟเวอร์แบบมัลติเธรดจะมีราคาแพงกว่าในทรัพยากร (หน่วยความจำ CPU) แต่จะไม่เร็วกว่านี้ไหม ฉันอาจผิด โปรดอธิบายว่าเธรดเดี่ยวนี้ทำงานเร็วกว่าในคำขอจำนวนมากได้อย่างไรและโดยทั่วไปแล้วจะทำอย่างไร (ในระดับสูง) เมื่อให้บริการคำขอจำนวนมากเช่น 10,000 และขนาดด้ายเดี่ยวจะดีหรือไม่กับจำนวนมาก? โปรดจำไว้ว่าฉันเพิ่งเริ่มเรียนรู้ Node.js
394 node.js 


21
คุณสามารถเคลื่อนไหวความสูงเปลี่ยนแปลงบน UITableViewCell เมื่อเลือกได้หรือไม่?
ฉันใช้UITableViewแอพใน iPhone และมีรายชื่อคนที่อยู่ในกลุ่ม ฉันต้องการมันเพื่อที่ว่าเมื่อผู้ใช้คลิกที่บุคคลใดบุคคลหนึ่ง (เช่นการเลือกเซลล์) เซลล์จะเพิ่มความสูงเพื่อแสดงตัวควบคุม UI หลายตัวเพื่อแก้ไขคุณสมบัติของบุคคลนั้น เป็นไปได้ไหม

21
เชื่อถือใบรับรองทั้งหมดโดยใช้ HttpClient ผ่าน HTTPS
โพสต์เมื่อเร็ว ๆ นี้คำถามเกี่ยวกับHttpClientมากกว่า Https ( พบที่นี่ ) ฉันมีความคืบหน้าบ้าง แต่ฉันพบปัญหาใหม่ เช่นเดียวกับปัญหาล่าสุดของฉันฉันไม่สามารถหาตัวอย่างที่เหมาะกับฉันได้ โดยทั่วไปฉันต้องการให้ลูกค้าของฉันยอมรับใบรับรองใด ๆ (เพราะฉันเคยชี้ไปที่เซิร์ฟเวอร์เดียว) แต่ฉันได้รับjavax.net.ssl.SSLException: Not trusted server certificate exception. ดังนั้นนี่คือสิ่งที่ฉันมี: public void connect() throws A_WHOLE_BUNCH_OF_EXCEPTIONS { HttpPost post = new HttpPost(new URI(PROD_URL)); post.setEntity(new StringEntity(BODY)); KeyStore trusted = KeyStore.getInstance("BKS"); trusted.load(null, "".toCharArray()); SSLSocketFactory sslf = new SSLSocketFactory(trusted); sslf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); SchemeRegistry schemeRegistry = new …

30
ทำไม Git ถึงดีกว่าการโค่นล้ม?
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้Subversionมาสองสามปีแล้วหลังจากใช้SourceSafeฉันก็รัก Subversion เมื่อรวมกับTortoiseSVNฉันไม่สามารถจินตนาการได้ว่ามันจะดีขึ้นได้อย่างไร แต่มีจำนวนที่เพิ่มขึ้นของนักพัฒนาอ้างว่าการโค่นล้มมีปัญหาและที่เราควรจะย้ายไปอยู่ที่สายพันธุ์ใหม่ของระบบการควบคุมการกระจายรุ่นเช่นGit Git ปรับปรุงให้ดีขึ้นอย่างไรเมื่อการโค่นล้ม
393 svn  git 

4
ความแตกต่างระหว่างฟังก์ชั่น 'คอนโทรลเลอร์', 'ลิงค์' และ 'คอมไพล์' เมื่อกำหนดไดเรกทีฟ
บางแห่งดูเหมือนว่าจะใช้ฟังก์ชั่นควบคุมสำหรับตรรกะคำสั่งและอื่น ๆ ใช้ลิงค์ ตัวอย่างแท็บบนโฮมเพจเชิงมุมใช้คอนโทรลเลอร์สำหรับหนึ่งและลิงก์สำหรับคำสั่งอื่น ความแตกต่างระหว่างสองคืออะไร?

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