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

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

15
Android: ฉันจะรับสายจากทรัพยากรโดยใช้ชื่อได้อย่างไร
ฉันต้องการมี 2 ภาษาสำหรับ UI และแยกค่าสตริงสำหรับพวกเขาในไฟล์ทรัพยากรของฉันres\values\strings.xml: <string name="tab_Books_en">Books</string> <string name="tab_Quotes_en">Quotes</string> <string name="tab_Questions_en">Questions</string> <string name="tab_Notes_en">Notes</string> <string name="tab_Bookmarks_en">Bookmarks</string> <string name="tab_Books_ru">Книги</string> <string name="tab_Quotes_ru">Цитаты</string> <string name="tab_Questions_ru">Вопросы</string> <string name="tab_Notes_ru">Заметки</string> <string name="tab_Bookmarks_ru">Закладки</string> ตอนนี้ฉันต้องดึงค่าเหล่านี้แบบไดนามิกในแอพของฉัน: spec.setContent(R.id.tabPage1); String pack = getPackageName(); String id = "tab_Books_" + Central.lang; int i = Central.Res.getIdentifier(id, "string", pack); String str = Central.Res.getString(i); i = 0ปัญหาของฉันที่ …

6
ฉันจะค้นหาหมายเลขบรรทัดในเครื่องมือแก้ไข Xcode ได้จากที่ใด
ใน Xcode 3 หมายเลขบรรทัดของตำแหน่งเคอร์เซอร์ปัจจุบันจะปรากฏขึ้น ฉันไม่เห็นสิ่งนี้ใน Xcode 4 มีการตั้งค่าที่จะเปิดใช้งานหรือไม่ หรือปุ่มกดที่จะให้ฉัน
553 xcode 

7
ฉันจะใช้ raw_input ใน Python 3 ได้อย่างไร
import sys print(sys.platform) print(2**100) raw_input() ฉันใช้ Python 3.1 และไม่สามารถraw_input"หยุด" ป๊อปอัป dos ได้ หนังสือที่ฉันกำลังอ่านสำหรับ Python 2.5 และฉันใช้ Python 3.1 ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้
553 python  python-3.x 

16
รับทุกประเภทที่ใช้อินเตอร์เฟส
ใช้การไตร่ตรองฉันจะทำให้ทุกประเภทที่ใช้อินเทอร์เฟซกับ C # 3.0 / .NET 3.5 มีโค้ดน้อยที่สุดและลดการทำซ้ำให้น้อยที่สุดได้อย่างไร นี่คือสิ่งที่ฉันต้องการเขียนใหม่: foreach (Type t in this.GetType().Assembly.GetTypes()) if (t is IMyInterface) ; //do stuff

