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

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

12
onKeyPress onKeyUp และ onKeyDown
ความแตกต่างระหว่างสามเหตุการณ์นี้คืออะไร? เมื่อ googling ฉันพบว่า: onKeyDownเหตุการณ์จะถูกเรียกเมื่อผู้ใช้กดปุ่ม onKeyUpเหตุการณ์จะถูกเรียกเมื่อผู้ใช้ออกที่สำคัญ onKeyPressเหตุการณ์จะถูกเรียกเมื่อผู้ใช้กดและเผยแพร่คีย์ ( onKeyDownตามonKeyUp) ฉันเข้าใจสองคนแรก แต่ไม่onKeyPressเหมือนกันonKeyUpหรือ เป็นไปได้ไหมที่จะปล่อยกุญแจ ( onKeyUp) โดยไม่ต้องกดมัน ( onKeyDown)? นี่เป็นเรื่องที่ค่อนข้างสับสนใครบางคนช่วยเคลียร์สิ่งนี้ให้ฉันได้ไหม

25
“ pip install unroll”:“ python setup.py egg_info” ล้มเหลวด้วยรหัสข้อผิดพลาด 1
ฉันยังใหม่กับ Python และพยายามติดตั้งแพ็คเกจบางอย่างด้วยpipไฟล์. แต่pip install unrollให้ฉัน คำสั่ง "python setup.py egg_info" ล้มเหลวด้วยรหัสข้อผิดพลาด 1 ใน C: \ Users \ MARKAN ~ 1 \ AppData \ Local \ Temp \ pip-build-wa7uco0k \ unroll \ ฉันจะแก้ปัญหานี้ได้อย่างไร?
329 python  pip  package  install 

