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

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

26
วิธีลบองค์ประกอบออกจากรายการทั่วไปในขณะที่วนซ้ำมัน?
ฉันกำลังมองหารูปแบบที่ดีกว่าสำหรับการทำงานกับรายการองค์ประกอบที่ต้องดำเนินการแต่ละรายการและจากนั้นผลลัพธ์จะถูกลบออกจากรายการ คุณไม่สามารถใช้.Remove(element)ภายในforeach (var element in X)(เพราะมันจะส่งผลในCollection was modified; enumeration operation may not execute.ข้อยกเว้น) ... คุณยังไม่สามารถใช้for (int i = 0; i < elements.Count(); i++)และเพราะมันรบกวนตำแหน่งปัจจุบันของคุณในการเก็บรวบรวมเทียบกับ.RemoveAt(i)i มีวิธีที่สง่างามในการทำเช่นนี้หรือไม่?
451 c#  list  loops  generics  key-value 

5
จะถอนการติดตั้ง Android Studio บน Mac ได้อย่างไร
ฉันเพิ่งดาวน์โหลด Android Studio บน Macbook Pro ของฉันและฉันก็ทำมันทุกครั้งที่เปิดมัน มันทำให้ฉันมีข้อผิดพลาดปลั๊กอินและข้อผิดพลาดอื่น ๆ ฉันต้องถอนการติดตั้งอย่างสมบูรณ์จาก mac ของฉัน ฉันพยายามลบออกจาก mac ของฉันแล้วติดตั้งอีกครั้งราวกับว่าคุณจะทำครั้งแรก แต่มันก็ไม่ได้ทำอะไรเลยและตอนนี้ปัญหาเดียวกันเกิดขึ้น ฉันจะจัดการลบออกอย่างสมบูรณ์และติดตั้งใหม่ได้อย่างไร

