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

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


15
การลบกิจกรรมออกจากสแต็กประวัติ
แอพของฉันแสดงกิจกรรมการสมัครเป็นครั้งแรกที่ผู้ใช้รันแอพดูเหมือนว่า: ActivitySplashScreen (ยินดีต้อนรับสู่เกมสมัครใช้งานบัญชี?) ActivitySplashScreenSignUp (ดีมากกรอกข้อมูลนี้) ActivityGameMain (หน้าจอเกมหลัก) ดังนั้นกิจกรรมที่เปิดตัวกันในลำดับที่เมื่อผู้ใช้คลิกผ่านปุ่มในแต่ละหน้าจอ เมื่อผู้ใช้เปลี่ยนจากกิจกรรม # 2 ถึง # 3 เป็นไปได้ไหมที่จะลบ # 1 และ # 2 ออกจากสแต็กประวัติทั้งหมด? ฉันต้องการให้ผู้ใช้อยู่ที่ # 3 และกดปุ่มย้อนกลับพวกเขาเพียงไปที่หน้าจอหลักแทนที่จะกลับไปที่หน้าจอเริ่มต้น ฉันคิดว่าฉันสามารถทำสิ่งนี้ได้ด้วยงาน (เช่นเริ่มงานใหม่ใน # 3) แต่ต้องการดูว่ามีวิธีที่ง่ายกว่านี้ไหม ขอบคุณ

6
แอตทริบิวต์“ for” ทำอะไรในแท็ก HTML <label>
ฉันสงสัยว่าความแตกต่างระหว่างตัวอย่างโค้ดสองต่อไปนี้คืออะไร: &lt;label&gt;Input here : &lt;/label&gt; &lt;input type='text' name='theinput' id='theinput'/&gt; และ &lt;label for='theinput'&gt;Input here : &lt;/label&gt; &lt;input type='text' name='theinput' id='theinput'/&gt; ฉันแน่ใจว่ามันทำอะไรบางอย่างเมื่อคุณใช้ไลบรารี JavaScript พิเศษ แต่นอกเหนือจากนั้นมันจะตรวจสอบ HTML หรือจำเป็นด้วยเหตุผลอื่นหรือไม่?
382 html  forms  input  label 

9
ทดสอบแอป iOS บนอุปกรณ์ที่ไม่มีโปรแกรมผู้พัฒนาแอปเปิ้ลหรือการเจลเบรค
ฉันจะทดสอบแอปพลิเคชั่น iOS บน iPod Touch ได้อย่างไรโดยไม่ต้องลงทะเบียนกับ Apple Developer Program หรือจำคุก iPod ของฉัน ไม่เป็นตัวเลือกที่ทำงานได้ในขณะนี้ ฉันต้องการทดสอบบนอุปกรณ์แทนการจำลองบนหน้าจอเพื่อดูว่ามันทำงานบน iPod จริงได้อย่างไร

