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

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

4
ฉันสามารถ 'คอมไพล์ยอมรับ' ไฟล์และละเว้นการเปลี่ยนแปลงเนื้อหาได้หรือไม่?
นักพัฒนาทุกคนในทีมของฉันมีการกำหนดค่าท้องถิ่นของตัวเอง ข้อมูลการกำหนดค่านั้นจะถูกเก็บไว้ในไฟล์ชื่อdevtargets.rbที่ใช้ในงานสร้างเรคของเรา ฉันไม่ต้องการให้ผู้พัฒนาปิดบังไฟล์ devtargets ของกันและกัน ความคิดแรกของฉันคือการวางไฟล์นั้นไว้ใน.gitignoreรายการเพื่อไม่ให้คอมไพล์ จากนั้นฉันก็เริ่มสงสัยว่า: เป็นไปได้หรือไม่ที่จะส่งไฟล์ แต่ไม่สนใจการเปลี่ยนแปลงไฟล์? ดังนั้นฉันจะยอมรับเวอร์ชันเริ่มต้นของไฟล์และเมื่อนักพัฒนาเปลี่ยนมันในเครื่องของพวกเขา git จะเพิกเฉยต่อการเปลี่ยนแปลงและมันจะไม่ปรากฏในรายการไฟล์ที่ถูกเปลี่ยนแปลงเมื่อคุณทำสถานะ git หรือคอมมิท . เป็นไปได้ไหม แน่นอนว่ามันจะเป็นคุณสมบัติที่ดี ...
355 git  gitignore 

29
ปฏิเสธการอนุญาต (publickey) เมื่อ SSH การเข้าถึงอินสแตนซ์ Amazon EC2 [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการใช้อินสแตนซ์ Amazon ec2 ของฉัน แต่พบข้อผิดพลาดต่อไปนี้: Permission denied (publickey). ฉันสร้างคู่คีย์ของฉันและดาวน์โหลดไฟล์. pemแล้ว ได้รับ: chmod 600 pem file. จากนั้นคำสั่งนี้ ssh -i /home/kashif/serverkey.pem ubuntu@ec2-54-227-242-179.compute-1.amazonaws.com แต่มีข้อผิดพลาดนี้: Permission denied (publickey) นอกจากนี้ฉันจะเชื่อมต่อกับ filezilla เพื่ออัพโหลด / ดาวน์โหลดไฟล์ได้อย่างไร

12
วิธีที่ดีที่สุดในการกำหนดวิธีการส่วนตัวสำหรับคลาสใน Objective-C
ฉันเพิ่งเริ่มเขียนโปรแกรม Objective-C และมีพื้นหลังใน Java สงสัยว่าคนเขียนโปรแกรม Objective-C จัดการกับวิธีส่วนตัว ฉันเข้าใจว่าอาจมีอนุสัญญาและนิสัยหลายอย่างและคิดถึงคำถามนี้ในฐานะผู้รวบรวมเทคนิคที่ดีที่สุดที่ผู้คนใช้ในการจัดการกับวิธีการส่วนตัวใน Objective-C โปรดรวมอาร์กิวเมนต์สำหรับวิธีการของคุณเมื่อโพสต์ ทำไมถึงดี ข้อเสียใดที่มี (ที่คุณรู้) และวิธีจัดการกับพวกเขา สำหรับการค้นพบของฉันจนถึง เป็นไปได้ที่จะใช้หมวดหมู่ [เช่น MyClass (ส่วนตัว)] ที่กำหนดไว้ในไฟล์ MyClass.m เพื่อจัดกลุ่มวิธีส่วนตัว วิธีนี้มี 2 ประเด็น: Xcode (และคอมไพเลอร์?) ไม่ได้ตรวจสอบว่าคุณกำหนดวิธีการทั้งหมดในหมวดหมู่ส่วนตัวในบล็อก @implementation ที่สอดคล้องกัน คุณต้องใส่ @interface ประกาศหมวดหมู่ส่วนตัวของคุณในจุดเริ่มต้นของไฟล์ MyClass.m มิฉะนั้น Xcode บ่นกับข้อความเช่น "ตัวเองอาจไม่ตอบสนองต่อข้อความ" privateFoo " ปัญหาแรกสามารถแก้ไขได้ด้วยหมวดหมู่ที่ว่าง [เช่น MyClass ()] คนที่สองรบกวนฉันมาก ฉันต้องการที่จะเห็นวิธีการส่วนตัวนำไปใช้ (และกำหนด) ใกล้ถึงจุดสิ้นสุดของไฟล์; ฉันไม่ทราบว่าเป็นไปได้


21
วิธีการผลักดันค่าและคีย์ลงในอาร์เรย์ PHP
ลองดูรหัสนี้: $GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */ ฉันกำลังมองหาสิ่งนี้เพื่อที่: print_r($GET); /* output: $GET[one => 1, two => 2, ...] */ มีฟังก์ชั่นการทำเช่นนี้หรือไม่? (เพราะarray_pushจะไม่ทำงานด้วยวิธีนี้)
355 php  arrays 

3
วิธีรับเส้นทางไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร
ฉันจะหาพา ธ ไปยังเดสก์ท็อปสำหรับผู้ใช้ปัจจุบันใน C # ได้อย่างไร สิ่งเดียวที่ฉันหาได้คือคลาส VB.NET-only SpecialDirectoriesซึ่งมีคุณสมบัตินี้: My.Computer.FileSystem.SpecialDirectories.Desktop ฉันจะทำสิ่งนี้ใน C # ได้อย่างไร


25
เปลี่ยนเป็นโหมดแนวนอนใน Android Emulator
นี่อาจเป็นคำถามที่ตอบง่าย แต่ฉันไม่สามารถหาคำตอบได้ด้วยตัวเองหลังจากใช้เวลาสองสามชั่วโมงในการค้นหาเอกสารและ Google ฉันตั้งค่าการวางแนวของแอพ Android landscapeเป็นAndroidManifest.xmlไฟล์: android:screenOrientation="landscape" อย่างไรก็ตามเมื่อฉันรันแอพในเครื่องจำลองมันจะปรากฏขึ้นด้านข้างและในโหมดแนวตั้ง ฉันจะเปลี่ยนอีมูเลเตอร์เป็นlandscapeโหมดบน a ได้macอย่างไร? มันใช้ 1.6 SDK

9
ฉันสามารถค้นหากิจกรรมที่ผูกไว้กับองค์ประกอบด้วย jQuery ได้หรือไม่
ฉันผูกตัวจัดการเหตุการณ์สองตัวที่ลิงค์นี้: <a href='#' id='elm'>Show Alert</a> JavaScript: $(function() { $('#elm').click(_f); $('#elm').mouseover(_m); }); function _f(){alert('clicked');} function _m(){alert('mouse over');} มีวิธีที่จะได้รับรายชื่อของเหตุการณ์ทั้งหมดที่ถูกผูกไว้ในองค์ประกอบในกรณีนี้ในองค์ประกอบใด ๆid="elm"?

2
"rebase --preserve-meres" ของ git ทำอะไรได้บ้าง (และทำไม)
เอกสารrebaseของ Git สำหรับคำสั่งนั้นค่อนข้างสั้น: --preserve-merges Instead of ignoring merges, try to recreate them. This uses the --interactive machinery internally, but combining it with the --interactive option explicitly is generally not a good idea unless you know what you are doing (see BUGS below). ดังนั้นสิ่งที่เกิดขึ้นจริงเมื่อคุณใช้--preserve-merges? มันแตกต่างจากพฤติกรรมเริ่มต้น (ไม่มีธงนั้น) อย่างไร การ "สร้าง" การผสานหมายความว่าอย่างไร
355 git  git-rebase 

30
รับข้อยกเว้น“ IllegalStateException: ไม่สามารถทำการกระทำนี้หลังจาก onSaveInstanceState”
ฉันมีแอปพลิเคชั่น Live Android และจากตลาดฉันได้รับการติดตามสแต็กและฉันไม่รู้ว่าทำไมมันเกิดขึ้นเพราะมันไม่ได้เกิดขึ้นในรหัสแอปพลิเคชัน แต่มันเกิดขึ้นจากบางส่วนหรือเหตุการณ์อื่น ๆ ฉันไม่ได้ใช้ Fragments ยังมีการอ้างอิง FragmentManager อยู่ หากร่างกายใด ๆ สามารถโยนแสงบางอย่างกับข้อเท็จจริงที่ซ่อนอยู่เพื่อหลีกเลี่ยงปัญหาประเภทนี้: 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.onKeyDown(Activity.java:1962) at android.view.KeyEvent.dispatch(KeyEvent.java:2482) at android.app.Activity.dispatchKeyEvent(Activity.java:2274) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1668) 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.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:1720) …

