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

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

30
ชื่อศูนย์กลางของแถบเครื่องมือ Android และแบบอักษรที่กำหนดเอง
ฉันกำลังพยายามหาวิธีที่ถูกต้องในการใช้แบบอักษรที่กำหนดเองสำหรับชื่อแถบเครื่องมือและจัดกึ่งกลางไว้ในแถบเครื่องมือ (ความต้องการของลูกค้า) ในขณะนี้ฉันกำลังใช้ ActionBar แบบเก่าที่ดีและฉันกำลังตั้งชื่อให้เป็นค่าว่างและใช้setCustomViewในการใส่แบบอักษรที่กำหนดเองของฉัน TextView และจัดกึ่งกลางโดยใช้ ActionBar.LayoutParams มีวิธีที่ดีกว่าในการทำเช่นนั้น? ใช้แถบเครื่องมือใหม่เป็น ActionBar ของฉัน

30
การสร้าง textarea พร้อมปรับขนาดอัตโนมัติ
มีอีกหัวข้อหนึ่งเกี่ยวกับเรื่องนี้ซึ่งฉันได้ลอง แต่มีปัญหาหนึ่งคือ: textareaไม่หดตัวถ้าคุณลบเนื้อหา ฉันไม่สามารถหาวิธีย่อขนาดให้ถูกต้องได้ - clientHeightค่ากลับมาเป็นขนาดเต็มtextareaไม่ใช่เนื้อหา รหัสจากหน้านั้นอยู่ด้านล่าง: function FitToContent(id, maxHeight) { var text = id && id.style ? id : document.getElementById(id); if ( !text ) return; var adjustedHeight = text.clientHeight; if ( !maxHeight || maxHeight > adjustedHeight ) { adjustedHeight = Math.max(text.scrollHeight, adjustedHeight); if ( maxHeight ) adjustedHeight = Math.min(maxHeight, …

13
การพิมพ์รายการเป็นข้อมูลแบบตาราง
ฉันค่อนข้างใหม่กับ Python และตอนนี้ฉันกำลังดิ้นรนกับการจัดรูปแบบข้อมูลของฉันอย่างดีสำหรับงานพิมพ์ ฉันมีหนึ่งรายการที่ใช้สำหรับสองหัวและเมทริกซ์ที่ควรเป็นเนื้อหาของตาราง ชอบมาก teams_list = ["Man Utd", "Man City", "T Hotspur"] data = np.array([[1, 2, 1], [0, 1, 0], [2, 4, 2]]) โปรดทราบว่าชื่อส่วนหัวไม่จำเป็นต้องมีความยาวเท่ากัน แม้ว่ารายการข้อมูลจะเป็นจำนวนเต็มทั้งหมด ตอนนี้ฉันต้องการที่จะเป็นตัวแทนในรูปแบบตารางบางอย่างเช่นนี้: Man Utd Man City T Hotspur Man Utd 1 0 0 Man City 1 1 0 T Hotspur 0 1 2 ฉันมีลางสังหรณ์ว่าต้องมีโครงสร้างข้อมูลสำหรับสิ่งนี้ แต่ฉันไม่พบมัน …
366 python 

12
จะค้นหา / ระบุการผูกพันขนาดใหญ่ในประวัติศาสตร์คอมไพล์ได้อย่างไร?
ฉันมี repo git 300 MB ขนาดรวมของไฟล์ที่ฉันเช็กเอาต์ในปัจจุบันคือ 2 MB และขนาดทั้งหมดของ git repo ที่เหลือคือ 298 MB นี่เป็น repo แบบรหัสเท่านั้นที่ไม่ควรเกินสองสาม MB ฉันสงสัยว่ามีคนส่งไฟล์ขนาดใหญ่ (วิดีโอรูปภาพ ฯลฯ ) โดยไม่ได้ตั้งใจแล้วลบออก ... แต่ไม่ใช่จากคอมไพล์ดังนั้นประวัติยังคงมีไฟล์ขนาดใหญ่ที่ไม่มีประโยชน์ จะหาไฟล์ขนาดใหญ่ในประวัติคอมไพล์ได้อย่างไร? มีข้อผูกมัดมากกว่า 400 ข้อดังนั้นการทำแบบตัวต่อตัวจึงไม่เป็นประโยชน์ หมายเหตุ : คำถามของฉันไม่ได้เกี่ยวกับวิธีลบไฟล์แต่จะค้นหาได้อย่างไรในตอนแรก
366 git 


30
MISCONF Redis ถูกกำหนดค่าเพื่อบันทึก RDB snapshots
ระหว่างการเขียนถึง Redis ( SET foo bar) ฉันได้รับข้อผิดพลาดต่อไปนี้: MISCONF Redis ถูกกำหนดค่าให้บันทึกสแนปชอตของ RDB แต่ในปัจจุบันยังไม่สามารถอยู่บนดิสก์ได้ คำสั่งที่อาจแก้ไขชุดข้อมูลถูกปิดใช้งาน โปรดตรวจสอบบันทึก Redis เพื่อดูรายละเอียดเกี่ยวกับข้อผิดพลาด โดยทั่วไปฉันเข้าใจว่าปัญหาคือว่า redis ไม่สามารถบันทึกข้อมูลบนดิสก์ แต่ไม่รู้ว่าจะกำจัดปัญหาได้อย่างไร นอกจากนี้คำถามต่อไปนี้มีปัญหาเดียวกันมันถูกทอดทิ้งมานานแล้วโดยไม่มีคำตอบและส่วนใหญ่อาจไม่พยายามที่จะแก้ปัญหา
366 redis 

14
สลับคำสั่งผิดพลาดใน C # หรือไม่
การเปลี่ยนคำสั่งผิดพลาดเป็นหนึ่งในเหตุผลสำคัญที่ทำให้ฉันรักswitchกับการif/else ifสร้าง ตัวอย่างอยู่ในลำดับที่นี่: static string NumberToWords(int number) { string[] numbers = new string[] { "", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; string[] tens = new string[] { "", "", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" }; string[] teens = new string[] { "ten", "eleven", …

9
จะเพิ่ม Web API ในโครงการ ASP.NET MVC 4 Web Application ที่มีอยู่ได้อย่างไร
ฉันต้องการเพิ่มASP.NET Web APIในโครงการ ASP.NET MVC 4 Web Application ที่พัฒนาใน Visual Studio 2012 ฉันต้องดำเนินการขั้นตอนใดเพื่อเพิ่ม Web API ที่ใช้งานได้ให้กับโครงการ ฉันรู้ว่าฉันต้องการคอนโทรลเลอร์ที่มาจาก ApiController แต่นั่นคือทั้งหมดที่ฉันรู้ แจ้งให้เราทราบหากฉันต้องการให้รายละเอียดเพิ่มเติม


4
ละเว้นการทดสอบตามเงื่อนไขใน JUnit 4
ตกลงดังนั้น@Ignoreคำอธิบายประกอบจึงเหมาะสำหรับการทำเครื่องหมายว่าไม่ควรรันกรณีทดสอบ อย่างไรก็ตามบางครั้งฉันต้องการละเว้นการทดสอบตามข้อมูลรันไทม์ ตัวอย่างอาจเป็นได้ถ้าฉันมีการทดสอบพร้อมกันที่จำเป็นต้องเรียกใช้บนเครื่องที่มีคอร์จำนวนหนึ่ง หากการทดสอบนี้รันบนเครื่องประมวลผลเดี่ยวฉันไม่คิดว่ามันจะถูกต้องเพียงแค่ผ่านการทดสอบ (เนื่องจากยังไม่ได้รัน) และแน่นอนว่าจะไม่ถูกต้องที่จะล้มเหลวในการทดสอบและทำลายการสร้าง . ดังนั้นฉันจึงต้องการที่จะละเว้นการทดสอบที่รันไทม์เนื่องจากดูเหมือนว่าผลลัพธ์ที่ถูกต้อง (เนื่องจากกรอบการทดสอบจะอนุญาตให้บิลด์ผ่าน แต่บันทึกว่าการทดสอบไม่ได้ทำงาน) ฉันค่อนข้างแน่ใจว่าคำอธิบายประกอบจะไม่ให้ความยืดหยุ่นนี้แก่ฉันและสงสัยว่าฉันจะต้องสร้างชุดทดสอบสำหรับชั้นเรียนด้วยตนเอง อย่างไรก็ตามเอกสารไม่ได้พูดถึงอะไรเกี่ยวกับเรื่องนี้และมองผ่านAPIมันยังไม่ชัดเจนว่าจะทำอย่างไรในทางโปรแกรม (เช่นฉันจะสร้างอินสแตนซ์ของTestหรือคล้ายกัน@Ignoreอย่างไรโดยทางโปรแกรม หากใครเคยทำสิ่งที่คล้ายกันในอดีตหรือมีความคิดที่ชัดเจนว่าฉันจะทำสิ่งนี้ได้อย่างไรฉันยินดีที่จะรับฟัง

4
ต้องการโปรแกรมแก้ไข hex ที่ดีสำหรับ Linux [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ฉันต้องการโปรแกรมแก้ไข HEX ที่ดีสำหรับ Linux และโดยดีฉันหมายถึง: รวดเร็ว ค้นหา / แทนที่คุณสมบัติ สามารถแสดงข้อมูลไม่เพียง แต่ในเลขฐานสิบหก แต่ยังสามารถเป็นเลขฐานสองฐานแปดและอื่น ๆ สามารถทำงานกับไฟล์ขนาดใหญ่ (> 1 gb) ได้โดยไม่ช้าและไม่ตอบสนอง (ข้อกำหนดนี้สำคัญ) อีกทางเลือกหนึ่งคือมีคุณสมบัติการเปรียบเทียบ / diff บางส่วน คุณแนะนำอะไรได้บ้าง
365 linux  hex  hex-editors 

30
สิ่งที่เป็นไปได้ใน IntelliJ ที่เป็นไปไม่ได้ใน Eclipse
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเคยได้ยินจากคนที่เปลี่ยนไปอย่างใดอย่างหนึ่งและสาบานโดยหนึ่งหรืออื่น ๆ การเป็นแฟน Eclipse ขนาดใหญ่ แต่ไม่มีเวลาลอง IntelliJ ฉันสนใจที่จะได้ยินจากผู้ใช้ IntelliJ ที่เป็น "อดีต Eclipsians" บางสิ่งที่คุณสามารถทำได้กับ IntelliJ ที่คุณไม่สามารถทำได้กับ Eclipse หมายเหตุ : นี่ไม่ใช่คำถามส่วนตัวหรือที่ตั้งใจจะเปลี่ยนเป็นสงครามศักดิ์สิทธิ์ IDE กรุณา downvote ตอบ

9
สิ่งที่ดีกว่า. NET Reflector [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเคยรัก. NET Reflector ย้อนกลับไปในวันนี้ แต่ตั้งแต่ Red Gate Software เข้ามาแทนที่มันก็ตกต่ำลงอย่างมาก ตอนนี้มันบังคับให้ฉันอัปเดต (ซึ่งไร้สาระอย่างแน่นอน) ครึ่งเวลาที่การอัปเดตไม่เป็นไปอย่างราบรื่นและมันขัดขวางการเพิ่มประสิทธิภาพของฉันในการอัพเดทแต่ละครั้ง ฉันป่วยและฉันก็พร้อมสำหรับสิ่งที่ดีกว่า มี disassembler ที่ดีกว่าหรือไม่ ปรับปรุง: รายการทางเลือกต่าง ๆ ที่กล่าวถึงในคำตอบ - ILSpy dotPeek JustDecompile DisSharper เซซิลโมโน Kaliro โปรแกรมแก้ไข Dotnet IL (DILE) โครงสร้างพื้นฐานคอมไพเลอร์สามัญ
365 .net  reflector  redgate 

26
จะรับที่อยู่ IP ของเซิร์ฟเวอร์ที่แอปพลิเคชัน C # ของฉันทำงานอยู่ได้อย่างไร
ฉันใช้เซิร์ฟเวอร์และฉันต้องการแสดงที่อยู่ IP ของตัวเอง ไวยากรณ์สำหรับการรับที่อยู่ IP ของคอมพิวเตอร์ (ถ้าเป็นไปได้, ภายนอก) คืออะไร? มีคนเขียนรหัสต่อไปนี้ IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily.ToString() == "InterNetwork") { localIP = ip.ToString(); } } return localIP; อย่างไรก็ตามโดยทั่วไปฉันไม่ไว้ใจผู้เขียนและฉันไม่เข้าใจรหัสนี้ มีวิธีที่ดีกว่าในการทำเช่นนั้น?
365 c#  ip-address 

30
เลือกคอลัมน์ทั้งหมดยกเว้นคอลัมน์เดียวใน MySQL?
ฉันพยายามใช้คำสั่ง select เพื่อรับคอลัมน์ทั้งหมดจากตาราง MySQL ยกเว้นหนึ่ง มีวิธีง่าย ๆ ในการทำเช่นนี้? แก้ไข: มี 53 คอลัมน์ในตารางนี้ (ไม่ใช่การออกแบบของฉัน)
365 mysql  select  wildcard 

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