13
จะแบ่งสตริงออกเป็นอาร์เรย์ของอักขระได้อย่างไร
ฉันพยายามค้นหาคำตอบในการแยกสตริงออกเป็นชุดอักขระ แต่ฉันไม่สามารถหาวิธีง่าย ๆ ได้ str.split(//)ดูเหมือนจะไม่ทำงานเหมือนทับทิม มีวิธีง่ายๆในการทำเช่นนี้โดยไม่วนซ้ำหรือไม่?
451 python  split 

21
วิธีรีเซ็ตรหัสผ่านผู้ดูแลระบบ Django
ฉันใช้ Django (เวอร์ชั่น 1.3) และลืมทั้งชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ จะรีเซ็ตทั้งสองอย่างไร และเป็นไปได้หรือไม่ที่จะทำให้ผู้ใช้ปกติเป็นผู้ดูแลระบบและจากนั้นลบสถานะผู้ดูแลระบบ?
451 django  admin 

10
ทำไม 'คำขอการดึง' ของคอมไพล์จึงไม่เรียกว่า
คำศัพท์ที่ใช้ในการรวมสาขากับที่เก็บอย่างเป็นทางการคือ 'คำขอดึง' นี่คือความสับสนตามที่ปรากฏว่าฉันขอให้ผลักดันการเปลี่ยนแปลงของฉันไปยังที่เก็บอย่างเป็นทางการ เหตุใดจึงเรียกว่าคำขอดึงและไม่ใช่คำขอส่งข้อมูล
451 git  github  pull-request 

3
การกำหนดและใช้ตัวแปรในไฟล์แบตช์
ฉันกำลังพยายามกำหนดและใช้ตัวแปรในไฟล์แบตช์ ดูเหมือนว่าควรจะง่าย: @echo off set location = "bob" echo We're working with "%location%" ผลลัพธ์ที่ฉันได้รับมีดังนี้: We're working with "" เกิดอะไรขึ้นที่นี่? ทำไมตัวแปรของฉันถึงไม่เป็นเสียงก้อง

21
“ ไฟล์ลายเซ็นไม่ถูกต้อง” เมื่อพยายามเรียกใช้. jar
โปรแกรมภาษาจาวาของฉันถูกทำแพคเกจในไฟล์ jar และใช้ประโยชน์จากไลบรารี่ไลบรารี, ปราสาทเด้ง รหัสของฉันรวบรวมได้ดี แต่การเรียกใช้ jar นำไปสู่ข้อผิดพลาดต่อไปนี้: ข้อยกเว้นในเธรด "main" java.lang.SecurityException: สรุปไฟล์ลายเซ็นไม่ถูกต้องสำหรับแอตทริบิวต์หลัก Manifest ฉันค้นหามากกว่าหนึ่งชั่วโมงเพื่อค้นหาคำอธิบายและพบว่ามีค่าน้อยมาก หากใครเคยเห็นข้อผิดพลาดนี้มาก่อนและสามารถให้ความช่วยเหลือฉันจะต้องรับผิดชอบ
450 java  jar  executable-jar 

11
ยกเลิกการติดตามไฟล์จากคอมไพล์ชั่วคราว
ฉันได้ตั้งค่าคอมไพล์ท้องถิ่นบนเครื่องของฉัน เมื่อฉันเริ่มต้นคอมไพล์ฉันเพิ่ม libs และไบนารีที่รวบรวมไว้ล่วงหน้า อย่างไรก็ตามในระหว่างการพัฒนาของฉันฉันไม่ต้องการเช็คอินไฟล์เหล่านั้นเป็นระยะ ๆ ฉันไม่ต้องการลบไฟล์เหล่านี้ออกจาก repo มีวิธีใดที่จะไม่ติดตามไฟล์เหล่านี้จนกว่าฉันจะเสร็จสิ้นการพัฒนา (ฉันคิดว่าฉันไม่สามารถใช้. gitignore ได้เพราะมันใช้งานได้กับไฟล์ที่ไม่ได้อยู่ใน git เท่านั้นฉันต้องการปิดการใช้งานการติดตามไฟล์ชั่วคราว)
450 git  github  repository 

15
ฉันจะสร้างไฟล์ด้วยตนเองได้อย่างไร (dot) คำนำหน้าใน Windows? ตัวอย่างเช่น. htaccess
ฉันต้องการสร้าง.htaccessไฟล์ด้วยตนเองและค้นพบว่าเป็นไปไม่ได้ผ่าน Windows UI ฉันได้รับ"คุณต้องพิมพ์ชื่อไฟล์" ข่าวสาร จะต้องมีวิธีการสร้างไฟล์ด้วย.คำนำหน้าใน Windows สามารถทำได้ด้วยตนเองหรือไม่

14
เปอร์เซ็นต์ความกว้างใน RelativeLayout
ฉันกำลังทำงานกับเค้าโครงแบบฟอร์มสำหรับการเข้าสู่ระบบActivityในแอพ Android ของฉัน ภาพด้านล่างเป็นรูปแบบที่ฉันต้องการ: ผมสามารถที่จะบรรลุรูปแบบนี้มีดังต่อไปXML ปัญหาคือมันแฮ็คเล็กน้อย ฉันต้องเขียนโค้ดความกว้างสำหรับ EditText ของโฮสต์ โดยเฉพาะฉันต้องระบุ: android:layout_width="172dp" ฉันต้องการให้เปอร์เซ็นต์ความกว้างกับโฮสต์และพอร์ตของ EditText (บางอย่างเช่น 80% สำหรับโฮสต์, 20% สำหรับพอร์ต) เป็นไปได้หรือไม่ XML ต่อไปนี้ใช้งานได้กับ Droid ของฉัน แต่ดูเหมือนจะไม่สามารถใช้ได้กับทุกหน้าจอ ฉันต้องการทางออกที่แข็งแกร่งกว่านี้จริงๆ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/host_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:paddingLeft="15dp" android:paddingTop="0dp" android:text="host" android:textColor="#a5d4e2" android:textSize="25sp" android:textStyle="normal" /> <TextView android:id="@+id/port_label" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/home" android:layout_toRightOf="@+id/host_input" android:paddingTop="0dp" …

7
พื้นฐานของ Android: ใช้งานรหัสในเธรด UI
ในมุมมองของการเรียกใช้รหัสในเธรด UI มีความแตกต่างระหว่าง: MainActivity.this.runOnUiThread(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); หรือ MainActivity.this.myView.post(new Runnable() { public void run() { Log.d("UI thread", "I am the UI thread"); } }); และ private class BackgroundTask extends AsyncTask<String, Void, Bitmap> { protected void onPostExecute(Bitmap result) { …

8
การทำให้ Python loggers ส่งข้อความทั้งหมดไปที่ stdout นอกเหนือจากไฟล์บันทึก
มีวิธีที่จะทำให้การบันทึก Python โดยใช้loggingโมดูลส่งออกสิ่งที่จะ stdout โดยอัตโนมัตินอกเหนือจากไฟล์บันทึกที่พวกเขาควรจะไป? ตัวอย่างเช่นผมต้องการโทรหาlogger.warning, logger.critical, logger.errorที่จะไปยังสถานที่ที่ตั้งใจของพวกเขา stdoutแต่ในนอกจากนี้มักจะถูกคัดลอกไป นี่คือเพื่อหลีกเลี่ยงการทำซ้ำข้อความเช่น: mylogger.critical("something failed") print "something failed"

11
วิธีการตั้งค่ารูปแบบตัวอักษรเป็นตัวหนาตัวเอียงและขีดเส้นใต้ใน Android TextView?
ฉันต้องการทำให้TextViewเนื้อหาเป็นตัวหนาตัวเอียงและขีดเส้นใต้ ฉันลองใช้รหัสต่อไปนี้และใช้งานได้ แต่ไม่ขีดเส้นใต้ <Textview android:textStyle="bold|italic" .. ฉันต้องทำอย่างไร? มีไอเดียด่วน ๆ ไหม?

2
Git - ความแตกต่างระหว่าง 'สันนิษฐานว่าไม่เปลี่ยนแปลง' และ 'skip-worktree'
ฉันมีการเปลี่ยนแปลงในท้องถิ่นเป็นไฟล์ที่ฉันไม่ต้องการส่งไปยังที่เก็บของฉัน เป็นไฟล์การกำหนดค่าสำหรับการสร้างแอปพลิเคชันบนเซิร์ฟเวอร์ แต่ฉันต้องการสร้างในเครื่องด้วยการตั้งค่าที่แตกต่างกัน โดยปกติไฟล์จะปรากฏขึ้นเสมอเมื่อฉัน 'สถานะ git' เป็นสิ่งที่จะจัดฉาก ฉันต้องการซ่อนการเปลี่ยนแปลงนี้โดยเฉพาะและไม่ยอมรับ ฉันจะไม่ทำการเปลี่ยนแปลงอื่น ๆ กับไฟล์ หลังจากขุดไปรอบ ๆ ฉันเห็น 2 ตัวเลือก: 'สันนิษฐานว่าไม่เปลี่ยนแปลง' และ 'skip-worktree' คำถามก่อนหน้านี้พูดถึงพวกเขาที่นี่แต่ไม่ได้อธิบายความแตกต่างของพวกเขา คำถามของฉันคือสิ่งนี้: สองคำสั่งต่างกันอย่างไร ทำไมบางคนจะใช้อย่างใดอย่างหนึ่ง
450 git  git-index 

5
Swift: print () vs println () vs NSLog ()
คือสิ่งที่แตกต่างระหว่างprint, NSLogและprintlnและเมื่อฉันควรใช้แต่ละคน? ตัวอย่างเช่นใน Python ถ้าฉันต้องการพิมพ์พจนานุกรมฉันแค่print myDictแต่ตอนนี้ฉันมี 2 ตัวเลือกอื่น ๆ ฉันควรใช้แต่ละวิธีอย่างไรและเมื่อใด

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