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

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

11
จะหาตารางทั้งหมดใน MySQL ที่มีชื่อคอลัมน์เฉพาะได้อย่างไร
ฉันมีชื่อคอลัมน์ที่แตกต่างกัน 2-3 รายการที่ฉันต้องการค้นหาในฐานข้อมูลทั้งหมดและแสดงรายการตารางทั้งหมดที่มีคอลัมน์เหล่านั้น มีสคริปต์ง่าย ๆ ไหม?

20
สุ่มรายการ <T>
วิธีที่ดีที่สุดในการสุ่มลำดับของรายการทั่วไปใน C # คืออะไร ฉันมีหมายเลข 75 ชุดที่แน่นอนในรายการที่ฉันต้องการกำหนดลำดับแบบสุ่มเพื่อวาดพวกเขาสำหรับแอปพลิเคชันประเภทลอตเตอรี
852 c#  generic-list 


6
ส่วนใดของ Hindley-Milner ที่คุณไม่เข้าใจ
ฉันสาบานว่าเคยเป็นเสื้อยืดขายที่มีคำอมตะ: ส่วนไหนของ คุณไม่เข้าใจเหรอ ในกรณีของฉันคำตอบก็คือ ... ทั้งหมด! โดยเฉพาะอย่างยิ่งฉันมักเห็นสัญกรณ์แบบนี้ในเอกสาร Haskell แต่ฉันก็ไม่รู้ว่ามันหมายถึงอะไร ฉันไม่รู้ว่ามันควรจะเป็นสาขาวิชาคณิตศาสตร์ ฉันรู้จักตัวอักษรของตัวอักษรกรีกแน่นอนและสัญลักษณ์เช่น "∉" (ซึ่งโดยปกติจะหมายถึงสิ่งที่ไม่ใช่องค์ประกอบของชุด) ในทางกลับกันฉันไม่เคยเห็น "⊢" มาก่อน ( Wikipedia อ้างว่าอาจหมายถึง "พาร์ติชัน" ) ฉันไม่คุ้นเคยกับการใช้ vinculum ที่นี่ (มักจะหมายถึงส่วน แต่ที่ไม่ปรากฏจะเป็นกรณีที่นี่.) ถ้าอย่างน้อยก็มีคนบอกฉันได้ว่าจะเริ่มมองหาที่ใดเพื่อเข้าใจความหมายของสัญลักษณ์ทะเลนี้นั่นจะเป็นประโยชน์

30
ข้อผิดพลาด: ไม่พบ vcvarsall.bat
ฉันพยายามติดตั้งแพ็กเกจ Python dulwich : pip install dulwich แต่ฉันได้รับข้อความแสดงข้อผิดพลาดที่เป็นความลับ: error: Unable to find vcvarsall.bat สิ่งเดียวกันจะเกิดขึ้นหากฉันลองติดตั้งแพ็คเกจด้วยตนเอง: &gt; python setup.py install running build_ext building 'dulwich._objects' extension error: Unable to find vcvarsall.bat

11
เผยแพร่ข้อโต้แย้งทั้งหมดใน bash shell script
ฉันกำลังเขียนสคริปต์ง่าย ๆ ที่เรียกสคริปต์อื่นและฉันต้องการเผยแพร่พารามิเตอร์จากสคริปต์ปัจจุบันของฉันไปยังสคริปต์ที่ฉันกำลังดำเนินการ ตัวอย่างเช่นชื่อสคริปต์ของฉันคือfoo.shและการโทรbar.sh foo.sh: bar $1 $2 $3 $4 ฉันจะทำสิ่งนี้โดยไม่ระบุพารามิเตอร์อย่างชัดเจนได้อย่างไร


30
ปรับสเกลข้อความอัตโนมัติให้พอดีภายในขอบเขต
ฉันกำลังมองหาวิธีที่ดีที่สุดในการปรับขนาดการตัดข้อความTextViewเพื่อให้พอดีกับ getHeight และ getWidth ฉันไม่เพียงแค่มองหาวิธีการตัดข้อความ - ฉันต้องการให้แน่ใจว่าทั้งสองห่อและมีขนาดเล็กพอที่จะพอดีกับหน้าจอทั้งหมด ฉันเคยเห็นบางกรณีเกี่ยวกับ StackOverflow ที่ต้องการการปรับขนาดอัตโนมัติ แต่เป็นกรณีพิเศษมากที่มีโซลูชันแฮ็คไม่มีวิธีแก้ปัญหาหรือเกี่ยวข้องกับการวาดTextViewซ้ำซ้ำจนกระทั่งมันมีขนาดเล็กพอ (ซึ่งเป็นหน่วยความจำที่รุนแรงและบังคับให้ ผู้ใช้สามารถดูข้อความย่อทีละขั้นตอนกับการเรียกซ้ำทุกครั้ง) แต่ฉันแน่ใจว่ามีใครบางคนที่นั่นพบทางออกที่ดีที่ไม่เกี่ยวข้องกับสิ่งที่ฉันกำลังทำอยู่: เขียนกิจวัตรหนัก ๆ หลายอย่างที่แยกวิเคราะห์และวัดข้อความปรับขนาดตัวอักษรและทำซ้ำจนกว่าจะพบขนาดที่เหมาะสม รูทีนใดที่TextViewใช้ห่อข้อความ ไม่สามารถนำมาใช้ในการทำนายว่าข้อความจะเล็กพอหรือไม่? tl; dr : มีวิธีปฏิบัติที่ดีที่สุดในการปรับขนาด a TextViewให้พอดีห่อใน getHeight และ getWidth

