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

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


30
ดำเนินการ debounce ใน React.js
คุณจะทำการ debounce ใน React.js ได้อย่างไร ฉันต้องการ debounce handleOnChange ฉันลองด้วยdebounce(this.handleOnChange, 200)แต่ใช้ไม่ได้ function debounce(fn, delay) { var timer = null; return function() { var context = this, args = arguments; clearTimeout(timer); timer = setTimeout(function() { fn.apply(context, args); }, delay); }; } var SearchBox = React.createClass({ render: function() { return <input type="search" name="p" …

24
แสดงลูกศรย้อนกลับบนแถบเครื่องมือ
ฉันกำลังย้ายจากActionBarไปยังToolbarในแอปพลิเคชันของฉัน แต่ผมไม่ทราบวิธีการแสดงและกิจกรรมชุดคลิกที่ลูกศรย้อนกลับบนเหมือนผมใน ToolbarActionbar ด้วยการโทรฉันActionBar mActionbar.setDisplayHomeAsUpEnabled(true)แต่ไม่มีวิธีการที่คล้ายกันเช่นนี้ มีใครเคยเผชิญกับสถานการณ์นี้บ้างและพบวิธีแก้ปัญหาหรือไม่?

30
IllegalStateException: ไม่สามารถทำการกระทำนี้หลังจาก onSaveInstanceState ด้วย ViewPager
ฉันได้รับรายงานผู้ใช้จากแอพของฉันในตลาดโดยให้ข้อยกเว้นต่อไปนี้: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1109) at android.app.FragmentManagerImpl.popBackStackImmediate(FragmentManager.java:399) at android.app.Activity.onBackPressed(Activity.java:2066) at android.app.Activity.onKeyUp(Activity.java:2044) at android.view.KeyEvent.dispatch(KeyEvent.java:2529) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:1855) at com.android.internal.policy.impl.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1277) at android.app.Activity.dispatchKeyEvent(Activity.java:2269) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1803) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at android.widget.TabHost.dispatchKeyEvent(TabHost.java:297) at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1112) at …

15
เรียกใช้ฟังก์ชันจากไฟล์อื่นใน Python
Set_up: ฉันมีไฟล์. py สำหรับแต่ละฟังก์ชั่นที่ฉันต้องการใช้ในโปรแกรม ในโปรแกรมนี้ฉันต้องเรียกใช้ฟังก์ชั่นจากไฟล์ภายนอก ฉันได้พยายาม: from file.py import function(a,b) แต่ฉันได้รับข้อผิดพลาด: ImportError: ไม่มีโมดูลชื่อ 'file.py'; ไฟล์ไม่ใช่แพ็คเกจ ฉันจะแก้ไขปัญหานี้ได้อย่างไร
496 python  file  function  import 

