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

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

10
Python ที่เทียบเท่ากับ && (ตรรกะ - และ) ในคำสั่ง if
นี่คือรหัสของฉัน: def front_back(a, b): # +++your code here+++ if len(a) % 2 == 0 && len(b) % 2 == 0: return a[:(len(a)/2)] + b[:(len(b)/2)] + a[(len(a)/2):] + b[(len(b)/2):] else: #todo! Not yet done. :P return ฉันได้รับข้อผิดพลาดในเงื่อนไขIF ผมทำอะไรผิดหรือเปล่า?

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

12
ฉันควรใส่ #! (shebang) ในสคริปต์ Python และควรใช้รูปแบบใด
ฉันควรใส่ shebang ในสคริปต์ Python ของฉันหรือไม่ ในรูปแบบใด #!/usr/bin/env python หรือ #!/usr/local/bin/python เหล่านี้พกพาได้อย่างเท่าเทียมกัน? รูปแบบใดที่ใช้มากที่สุด หมายเหตุ:ทอร์นาโดโครงการใช้ shebang ในทางตรงกันข้ามโครงการ Djangoก็ทำไม่ได้

10
วิธีค้นหาที่เก็บ Git ด้วยการส่งข้อความ
ฉันตรวจสอบซอร์สโค้ดบางส่วนลงใน GIT ด้วยข้อความส่งมอบ "Build 0051" อย่างไรก็ตามฉันไม่สามารถหาซอร์สโค้ดนั้นได้อีกฉันจะแยกซอร์สนี้ออกจากที่เก็บ GIT โดยใช้บรรทัดคำสั่งได้อย่างไร ปรับปรุง เช็คอินในรุ่น 0043, 0044, 0045 และ 0046 โดยใช้ SmartGIT เช็คเอาท์ 0043 และเช็คอินในเวอร์ชันสูงสุด 0051 ที่สาขาอื่น ตรวจสอบ 0043 อีกครั้ง ตอนนี้ 0051 ได้หายไป ปรับปรุง ซอร์สโค้ดมีแน่นอนตอนนี้มันเป็นเรื่องของการตรวจสอบออก: C:\Source>git log -g --grep="0052" commit 77b1f718d19e5cf46e2fab8405a9a0859c9c2889 Reflog: HEAD@{10} (unknown <Mike@.(none)>) Reflog message: commit: 20110819 - 1724 - GL: Intermediate version. …
828 git  git-log 

18
วิธีปฏิบัติที่ดีที่สุดสำหรับการรักษาความปลอดภัย REST API / บริการบนเว็บ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา เมื่อออกแบบ REST API หรือบริการจะมีแนวทางปฏิบัติที่ดีที่สุดสำหรับการจัดการด้านความปลอดภัย (การรับรองความถูกต้องการอนุญาตการจัดการข้อมูลผู้ใช้)? เมื่อสร้าง SOAP API คุณจะต้องมี WS-Security เป็นแนวทางและมีเอกสารมากมายในหัวข้อ ฉันพบข้อมูลน้อยลงเกี่ยวกับการรักษาจุดสิ้นสุด REST ในขณะที่ฉันเข้าใจว่า REST โดยเจตนาไม่มีข้อกำหนดเหมือนกับ WS- * ฉันหวังว่าวิธีปฏิบัติที่ดีที่สุดหรือรูปแบบที่แนะนำได้เกิดขึ้นแล้ว การอภิปรายหรือลิงค์ไปยังเอกสารที่เกี่ยวข้องจะได้รับการชื่นชมอย่างมาก หากเป็นเรื่องสำคัญเราจะใช้ WCF กับข้อความ POX / JSON ต่อเนื่องสำหรับ REST API ของเรา / บริการที่สร้างโดยใช้ v3.5 ของ. NET Framework