8
พอร์ต HTTP ของคุกกี้นั้นเฉพาะเจาะจงหรือไม่
ฉันมีบริการ HTTP สองบริการที่ทำงานในเครื่องเดียว ฉันแค่อยากรู้ว่าพวกเขาแบ่งปันคุกกี้หรือไม่หรือเบราว์เซอร์แยกความแตกต่างระหว่างซ็อกเก็ตเซิร์ฟเวอร์ทั้งสองหรือไม่
355 security  http  cookies 

30
Git Push ข้อผิดพลาด: ไม่พบที่เก็บข้อมูล
ฉันกำลังมีปัญหาแปลกมากด้วยและgit githubเมื่อฉันพยายามและผลักดันฉันได้รับ: git push -u origin master ERROR: Repository not found. fatal: The remote end hung up unexpectedly ฉันเพิ่มรีโมต: git remote add origin git@github.com:account-name/repo-name.git ความคิดใด ๆ
355 git  github  git-push 

9
Python - สร้างรายการด้วยตัวเลขระหว่าง 2 ค่า?
ฉันจะสร้างรายการที่มีค่าระหว่างสองค่าที่ฉันใส่ไว้ได้อย่างไร ตัวอย่างเช่นรายการต่อไปนี้สร้างขึ้นสำหรับค่าตั้งแต่ 11 ถึง 16: list = [11, 12, 13, 14, 15, 16]
355 python  list 

30
Android: java.lang.OutOfMemoryError: ไม่สามารถจัดสรรการจัดสรรไบต์ 23970828 ด้วย 2097152 ไบต์ว่างและ 2MB จนถึง OOM
ฉันต้องการที่จะแสดงภาพบิตแมปในImageViewจากการ์ด sd ซึ่งเก็บไว้แล้ว หลังจากเรียกใช้แอปพลิเคชันของฉันมีปัญหาและได้รับข้อผิดพลาดOutOfMemoryErrorของ: (java.lang.OutOfMemoryError: ไม่สามารถจัดสรรการจัดสรรไบต์ 23970828 ด้วย 2097152 ไบต์ว่างและ 2MB จนถึง OOM) ฉันไม่มีความคิดหรือเพราะความจำไม่พอ ฉันคิดว่าขนาดภาพของฉันใหญ่มากฉันจึงลองเปลี่ยนมัน Iterator<String> it = imageArray.iterator(); while (it.hasNext()) { Object element = it.next(); String objElement = element.toString(); Log.e("objElement ", " = " + objElement); final ImageView imageView = new ImageView (getContext()); final ProgressBar pBar = new ProgressBar(getContext(), …

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