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

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


16
เพิ่มตัวแบ่งบรรทัดไปที่ 'git commit -m' จากบรรทัดคำสั่ง
ฉันใช้ Git จากบรรทัดคำสั่งและกำลังพยายามเพิ่มตัวแบ่งบรรทัดในข้อความยืนยัน (ใช้git commit -m "") โดยไม่ต้องเข้าไปในกลุ่ม เป็นไปได้ไหม
746 git  bash  shell 

5
สามารถ: หลอก () หลอกระดับมีหลายอาร์กิวเมนต์?
ฉันพยายามที่จะเลือกinputองค์ประกอบของทุกtypes ยกเว้นและradiocheckbox มีหลายคนที่แสดงให้เห็นว่าคุณสามารถใส่อาร์กิวเมนต์ได้หลายอย่าง:notแต่การใช้typeดูเหมือนจะไม่ได้ผลฉันก็ลองใช้ดู form input:not([type="radio"], [type="checkbox"]) { /* css here */ } ความคิดใด ๆ
746 css  css-selectors 


30
วิธีสร้างสตริงแบบสุ่มใน Ruby
ขณะนี้ฉันกำลังสร้างสตริงตัวพิมพ์ใหญ่หลอกแบบ 8 อักขระสำหรับ "A" .. "Z": value = ""; 8.times{value << (65 + rand(25)).chr} แต่มันดูไม่สะอาดและไม่สามารถส่งผ่านเป็นอาร์กิวเมนต์ได้เนื่องจากไม่ใช่คำสั่งเดียว ในการรับสตริงตัวพิมพ์เล็ก "a" .. "z" บวก "A" .. "Z" ฉันเปลี่ยนเป็น: value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr} แต่ดูเหมือนว่าถังขยะ ใครบ้างมีวิธีที่ดีกว่า
746 ruby  random  passwords 

9
ฉันจะคำนวณจำนวนบรรทัดที่เปลี่ยนแปลงระหว่างสองคอมมิตในคอมไพล์ได้อย่างไร?
มีวิธีง่าย ๆ ในการคำนวณจำนวนบรรทัดที่มีการเปลี่ยนแปลงระหว่างสองคอมมิตในคอมไพล์หรือไม่? ฉันรู้ว่าฉันสามารถทำgit diffและนับบรรทัด แต่ดูเหมือนน่าเบื่อ ฉันต้องการทราบว่าฉันสามารถทำสิ่งนี้ได้อย่างไรรวมถึงการกระทำของตัวเองในจำนวนบัญชี
746 git 

18
ความแตกต่าง () กับแลมบ์ดา?
ใช่ฉันมีจำนวนมากและต้องการรับค่าที่แตกต่างจากมัน ใช้มีแน่นอนวิธีขยายที่เรียกว่าSystem.Linq Distinctในกรณีง่าย ๆ มันสามารถใช้โดยไม่มีพารามิเตอร์เช่น: var distinctValues = myStringList.Distinct(); ดีและดี แต่ถ้าฉันมีจำนวนวัตถุที่ฉันต้องระบุความเท่าเทียมกันเกินพิกัดที่มีอยู่เท่านั้นคือ: var distinctValues = myCustomerList.Distinct(someEqualityComparer); อาร์กิวเมนต์เท่าเทียมกัน Comparer IEqualityComparer<T>ต้องเป็นตัวอย่างของ แน่นอนว่าฉันสามารถทำสิ่งนี้ได้ แต่มันค่อนข้างละเอียดและดูดี สิ่งที่ฉันคาดหวังก็คือโอเวอร์โหลดที่จะเอาแลมบ์ดาพูด Func <T, T, bool>: var distinctValues = myCustomerList.Distinct((c1, c2) => c1.CustomerId == c2.CustomerId); มีใครทราบบ้างไหมว่าส่วนขยายดังกล่าวมีอยู่หรือไม่ หรือฉันกำลังพลาดอะไรอยู่? หรือมีวิธีระบุ IEqualityComparer inline (ทำให้ลำบากใจฉัน) หรือไม่ ปรับปรุง ฉันพบคำตอบของ Anders Hejlsberg ต่อการโพสต์ในฟอรัม MSDN ในหัวข้อนี้ เขาพูดว่า: ปัญหาที่คุณจะพบคือเมื่อวัตถุสองตัวเปรียบเทียบกันเท่ากับพวกเขาจะต้องมีค่าส่งคืน …

9
Python `ถ้า x ไม่ใช่ None 'หรือ` ถ้าไม่ใช่ x ไม่ใช่ None'?
ฉันคิดเสมอของif not x is Noneรุ่นที่จะมีความชัดเจนมากขึ้น แต่ของ Google คู่มือสไตล์และPEP-8if x is not Noneใช้งานทั้ง มีความแตกต่างเล็กน้อยในการทำงาน (ฉันไม่ได้คาดหวังไว้) และมีกรณีใดบ้างที่ไม่เหมาะสม (ทำให้อีกฝ่ายเป็นผู้ชนะที่ชัดเจนสำหรับการประชุมของฉัน) * * ผมหมายถึงเดี่ยว ๆ Noneมากกว่าแค่ ... เพื่อเปรียบเทียบซิงเกิลตันแบบไม่มี ใช้เป็นหรือไม่

