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

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

12
พจนานุกรม Python จากฟิลด์ของวัตถุ
คุณรู้หรือไม่ว่ามีฟังก์ชั่นในตัวเพื่อสร้างพจนานุกรมจากวัตถุใด ๆ ? ฉันต้องการทำสิ่งนี้: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } บันทึก:มันไม่ควรรวมถึงวิธีการ เฉพาะเขตข้อมูล

8
วิธีการพิมพ์“ ไม่ได้ลงนามนาน” ใน C?
ฉันไม่สามารถเข้าใจวิธีการพิมพ์ unsigned longประเภทข้อมูลใน C สมมติว่าunsigned_fooเป็นunsigned longแล้วฉันลอง: printf("%lu\n", unsigned_foo) printf("%du\n", unsigned_foo) printf("%ud\n", unsigned_foo) printf("%ll\n", unsigned_foo) printf("%ld\n", unsigned_foo) printf("%dl\n", unsigned_foo) และพวกเขาทั้งหมดพิมพ์-123123123หมายเลขบางชนิดแทนที่unsigned longฉันมี

5
href =“ tel:” และหมายเลขโทรศัพท์มือถือ
ถ้าฉันใช้tel:ฉันควรเขียนรหัสโทรศัพท์ระหว่างประเทศเช่นนั้น <a href="tel:+6494461709">61709</a> จนถึงตอนนี้ดีมาก แต่ฉันไม่สามารถหาข้อมูลเกี่ยวกับวิธีการเขียนหมายเลขโทรศัพท์มือถือในแบบ "สากล" หากมี
344 html  href  tel 

