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

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


14
ฉันจะผลักดันสาขาท้องถิ่นใหม่ไปยังที่เก็บ Git ระยะไกลและติดตามได้อย่างไร
ฉันต้องการที่จะสามารถทำต่อไปนี้: สร้างสาขาท้องถิ่นตามสาขาอื่น (ระยะไกลหรือท้องถิ่น) (ผ่านgit branchหรือgit checkout -b) พุชสาขาโลคัลไปที่ที่เก็บรีโมต (เผยแพร่) แต่ทำให้สามารถติดตามได้git pullและgit pushจะทำงานได้ทันที ฉันจะทำอย่างไร ฉันรู้เกี่ยวกับ--set-upstreamGit 1.7 แต่นั่นเป็นการกระทำหลังการสร้าง ฉันต้องการหาวิธีที่จะทำการเปลี่ยนแปลงที่คล้ายกันเมื่อผลักสาขาไปยังพื้นที่เก็บข้อมูลระยะไกล

30
นิพจน์ปกติเพื่อจับคู่บรรทัดที่ไม่มีคำ
ฉันรู้ว่าเป็นไปได้ที่จะจับคู่คำแล้วย้อนกลับการแข่งขันโดยใช้เครื่องมืออื่น ๆ (เช่นgrep -v) อย่างไรก็ตามเป็นไปได้หรือไม่ที่จะจับคู่บรรทัดที่ไม่มีคำเฉพาะเช่นการhedeใช้นิพจน์ทั่วไป? การป้อนข้อมูล: hoho hihi haha hede รหัส: grep "<Regex for 'doesn't contain hede'>" input ผลลัพธ์ที่ต้องการ: hoho hihi haha

30
วิธีจัดกึ่งกลางแนวนอนให้เป็น <div>
Наэтотвопросестьответына กองมากเกินнарусском : Сделатьблок div поцентруродительскогоблока, асодержимоеблока div выровнятьпоправомукраю ฉันจะจัดกึ่งกลาง&lt;div&gt;ภายในแนวนอน&lt;div&gt;โดยใช้ CSS ได้อย่างไร &lt;div id="outer"&gt; &lt;div id="inner"&gt;Foo foo&lt;/div&gt; &lt;/div&gt;
4286 html  css  alignment  centering 

30
ฉันจะเพิ่มไดเรกทอรีว่างในที่เก็บ Git ได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какдобавитьпустуюпапкуврепозитории Git? ฉันจะเพิ่มไดเรกทอรีว่างเปล่า (ที่ไม่มีไฟล์) ไปยังที่เก็บ Git ได้อย่างไร?
4263 git  directory  git-add 

25
ฉันจะสร้างไดเรกทอรีที่ซ้อนกันได้อย่างปลอดภัยได้อย่างไร
เป็นวิธีที่หรูหราที่สุดในการตรวจสอบว่าไดเรกทอรีไฟล์จะถูกเขียนไปยังอยู่และถ้าไม่สร้างไดเรกทอรีโดยใช้ Python? นี่คือสิ่งที่ฉันพยายาม: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) ยังไงก็เถอะฉันคิดถึงos.path.exists(ขอบคุณ Kanja, Blair และ Douglas) นี่คือสิ่งที่ฉันมีตอนนี้: def ensure_dir(file_path): directory = os.path.dirname(file_path) if not os.path.exists(directory): os.makedirs(directory) มีการตั้งค่าสถานะสำหรับ "เปิด" ที่ทำให้เกิดขึ้นโดยอัตโนมัติหรือไม่

