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

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

11
รับคำอธิบายข้อยกเว้นและการติดตามสแต็กซึ่งทำให้เกิดข้อยกเว้นทั้งหมดเป็นสตริง
ฉันเห็นโพสต์มากมายเกี่ยวกับการติดตามสแต็กและข้อยกเว้นใน Python แต่ไม่พบสิ่งที่ฉันต้องการ ฉันมีรหัส Python 2.7 จำนวนหนึ่งซึ่งอาจทำให้เกิดข้อยกเว้น ฉันต้องการที่จะจับมันและกำหนดให้กับสตริงคำอธิบายแบบเต็มและการติดตามสแต็กที่ทำให้เกิดข้อผิดพลาด (เพียงแค่ทั้งหมดที่เราใช้เพื่อดูบนคอนโซล) ฉันต้องการสตริงนี้เพื่อพิมพ์ไปยังกล่องข้อความใน GUI บางสิ่งเช่นนี้ try: method_that_can_raise_an_exception(params) except Exception as e: print_to_textbox(complete_exception_description(e)) ปัญหาคือฟังก์ชั่นcomplete_exception_descriptionคืออะไร?

17
ลบอักขระสุดท้ายของ StringBuilder หรือไม่
เมื่อคุณต้องวนซ้ำการรวบรวมและสร้างสตริงของข้อมูลแต่ละตัวคั่นด้วยตัวคั่นคุณจะต้องจบด้วยตัวคั่นพิเศษที่ส่วนท้ายเช่น for (String serverId : serverIds) { sb.append(serverId); sb.append(","); } ให้สิ่งที่ต้องการ: serverId_1, serverId_2, serverId_3, ฉันต้องการลบอักขระตัวสุดท้ายใน StringBuilder (โดยไม่ต้องแปลงเพราะฉันยังต้องการหลังจากลูปนี้)

27
วิธีรับชุดองค์ประกอบของรายการทั้งหมดที่เป็นไปได้?
ฉันมีรายการที่มีตัวเลข 15 ตัวและฉันต้องเขียนโค้ดบางอย่างที่สร้างชุดค่าผสมทั้งหมด 32,768 ตัว ฉันพบรหัสบางส่วน (โดย Googling) ที่เห็นได้ชัดว่าทำสิ่งที่ฉันกำลังมองหา แต่ฉันพบว่าโค้ดทึบแสงค่อนข้างและฉันระวังที่จะใช้มัน รวมทั้งฉันรู้สึกว่ามันจะต้องมีทางออกที่สง่างามกว่า สิ่งเดียวที่เกิดขึ้นกับฉันก็คือการวนซ้ำทศนิยมจำนวนเต็ม 1–32768 และแปลงให้เป็นเลขฐานสองและใช้การแทนเลขฐานสองเป็นตัวกรองเพื่อเลือกตัวเลขที่เหมาะสม ไม่มีใครรู้วิธีที่ดีกว่า? ใช้map()บางที


12
json_decode เป็นอาร์เรย์
ฉันพยายามที่จะถอดรหัสสตริง JSON เป็นอาร์เรย์ แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ ข้อผิดพลาดร้ายแรง: ไม่สามารถใช้วัตถุประเภท stdClass เป็นอาร์เรย์ใน C: \ wamp \ www \ temp \ asklaila.php ในบรรทัด 6 นี่คือรหัส: <?php $json_string = 'http://www.domain.com/jsondata.json'; $jsondata = file_get_contents($json_string); $obj = json_decode($jsondata); print_r($obj['Result']); ?>
422 php  arrays  json 

18
วิธีการตั้งค่า java_home บน Windows 7?
ฉันไปที่ตัวแปรสภาพแวดล้อมใน 'ระบบ' ในแผงควบคุมและสร้างตัวแปรใหม่สองตัวหนึ่งตัวสำหรับตัวแปรผู้ใช้และอีกตัวสำหรับตัวแปรระบบ ทั้งสองชื่อ JAVA_HOME และทั้งคู่ชี้ไปที่ C: \ อาทิตย์ \ SDK \ jdk \ bin แต่ด้วยเหตุผลบางอย่างฉันยังคงได้รับข้อผิดพลาดด้านล่างเมื่อใช้คำสั่ง Java ... BUILD FAILED C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line: C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation Total time: 1 second …


