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

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

5
SVG เติมสีโปร่งใส / อัลฟ่าหรือไม่
เป็นไปได้หรือไม่ที่จะกำหนดความโปร่งใสหรือระดับอัลฟ่าบนสีเติม SVG? ฉันได้ลองเพิ่มค่าสองค่าในแท็กการเติม (เปลี่ยนจากfill="#044B94"เป็นfill="#044B9466") แต่วิธีนี้ใช้ไม่ได้
416 colors  svg  transparency  alpha  fill 

18
จะบันทึกเซสชันการโต้ตอบ Python ได้อย่างไร?
ฉันพบว่าตัวเองใช้ล่ามของ Python บ่อยครั้งในการทำงานกับฐานข้อมูลไฟล์และอื่น ๆ - โดยทั่วไปแล้วการจัดรูปแบบด้วยตนเองของข้อมูลกึ่งโครงสร้าง ฉันไม่ได้บันทึกและล้างบิตที่มีประโยชน์อย่างถูกต้องบ่อยเท่าที่ฉันต้องการ มีวิธีบันทึกอินพุตของฉันลงในเชลล์ (การเชื่อมต่อฐานข้อมูลการกำหนดตัวแปรเล็ก ๆ น้อย ๆ สำหรับลูปและบิตของตรรกะ) - ประวัติของเซสชันแบบโต้ตอบหรือไม่? ถ้าฉันใช้บางอย่างเช่นscriptฉันได้รับเสียง stdout มากเกินไป ฉันไม่จำเป็นต้องดองวัตถุทั้งหมด - แม้ว่าจะมีวิธีแก้ปัญหามันก็คงจะโอเค เป็นการดีที่ฉันจะเหลือสคริปต์ที่วิ่งตามที่ฉันสร้างขึ้นแบบโต้ตอบและฉันสามารถลบบิตที่ฉันไม่ต้องการ มีแพ็คเกจที่ทำสิ่งนี้หรือวิธี DIY UPDATE : ฉันประหลาดใจมากกับคุณภาพและประโยชน์ของแพ็คเกจเหล่านี้ สำหรับผู้ที่มีอาการคันที่คล้ายกัน: IPython - ควรใช้สิ่งนี้มานานแล้วเป็นสิ่งที่ฉันมีอยู่ในใจ reinteract - น่าประทับใจมากฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างภาพและดูเหมือนว่ามันจะส่องแสงที่นั่น จัดเรียงแอปเดสก์ท็อป gtk / gnome ที่แสดงกราฟแบบอินไลน์ ลองจินตนาการถึงเครื่องคิดเลขเชลล์ไฮบริด + กราฟ + มินิคราส แหล่งที่มาของการจัดจำหน่ายที่นี่: http://www.reinteract.org/trac/wiki/GettingIt สร้างได้ดีบน Ubuntu รวมเข้ากับเดสก์ท็อป GNOME, …

6
คุณจะระบุหมายเลขพอร์ตอื่นใน SQL Management Studio ได้อย่างไร
ฉันกำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์ Microsoft SQL 2005 ซึ่งไม่ได้อยู่ที่พอร์ต 1433 ฉันจะระบุหมายเลขพอร์ตอื่นได้อย่างไรเมื่อเชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ SQL Management Studio

22
รายการทั่วไปของคลาสที่ไม่ระบุชื่อ
ใน C # 3.0 คุณสามารถสร้างคลาสที่ไม่ระบุชื่อด้วยไวยากรณ์ต่อไปนี้ var o = new { Id = 1, Name = "Foo" }; มีวิธีการเพิ่มคลาสที่ไม่ระบุชื่อเหล่านี้ลงในรายการทั่วไปหรือไม่ ตัวอย่าง: var o = new { Id = 1, Name = "Foo" }; var o1 = new { Id = 2, Name = "Bar" }; List<var> list = new List<var>(); list.Add(o); list.Add(o1); …