18
รายการ <T> หรือ IList <T> [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 เดือนที่ผ่านมา ใครสามารถอธิบายให้ฉันทำไมฉันต้องการใช้ IList มากกว่ารายชื่อใน C #? คำถามที่เกี่ยวข้อง: เหตุใดจึงถือว่าไม่ดีที่จะเปิดเผยList&lt;T&gt;
495 c#  list  generics 

8
gitignore อะไรจากโฟลเดอร์ .idea
เป็นไปได้ซ้ำ: Intellij Idea 9/10, โฟลเดอร์ใดที่เช็คอิน (หรือไม่เช็คอิน) ควบคุมแหล่งที่มา? ฉันเริ่มใช้ WebStorm เพื่อการพัฒนาเว็บและฉันไม่แน่ใจว่าจะเพิ่มอะไรและสิ่งที่ควรแยกออกจากที่เก็บ Git ของเรา เห็นได้ชัดว่าไฟล์บางไฟล์ใน.ideaโฟลเดอร์นั้นหมายถึงการควบคุมเวอร์ชันเช่นการตั้งค่าไลบรารีภายนอก ( jsLibraryMappings.xml) แต่ไฟล์อื่น ๆ อาจมีการเปลี่ยนแปลงบ่อยครั้งและเฉพาะสำหรับนักพัฒนาซอฟต์แวร์ (เช่นworkspace.xml) .gitignoreรูปแบบที่แนะนำสำหรับ WebStorm / IntelliJ IDEA คืออะไร ป.ล. มีคำถามเกี่ยวกับเรื่องนี้อยู่แล้ว แต่มักจะมุ่งเน้นไปที่ว่าจะรวม.ideaโฟลเดอร์ทั้งหมดหรือไม่ให้ยกเว้นทั้งหมด ฉันคิดว่าไฟล์บางไฟล์ใน.ideaโฟลเดอร์ควรมีการควบคุมเวอร์ชันในขณะที่ไฟล์อื่นไม่ควรทำและฉันพยายามค้นหาไฟล์ใด

30
วิธีการพัฒนาหรือโยกย้ายแอพสำหรับความละเอียดหน้าจอ iPhone 5
จอแสดงผล iPhone 5 ใหม่มีอัตราส่วนภาพใหม่และความละเอียดใหม่ (640 x 1136 พิกเซล) สิ่งที่จำเป็นในการพัฒนาแอพพลิเคชั่นใหม่หรือการเปลี่ยนแปลงที่มีอยู่แล้วให้เป็นขนาดหน้าจอใหม่? สิ่งที่เราควรคำนึงถึงในการทำให้แอปพลิเคชัน "เป็นสากล" สำหรับทั้งจอแสดงผลรุ่นเก่าและอัตราส่วนไวด์สกรีนใหม่
495 ios  iphone  screen  iphone-5 

10
วิธีการแก้ไขข้อขัดแย้งซ่อนเร้น Git โดยไม่ต้องกระทำ?
ตามที่ถามในคำถามนี้ฉันต้องการทราบวิธีแก้ไขข้อขัดแย้งgit stash popโดยไม่เพิ่มการแก้ไขทั้งหมดในการคอมมิชชัน (เช่น "git stash pop" โดยไม่มีข้อขัดแย้ง) วิธีการปัจจุบันของฉันไม่ดีมากเพราะฉันทำเช่นนี้ git stash pop -&gt; CONFLICT git stash drop [resolve conflict] [add conflict files] git reset HEAD &lt;all files that are in commit-mode&gt; [อัพเดต] วิธีสร้างภาพซ้ำ: mkdir foo; cd foo; git init echo "1" &gt; one echo "2" &gt; two git add -A; …
495 git  git-stash 

4
อะไรคือข้อแตกต่างระหว่าง text / xml กับ application / xml สำหรับการตอบกลับของเว็บเซอร์
นี้มีมากขึ้นของคำถามทั่วไปเกี่ยวกับความแตกต่างระหว่างและtext/xml application/xmlฉันค่อนข้างใหม่ในการเขียน webservices (REST - Jersey) ฉันได้ผลิตapplication/xmlเพราะมันเป็นสิ่งที่ปรากฏในบทเรียนส่วนใหญ่ / ตัวอย่างรหัสที่ฉันได้ใช้ในการเรียนรู้ แต่เมื่อเร็ว ๆ นี้ฉันค้นพบเกี่ยวกับtext/xmlและสงสัยว่าสิ่งที่แตกต่างเกี่ยวกับมันและเมื่อไหร่ที่คุณจะใช้มันapplication/xml?
495 xml  rest  jersey 

4
คอมไพล์ดึงจากต้นแบบลงในสาขาการพัฒนา
ฉันมีสาขาที่เรียกว่า dmgr2 (การพัฒนา) และฉันต้องการดึงจากสาขาหลัก (เว็บไซต์สด) และรวมการเปลี่ยนแปลงทั้งหมดในสาขาการพัฒนาของฉัน มีวิธีที่ดีกว่าในการทำเช่นนี้? นี่คือสิ่งที่ฉันวางแผนไว้ว่าจะทำหลังจากยอมรับการเปลี่ยนแปลง: git checkout dmgr2 git pull origin master สิ่งนี้ควรดึงการเปลี่ยนแปลงที่มีชีวิตเข้าสู่สาขาการพัฒนาของฉันหรือฉันทำสิ่งนี้ผิด
495 git  branch  pull 


28
คีย์ SSH - ยังคงขอรหัสผ่านและวลีรหัสผ่าน
ฉันค่อนข้าง 'ทน' กับ Github เสมอขอชื่อผู้ใช้และรหัสผ่านของฉันเมื่อฉันโคลนที่เก็บ ฉันต้องการข้ามขั้นตอนนี้เนื่องจากเป็นสิ่งที่น่ารำคาญในเวิร์กโฟลว์ของฉัน ฉันลองตั้งค่าคีย์ SSH (ซึ่งฉันทำได้สำเร็จ) โดยใช้คำแนะนำนี้ https://help.github.com/articles/generating-ssh-keysและฉันประสบความสำเร็จ ปัญหาของฉันคือฉันยังคงขอรหัสผ่าน Github และวลีรหัสผ่านเมื่อทำการโคลนที่เก็บ (โดยใช้ SSH) ความเข้าใจของฉันคือหลังจากที่ฉันตั้งค่าคีย์ SSH นี้ฉันจะไม่ต้องทำสิ่งนั้นอีกต่อไป ฉันไม่แน่ใจว่าจะถามอะไรฉันจะระบุเป้าหมายของฉัน ฉันต้องการที่จะสามารถที่จะเก็บโคลนโดยไม่ต้องใส่ข้อมูล Github ของฉันตลอดเวลา ฉันหายไปกับคีย์ SSH ของฉันอย่างไร หากใครสามารถให้คำแนะนำหรือแหล่งข้อมูลที่ฉันจะขอบคุณมันเพราะฉันรู้สึกว่าหายไปเล็กน้อยเมื่อมันมาถึงการตรวจสอบความถูกต้องของ SSH ใน GitHub จากความรู้ของฉันนี่คือคำสั่งที่ทดสอบว่าสิ่งต่าง ๆ ทำงานถูกต้องหรือไม่นี่คือผลลัพธ์จากคอนโซลของฉัน: ~ $ ssh -T git@github.com Saving password to keychain failed Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa': Hi MYNAME! …
495 git  github  ssh  ssh-keys 

13
เป็นไปได้ไหมที่จะเพิ่ม String to String.xml ใน Android แบบไดนามิก?
เป็นไปได้หรือไม่ที่จะมีตัวยึดตำแหน่งในค่าสตริงstring.xmlที่สามารถกำหนดค่าในขณะใช้งานได้ ตัวอย่าง: บางสตริงPLACEHOLDER1บางสตริงเพิ่มเติม

9
การแปลงเอาต์พุต Pandas GroupBy จาก Series เป็น DataFrame
ฉันเริ่มด้วยข้อมูลอินพุตแบบนี้ df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) ซึ่งเมื่อพิมพ์ปรากฏเป็นดังนี้: City Name 0 Seattle Alice 1 Seattle Bob 2 Portland Mallory 3 Seattle Mallory 4 Seattle Bob 5 Portland Mallory การจัดกลุ่มนั้นง่ายพอ: g1 = df1.groupby( …

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