1
คู่มือและรายการหนังสือ C ++ ที่ชัดเจน
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына Stack Overflow нарусском : КнигииучебныересурсыпоС ++ คำถามนี้พยายามรวบรวมไข่มุกน้อยในหนังสือ C ++ ที่มีการตีพิมพ์ทุกปี แตกต่างจากภาษาการเขียนโปรแกรมอื่น ๆ ซึ่งมักจะหยิบขึ้นมาจากบทเรียนที่พบบนอินเทอร์เน็ตไม่กี่คนที่สามารถรับ C ++ ได้อย่างรวดเร็วโดยไม่ต้องเรียนหนังสือ C ++ ที่เขียนได้ดี มันใหญ่เกินไปและซับซ้อนเกินไปสำหรับการทำเช่นนี้ ในความเป็นจริงมันใหญ่และซับซ้อนมากจนมีหนังสือ C ++ ที่แย่มากๆ และเราไม่ได้พูดถึงสไตล์ที่ไม่ดี แต่สิ่งต่าง ๆ เช่นข้อผิดพลาดทางกีฬาที่เห็นได้ชัดอย่างเห็นได้ชัดและส่งเสริมรูปแบบการเขียนโปรแกรมที่ไม่ดีอย่างแท้จริง โปรดแก้ไขคำตอบที่ได้รับการยอมรับที่จะให้หนังสือที่มีคุณภาพและระดับทักษะตัวอย่าง - โดยเฉพาะอย่างยิ่ง หลังจาก การพูดคุยของคุณนอกจากนี้ในที่ C ++ ห้องแชท (ผู้ปฏิบัติงานประจำอาจเลิกงานของคุณอย่างไร้ความปราณีถ้าพวกเขาไม่เห็นด้วยกับคำแนะนำ) เพิ่มคำอธิบายสั้น ๆ / คำอธิบายเกี่ยวกับหนังสือแต่ละเล่มที่คุณได้อ่าน / ได้รับประโยชน์จากส่วนตัว คุณสามารถอภิปรายคุณภาพหัวข้อและอื่น ๆ หนังสือที่ตรงตามเกณฑ์จะถูกเพิ่มเข้าไปในรายการ …
4243 c++  c++-faq 

30
วิธีสร้าง GUID / UUID
ฉันกำลังพยายามสร้างตัวระบุที่ไม่ซ้ำกันทั่วโลกใน JavaScript ฉันไม่แน่ใจว่ามีรูทีนที่ใช้ได้ในเบราว์เซอร์ทั้งหมดอย่างไร "สุ่ม" และ seeded ตัวสร้างหมายเลขสุ่มในตัวเป็นต้น GUID / UUID ควรมีอย่างน้อย 32 ตัวอักษรและควรอยู่ในช่วง ASCII เพื่อหลีกเลี่ยงปัญหาเมื่อผ่านไป
4178 javascript  guid  uuid 

30
จะทำการโคลนนิ่งรีโมตทั้งหมดใน Git ได้อย่างไร?
ฉันมีmasterและdevelopmentสาขาทั้งผลักดันให้GitHub ฉันcloned, pulled และfetched แต่ฉันยังคงไม่สามารถรับสิ่งอื่นนอกเหนือจากmasterสาขากลับ ฉันแน่ใจว่าฉันพลาดอะไรบางอย่างที่ชัดเจน แต่ฉันได้อ่านคู่มือแล้วและฉันก็ไม่รู้สึกดีใจเลย

30
การตั้งค่า“ ตรวจสอบ” สำหรับช่องทำเครื่องหมายด้วย jQuery
Наэтотвопросестьответына Stack Overflow нарусском : Установкасвойства“ ตรวจสอบแล้ว” ในфлаговойкнопкеспомощью jQuery ฉันต้องการทำสิ่งนี้เพื่อทำเครื่องหมายcheckboxใช้jQuery : $(".myCheckBox").checked(true); หรือ $(".myCheckBox").selected(true); สิ่งนั้นมีอยู่จริงหรือไม่?

23
ฉันจะกำหนด URL ที่ที่เก็บ Git ในท้องที่นั้นถูกโคลนได้อย่างไร
ฉันดึงโครงการจาก GitHub ไม่กี่วันที่ผ่านมา ตั้งแต่ฉันค้นพบว่ามีหลายส้อมใน GitHub และฉันละเลยที่จะสังเกตว่าฉันใช้อันไหน ฉันจะกำหนดได้อย่างไรว่าส่วนไหนของส้อมที่ฉันดึงออกมา?
4093 git  github  git-remote 

