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

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

28
Laravel 5 ไม่สามารถเปิด bootstrap /../ vendor / autoload.php ที่ต้องการได้
ฉันเพิ่งติดตั้ง Laravel 5 ผ่านทางผู้แต่ง ฉันพยายามสร้างคอนโทรลเลอร์ใหม่โดยใช้ช่างฝีมือและฉันได้รับข้อผิดพลาดดังต่อไปนี้: บูต /../ ผู้ขาย / autoload.php ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว โฟลเดอร์ "ผู้ขาย" ไม่มีอยู่ ฉันพลาดอะไรไปรึเปล่า?
366 php  laravel-5 

14
บูรณาการอย่างต่อเนื่องกับการจัดส่งอย่างต่อเนื่องเทียบกับการปรับใช้อย่างต่อเนื่อง
คำสามคำนี้แตกต่างกันอย่างไร มหาวิทยาลัยของฉันมีคำจำกัดความต่อไปนี้: การรวมกันอย่างต่อเนื่องโดยทั่วไปหมายถึงว่าสำเนาการทำงานของนักพัฒนาจะซิงโครไนซ์กับการฉีดที่ใช้ร่วมกันหลายครั้งต่อวัน การจัดส่งอย่างต่อเนื่องอธิบายว่าเป็นวิวัฒนาการเชิงตรรกะของการรวมอย่างต่อเนื่อง: สามารถนำผลิตภัณฑ์ไปสู่การผลิตได้เสมอ! การปรับใช้อย่างต่อเนื่องอธิบายว่าเป็นขั้นตอนต่อไปแบบลอจิคัลหลังจากการส่งมอบอย่างต่อเนื่อง: ปรับใช้ผลิตภัณฑ์โดยอัตโนมัติในการผลิตเมื่อใดก็ตามที่ผ่านการควบคุมคุณภาพ! พวกเขายังให้คำเตือน: บางครั้งคำว่า "การปรับใช้อย่างต่อเนื่อง" ก็จะถูกใช้หากคุณสามารถปรับใช้กับระบบทดสอบอย่างต่อเนื่อง ทั้งหมดนี้ทำให้ฉันสับสน คำอธิบายใด ๆ ที่มีรายละเอียดเล็กน้อย (หรือมาพร้อมกับตัวอย่าง) จะได้รับการชื่นชม!


18
วิธีอ่านไฟล์ข้อความจาก classpath ใน Java อย่างแท้จริง
ฉันพยายามอ่านไฟล์ข้อความซึ่งตั้งอยู่ในตัวแปรระบบ CLASSPATH ไม่ใช่ตัวแปรผู้ใช้ ฉันพยายามรับอินพุตสตรีมไปยังไฟล์ดังนี้: วางไดเรกทอรีของไฟล์ ( D:\myDir) ใน CLASSPATH แล้วลองด้านล่าง: InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("/SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("//SomeTextFile.txt"); วางเส้นทางแบบเต็มของไฟล์ ( D:\myDir\SomeTextFile.txt) ใน CLASSPATH แล้วลองใช้รหัสด้านบน 3 บรรทัด แต่น่าเสียดายที่ไม่มีของพวกเขากำลังทำงานและฉันมักจะได้รับการnullเข้า inInputStream
366 java  classpath 

10
CORS - แรงจูงใจเบื้องหลังการแนะนำคำขอ preflight คืออะไร?
การแบ่งปันทรัพยากรข้ามแหล่งกำเนิดเป็นกลไกที่อนุญาตให้เว็บเพจสร้าง XMLHttpRequests ไปยังโดเมนอื่น (จากวิกิพีเดีย ) ฉันเล่นซอกับ CORS ในสองสามวันที่ผ่านมาและฉันคิดว่าฉันมีความเข้าใจที่ดีเกี่ยวกับการทำงานทุกอย่าง ดังนั้นคำถามของฉันไม่ได้เกี่ยวกับวิธีการที่ล ธ / ทำงาน preflight มันเป็นเรื่องของเหตุผลที่อยู่เบื้องหลังขึ้นมาพร้อมกับ preflights เป็นชนิดคำขอใหม่ ฉันไม่เห็นเหตุผลใด ๆ ว่าทำไมเซิร์ฟเวอร์ A ต้องส่ง preflight (PR) ไปยังเซิร์ฟเวอร์ B เพื่อตรวจสอบว่าคำขอจริง (RR) จะได้รับการยอมรับหรือไม่ - แน่นอนว่า B จะยอมรับ / ปฏิเสธ RR ได้โดยไม่ต้อง PR ก่อนหน้าใด ๆ หลังจากค้นหาค่อนข้างน้อยฉันพบข้อมูลชิ้นนี้ที่ www.w3.org (7.1.5): เพื่อปกป้องทรัพยากรจากการร้องขอข้ามแหล่งกำเนิดที่ไม่สามารถเกิดขึ้นจากตัวแทนผู้ใช้บางรายก่อนที่ข้อมูลจำเพาะนี้จะมีการร้องขอ preflight ถูกสร้างขึ้นเพื่อให้แน่ใจว่าทรัพยากรตระหนักถึงข้อกำหนดนี้ ฉันคิดว่านี่เป็นประโยคที่เข้าใจยากที่สุดเท่าที่เคยมีมา การตีความของฉัน (ควรเรียกว่า 'เดาได้ดีที่สุด') คือการปกป้องเซิร์ฟเวอร์ …
366 ajax  html  http  cors  preflight 

14
วิธีการสามารถทำให้คงที่ แต่ควร?
Resharper ชอบที่จะชี้ให้เห็นถึงฟังก์ชั่นหลาย ๆ ต่อหน้า asp.net ที่สามารถทำให้คงที่ มันช่วยฉันได้ไหมถ้าฉันทำให้มันคงที่? ฉันควรทำให้พวกเขาคงที่และย้ายไปยังคลาสยูทิลิตี้?

4
ฉันจะเชื่อมต่อกับบริการที่ซ่อนของ Tor โดยใช้ cURL ใน PHP ได้อย่างไร
ล็อคแล้ว ความคิดเห็นเกี่ยวกับคำถามนี้ถูกปิดใช้งาน แต่ยังคงยอมรับคำตอบใหม่และการโต้ตอบอื่น ๆ เรียนรู้เพิ่มเติม ฉันกำลังพยายามเชื่อมต่อกับบริการที่ซ่อนอยู่ของ Tor โดยใช้รหัส PHP ต่อไปนี้: $url = 'http://jhiwjjlqpyawmpjx.onion/' $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_PROXY, "http://127.0.0.1:9050/"); curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); $output = curl_exec($ch); $curl_error = curl_error($ch); curl_close($ch); print_r($output); print_r($curl_error); เมื่อฉันเรียกใช้ฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถแก้ไขชื่อโฮสต์ อย่างไรก็ตามเมื่อฉันเรียกใช้คำสั่งต่อไปนี้จากบรรทัดคำสั่งของฉันใน Ubuntu: curl -v --socks5-hostname localhost:9050 http://jhiwjjlqpyawmpjx.onion ฉันได้รับการตอบสนองตามที่คาดไว้ เอกสารcURL PHP บอกสิ่งนี้: …
366 php  curl  proxy  tor 