14
ทำไม @ font-face ถึงข้อผิดพลาด 404 กับไฟล์ woff
ฉันใช้@font-faceเว็บไซต์ของ บริษัท และใช้งานได้ / ดูดี ยกเว้น Firefox และ Chrome จะโยนข้อผิดพลาด 404 ลงใน.woffไฟล์ IE ไม่ทิ้งข้อผิดพลาด ฉันมีแบบอักษรอยู่ที่รูท แต่ฉันได้ลองกับแบบอักษรในโฟลเดอร์ css และให้ URL ทั้งหมดสำหรับแบบอักษร หากลบแบบอักษรเหล่านั้นออกจากไฟล์ css ของฉันฉันจะไม่ได้รับ 404 ดังนั้นฉันรู้ว่าไม่ใช่ข้อผิดพลาดทางไวยากรณ์ นอกจากนี้ฉันใช้เครื่องมือ fontsquirrels เพื่อสร้าง@font-faceแบบอักษรและรหัส: @font-face { font-family: 'LaurenCBrownRegular'; src: url('/laurencb-webfont.eot'); src: local('☺'), url('/laurencb-webfont.woff') format('woff'), url('/laurencb-webfont.ttf') format('truetype'), url('/laurencb-webfont.svg#webfontaaFhOfws') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: …

13
ความแตกต่างระหว่าง IQueryable <T> และ IEnumerable <T> คืออะไร
ความแตกต่างระหว่างIQueryable&lt;T&gt;และIEnumerable&lt;T&gt;คืออะไร? ดูเพิ่มเติมความแตกต่างระหว่าง IQueryable และ IEnumerableที่ทับซ้อนกับคำถามนี้คืออะไร

14
วิธีลบช่องว่างต่อท้ายอัตโนมัติใน Eclipse
คำถามมีสองส่วนซึ่งหนึ่งในนั้นมีคำตอบอยู่แล้ว วิธีการอัตโนมัติลบช่องว่างต่อท้ายจากไฟล์ทั้งหมดได้รับการแก้ไข ? -&gt; คำตอบ: ใช้ปลั๊กอิน AnyEditซึ่งสามารถตั้งค่าให้ทำเช่นนั้นกับการบันทึกลงในไฟล์ วิธีลบช่องว่างต่อท้ายอัตโนมัติจากบรรทัดที่ฉันเปลี่ยนเท่านั้น -&gt; สิ่งนี้ฉันไม่รู้และจะขอบคุณความช่วยเหลือใด ๆ

8
ดัชนี z ไม่ทำงานกับตำแหน่งที่แน่นอน
ฉันมีdivตำแหน่งเริ่มต้น (เช่นposition:static) และ a divพร้อมfixedตำแหน่ง ถ้าฉันตั้งค่าดัชนี z ขององค์ประกอบดูเหมือนว่าเป็นไปไม่ได้ที่จะทำให้องค์ประกอบคงที่อยู่ด้านหลังองค์ประกอบคงที่ #over { width: 600px; z-index: 10; } #under { position: fixed; top: 5px; width: 420px; left: 20px; border: 1px solid; height: 10%; background: #fff; z-index: 1; } &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;body&gt; &lt;div id="over"&gt; Hello Hello HelloHelloHelloHelloHello Hello Hello Hello Hello Hello Hello …
422 css  z-index 

19
เฟรมบัสเตอร์บัสเตอร์ ... จำเป็นต้องใช้รหัสบัสเตอร์
สมมติว่าคุณไม่ต้องการให้เว็บไซต์อื่น ๆ "ใส่เฟรม" ไซต์ของคุณใน&lt;iframe&gt;: &lt;iframe src="http://example.org"&gt;&lt;/iframe&gt; ดังนั้นคุณจึงใส่ JavaScript ป้องกันการวางเฟรมลงในหน้าเว็บของคุณทั้งหมด: /* break us out of any containing iframes */ if (top != self) { top.location.replace(self.location.href); } ยอดเยี่ยม ตอนนี้คุณ "หยุด" หรือแยกออกจาก iframe ใด ๆ ที่มีโดยอัตโนมัติ ยกเว้นปัญหาเล็ก ๆ อย่างหนึ่ง ในฐานะที่เป็นมันจะเปิดออกรหัสกรอบ busting ของคุณสามารถจับ , ตามที่แสดงไว้ที่นี่ : &lt;script type="text/javascript"&gt; var prevent_bust = 0 window.onbeforeunload = …

30
วิธีที่ดีที่สุดในการส่งสัญญาณไปยังสมาชิกทุกคนของกลุ่มกระบวนการคืออะไร?
ฉันต้องการฆ่าต้นไม้กระบวนการทั้งหมด วิธีที่ดีที่สุดในการทำสิ่งนี้โดยใช้ภาษาสคริปต์ทั่วไปคืออะไร ฉันกำลังมองหาทางออกที่ง่าย
422 linux  shell  process  signals 

4
SQLAlchemy: ความแตกต่างระหว่าง flush () และ commit () คืออะไร?
อะไรคือความแตกต่างระหว่างflush()และcommit()ใน SQLAlchemy? ฉันอ่านเอกสารแล้ว แต่ไม่มีใครฉลาด - พวกเขาดูเหมือนจะเข้าใจล่วงหน้าว่าฉันไม่มี ฉันสนใจเป็นพิเศษในผลกระทบต่อการใช้หน่วยความจำ ฉันกำลังโหลดข้อมูลบางส่วนลงในฐานข้อมูลจากชุดของไฟล์ (ประมาณ 5 ล้านแถวโดยรวม) และเซสชันของฉันล้มเหลวเป็นครั้งคราว - เป็นฐานข้อมูลขนาดใหญ่และเครื่องที่มีหน่วยความจำไม่มาก ฉันสงสัยว่าถ้าฉันใช้มากเกินไปcommit()และไม่เพียงพอที่จะflush()โทร - แต่ถ้าไม่เข้าใจจริงๆว่าความแตกต่างคืออะไรมันยากที่จะบอก!
422 python  sqlalchemy 

29
ลบแท็ก HTML จากสตริง
มีวิธีที่ดีในการลบ HTML ออกจากสตริง Java หรือไม่ regex ง่าย ๆ เช่น replaceAll("\\&lt;.*?&gt;","") จะทำงานได้ แต่สิ่งต่าง ๆ เช่น&amp;amp;เคยถูกแปลงอย่างถูกต้องและไม่ใช่ HTML ระหว่างวงเล็บสองมุมจะถูกลบออก (เช่น.*?ใน regex จะหายไป)
422 java  html  parsing 

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