13
ตัวจัดการ vs AsyncTask กับเธรด [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ผมสับสนเล็กน้อยเกี่ยวกับความแตกต่างระหว่างHandlers, AsyncTaskและThreadsใน Android ฉันอ่านบล็อกและคำถามไม่กี่ที่นี่ใน StackOverflow Handlerเป็นเธรดพื้นหลังที่ให้คุณสามารถสื่อสารกับ UI ได้ Handlerการอัปเดตแถบความคืบหน้าเช่นที่ควรจะทำผ่านทาง การใช้ตัวจัดการคุณมีข้อได้เปรียบMessagingQueuesดังนั้นหากคุณต้องการกำหนดเวลาข้อความหรืออัปเดตองค์ประกอบ UI หลายรายการหรือทำงานซ้ำ AsyncTaskที่จริงแล้วมันคล้ายกันHandlerแต่ใช้ไม่ได้ในเธรด UI ดังนั้นจึงเป็นการดีสำหรับการดึงข้อมูลเช่นดึงข้อมูลบริการเว็บ หลังจากนั้นคุณสามารถโต้ตอบกับ UI Threadแต่ไม่สามารถโต้ตอบกับ UI ได้ แต่ให้เธรดขั้นพื้นฐาน "มากขึ้นและคุณจะพลาดภาพนามธรรมAsyncTaskทั้งหมด อย่างไรก็ตามฉันต้องการให้การเชื่อมต่อซ็อกเก็ตทำงานอยู่ในบริการ สิ่งนี้ควรถูกเรียกใช้ในตัวจัดการหรือเธรดหรือแม้แต่AsyncTask? การโต้ตอบกับ UI ไม่จำเป็นเลย มันสร้างความแตกต่างในแง่ของประสิทธิภาพที่ฉันใช้หรือไม่ ในขณะเดียวกันเอกสารได้รับการปรับปรุงอย่างมาก

17
ฉันจะ tar ไดเร็กทอรีของไฟล์และโฟลเดอร์โดยไม่รวมไดเร็กทอรีเองได้อย่างไร?
ฉันมักจะทำ: tar -czvf my_directory.tar.gz my_directory ถ้าฉันต้องการรวมทุกอย่าง (รวมถึงไฟล์ระบบที่ซ่อนอยู่) ใน my_directory แต่ไม่ใช่ไดเรกทอรีเอง ฉันไม่ต้องการ: my_directory --- my_file --- my_file --- my_file ฉันต้องการ: my_file my_file my_file
382 archive  tar  gzip 

15
ข้อผิดพลาด 1698 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost'
ฉันกำลังตั้งค่าเซิร์ฟเวอร์ใหม่และพบปัญหานี้ต่อไป เมื่อฉันพยายามเข้าสู่ฐานข้อมูล MySQL ด้วยผู้ใช้รูทฉันได้รับข้อผิดพลาด: ข้อผิดพลาด 1698 (28000): การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root' @ 'localhost' ไม่สำคัญว่าฉันจะเชื่อมต่อผ่านเทอร์มินัล (SSH) ผ่าน PHPMyAdmin หรือไคลเอนต์ MySQL เช่น Navicat พวกเขาทั้งหมดล้มเหลว ฉันดูในตาราง mysql.user และรับสิ่งต่อไปนี้: +------------------+-------------------+ | user | host | +------------------+-------------------+ | root | % | | root | 127.0.0.1 | | amavisd | localhost | | debian-sys-maint | localhost | …
382 mysql  iredmail 

5
นำเข้าโมดูลอีกครั้งในหลามในขณะที่โต้ตอบ
ฉันรู้ว่ามันสามารถทำได้ แต่ฉันไม่เคยจำได้ว่า คุณจะนำเข้าโมดูลอีกครั้งในไพ ธ อนได้อย่างไร สถานการณ์เป็นดังนี้: ฉันนำเข้าโมดูลแบบโต้ตอบและคนจรจัดกับมัน แต่แล้วฉันก็พบข้อผิดพลาด ฉันแก้ไขข้อผิดพลาดในไฟล์. py จากนั้นฉันต้องการนำเข้าโมดูลถาวรอีกครั้งโดยไม่ต้องปิด python ฉันจะทำมันได้อย่างไร
382 python 

8
การจัดรูปแบบคำอธิบายแอป Google Play
ฉันสร้างแอปพลิเคชัน Android ที่มีอยู่ใน Google Play ตอนนี้ฉันต้องการเพิ่มการจัดรูปแบบเพิ่มเติมลงในคำอธิบายแอปของฉัน (เช่นเยื้องลิงก์รายการ) แต่ฉันไม่พบเว็บไซต์ที่มีการจัดรูปแบบที่เป็นไปได้ หน้าความช่วยเหลือของ Google ไม่สามารถช่วยฉันได้ในเรื่องนี้ มีรูปแบบที่แตกต่างกันมากมายและฉันไม่รู้จริงๆว่าควรใช้รูปแบบใด (เช่นการจัดรูปแบบ HTML หรือ wiki .. ) ฉันสามารถทดสอบด้วยการลองผิดลองถูก แต่ต้องใช้เวลาพอสมควรเพราะ Google Play จะรีเฟรชหลังจากผ่านไป 2-3 ชั่วโมงเท่านั้น และในขณะที่ฉันกำลังทดสอบคำอธิบายแอปของฉันจะค่อนข้างน่าเกลียดถ้าใช้รูปแบบที่ไม่ถูกต้อง tl; dr มีรายการรูปแบบที่เป็นไปได้ทั้งหมดที่ฉันสามารถใช้ในคำอธิบายแอปสำหรับ Google Play หรือไม่

8
orderBy หลายสาขาในเชิงมุม
วิธีการจัดเรียงโดยใช้หลายฟิลด์ในเวลาเดียวกันเป็นมุม? กำปั้นตามกลุ่มแล้วโดยกลุ่มย่อยสำหรับตัวอย่าง $scope.divisions = [{'group':1,'sub':1}, {'group':2,'sub':10}, {'group':1,'sub':2},{'group':1,'sub':20},{'group':2,'sub':1}, {'group':2,'sub':11}]; ฉันต้องการแสดงสิ่งนี้เป็น กลุ่ม: กลุ่มย่อย 1 - 1 1 - 2 1 - 20 2 - 1 2 - 10 2 - 11 &lt;select ng-model="divs" ng-options="(d.group+' - '+d.sub) for d in divisions | orderBy:'group' | orderBy:'sub'" /&gt;

11
ล้างหน้าจอเทอร์มินัลสำหรับของจริง
การใช้clearคำสั่งบนเครื่องเทอร์มินัลเท่านั้นที่ทำให้ผู้ใช้คิดว่าหน้าจอถูกลบทิ้ง ... คุณยังสามารถเห็นผลลัพธ์จากคำสั่งก่อนหน้าเมื่อคุณเลื่อนโดยใช้เมาส์ สิ่งนี้ทำให้ชีวิตลำบากเมื่อคุณจมน้ำตายในเหตุการณ์สึนามิ วิธีแก้ปัญหาต่าง ๆ (รหัสหลบหลีก ฯลฯ ) ซึ่งสามารถพบได้บนอินเทอร์เน็ตเป็นเพียงรูปแบบของสิ่งที่คำสั่งที่ชัดเจนทำแล้ว ดังนั้นคุณจะล้างเนื้อหาของเทอร์มินัลใน Linux จริงอย่างไร

3
คัดลอกไดเรกทอรีไปยังไดเรกทอรีอื่นที่ Docker โดยใช้คำสั่ง ADD
ฉันได้อ่านhttp://docs.docker.com/engine/reference/builder/#addแต่ฉันพบปัญหา ฉันต้องการคัดลอกโลคัลไดเร็กทอรีgoไปยังนักเทียบท่า/user/local/ ฉันเหนื่อย: ADD go /usr/local/ และ: ADD /go/ /usr/local/ เพิ่มเติม: RUN chmod 0755 /usr/local/go/src/make.bash แต่ผมเห็นข้อผิดพลาดต่อไปนี้/usr/local/go/src/make.bash: No such file or directoryแต่ท้องถิ่นไดเรกทอรีไม่ประกอบด้วยgomake.bash
382 docker 

30
วิธีการตรวจสอบเมื่อแอพ Android ไปที่พื้นหลังและกลับมาที่พื้นหน้า
ฉันกำลังพยายามเขียนแอพที่ทำสิ่งที่เฉพาะเจาะจงเมื่อมันถูกนำกลับไปที่ส่วนหน้าหลังจากเวลาผ่านไประยะหนึ่ง มีวิธีการตรวจสอบหรือไม่เมื่อแอพถูกส่งไปที่พื้นหลังหรือถูกนำไปที่ฉากหน้า?

20
วิธีที่ดีกว่าในการตรวจสอบว่า Path เป็นไฟล์หรือ Directory
ฉันกำลังประมวลผลTreeViewไดเรกทอรีและไฟล์ ผู้ใช้สามารถเลือกไฟล์หรือไดเรกทอรีแล้วทำอะไรกับมัน สิ่งนี้ต้องการให้ฉันมีวิธีที่จะดำเนินการต่าง ๆ ตามการเลือกของผู้ใช้ ในขณะนี้ฉันกำลังทำอะไรเช่นนี้เพื่อตรวจสอบว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี: bool bIsFile = false; bool bIsDirectory = false; try { string[] subfolders = Directory.GetDirectories(strFilePath); bIsDirectory = true; bIsFile = false; } catch(System.IO.IOException) { bIsFolder = false; bIsFile = true; } ฉันอดไม่ได้ที่จะรู้สึกว่ามันมีวิธีที่ดีกว่านี้! ฉันหวังว่าจะหาวิธีการ. NET แบบมาตรฐานเพื่อจัดการกับสิ่งนี้ แต่ฉันไม่สามารถทำได้ วิธีการดังกล่าวมีอยู่จริงหรือไม่และถ้าไม่มีความหมายที่ตรงไปตรงมาที่สุดคือการกำหนดว่าเส้นทางเป็นไฟล์หรือไดเรกทอรี
382 c#  .net  file  path  directory 


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