17
แอตทริบิวต์ android: onClick XML แตกต่างจาก setOnClickListener อย่างไร
จากที่ฉันอ่านคุณสามารถกำหนดonClickตัวจัดการให้กับปุ่มได้สองวิธี การใช้android:onClickแอ็ตทริบิวต์ XML ที่คุณเพียงแค่ใช้ชื่อของวิธีสาธารณะด้วยลายเซ็นvoid name(View v)หรือโดยใช้setOnClickListenerวิธีการที่คุณผ่านวัตถุที่ใช้OnClickListenerอินเตอร์เฟซ หลังมักจะต้องมีระดับที่ไม่ระบุชื่อซึ่งส่วนตัวผมไม่ชอบ (รสนิยมส่วนตัว) OnClickListenerหรือการกำหนดชั้นภายในที่ดำเนินการ โดยการใช้แอตทริบิวต์ XML คุณเพียงแค่ต้องกำหนดวิธีการแทนการเรียนดังนั้นฉันสงสัยว่าสามารถทำได้โดยใช้รหัสและไม่ใช่ในรูปแบบ XML
416 android  onclick 

9
การตั้งค่าขีด จำกัด แกน y ใน matplotlib
ฉันต้องการความช่วยเหลือในการตั้งค่าขีด จำกัด ของแกน y บน matplotlib นี่คือรหัสที่ฉันพยายามไม่สำเร็จ import matplotlib.pyplot as plt plt.figure(1, figsize = (8.5,11)) plt.suptitle('plot title') ax = [] aPlot = plt.subplot(321, axisbg = 'w', title = "Year 1") ax.append(aPlot) plt.plot(paramValues,plotDataPrice[0], color = '#340B8C', marker = 'o', ms = 5, mfc = '#EB1717') plt.xticks(paramValues) plt.ylabel('Average Price') plt.xlabel('Mark-up') plt.grid(True) plt.ylim((25,250)) …
416 python  matplotlib 



29
แอตทริบิวต์ 'targetFramework' ที่ไม่รู้จัก โปรดทราบว่าชื่อแอตทริบิวต์เป็นกรณี ๆ ไป
ฉันกำลังพยายามโหลดเว็บไซต์ของฉันและฉันได้รับข้อความแสดงข้อผิดพลาดนี้: แอตทริบิวต์ 'targetFramework' ที่ไม่รู้จัก โปรดทราบว่าชื่อแอตทริบิวต์เป็นกรณี ๆ ไป <compilation debug="true" targetFramework="4.0"> ไซต์ทำงานได้ดีบนพีซีในพื้นที่ของฉัน แต่จะไม่เปิดเมื่อฉันโหลดไปยังโฮสต์ของฉันและพยายามที่จะดูออนไลน์
416 asp.net 