25
HTTP การเข้ารหัสที่อยู่ URL ใน Java
แอปพลิเคชัน Java แบบสแตนด์อโลนของฉันได้รับ URL (ซึ่งชี้ไปที่ไฟล์) จากผู้ใช้และฉันต้องกดและดาวน์โหลด ปัญหาที่ฉันพบคือฉันไม่สามารถเข้ารหัสที่อยู่ URL HTTP ได้อย่างถูกต้อง ... ตัวอย่าง: URL: http://search.barnesandnoble.com/booksearch/first book.pdf java.net.URLEncoder.encode(url.toString(), "ISO-8859-1"); ส่งคืนฉัน: http%3A%2F%2Fsearch.barnesandnoble.com%2Fbooksearch%2Ffirst+book.pdf แต่สิ่งที่ฉันต้องการคือ http://search.barnesandnoble.com/booksearch/first%20book.pdf (พื้นที่แทนที่ด้วย% 20) ฉันเดาURLEncoderว่าไม่ได้ถูกออกแบบมาเพื่อเข้ารหัส URL HTTP ... JavaDoc บอกว่า "คลาสยูทิลิตี้สำหรับการเข้ารหัสฟอร์ม HTML" ... มีวิธีอื่นอีกไหมในการทำเช่นนี้?
366 java  http  urlencode 

18
วิธีลบตัวจัดการเหตุการณ์ทั้งหมดออกจากเหตุการณ์
ในการสร้างตัวจัดการเหตุการณ์ใหม่บนตัวควบคุมคุณสามารถทำได้ c.Click += new EventHandler(mainFormButton_Click); หรือสิ่งนี้ c.Click += mainFormButton_Click; และเมื่อต้องการลบตัวจัดการเหตุการณ์คุณสามารถทำได้ c.Click -= mainFormButton_Click; แต่คุณจะลบตัวจัดการเหตุการณ์ทั้งหมดออกจากเหตุการณ์ได้อย่างไร
366 c#  .net  winforms  events 

7
ฉันจะรับพารามิเตอร์ที่กำหนดชื่อจาก URL โดยใช้ Flask ได้อย่างไร
เมื่อผู้ใช้เข้าถึง URL นี้ที่ทำงานบนแอพขวดของฉันฉันต้องการให้บริการเว็บสามารถจัดการพารามิเตอร์ที่ระบุหลังเครื่องหมายคำถาม: http://10.1.1.1:5000/login?username=alex&password=pw1 #I just want to be able to manipulate the parameters @app.route('/login', methods=['GET', 'POST']) def login(): username = request.form['username'] print(username) password = request.form['password'] print(password)

