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

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



25
วางเคอร์เซอร์ที่ท้ายข้อความใน EditText
ฉันกำลังเปลี่ยนค่าของนั้นบนEditTextkeyListener EditTextแต่เมื่อฉันเปลี่ยนข้อความเคอร์เซอร์จะย้ายไปจุดเริ่มต้นของ ฉันต้องการเคอร์เซอร์ให้อยู่ท้ายข้อความ EditTextวิธีการเลื่อนเคอร์เซอร์ไปที่ส่วนท้ายของข้อความในนั้น

28
แสดงผลโทโพโลยีสาขาใน Git
ฉันกำลังเล่นกับ Git โดยแยกเครื่องของตัวเองและฉันพบว่ามันยากที่จะรักษารูปแบบจิตของทุกสาขาและกระทำของฉัน ฉันรู้ว่าฉันสามารถทำgit logเพื่อดูประวัติการกระทำจากที่ฉันอยู่ แต่มีวิธีการดูภูมิประเทศสาขาทั้งหมดบางอย่างเช่นแผนที่ ASCII เหล่านี้ที่ดูเหมือนจะใช้ทุกที่เพื่ออธิบายสาขาหรือไม่ .-A---M---N---O---P / / / / / I B C D E \ / / / / `-------------' แค่รู้สึกว่ามีใครบางคนเข้ามาและพยายามหาที่เก็บของฉันจะมีปัญหาในการทำงานอย่างชัดเจนว่าเกิดอะไรขึ้น ฉันเดาว่าฉันได้รับอิทธิพลจากเบราว์เซอร์กระแสของ AccuRev ...
883 git 

13
ฉันจะหา php.ini ได้จากที่ใด
ไม่กี่ปีที่ผ่านมาฉันติดตั้ง Apache 2.2x และ PHP 5.3.1 บนเซิร์ฟเวอร์ Linux ที่ฉันดูแล ฉันใช้. tar.gz และสร้างมันตามคำแนะนำ (แทนที่จะเป็น rpms และ what-have-you) และทุกอย่างเรียบร้อยดี วันนี้ฉันต้องติดตั้งสิ่งนี้ซึ่งดูเหมือนว่าเป็นห้องสมุด PHP ฉันทำตามขั้นตอนทั้งหมดเพื่อทำการติดตั้งและฉันพบ ibm_db2.so$PHP_HOME/lib/extensions/somecomplicatedname/ibm_db2.so การจับที่ดีคือขั้นตอนสุดท้ายคือการกำหนดค่า php.ini แต่ไม่มี php.ini ในระบบของฉัน สยองขวัญแห่งความน่ากลัว PHP ทำงานได้ดียกเว้นหลักสูตรสำหรับ ibm_db2 แบบใหม่ที่ฉันอยากใช้ดังนั้นใครบางคนสามารถใช้ GUI เพื่อคนจรจัดDB2ได้ (ฉันลอง php script ขนาดเล็กซึ่งล้มเหลวและระบุว่าฟังก์ชัน ibm_db2 ไม่พร้อมใช้งาน) ผมต้องจัดการกับ PHP ครั้งเดียวไม่กี่ปีที่ทุกคนดังนั้นโปรดสอนฉันในระดับพื้นฐานเกี่ยวกับสิ่งที่ฉันจะทำเพื่อให้สามารถเข้าถึง GUI DB2บนเว็บเพื่อ
881 php  linux  php-ini 

15
ฉันจะใช้ sudo เพื่อเปลี่ยนเส้นทางผลลัพธ์ไปยังตำแหน่งที่ฉันไม่ได้รับอนุญาตให้เขียนได้อย่างไร
ฉันได้รับสิทธิ์เข้าถึง sudo บนหนึ่งในกล่อง RedHat linux ที่พัฒนาของเราและดูเหมือนว่าฉันมักจะพบว่าตัวเองต้องเปลี่ยนเส้นทางไปยังตำแหน่งที่ปกติแล้วฉันไม่มีสิทธิ์เข้าถึงเพื่อเขียน ปัญหาคือตัวอย่างที่วางแผนไว้นี้ไม่ทำงาน: sudo ls -hal /root/ > /root/test.out ฉันเพิ่งได้รับคำตอบ: -bash: /root/test.out: Permission denied ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร

9
วิธีการ“ ออกความคิดเห็น” (เพิ่มความคิดเห็น) ในชุด / cmd?
ฉันมีแบตช์ไฟล์ที่รันสคริปต์หลามหลายตัวที่ทำการดัดแปลงตาราง ฉันต้องการให้ผู้ใช้แสดงความคิดเห็นสคริปต์ 1-2 python ที่ไม่ต้องการเรียกใช้แทนที่จะลบออกจากไฟล์แบทช์ (เพื่อให้ผู้ใช้รายต่อไปรู้ว่าสคริปต์เหล่านี้มีอยู่เป็นตัวเลือก!) ฉันต้องการเพิ่มความคิดเห็นเพื่อให้ทราบถึงตัวแปรที่พวกเขาต้องการปรับปรุงในไฟล์ Batch โดยเฉพาะก่อนที่จะเรียกใช้ REMผมเห็นว่าผมสามารถใช้ แต่ดูเหมือนว่าจะมีความคืบหน้ามากขึ้นในการอัปเดตผู้ใช้หลังจากที่พวกเขาเรียกใช้แล้ว มีไวยากรณ์สำหรับการเพิ่มความคิดเห็นอย่างเหมาะสมหรือไม่

23
บิ๊กโอคุณคำนวณ / ประเมินมันอย่างไร
คนส่วนใหญ่ที่มีปริญญาใน CS จะรู้แน่นอนว่าBig O หมายถึงอะไร มันช่วยให้เราวัดว่าอัลกอริทึมปรับขนาดได้ดีแค่ไหน แต่ฉันอยากรู้คุณจะคำนวณหรือประมาณความซับซ้อนของอัลกอริทึมของคุณได้อย่างไร

21
สีในคอนโซล JavaScript
คอนโซล JavaScript ในตัวของ Chrome สามารถแสดงสีได้หรือไม่ ฉันต้องการข้อผิดพลาดเป็นสีแดงคำเตือนเป็นสีส้มและconsole.logเป็นสีเขียว เป็นไปได้ไหม

7
สร้างโปรแกรมแก้ไข git จากการเปลี่ยนแปลงในไดเรกทอรีการทำงานปัจจุบัน
กล่าวว่าฉันมีการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดในไดเรกทอรีทำงานของฉัน ฉันจะสร้างโปรแกรมปะแก้จากผู้ที่ไม่ต้องสร้างการผูกมัดได้อย่างไร?
879 git  git-patch 

24
วิธีการตั้งค่า $ PATH อย่างถาวรบน Linux / Unix
ฉันกำลังพยายามเพิ่มไดเรกทอรีไปยังเส้นทางของฉันดังนั้นมันจะอยู่ในเส้นทาง Linux ของฉันเสมอ ฉันได้พยายาม: export PATH=$PATH:/path/to/dir ทำงานได้อย่างไรก็ตามทุกครั้งที่ฉันออกจากเทอร์มินัลและเริ่มต้นอินสแตนซ์ของเทอร์มินัลใหม่เส้นทางนี้จะหายไปและฉันต้องเรียกใช้คำสั่งส่งออกอีกครั้ง ฉันจะทำเช่นนั้นได้อย่างไรเพื่อให้การตั้งค่านี้เป็นแบบถาวร
879 linux  bash  unix  path  zsh 

30
ฉันจะเชื่อมต่อ Android กับ ADB ผ่าน TCP ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน29 วันที่ผ่านมา ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพยายามดีบักแอปพลิเคชั่นบนMotorola Droidแต่ฉันมีปัญหาในการเชื่อมต่อกับอุปกรณ์ผ่านทาง USB เซิร์ฟเวอร์การพัฒนาของฉันคือ Windows 7 64-bit VM ที่ทำงานในHyper-Vดังนั้นฉันจึงไม่สามารถเชื่อมต่อโดยตรงผ่าน USB ในเกสต์หรือจากโฮสต์ ฉันติดตั้งโซลูชัน USB-over-TCP สองสามแบบที่แตกต่างกัน แต่การเชื่อมต่อดูเหมือนจะมีปัญหาเนื่องจากจอภาพADBรายงานว่า "devicemonitor ล้มเหลวในการเริ่มตรวจสอบ" ซ้ำ ๆ มีวิธีการเชื่อมต่อโดยตรงจากไคลเอนต์บนเครื่องพัฒนากับ daemon บนอุปกรณ์ที่ใช้เครือข่ายแทนการเชื่อมต่อ USB หรือตัวเลือกที่ทำงานได้หรือไม่?

30
การแยก JSON ด้วยเครื่องมือ Unix
Наэтотвопросестьответына กองมากเกินнарусском : Парсинг JSON вเปลือก ฉันพยายามที่จะแยก JSON กลับมาจากการขอขดเช่น: curl 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}' ด้านบนจะแยก JSON ออกเป็นฟิลด์เช่น: % ... "geo_enabled":false "friends_count":245 "profile_text_color":"000000" "status":"in_reply_to_screen_name":null "source":"web" "truncated":false "text":"My status" "favorited":false % ... ฉันจะพิมพ์ฟิลด์เฉพาะ (แสดงโดย-v k=text) ได้อย่างไร
879 json  bash  parsing 

15
ไฟล์ใดที่ใช้นามสกุล. md และฉันควรจะแก้ไขอย่างไร
บน GitHub หลายโครงการมีREADME.mdไฟล์ ดูเหมือนว่าไฟล์รูปแบบง่าย ๆ ในการแสดงข้อความและรูปภาพ ฉันเดาว่ามีคำอธิบายแก้ไขหรือไวยากรณ์ที่ไหนสักแห่ง ฉันจะหาคำแนะนำเกี่ยวกับ.mdไฟล์ได้ที่ไหน

11
วิธีลบต้นกำเนิดระยะไกลจาก Git repo
ผมก็ไม่ได้git initในการเริ่มต้นโฟลเดอร์ของฉันเป็นคอมไพล์ repo git remote add origin urlแล้วเพิ่มพื้นที่เก็บข้อมูลระยะไกลโดยใช้ ตอนนี้ผมต้องการที่จะลบและเพิ่มพื้นที่เก็บข้อมูลใหม่git remote add origin git remote add origin new-urlฉันจะทำมันได้อย่างไร
878 git  git-remote 

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