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

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

6
Unwind segues สำหรับอะไรและคุณใช้มันอย่างไร
iOS 6 และ Xcode 4.5 มีคุณสมบัติใหม่ที่เรียกว่า "Unwind Segue": การแยกส่วนที่ไม่สะดวกสามารถอนุญาตให้เปลี่ยนไปใช้อินสแตนซ์ของฉากที่มีอยู่ในกระดานเรื่องราวได้ นอกเหนือจากรายการสั้น ๆ นี้ในบันทึกย่อประจำรุ่น Xcode 4.5 ตอนนี้ UIViewController ดูเหมือนจะมีวิธีการใหม่สองสามวิธี: - (BOOL)canPerformUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIViewController *)viewControllerForUnwindSegueAction:(SEL)action fromViewController:(UIViewController *)fromViewController withSender:(id)sender - (UIStoryboardSegue *)segueForUnwindingToViewController:(UIViewController *)toViewController fromViewController:(UIViewController *)fromViewController identifier:(NSString *)identifier การแบ่งส่วนการผ่อนคลายทำงานอย่างไรและใช้เพื่ออะไรได้บ้าง?
584 ios  ios6  uistoryboard 

9
ตัวอย่าง: การสื่อสารระหว่างกิจกรรมและบริการโดยใช้การส่งข้อความ
ฉันไม่พบตัวอย่างวิธีส่งข้อความระหว่างกิจกรรมและบริการและฉันใช้เวลานานเกินกว่าที่จะหาสิ่งนี้ได้ นี่คือตัวอย่างโครงการสำหรับผู้อื่นเพื่ออ้างอิง ตัวอย่างนี้ช่วยให้คุณสามารถเริ่มหรือหยุดบริการได้โดยตรงและแยกผูก / แยกออกจากบริการ เมื่อบริการกำลังทำงานอยู่จะเพิ่มจำนวนที่ 10 Hz หากกิจกรรมถูกผูกไว้กับกิจกรรมServiceจะแสดงค่าปัจจุบัน ข้อมูลถูกถ่ายโอนเป็นจำนวนเต็มและเป็นสตริงเพื่อให้คุณสามารถดูวิธีการทำสองวิธีที่แตกต่างกัน นอกจากนี้ยังมีปุ่มในกิจกรรมเพื่อส่งข้อความไปยังบริการ (เปลี่ยนค่าที่เพิ่มขึ้นตามลำดับ) ภาพหน้าจอ: AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.exampleservice" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MainActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name=".MyService"></service> </application> <uses-sdk android:minSdkVersion="8" /> </manifest> Res \ ค่า \ strings.xml: <?xml …

7
ความแตกต่างระหว่าง DTO, VO, POJO, JavaBeans?
ได้เห็นคำถามที่คล้ายกัน: JavaBean และ POJO แตกต่างกันอย่างไร อะไรคือความแตกต่างระหว่าง POJO (Object Java แบบธรรมดาเก่า) และ DTO (Data Transfer Object) คุณช่วยเล่าเรื่องเกี่ยวกับบริบทที่พวกเขาใช้ให้ฉันได้ไหม หรือวัตถุประสงค์ของพวกเขา?

8
รีเซ็ต git - ฮาร์ด HEAD ออกจากไฟล์ที่ไม่ได้ติดตาม
เมื่อฉันรันgit reset --hard HEADมันควรจะรีเซ็ตเป็นเวอร์ชั่นเก่าแก่ของสิ่งที่คุณดึงขึ้นมาเพราะฉันเข้าใจ น่าเสียดายที่มันทำให้ไฟล์อยู่ในแนวนอนเนื่องจากเป็นgit statusรายการไฟล์ที่ไม่ได้ติดตามขนาดใหญ่ คุณจะบอกคอมไพล์ได้อย่างไร "เพียงแค่นำมันกลับไปที่สิ่งที่ดึงครั้งสุดท้ายไม่มีอะไรมากไม่มีอะไรน้อย"
584 git 