30
ฉันควรใช้ค่า“ href” ใดสำหรับลิงก์ JavaScript“ #” หรือ“ javascript: void (0)”
ต่อไปนี้เป็นสองวิธีในการสร้างลิงก์ที่มีวัตถุประสงค์เพื่อเรียกใช้โค้ด JavaScript เพียงอย่างเดียว จะดีกว่าในแง่ของการทำงานความเร็วในการโหลดหน้าวัตถุประสงค์ในการตรวจสอบความถูกต้องและอื่น ๆ function myJsFunc() { alert("myJsFunc"); } &lt;a href="#" onclick="myJsFunc();"&gt;Run JavaScript Code&lt;/a&gt; เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล หรือ function myJsFunc() { alert("myJsFunc"); } &lt;a href="javascript:void(0)" onclick="myJsFunc();"&gt;Run JavaScript Code&lt;/a&gt; เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล

7
เหตุใด Google จึงเสริมขณะ (1) ตอบสนองต่อ JSON ของพวกเขา
ทำไม Google เสริมwhile(1);ต่อการตอบสนอง JSON (ส่วนตัว) ของพวกเขา ตัวอย่างเช่นต่อไปนี้เป็นการตอบสนองขณะเปิดและปิดปฏิทินในGoogle ปฏิทิน : while (1); [ ['u', [ ['smsSentFlag', 'false'], ['hideInvitations', 'false'], ['remindOnRespondedEventsOnly', 'true'], ['hideInvitations_remindOnRespondedEventsOnly', 'false_true'], ['Calendar ID stripped for privacy', 'false'], ['smsVerifiedFlag', 'true'] ]] ] ฉันจะสมมติว่านี่คือการป้องกันไม่ให้คนทำeval()มัน แต่สิ่งที่คุณต้องทำคือแทนที่มันwhileแล้วคุณจะถูกตั้งค่า ฉันจะสันนิษฐานการป้องกัน eval เพื่อให้แน่ใจว่าคนเขียนรหัสแยกปลอดภัย JSON ฉันได้เห็นนี้ใช้ในคู่ของสถานที่อื่น ๆ ด้วย แต่มากขึ้นเพื่อให้กับ Google (จดหมายปฏิทิน, รายชื่อ, ฯลฯ ) แปลกพอGoogle Docsเริ่มต้นด้วยการ&amp;&amp;&amp;START&amp;&amp;&amp;แทนและ Google …
4075 javascript  json  ajax  security 

30
ฉันจะอ่าน / แปลง InputStream เป็น String ใน Java ได้อย่างไร
หากคุณมีjava.io.InputStreamวัตถุคุณควรประมวลผลวัตถุนั้นและสร้างStringอย่างไร สมมติว่าฉันInputStreamมีข้อความที่มีข้อมูลตัวอักษรและฉันต้องการแปลงเป็น a Stringดังนั้นตัวอย่างเช่นฉันสามารถเขียนมันลงในไฟล์บันทึกได้ วิธีที่ง่ายที่สุดในการใช้InputStreamและแปลงเป็น a Stringคืออะไร? public String convertStreamToString(InputStream is) { // ??? }
4063 java  string  io  stream  inputstream 

30
หลีกเลี่ยง! = ข้อความสั่งโมฆะ
ผมใช้จำนวนมากที่จะหลีกเลี่ยงobject != nullNullPointerException มีทางเลือกที่ดีสำหรับสิ่งนี้หรือไม่? ตัวอย่างเช่นฉันมักจะใช้: if (someobject != null) { someobject.doCalc(); } การตรวจสอบนี้สำหรับNullPointerExceptionสำหรับsomeobjectวัตถุในตัวอย่างข้างต้น โปรดทราบว่าคำตอบที่ยอมรับอาจล้าสมัยโปรดดูhttps://stackoverflow.com/a/2386013/12943สำหรับวิธีการล่าสุด

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