30
ปฏิเสธการอนุญาต (publickey) เมื่อปรับใช้รหัส heroku ร้ายแรง: ปลายระยะไกลวางสายโดยไม่คาดคิด
ฉันพยายามปรับใช้รหัสของฉันกับ heroku ด้วยบรรทัดคำสั่งต่อไปนี้: git push heroku master แต่รับข้อผิดพลาดต่อไปนี้: Permission denied (publickey). fatal: The remote end hung up unexpectedly ฉันได้อัปโหลดคีย์ SSH สาธารณะของฉันแล้ว แต่ข้อผิดพลาดนี้ยังคงเกิดขึ้น


30
วิธีส่งวัตถุจากกิจกรรม Android หนึ่งไปยังอีกกิจกรรมโดยใช้ Intents
ฉันจะส่งผ่านวัตถุประเภทที่กำหนดเองจากกิจกรรมหนึ่งไปยังอีกกิจกรรมหนึ่งโดยใช้putExtra()วิธีการของคลาสIntent ได้อย่างไร

30
การตั้งค่าตัวแปรสภาพแวดล้อมบน OS X
วิธีที่เหมาะสมในการแก้ไขตัวแปรสภาพแวดล้อมเช่น PATH ใน OS X คืออะไร ฉันดู Google นิดหน่อยและพบไฟล์ที่แตกต่างกันสามไฟล์เพื่อแก้ไข: / etc / เส้นทาง ~ / .profile ~ / .tcshrc ฉันยังไม่มีไฟล์เหล่านี้และฉันค่อนข้างมั่นใจว่า. tcshrcผิดเนื่องจาก OS X ใช้ bash ทันที ตัวแปรเหล่านี้อยู่ที่ใดโดยเฉพาะ PATH ที่กำหนด? ฉันใช้OS X v10.5 (Leopard)

5
สร้างสาขา Git ด้วยการเปลี่ยนแปลงปัจจุบัน
ฉันเริ่มทำงานกับหัวหน้าสาขาของฉันโดยคิดว่างานของฉันจะง่าย หลังจากผ่านไปครู่หนึ่งฉันก็รู้ว่าจะต้องใช้เวลามากกว่านี้และฉันต้องการทำงานทั้งหมดนี้ในสาขาใหม่ ฉันจะสร้างสาขาใหม่และรับการเปลี่ยนแปลงทั้งหมดเหล่านี้กับฉันได้อย่างไรโดยไม่ต้องมีเจ้านายที่สกปรก
848 git  git-branch 

30
จะตรวจสอบเวอร์ชั่น iOS ได้อย่างไร?
ฉันต้องการตรวจสอบว่าiOSรุ่นของอุปกรณ์มากกว่าที่3.1.3 ฉันลองทำหรือไม่เช่น: [[UIDevice currentDevice].systemVersion floatValue] แต่มันใช้งานไม่ได้ฉันแค่ต้องการ: if (version &gt; 3.1.3) { } ฉันจะบรรลุสิ่งนี้ได้อย่างไร
848 ios  objective-c 

22
การสร้างรายการที่คั่นด้วยเครื่องหมายจุลภาคจาก IList <string> หรือ IEnumerable <string>
วิธีที่สะอาดที่สุดในการสร้างรายการสตริงที่คั่นด้วยเครื่องหมายจุลภาคจากIList&lt;string&gt;หรือIEnumerable&lt;string&gt;คืออะไร? String.Join(...)ทำงานบนstring[]ดังนั้นสามารถยุ่งยากในการทำงานกับเมื่อชนิดเช่นIList&lt;string&gt;หรือIEnumerable&lt;string&gt;ไม่สามารถแปลงเป็นอาร์เรย์สตริงได้อย่างง่ายดาย
848 c#  string 

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