16
ค้นหาว่ามีการตรวจสอบปุ่มตัวเลือกด้วย JQuery หรือไม่
ฉันสามารถตั้งค่าปุ่มตัวเลือกให้ตรวจสอบได้ดี แต่สิ่งที่ฉันต้องการทำคือตั้งค่า 'ผู้ฟัง' ที่เปิดใช้งานเมื่อมีการตรวจสอบปุ่มตัวเลือก รับตัวอย่างรหัสต่อไปนี้: $("#element").click(function() { $('#radio_button').attr("checked", "checked"); }); มันเพิ่มคุณสมบัติที่เลือกและทุกอย่างดี แต่ฉันจะเพิ่มการแจ้งเตือนได้อย่างไร ตัวอย่างเช่นที่ปรากฏขึ้นเมื่อเลือกปุ่มตัวเลือกโดยไม่ใช้ฟังก์ชั่นคลิก?

22
การดำเนินการข้ามเธรดไม่ถูกต้อง: การควบคุมการเข้าถึงจากเธรดอื่นที่ไม่ใช่เธรดที่สร้างขึ้น
ฉันมีสถานการณ์ (แบบฟอร์ม Windows, C #, .NET) มีรูปแบบหลักที่โฮสต์การควบคุมผู้ใช้บางส่วน การควบคุมผู้ใช้ดำเนินการกับข้อมูลจำนวนมากเช่นถ้าฉันเรียกUserControl_LoadวิธีการโดยตรงUI จะไม่ตอบสนองต่อช่วงเวลาสำหรับการดำเนินการตามวิธีโหลด เพื่อเอาชนะสิ่งนี้ฉันโหลดข้อมูลในเธรดอื่น (พยายามเปลี่ยนรหัสที่มีอยู่ให้น้อยที่สุดเท่าที่จะทำได้) ฉันใช้เธรดผู้ทำงานเบื้องหลังซึ่งจะโหลดข้อมูลและเมื่อเสร็จแล้วจะแจ้งให้แอปพลิเคชันทราบว่าได้ทำงานเสร็จแล้ว ตอนนี้เป็นปัญหาจริง UI ทั้งหมด (ฟอร์มหลักและส่วนควบคุมย่อยผู้ใช้) ถูกสร้างขึ้นบนเธรดหลักหลัก ในวิธีโหลดของการควบคุมผู้ใช้ฉันกำลังดึงข้อมูลตามค่าของการควบคุมบางอย่าง (เช่นกล่องข้อความ) ใน userControl รหัสเทียมจะมีลักษณะเช่นนี้: รหัส 1 UserContrl1_LoadDataMethod() { if (textbox1.text == "MyName") // This gives exception { //Load data corresponding to "MyName". //Populate a globale variable List<string> which will be binded to …

21
วิธีแก้ไขข้อผิดพลาด“ บริการที่ระบุถูกทำเครื่องหมายเพื่อลบ” ข้อผิดพลาด
ฉันพยายามลบบริการ Windows ด้วยsc delete <service name>และพบข้อผิดพลาดต่อไปนี้: [SC] DeleteService ล้มเหลว 1072: บริการที่ระบุถูกทำเครื่องหมายเพื่อลบ สิ่งที่ฉันทำไปแล้ว: หยุดบริการอย่างเห็นได้ชัด The sc queryex "<service name>"ให้ผลลัพธ์ดังต่อไปนี้: SERVICE_NAME: Stub service TYPE : 10 WIN32_OWN_PROCESS STATE : 1 STOPPED WIN32_EXIT_CODE : 1067 (0x42b) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS : ตรวจสอบให้แน่ใจว่า Microsoft …

29
IndentationError: unindent ไม่ตรงกับระดับการเยื้องภายนอกใด ๆ
เมื่อฉันรวบรวมรหัส Python ด้านล่างฉันจะได้รับ IndentationError: unindent ไม่ตรงกับระดับการเยื้องภายนอกใด ๆ import sys def Factorial(n): # Return factorial result = 1 for i in range (1,n): result = result * i print "factorial is ",result return result ทำไม?

24
วิธีตรวจสอบว่าตัวเลขนั้นมีค่าเป็น 2 หรือไม่
วันนี้ฉันต้องการอัลกอริทึมอย่างง่ายสำหรับการตรวจสอบว่าตัวเลขมีค่าเป็น 2 หรือไม่ อัลกอริทึมจะต้อง: ง่าย ถูกต้องสำหรับulongค่าใด ๆ ฉันมากับอัลกอริทึมง่าย ๆ นี้: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for (ulong power = 1; power > 0; power = power << 1) { // This for loop used shifting for powers of 2, meaning // that the value …
584 c#  algorithm  math 


30
ฉันจะรับข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์ใน PHP ได้อย่างไร
บ่อยครั้งที่ฉันจะพยายามเรียกใช้สคริปต์ PHP และกลับไปที่หน้าจอว่างเปล่า ไม่มีข้อความแสดงข้อผิดพลาด; เพียงแค่หน้าจอที่ว่างเปล่า สาเหตุอาจเป็นข้อผิดพลาดทางไวยากรณ์อย่างง่าย (วงเล็บไม่ถูกต้องเครื่องหมายอัฒภาคหายไป) หรือการเรียกใช้ฟังก์ชันที่ล้มเหลวหรืออย่างอื่น มันยากมากที่จะคิดออกว่าเกิดอะไรขึ้น ฉันสิ้นสุดความคิดเห็นรหัสป้อนคำสั่ง "echo" ทุกที่ ฯลฯ พยายามแคบลงปัญหา แต่ต้องมีวิธีที่ดีกว่าใช่ไหม? มีวิธีที่จะทำให้ PHP สร้างข้อความแสดงข้อผิดพลาดที่มีประโยชน์อย่าง Java หรือไม่?

6
การจับเอาท์พุทหลายบรรทัดในตัวแปร Bash
ฉันมีสคริปต์ 'myscript' ที่แสดงผลลัพธ์ต่อไปนี้: abc def ghi ในสคริปต์อื่นฉันเรียก: declare RESULT=$(./myscript) และ$RESULTได้รับความคุ้มค่า abc def ghi มีวิธีในการเก็บผลลัพธ์ด้วยการขึ้นบรรทัดใหม่หรือด้วยอักขระ '\ n' เพื่อให้ฉันสามารถแสดงผลด้วย ' echo -e' ได้หรือไม่
583 bash  variables 

30
RecyclerView onClick
มีใครใช้วิธีRecyclerViewพบการตั้งค่าonClickListenerรายการในRecyclerView? ฉันคิดว่าการตั้งค่าผู้ฟังให้กับแต่ละเลย์เอาท์ของแต่ละรายการ แต่ดูเหมือนจะยุ่งยากมากเกินไปฉันแน่ใจว่ามีวิธีที่RecyclerViewจะฟังonClickเหตุการณ์ แต่ฉันคิดไม่ออกเลย

19
ล้างหรือสร้างฐานข้อมูล Ruby on Rails ใหม่
ฉันมีฐานข้อมูล dev Ruby on Rails เต็มไปด้วยข้อมูล ฉันต้องการลบทุกอย่างและสร้างฐานข้อมูลอีกครั้ง ฉันกำลังคิดที่จะใช้สิ่งที่ชอบ: rake db:recreate เป็นไปได้ไหม

30
สำเนาการทำงาน XXX ถูกล็อคและการล้างข้อมูลล้มเหลวใน SVN
ฉันได้รับข้อผิดพลาดนี้เมื่อฉันsvn update: Working copy XXXXXXXX ถูกล็อคกรุณาเรียกใช้คำสั่ง "Cleanup" เมื่อฉันล้างข้อมูลฉันได้รับ การล้างข้อมูลล้มเหลวในการประมวลผลเส้นทางต่อไปนี้: XXXXXXXX ฉันจะออกจากวงนี้ได้อย่างไร
582 svn  tortoisesvn 

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