16
Entity Framework vs LINQ ไปยัง SQL
ตอนนี้. NET v3.5 SP1 ได้รับการเผยแพร่ (พร้อมกับ VS2008 SP1) ตอนนี้เราสามารถเข้าถึง. NET Framework นิติบุคคล คำถามของฉันคือสิ่งนี้ เมื่อพยายามที่จะตัดสินใจระหว่างการใช้ Entity Framework และ LINQ กับ SQL เป็น ORM ความแตกต่างคืออะไร? วิธีที่ฉันเข้าใจ Framework Entity (เมื่อใช้กับ LINQ ไปยังเอนทิตี) เป็น 'พี่ใหญ่' กับ LINQ ไปยัง SQL? หากเป็นเช่นนี้ - มีข้อดีอะไรบ้าง มันสามารถทำอะไรได้บ้างที่ LINQ กับ SQL ไม่สามารถทำได้ด้วยตัวเอง?

17
คำหลักผลตอบแทนที่ใช้ใน C # คืออะไร?
ในวิธีที่ฉันสามารถเปิดเผยเพียงส่วนของ IList <>คำถามหนึ่งในคำตอบที่มีตัวอย่างรหัสต่อไปนี้: IEnumerable<object> FilteredList() { foreach(object item in FullList) { if(IsItemInPartialList(item)) yield return item; } } คำหลักผลตอบแทนทำอะไรที่นั่น? ฉันเคยเห็นมันถูกอ้างถึงในที่แห่งหนึ่งและอีกคำถามหนึ่ง แต่ฉันไม่ได้คิดออกมาเลยว่ามันทำอะไร ฉันเคยคิดถึงการให้ผลผลิตในแง่ของการที่เธรดหนึ่งให้ผลผลิตต่อด้ายอื่น แต่ดูเหมือนจะไม่เกี่ยวข้องกันที่นี่
828 c#  yield 

12
ฉันจะส่งตัวแปรสภาพแวดล้อมไปยังคอนเทนเนอร์ Docker ได้อย่างไร
ฉันใหม่สำหรับนักเทียบท่าและมันไม่ชัดเจนว่าจะเข้าถึงฐานข้อมูลภายนอกจากคอนเทนเนอร์ได้อย่างไร เป็นวิธีที่ดีที่สุดในรหัสยากในสตริงการเชื่อมต่อ? # Dockerfile ENV DATABASE_URL amazon:rds/connection?string

29
.gitignore และ“ ไฟล์แผนผังการทำงานที่ไม่ได้ติดตามจะถูกเขียนทับโดยเช็คเอาต์”
ดังนั้นฉันจึงเพิ่มโฟลเดอร์ในไฟล์. gitignore ของฉัน เมื่อฉันทำgit statusมันก็บอกฉัน # On branch latest nothing to commit (working directory clean) อย่างไรก็ตามเมื่อฉันพยายามเปลี่ยนสาขาฉันได้รับสิ่งต่อไปนี้: My-MacBook-Pro:webapp marcamillion$ git checkout develop error: The following untracked working tree files would be overwritten by checkout: public/system/images/9/thumb/red-stripe.jpg public/system/images/9/original/red-stripe.jpg public/system/images/8/thumb/red-stripe-red.jpg public/system/images/8/original/red-stripe-red.jpg public/system/images/8/original/00-louis_c.k.-chewed_up-cover-2008.jpg public/system/images/7/thumb/red-stripe-dark.jpg public/system/images/7/original/red-stripe-dark.jpg public/system/images/7/original/DSC07833.JPG public/system/images/6/thumb/red-stripe-bw.jpg public/system/images/6/original/website-logo.png public/system/images/6/original/red-stripe-bw.jpg public/system/images/5/thumb/Guy_Waving_Jamaican_Flag.jpg public/system/images/5/original/logocompv-colored-squares-100px.png public/system/images/5/original/Guy_Waving_Jamaican_Flag.jpg public/system/images/4/thumb/DSC_0001.JPG public/system/images/4/original/logo.png public/system/images/4/original/DSC_0001.JPG …
827 git  git-merge  gitignore 