1
ค่า NaN ที่น้อยมากจะปรากฏในโครงข่ายประสาทเทียม
ฉันกำลังพยายามใช้สถาปัตยกรรมเครือข่ายประสาทเทียมใน Haskell และใช้กับ MNIST ฉันกำลังใช้hmatrixแพ็คเกจสำหรับพีชคณิตเชิงเส้น กรอบการฝึกอบรมของฉันสร้างขึ้นโดยใช้pipesแพ็คเกจ โค้ดของฉันคอมไพล์และไม่ผิดพลาด แต่ปัญหาคือการผสมขนาดเลเยอร์บางอย่าง (เช่น 1,000) ขนาดมินิแบทช์และอัตราการเรียนรู้ทำให้เกิดNaNค่าในการคำนวณ หลังจากการตรวจสอบบางครั้งฉันเห็นว่าในที่สุดค่าที่เล็กมาก (ลำดับของ1e-100) จะปรากฏในการเปิดใช้งาน แต่แม้ว่าจะไม่เกิดขึ้นการฝึกอบรมก็ยังไม่ได้ผล ไม่มีการปรับปรุงการสูญเสียหรือความแม่นยำ ฉันตรวจสอบและตรวจสอบรหัสของฉันอีกครั้งและฉันก็สูญเสียว่าต้นตอของปัญหาอาจเป็นอย่างไร นี่คือการฝึก backpropagation ซึ่งคำนวณเดลต้าสำหรับแต่ละเลเยอร์: backward lf n (out,tar) das = do let δout = tr (derivate lf (tar, out)) -- dE/dy deltas = scanr (\(l, a') δ -> let w = weights l in …

18
แป้นพิมพ์ลัดสำหรับข้ามไปยังตำแหน่งมุมมองก่อนหน้า (นำทางย้อนกลับ / ไปข้างหน้า) ใน IntelliJ IDEA
ฉันรู้ว่าCtrl+ Shift+ Backspaceใช้เพื่อไปยังตำแหน่งของการแก้ไขล่าสุด แต่ฉันต้องการข้ามไปยังตำแหน่งใดก็ตามที่ฉันเคยไปไม่ว่าจะอยู่ที่ไหนที่ฉันแก้ไขอะไร ตัวอย่างเช่นถ้าฉันกระโดดไปยังการประกาศโดยใช้Ctrl+ Bฉันต้องการกลับไปที่ที่ฉันเคยกระโดดก่อน

8
ใน git มีวิธีง่ายๆในการแนะนำสาขาที่ไม่เกี่ยวข้องกับพื้นที่เก็บข้อมูล?
ในขณะที่ช่วยเพื่อนด้วยปัญหาคอมไพล์วันนี้ฉันต้องแนะนำสาขาที่ต้องแยกจากmasterสาขาโดยสิ้นเชิง เนื้อหาของสาขานี้มีต้นกำเนิดแตกต่างจากสิ่งที่พัฒนาบนmasterสาขา แต่จริง ๆ แล้วพวกเขาจะถูกรวมเข้ากับmasterสาขาในภายหลัง ฉันจำได้จากการอ่านGitของ John Wiegley จากด้านล่างขึ้นมาว่ากิ่งเป็นป้ายกำกับการกระทำที่เป็นไปตามอนุสัญญาบางอย่างและผูกมัดผูกติดอยู่กับต้นไม้หรือไม่ เราไปสร้างคอมมิทแม่แบบคอมมิทกับที่เก็บที่มีอยู่โดยใช้ระบบประปาของ git: ดังนั้นเราจึงกำจัดไฟล์ทั้งหมดในดัชนี ... $ git rm -rf . ... ไดเรกทอรีที่แยกและไฟล์จาก tarball เพิ่มเหล่านั้นไปยังดัชนี ... $ git add . ... และสร้างวัตถุต้นไม้ ... $ git write-tree ( git-write-treeบอกเรา sha1sum ของวัตถุต้นไม้ที่สร้างขึ้น) จากนั้นเรามุ่งมั่นที่ต้นไม้โดยไม่ต้องระบุผู้ปกครองกระทำ ... $ echo "Imported project foo" | git commit-tree $TREE ( git-commit-treeบอก …
328 git  branch 

7
ใน C # จะเกิดอะไรขึ้นเมื่อคุณเรียกใช้เมธอดส่วนขยายบนวัตถุ null
มีการเรียกเมธอดด้วยค่า Null หรือให้ข้อยกเว้นการอ้างอิง Null หรือไม่? MyObject myObject = null; myObject.MyExtensionMethod(); // <-- is this a null reference exception? หากเป็นกรณีนี้ฉันไม่จำเป็นต้องตรวจสอบพารามิเตอร์ 'this' ของฉันอีกเลยใช่ไหม

12
ฉันจะค้นหาข้อความยืนยันใน GitHub ได้อย่างไร
ไม่ได้อยู่ในพื้นที่เก็บข้อมูลของ Gitแต่เป็นเฉพาะในGitHubโดยเฉพาะฉันจะค้นหาเฉพาะข้อความยืนยันของที่เก็บ / สาขาที่เฉพาะเจาะจงได้อย่างไร
328 search  github 

3
คุณจะลบวัตถุ ActiveRecord ได้อย่างไร
คุณจะลบวัตถุ ActiveRecord ได้อย่างไร ฉันดูActive Record Queryingและไม่มีอะไรในการลบที่ฉันเห็น ลบโดยid, ลบวัตถุปัจจุบันเช่น: user.remove, คุณสามารถลบตามwhereคำสั่งได้หรือไม่?

3
วิธีเพิ่มขนาดบัฟเฟอร์ของ scrollback ใน tmux
ฉันจะเพิ่มขนาดบัฟเฟอร์ของ scrollback ได้tmuxอย่างไร หากฉันเข้าสู่โหมดการคัดลอกจำนวนบรรทัดการเลื่อนกลับที่มีอยู่ (มองเห็นที่มุมขวาบน) อยู่ต่ำกว่า 2000 ฉันพยายามค้นหารายการคำสั่ง tmux ทั้งหมด แต่ฉันไม่พบสิ่งใดเกี่ยวกับขนาดการเลื่อนกลับ สำหรับทั้งหมดที่ฉันเห็นscreenคำสั่งtmuxสำหรับการตั้งค่าตัวเลือกที่ไม่ได้ทำงานกับ ใช้tmux1.8, Ubuntu 12.04 LTS ทั้งหรือkonsolegnome-terminal
328 scroll  tmux 

5
แก้ไขการคอมมิทใน Git หรือไม่
มีวิธีในการเปลี่ยนข้อความจากการกระทำในภายหลัง: git commit --amend # for the most recent commit git rebase --interactive master~2 # but requires *parent* คุณสามารถเปลี่ยนข้อความการส่งข้อความของการส่งข้อความครั้งแรก (ซึ่งไม่มีพาเรนต์) ได้อย่างไร


10
วิธีการค้นหาที่กำหนดวิธีการที่รันไทม์?
เมื่อเร็ว ๆ นี้เรามีปัญหาที่เกิดขึ้นหลังจากที่มีการกระทำหลายอย่างเกิดขึ้นกระบวนการแบ็กเอนด์ไม่สามารถทำงานได้ ตอนนี้เราเป็นเด็กชายและเด็กหญิงตัวเล็ก ๆ ที่ดีและวิ่งrake testตามเช็คอินทุกครั้ง แต่เนื่องจากมีสิ่งแปลกประหลาดบางอย่างในการโหลดห้องสมุดของ Rails มันเกิดขึ้นเมื่อเราวิ่งจาก Mongrel โดยตรงในโหมดการผลิต ฉันติดตามข้อผิดพลาดและเป็นเพราะ Rails gem ใหม่เขียนทับวิธีในคลาส String ในวิธีที่ใช้งานได้ไม่ดีในโค้ด Rails ยังไงก็ตามเรื่องสั้นสั้น ๆ มีวิธีที่รันไทม์เพื่อถามทับทิมที่กำหนดวิธีการ? สิ่งที่ต้องการwhereami( :foo )กลับมา/path/to/some/file.rb line #45? ในกรณีนี้การบอกฉันว่ามันถูกกำหนดไว้ในคลาส String จะไม่ช่วยเหลือเพราะห้องสมุดบางแห่งทำงานหนักเกินไป ฉันไม่สามารถรับประกันได้ว่าแหล่งข้อมูลอาศัยอยู่ในโครงการของฉันดังนั้นการโลภเพื่อ'def foo'ไม่จำเป็นต้องให้สิ่งที่ฉันต้องการไม่ต้องพูดถึงถ้าฉันมีหลายคน def fooบางครั้งฉันก็ไม่รู้จนกระทั่งถึงรันไทม์ที่ฉันอาจใช้

19
ฉันจะสร้างหมายเลขสุ่มสำหรับแต่ละแถวใน TSQL Select ได้อย่างไร
ฉันต้องการหมายเลขสุ่มที่แตกต่างกันสำหรับแต่ละแถวในตารางของฉัน รหัสที่ชัดเจนปรากฏขึ้นต่อไปนี้ใช้ค่าสุ่มที่เหมือนกันสำหรับแต่ละแถว SELECT table_name, RAND() magic_number FROM information_schema.tables ฉันต้องการเอา INT หรือ FLOAT ออกจากนี้ ส่วนที่เหลือของเรื่องนี้คือฉันจะใช้หมายเลขสุ่มนี้เพื่อสร้างการชดเชยวันที่แบบสุ่มจากวันที่ที่รู้จักเช่น 1-14 วันชดเชยจากวันที่เริ่มต้น นี่สำหรับ Microsoft SQL Server 2000

18
ใน jQuery ฉันจะเลือกองค์ประกอบด้วยแอตทริบิวต์ชื่อได้อย่างไร
ฉันมีปุ่มตัวเลือก 3 ปุ่มในหน้าเว็บของฉันเช่นด้านล่าง: <label for="theme-grey"> <input type="radio" id="theme-grey" name="theme" value="grey" />Grey</label> <label for="theme-pink"> <input type="radio" id="theme-pink" name="theme" value="pink" />Pink</label> <label for="theme-green"> <input type="radio" id="theme-green" name="theme" value="green" />Green</label> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ใน jQuery ฉันต้องการรับค่าของปุ่มตัวเลือกที่เลือกเมื่อมีการคลิกปุ่มใดปุ่มหนึ่งเหล่านี้ ใน jQuery เรามี id (#) และตัวเลือก class (.) แต่ถ้าฉันต้องการหาปุ่มตัวเลือกโดยใช้ชื่อดังต่อไปนี้ $("<radiobutton name attribute>").click(function(){}); โปรดบอกวิธีแก้ปัญหานี้


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