18
เป็นไปได้หรือไม่ที่จะเพิ่มคุณสมบัติที่ตั้งชื่อแบบไดนามิกไปยังวัตถุ JavaScript
ใน JavaScript ฉันได้สร้างวัตถุดังนี้: var data = { 'PropertyA': 1, 'PropertyB': 2, 'PropertyC': 3 }; เป็นไปได้หรือไม่ที่จะเพิ่มคุณสมบัติเพิ่มเติมให้กับออบเจ็กต์นี้หลังจากสร้างครั้งแรกแล้วหากไม่ได้กำหนดชื่อคุณสมบัติจนกระทั่งถึงเวลาใช้งาน กล่าวคือ var propName = 'Property' + someUserInput //imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to //my object?
745 javascript 

19
ฉันจะแปลงจาก int เป็น String ได้อย่างไร
ฉันกำลังทำงานในโครงการที่การแปลงทั้งหมดเป็นintถึงStringเป็นดังนี้: int i = 5; String strI = "" + i; ฉันไม่คุ้นเคยกับ Java นี่คือการปฏิบัติตามปกติหรือเป็นสิ่งผิดปกติอย่างที่ฉันคิด

12
Common Gateway Interface (CGI) คืออะไร
CGI เป็น Common Gateway Interface ตามชื่อบอกว่ามันเป็นอินเตอร์เฟส "ทั่วไป" ของเกตเวย์สำหรับทุกสิ่ง มันช่างไร้เดียงสาและไร้เดียงสาจากชื่อ ฉันรู้สึกว่าฉันเข้าใจสิ่งนี้และฉันรู้สึกอย่างนี้ทุกครั้งที่ฉันพบคำนี้ แต่ตรงไปตรงมาฉันไม่ได้ ฉันยังสับสนอยู่ ฉันเป็นโปรแกรมเมอร์ PHP ที่มีประสบการณ์การพัฒนาเว็บไซต์ ผู้ใช้ (ไคลเอนต์) ร้องขอสำหรับหน้า ---> webserver (-> ล่าม PHP แบบฝัง) ----> สคริปต์ฝั่งเซิร์ฟเวอร์ (PHP) สคริปต์ ---> เซิร์ฟเวอร์ MySQL ตอนนี้สมมติว่าสคริปต์ PHP ของฉันสามารถดึงผลลัพธ์จากเซิร์ฟเวอร์ MySQL & เซิร์ฟเวอร์ MATLAB และเซิร์ฟเวอร์อื่น ๆ ดังนั้นตอนนี้ PHP Script คือ CGI เพราะส่วนต่อประสานระหว่างเว็บเซิร์ฟเวอร์และเซิร์ฟเวอร์อื่นทั้งหมดหรือไม่ ฉันไม่รู้ บางครั้งพวกเขาเรียก CGI เทคโนโลยีและเวลาอื่น …
745 cgi 

14
รับรองความถูกต้องสงบ
การรับรองความถูกต้อง RESTful หมายถึงอะไรและทำงานอย่างไร ฉันไม่พบภาพรวมที่ดีใน Google ความเข้าใจเดียวของฉันคือคุณส่งคีย์เซสชั่น (remeberal) ใน URL แต่สิ่งนี้อาจผิดอย่างมาก

13
ใน Bash ฉันจะตรวจสอบว่าสตริงเริ่มต้นด้วยค่าบางอย่างได้อย่างไร
ฉันต้องการตรวจสอบว่าสตริงเริ่มต้นด้วย "node" เช่น "node001" สิ่งที่ต้องการ if [ $HOST == user* ] then echo yes fi ฉันจะทำอย่างถูกต้องได้อย่างไร ฉันต้องรวมนิพจน์เพิ่มเติมเพื่อตรวจสอบว่า HOST เป็น "user1" หรือเริ่มต้นด้วย "node" if [ [[ $HOST == user1 ]] -o [[ $HOST == node* ]] ]; then echo yes fi > > > -bash: [: too many arguments ฉันจะทำอย่างถูกต้องได้อย่างไร
745 string  bash  comparison 

25
การเข้ารหัส HTML สูญหายเมื่อแอตทริบิวต์อ่านจากช่องป้อนข้อมูล
ฉันใช้จาวาสคริปต์เพื่อดึงค่าออกมาจากเขตข้อมูลที่ซ่อนอยู่และแสดงในกล่องข้อความ ค่าในเขตข้อมูลที่ซ่อนอยู่ถูกเข้ารหัส ตัวอย่างเช่น, <input id='hiddenId' type='hidden' value='chalk & cheese' /> ถูกดึงเข้าไป <input type='text' value='chalk & cheese' /> ผ่าน jQuery เพื่อรับค่าจากฟิลด์ที่ซ่อนอยู่ (ตอนนี้ฉันเสียการเข้ารหัส): $('#hiddenId').attr('value') ปัญหาคือเมื่อฉันอ่านchalk & cheeseจากเขตข้อมูลที่ซ่อนอยู่ JavaScript ดูเหมือนจะสูญเสียการเข้ารหัส chalk & cheeseฉันไม่ต้องการความคุ้มค่าที่จะ ฉันต้องการที่แท้จริงamp;จะต้องเก็บไว้ มีห้องสมุด JavaScript หรือวิธี jQuery ที่ HTML จะเข้ารหัสสตริงหรือไม่


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