7
ฉันจะทำให้ล่าช้าใน Java ได้อย่างไร
ฉันพยายามทำบางสิ่งใน Java และฉันต้องการบางสิ่งบางอย่างเพื่อรอ / ล่าช้าเป็นเวลาหลายวินาทีในขณะที่วนรอบ while (true) { if (i == 3) { i = 0; } ceva[i].setSelected(true); // I need to wait here ceva[i].setSelected(false); // I need to wait here i++; } ฉันต้องการสร้างซีเควนเซอร์ขั้นตอนและฉันยังใหม่กับ Java ข้อเสนอแนะใด ๆ
344 java  wait  sleep  thread-sleep 

16
ไฟล์แผนผังการทำงานที่ไม่ได้ติดตามจะถูกเขียนทับโดยการรวม แต่ฉันไม่สนใจ
ที่สาขาของฉันฉันมีไฟล์บางไฟล์ใน. gitignore ในสาขาอื่นไฟล์เหล่านั้นไม่ใช่ ฉันต้องการที่จะรวมสาขาที่แตกต่างกันเข้ากับของฉันและฉันไม่สนใจว่าไฟล์เหล่านั้นจะถูกละเว้นหรือไม่ น่าเสียดายที่ฉันได้รับสิ่งนี้: ไฟล์แผนผังการทำงานที่ไม่ได้ติดตามจะถูกเขียนทับโดยการรวม ฉันจะแก้ไขคำสั่ง pull เพื่อเขียนทับไฟล์เหล่านั้นได้อย่างไรโดยไม่ต้องค้นหาย้ายหรือลบไฟล์เหล่านั้นด้วยตนเอง

12
จะเปลี่ยนการเยื้องใน Visual Studio Code ได้อย่างไร
สำหรับทุกไฟล์รหัสภาพสตูดิโอ typescript ใช้การเยื้องอัตโนมัติของ 8 ช่องว่าง นี่มันมากเกินไปสำหรับรสนิยมของฉัน แต่ฉันไม่สามารถหาที่จะเปลี่ยนได้ อาจจะเป็นการตั้งค่า แต่ภายใต้ชื่ออื่นเนื่องจากฉันไม่พบสิ่งที่เกี่ยวข้องกับการเยื้อง UPDATE ขณะนี้ฉันใช้ตัวจัดรูปแบบรหัส Prettierและแก้ปัญหาการจัดรูปแบบทั้งหมดโดยการจัดรูปแบบอัตโนมัติในการบันทึก (หากไม่มีข้อผิดพลาดทางไวยากรณ์)

9
MySQL - บังคับไม่ให้ใช้แคชเพื่อทดสอบความเร็วของการสืบค้น
ฉันกำลังทดสอบความเร็วของการสืบค้นใน MySQL ฐานข้อมูลแคชแบบสอบถามเหล่านี้ทำให้ฉันยากที่จะได้รับผลลัพธ์ที่เชื่อถือได้เมื่อทดสอบว่าแบบสอบถามเหล่านี้รวดเร็วแค่ไหน มีวิธีปิดใช้งานการแคชสำหรับคิวรีหรือไม่ ระบบ: MySQL 4 บนเว็บโฮสติ้ง Linux ฉันสามารถเข้าถึง PHPMyAdmin ขอบคุณ
343 mysql 

16
ฉันจะเปลี่ยนผู้ใช้ที่ลงชื่อเข้าใช้ใน Visual Studio 2013 ได้อย่างไร
คุณลักษณะใหม่ของ Visual Studio 2013 คือความสามารถในการลงชื่อเข้าใช้ด้วยบัญชี Microsoft และกำหนดให้การตั้งค่าของคุณยังคงอยู่ในอินสแตนซ์ทั้งหมดของ Visual Studio เหนือสิ่งอื่นใด เมื่อฉันติดตั้ง Visual Studio 2013 Preview ฉันลงชื่อเข้าใช้ด้วยบัญชี Microsoft หนึ่งในหลายบัญชีที่ฉันถืออยู่ ตอนนี้ฉันได้ติดตั้ง Visual Studio 2013 รุ่น RTM (หลังจากถอนการติดตั้งรุ่น Preview) และนั่นทำให้ฉันมีข้อมูลประจำตัวของผู้ใช้ลงชื่อเข้าใช้ก่อนหน้านี้ ตอนนี้ฉันต้องการเปลี่ยนข้อมูลรับรองการลงชื่อเข้าใช้เหล่านี้ให้เป็นบัญชี Microsoft อื่น แต่ทุกครั้งที่ฉันพยายามลงชื่อเข้าใช้ด้วยรายละเอียดใหม่ฉันได้รับข้อความที่คล้ายกับข้อความต่อไปนี้ เราไม่สามารถสร้างการเชื่อมต่อได้เนื่องจากมีการกำหนดค่าสำหรับผู้ใช้ olduser@old.com แต่คุณพยายามเชื่อมต่อโดยใช้ผู้ใช้ newuser@new.com ในการเชื่อมต่อในฐานะผู้ใช้รายอื่นให้ดำเนินการสลับผู้ใช้ หากต้องการเชื่อมต่อกับข้อมูลประจำตัวที่กำหนดค่าเพียงลองการดำเนินการครั้งสุดท้ายอีกครั้ง ปัญหาคือฉันไม่สามารถหาเอกสารใด ๆ ได้ทุกที่เกี่ยวกับวิธีการ "สลับการทำงานของผู้ใช้" บางทีฉันอาจจะดูไม่หนักพอ แต่หวังว่าคนที่นี่จะช่วยฉันได้

13
ฉันได้รับข้อยกเว้นเมื่อใช้ Thread.sleep (x) หรือรอ ()
ฉันได้ลองล่าช้า - หรือพัก - โปรแกรม Java ของฉัน แต่มีข้อผิดพลาดเกิดขึ้น ฉันไม่สามารถที่จะใช้หรือThread.sleep(x) wait()ข้อความแสดงข้อผิดพลาดเดียวกันปรากฏขึ้น: ข้อยกเว้นที่ไม่ได้ถูกรายงาน java.lang.InterruptedException; ต้องถูกจับหรือประกาศว่าถูกโยน จำเป็นต้องมีขั้นตอนใดบ้างก่อนใช้Thread.sleep()หรือwait()วิธีการ?
343 java  sleep 

6
ความแตกต่างระหว่าง ApiController และคอนโทรลเลอร์ใน ASP.NET MVC
ฉันได้รับการเล่นรอบกับ ASP.NET MVC 4 รุ่นเบต้าและผมเห็นสองประเภทของการควบคุมขณะนี้: และApiControllerController ฉันสับสนเล็กน้อยว่าสถานการณ์ใดที่ฉันสามารถเลือกคอนโทรลเลอร์ได้ ตัวอย่างเช่น: ถ้าฉันต้องการส่งคืนมุมมองฉันต้องใช้ApiControllerหรือControllerไม่? ฉันทราบว่า WCF Web API ได้รวมเข้ากับ MVC แล้ว ตั้งแต่ตอนนี้เราสามารถใช้ตัวควบคุมทั้งสองได้ใครสักคนโปรดชี้ไปที่สถานการณ์ที่จะไปสำหรับตัวควบคุมที่เกี่ยวข้อง

8
เพิ่มการเปลี่ยนแปลงที่ไม่ใช่ช่องว่างเท่านั้น
ฉันมีโปรแกรมแก้ไขข้อความเพื่อตัดช่องว่างต่อท้ายโดยอัตโนมัติเมื่อบันทึกไฟล์และฉันมีส่วนร่วมในโครงการโอเพ่นซอร์สที่มีปัญหาร้ายแรงกับช่องว่างต่อท้าย ทุกครั้งที่ฉันพยายามส่งแพตช์ฉันต้องเพิกเฉยต่อการเปลี่ยนแปลงทั้งหมดของช่องว่างด้วยตนเองก่อนเพื่อเลือกเฉพาะข้อมูลที่เกี่ยวข้อง ไม่เพียงแค่นั้น แต่เมื่อฉันวิ่งgit rebaseฉันมักจะพบปัญหาหลายอย่างเพราะพวกเขา เช่นนี้ฉันต้องการเพิ่มดัชนีเฉพาะการเปลี่ยนแปลงที่ไม่ใช่ช่องว่างในลักษณะที่คล้ายกันgit add -pแต่ไม่ต้องเลือกการเปลี่ยนแปลงทั้งหมดด้วยตนเอง ไม่มีใครรู้วิธีการทำเช่นนี้? แก้ไข: ฉันไม่สามารถเปลี่ยนวิธีการทำงานของโครงการและพวกเขาได้ตัดสินใจหลังจากคุยเรื่องนี้ในรายชื่อผู้รับจดหมายเพื่อเพิกเฉยต่อสิ่งนี้
343 git  whitespace 

25
วิธีการใช้ jQuery กับ Angular
ใครช่วยบอกฉันได้ว่าจะใช้jQueryกับAngular ได้อย่างไร class MyComponent { constructor() { // how to query the DOM element from here? } } ฉันรู้ว่ามีวิธีแก้ปัญหาเช่นการจัดการชั้นเรียนหรือรหัสขององค์ประกอบ DOM ล่วงหน้า แต่ฉันหวังว่าวิธีที่สะอาดกว่าในการทำมัน
343 jquery  angular 

30
git rebase:“ ข้อผิดพลาด: ไม่สามารถสถิติ 'ไฟล์': การอนุญาตถูกปฏิเสธ”
ฉันใช้คอมไพล์และทำคอมมิทเล็กน้อยตามด้วยคอมมิชชันขนาดใหญ่ ฉันตัดสินใจที่จะใช้git rebaseสควอชทั้งสองคอมมิชชันด้วยกันก่อนผลักมัน (ฉันไม่เคยทำแบบนี้มาก่อน) ดังนั้นฉันจึง: git rebase -i HEAD~2 สิ่งนี้ทำให้ฉันบรรณาธิการของฉันที่ฉันเลือกที่จะเลือกการกระทำก่อนหน้านี้และสควอชในภายหลัง เมื่อฉันบันทึก git กล่าวว่า: ข้อผิดพลาด: ไม่สามารถสถิติ ' ชื่อไฟล์ ': ปฏิเสธการอนุญาต ไม่สามารถใช้sha1 สำหรับการคอมมิชชันในภายหลัง ... บรรทัดข้อความเริ่มต้นสำหรับการคอมมิทนั้น ขณะนี้: git logไม่กระทำการปรากฏขึ้นเมื่อฉันทำ git status บอกฉันว่า "ไม่ได้อยู่ที่สาขาใดเลย" หนึ่งไฟล์ถูกแสดงรายการที่ถูกแก้ไขและในดัชนีและสองไฟล์ถูกแสดงว่าไม่ได้ติดตาม ความมุ่งมั่นครั้งแรกของฉันมีเพียงไฟล์เดียว (ฉันคิดว่า) และความมุ่งมั่นที่สองของฉันมีโหลที่ดี เกิดอะไรขึ้น!? ฉันจะแก้ไขได้อย่างไร
343 git  git-rebase 


10
วิธีการเลือกภาพจากแกลเลอรี่ (การ์ด SD) สำหรับแอพของฉัน
เดิมคำถามนี้ถูกถามสำหรับ Android 1.6 ฉันกำลังทำงานกับตัวเลือกรูปภาพในแอพของฉัน ฉันมีปุ่มและ ImageView ในกิจกรรมของฉัน เมื่อฉันคลิกปุ่มมันจะเปลี่ยนเส้นทางไปยังแกลเลอรี่และฉันจะสามารถเลือกภาพได้ ภาพที่เลือกจะปรากฏใน ImageView ของฉัน

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