19
วิธีจัดการกับข้อผิดพลาด“ java.lang.OutOfMemoryError: Java heap space” ข้อผิดพลาด?
ฉันกำลังเขียนฝั่งไคลเอ็นต์สวิงแอพลิเคชัน (นักออกแบบตัวอักษรกราฟิก) ในJava 5 เมื่อเร็ว ๆ นี้ฉันพบjava.lang.OutOfMemoryError: Java heap spaceข้อผิดพลาดเนื่องจากฉันไม่ได้ระมัดระวังในการใช้หน่วยความจำ ผู้ใช้สามารถเปิดได้ไม่ จำกัด จำนวนไฟล์และโปรแกรมเก็บวัตถุที่เปิดอยู่ในหน่วยความจำ หลังจากที่มีการวิจัยอย่างรวดเร็วผมพบว่าการยศาสตร์ใน 5.0 โปรแกรม Java Virtual Machineและคนอื่น ๆ บอกว่าบน Windows เครื่อง JVM 64MBค่าเริ่มต้นขนาดสูงสุดกองเป็น ด้วยสถานการณ์เช่นนี้ฉันจะจัดการกับข้อ จำกัด นี้ได้อย่างไร ฉันสามารถเพิ่มขนาดฮีพสูงสุดโดยใช้ตัวเลือกบรรทัดคำสั่งเป็นจาวา แต่นั่นต้องใช้การหา RAM ที่มีอยู่และเขียนโปรแกรมเรียกใช้หรือสคริปต์บางตัว นอกจากนี้ยังเพิ่มขึ้นบางส่วนจำกัดสูงสุดไม่ได้ในท้ายที่สุดได้รับการกำจัดของปัญหา ฉันสามารถเขียนรหัสของฉันใหม่เพื่อคงออบเจ็กต์ไปยังระบบไฟล์บ่อยครั้ง (การใช้ฐานข้อมูลเป็นสิ่งเดียวกัน) เพื่อเพิ่มหน่วยความจำ มันสามารถใช้งานได้ แต่ก็อาจทำงานได้มากเช่นกัน หากคุณสามารถชี้ให้ฉันเห็นรายละเอียดของแนวคิดข้างต้นหรือทางเลือกบางอย่างเช่นหน่วยความจำเสมือนอัตโนมัติขยายขนาดฮีปแบบไดนามิกนั่นจะยอดเยี่ยม


6
กระบวนการรวบรวม / เชื่อมโยงทำงานอย่างไร
กระบวนการรวบรวมและเชื่อมโยงทำงานอย่างไร (หมายเหตุ: นี่คือหมายถึงการเป็นรายการที่จะกองมากเกินของ C ++ คำถามที่พบบ่อย . ถ้าคุณต้องการที่จะวิจารณ์ความคิดของการให้คำถามที่พบบ่อยในรูปแบบนี้แล้วโพสต์บนเมตาที่เริ่มต้นทั้งหมดนี้ . จะเป็นสถานที่ที่จะทำเช่นนั้นได้คำตอบ คำถามนั้นได้รับการตรวจสอบในห้องสนทนา C ++ซึ่งแนวคิด FAQ เริ่มต้นตั้งแต่แรกดังนั้นคำตอบของคุณมีโอกาสมากที่จะได้รับการอ่านโดยผู้ที่คิดแนวคิดนี้)


30
วิธีที่ดีที่สุดในการตรวจจับอุปกรณ์ 'หน้าจอสัมผัส' โดยใช้ JavaScript คืออะไร
ฉันได้เขียนปลั๊กอิน jQuery ที่ใช้สำหรับทั้งบนเดสก์ท็อปและอุปกรณ์มือถือ ฉันสงสัยว่ามีวิธีการที่ JavaScript ตรวจสอบว่าอุปกรณ์มีความสามารถของหน้าจอสัมผัสหรือไม่ ฉันใช้ jquery-mobile.js เพื่อตรวจจับเหตุการณ์หน้าจอสัมผัสและใช้งานได้กับ iOS, Android เป็นต้น แต่ฉันต้องการเขียนคำสั่งแบบมีเงื่อนไขตามว่าอุปกรณ์ของผู้ใช้มีหน้าจอสัมผัสหรือไม่ เป็นไปได้ไหม
416 javascript  jquery  touch 

13
แก้ไขการแก้ไขอาร์เรย์ของรัฐใน ReactJS
ฉันต้องการเพิ่มองค์ประกอบไปยังจุดสิ้นสุดของstateอาร์เรย์นี่เป็นวิธีที่ถูกต้องหรือไม่ this.state.arrayvar.push(newelement); this.setState({arrayvar:this.state.arrayvar}); ฉันกังวลว่าการแก้ไขอาร์เรย์ในสถานที่pushอาจทำให้เกิดปัญหา - ปลอดภัยหรือไม่ ทางเลือกในการทำสำเนาของอาร์เรย์และsetStateดูเหมือนว่าสิ้นเปลือง

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