25
ใช้ ls เพื่อแสดงรายการไดเร็กทอรีและขนาดทั้งหมด
เป็นไปได้หรือไม่ที่จะใช้lsใน Unix เพื่อแสดงขนาดโดยรวมของไดเร็กตอรี่ย่อยและเนื้อหาทั้งหมดตรงข้ามกับปกติ4Kที่ (ฉันถือว่า) เป็นเพียงไฟล์ไดเร็กตอรี่เอง? total 12K drwxrwxr-x 6 *** *** 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 *** *** 4.0K 2009-06-19 10:02 trunk หลังจากกำจัดสิ่งสกปรกบนหน้าคนฉันกำลังจะว่างเปล่า
827 linux  unix 

6
ฉันจะส่งการคอมมิตเฉพาะไปยังรีโมตได้อย่างไรและไม่คอมมิทก่อนหน้า?
ฉันได้คอมมิตหลายครั้งในไฟล์ที่แตกต่างกัน แต่จนถึงตอนนี้ฉันต้องการที่จะส่งไปยังที่เก็บข้อมูลระยะไกลของฉันเฉพาะการกระทำที่เฉพาะเจาะจง เป็นไปได้ไหม
827 git  commit  push 

15
ความแตกต่างระหว่าง JSF, Servlet และ JSP คืออะไร?
ฉันมีคำถาม เหล่านี้คือ: JSP และ Servlet สัมพันธ์กันอย่างไร JSP เป็น Servlet บางประเภทหรือไม่ JSP และ JSF เกี่ยวข้องกันอย่างไร JSF เป็นJSP พื้นฐาน Pre-Build UIบางประเภทเช่น ASP.NET-MVC หรือไม่
826 java  jsp  jsf  servlets  jakarta-ee 

30
การแปลงพิกเซลเป็น dp
ผมได้สร้างแอพลิเคชันของฉันกับความสูงและความกว้างที่กำหนดในพิกเซลสำหรับอุปกรณ์ Pantech 480x800ที่มีความละเอียด ฉันต้องการแปลงความสูงและความกว้างสำหรับอุปกรณ์ G1 ฉันคิดว่าการแปลงเป็น dp จะแก้ปัญหาและให้วิธีแก้ปัญหาเดียวกันสำหรับอุปกรณ์ทั้งสอง มีวิธีง่าย ๆ ในการแปลงพิกเซลเป็น DP? ข้อเสนอแนะใด ๆ
826 android  pixel  resolution  dpi 

8
รหัสสถานะ REST HTTP สำหรับการตรวจสอบที่ล้มเหลวหรือซ้ำกันไม่ถูกต้อง
ฉันกำลังสร้างแอปพลิเคชันด้วย API ที่ใช้ REST และมาถึงจุดที่ฉันระบุรหัสสถานะสำหรับแต่ละคำขอ ฉันควรส่งรหัสสถานะใดสำหรับคำร้องขอที่ไม่ผ่านการตรวจสอบความถูกต้องหรือที่คำขอกำลังพยายามเพิ่มซ้ำในฐานข้อมูลของฉัน ฉันได้ตรวจสอบhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec10.htmlแต่ดูเหมือนว่าไม่มีสิ่งใดถูกต้อง มีวิธีปฏิบัติทั่วไปเมื่อส่งรหัสสถานะหรือไม่

15
การแปลงสตริงเวลาประทับยูนิกซ์เป็นวันที่อ่านได้
ฉันมีสตริงที่แสดงการประทับเวลา unix (เช่น "1284101485") ใน Python และฉันต้องการแปลงเป็นวันที่อ่านได้ เมื่อฉันใช้time.strftimeฉันได้รับTypeError: >>>import time >>>print time.strftime("%B %d %Y", "1284101485") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: argument must be 9-item sequence, not str

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