26
วิธีเรียกใช้บริการเว็บ SOAP บน Android [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีปัญหามากมายในการค้นหาข้อมูลที่ดีเกี่ยวกับวิธีเรียกใช้บริการเว็บ SOAP / WSDL มาตรฐานกับ Android ทั้งหมดที่ฉันได้รับสามารถที่จะหามีทั้งเอกสารที่ซับซ้อนมากและการอ้างอิงถึง "kSoap2" แล้วบิตบางอย่างเกี่ยวกับการแยกมันทั้งหมดด้วยตนเองกับแซ็กโซโฟน ตกลงก็ไม่เป็นไร แต่ปี 2008 ฉันคิดว่าควรมีห้องสมุดที่ดีสำหรับเรียกบริการเว็บมาตรฐาน บริการเว็บเป็นเพียงพื้นหนึ่งสร้างขึ้นในNetBeans ฉันต้องการได้รับการสนับสนุน IDE สำหรับการสร้างคลาสการประปา ฉันต้องการวิธีที่ง่ายที่สุด / หรูหราที่สุดในการติดต่อบริการเว็บที่ใช้WSDLจากโทรศัพท์ที่ใช้ Android


22
การเลือกข้อความทั้งหมดในการป้อนข้อความ HTML เมื่อคลิก
ฉันมีรหัสต่อไปนี้เพื่อแสดงกล่องข้อความในหน้าเว็บ HTML <input type="text" id="userid" name="userid" value="Please enter the user ID" /> เมื่อหน้าดังกล่าวปรากฏขึ้นข้อความจะมีข้อความกรุณาใส่ข้อความID ผู้ใช้ อย่างไรก็ตามฉันพบว่าผู้ใช้ต้องคลิก 3 ครั้งเพื่อเลือกข้อความทั้งหมด (ในกรณีนี้คือโปรดป้อน ID ผู้ใช้ ) เป็นไปได้หรือไม่ที่จะเลือกข้อความทั้งหมดด้วยการคลิกเพียงครั้งเดียว? แก้ไข: ขออภัยฉันลืมที่จะพูดว่า: ฉันต้องใช้อินพุต type="text"

23
isset JavaScript () ที่เทียบเท่า
ใน PHP if(isset($array['foo'])) { ... }ที่คุณสามารถทำได้ ใน JavaScript คุณมักใช้if(array.foo) { ... }ทำสิ่งเดียวกัน แต่นี่ไม่ใช่คำสั่งเดียวกันทั้งหมด เงื่อนไขจะประเมินเป็นเท็จหากarray.fooมีอยู่ แต่เป็นfalseหรือ0(และอาจเป็นค่าอื่นเช่นกัน) อะไรคือความสมบูรณ์แบบของ PHP issetใน JavaScript? โดยทั่วไปแล้วคู่มือที่สมบูรณ์เกี่ยวกับการจัดการตัวแปรที่ไม่มีอยู่ของ JavaScript ตัวแปรที่ไม่มีค่า ฯลฯ จะสะดวก
553 javascript  isset 

28
อ่านไฟล์ทีละหนึ่งไฟล์ใน node.js?
ฉันพยายามอ่านไฟล์ขนาดใหญ่ทีละบรรทัด ฉันพบคำถามเกี่ยวกับ Quoraที่เกี่ยวข้องกับเรื่องนี้ แต่ฉันขาดการเชื่อมต่อบางอย่างเพื่อทำให้สิ่งทั้งหมดเข้าด้วยกัน var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); บิตที่ฉันอยากรู้คือฉันจะอ่านทีละบรรทัดจากไฟล์แทน STDIN ได้อย่างไรในตัวอย่างนี้ ฉันเหนื่อย: fs.open('./VeryBigFile.csv', 'r', '0666', Process); function Process(err, fd) { if (err) throw err; // DO lazy read } แต่มันไม่ทำงาน ฉันรู้ว่าในเวลาไม่นานฉันสามารถถอยกลับไปใช้บางอย่างเช่น PHP แต่ฉันอยากจะเข้าใจสิ่งนี้ ฉันไม่คิดว่าคำตอบอื่น ๆ จะทำงานได้เนื่องจากไฟล์มีขนาดใหญ่กว่าเซิร์ฟเวอร์ที่ฉันใช้งานอยู่มีหน่วยความจำสำหรับ


7
ความแตกต่างระหว่างเท่ากับคืออะไร? eql ?, === และ ==?
ฉันพยายามเข้าใจความแตกต่างระหว่างสี่วิธีนี้ ฉันรู้โดยค่าเริ่มต้นที่==เรียกวิธีการequal?ซึ่งผลตอบแทนจริงเมื่อตัวถูกดำเนินการทั้งสองอ้างถึงวัตถุเดียวกัน ===โดยค่าเริ่มต้นยังสาย==ที่โทรequal?... ไม่เป็นไรดังนั้นหากทั้งสามวิธีการไม่ได้แทนที่แล้วผมคิดว่า ===, ==และequal?ทำสิ่งเดียวกัน? มาถึงeql?แล้ว สิ่งนี้ทำอะไร (โดยค่าเริ่มต้น) มันเรียกแฮช / ไอดีของตัวถูกดำเนินการหรือไม่? ทำไมทับทิมถึงมีเครื่องหมายความเสมอภาคมากมาย? พวกเขาควรจะแตกต่างกันในความหมาย?

21
ขยาย div เพื่อเติมความกว้างที่เหลือ
ฉันต้องการเค้าโครง div สองคอลัมน์ที่แต่ละอันสามารถมีความกว้างของตัวแปรเช่น div { float: left; } .second { background: #ccc; } <div>Tree</div> <div class="second">View</div> เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายตัวอย่างข้อมูล ฉันต้องการ div 'view' เพื่อขยายความกว้างทั้งหมดที่มีหลังจาก div 'tree' เติมเต็มพื้นที่ที่ต้องการ ขณะนี้ div 'มุมมอง' ของฉันมีการปรับขนาดเนื้อหาที่มีอยู่จะดีถ้า div ทั้งคู่ใช้ความสูงทั้งหมด ข้อจำกัดความรับผิดชอบไม่ซ้ำกัน: ขยาย div เป็นความกว้างสูงสุดเมื่อ float: left ถูกตั้งค่า เนื่องจากมีส่วนที่เหลือมีความกว้างคงที่ ช่วยด้วย div - ทำ div ให้พอดีกับความกว้างที่เหลืออยู่ เพราะฉันต้องการสองคอลัมน์ที่จัดชิดซ้าย

5
ลบสาขาระยะไกล Git แล้ว แต่ยังคงปรากฏใน 'branch -a'
สมมติว่าฉันมีสาขาชื่อcoolbranchในที่เก็บของฉัน ตอนนี้ฉันตัดสินใจลบ (ทั้งจากระยะไกลและในพื้นที่) ด้วย: git push origin :coolbranch git branch -D coolbranch ที่ดี! ตอนนี้สาขาถูกลบจริงๆ แต่เมื่อฉันวิ่ง git branch -a ฉันยังรับ: remotes/origin/coolbranch สิ่งที่สังเกตได้คือเมื่อฉันโคลนที่เก็บใหม่ทุกอย่างเรียบร้อยและgit branch -aไม่แสดงสาขา ฉันต้องการทราบ - มีวิธีลบสาขาจากbranch -aรายการโดยไม่ต้องโคลนอินสแตนซ์ใหม่หรือไม่?
552 git  git-branch 



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