14
วิธีการย้อนกลับหน้าสุดท้าย
มีวิธีที่ชาญฉลาดในการย้อนกลับหน้าสุดท้ายใน Angular 2 หรือไม่? สิ่งที่ต้องการ this._router.navigate(LASTPAGE); ตัวอย่างเช่นหน้า C มีGo Backปุ่ม หน้า A -> หน้า C คลิกที่มันกลับไปที่หน้า A หน้า B -> หน้า C คลิกที่มันกลับไปที่หน้า B เราเตอร์มีข้อมูลประวัตินี้หรือไม่?

6
ค่าความจริงของซีรี่ส์นั้นไม่ชัดเจน ใช้ a.empty, a.bool (), a.item (), a.any () หรือ a.all ()
มีปัญหาในการกรอง dataframe ผลลัพธ์โดยมีorเงื่อนไข ฉันต้องการผลลัพธ์ของฉันdfเพื่อแยกvarค่าคอลัมน์ทั้งหมดที่สูงกว่า 0.25 และต่ำกว่า -0.25 ตรรกะด้านล่างนี้ให้คุณค่าความจริงที่คลุมเครือกับฉัน แต่มันทำงานเมื่อฉันแยกตัวกรองนี้ออกเป็นสองการดำเนินการแยกกัน เกิดอะไรขึ้นที่นี่ ไม่แน่ใจว่าจะใช้ข้อเสนอแนะที่a.empty(), a.bool(), a.item(),a.any() or a.all()ใด result = result[(result['var']>0.25) or (result['var']<-0.25)]

11
การเพิ่ม 5 วันใน Python
ฉันมีวันที่"10/10/11(m-d-y)"และฉันต้องการเพิ่ม 5 วันโดยใช้สคริปต์ Python โปรดพิจารณาโซลูชันทั่วไปที่ใช้งานได้ในเดือนนี้เช่นกัน ฉันกำลังใช้รหัสต่อไปนี้: import re from datetime import datetime StartDate = "10/10/11" Date = datetime.strptime(StartDate, "%m/%d/%y") print Date -> กำลังพิมพ์ '2011-10-10 00:00:00' ตอนนี้ฉันต้องการเพิ่ม 5 วันในวันนี้ ฉันใช้รหัสต่อไปนี้: EndDate = Date.today()+timedelta(days=10) ซึ่งส่งกลับข้อผิดพลาดนี้: name 'timedelta' is not defined
366 python  date  datetime 

19
วิธีรันเชลล์สคริปต์เมื่อเริ่มต้น
ในอินสแตนซ์Amazon S3 Linux ฉันมีสคริปต์สองตัวที่เรียกใช้start_my_appและตัวstop_my_appใดที่เริ่มและหยุดอย่างถาวร (ซึ่งจะเรียกใช้แอปพลิเคชัน Node.js ของฉัน) ฉันใช้สคริปต์เหล่านี้เพื่อเริ่มและหยุดแอปพลิเคชัน Node.js ของฉันด้วยตนเอง จนถึงตอนนี้ดีมาก ปัญหาของฉัน: ฉันต้องการตั้งค่าให้start_my_appทำงานเมื่อใดก็ตามที่ระบบบู๊ต ฉันรู้ว่าฉันต้องเพิ่มไฟล์ข้างในinit.dและฉันรู้วิธีเชื่อมโยงไปยังไดเรกทอรีที่เหมาะสมภายในrc.dแต่ฉันไม่สามารถเข้าใจได้ว่าจริงๆแล้วสิ่งที่ต้องเข้าไปในไฟล์ที่ฉันวางinit.dไว้ ฉันคิดว่ามันควรจะเป็นแค่หนึ่งบรรทัดเช่นstart_my_appนั้น แต่นั่นไม่ได้ผลสำหรับฉัน
366 linux  node.js  init.d  forever 

8
เป็นไปได้หรือไม่ที่จะระบุพอร์ต ssh อื่นเมื่อใช้ rsync
ฉันลองคำสั่งต่อไปนี้แล้ว: rsync -rvz --progress --remove-sent-files ./dir user@host:2222/path SSH กำลังทำงานบนพอร์ต 2222 แต่ rsync ยังคงพยายามใช้พอร์ต 22 แล้วบ่นว่าไม่ได้หาพา ธ สาเหตุที่แน่นอนว่ามันไม่มีอยู่ ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะซิงค์กับโฮสต์ระยะไกลบนพอร์ต ssh ที่ไม่ได้มาตรฐาน
366 ssh  rsync 

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