คำถามติดแท็ก runtime

รันไทม์คือเวลาที่โปรแกรมกำลังทำงาน (กำลังดำเนินการ)

11
จะตรวจสอบสิทธิ์ที่รันไทม์ได้อย่างไรโดยไม่ต้องโยน SecurityException
ฉันออกแบบฟังก์ชั่นที่อาจรับ / ตั้งค่าทรัพยากรจาก SD และหากไม่พบจาก sd ให้นำจากสินทรัพย์และถ้าเป็นไปได้ให้เขียนเนื้อหากลับไปที่ SD ฟังก์ชันนี้อาจตรวจสอบโดยการเรียกใช้เมธอดหากติดตั้ง SD และเข้าถึงได้ ... boolean bSDisAvalaible = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED); ฟังก์ชั่นที่ออกแบบของฉันอาจถูกใช้จากแอพ (โปรเจ็กต์) หนึ่งไปยังอีกแอพหนึ่ง (มีหรือไม่มี android.permission.WRITE_EXTERNAL_STORAGE) จากนั้นฉันต้องการตรวจสอบว่าแอปพลิเคชันปัจจุบันได้รับอนุญาตโดยไม่ต้องเล่นกับ SecurityException หรือไม่ มีวิธีที่ "ดี" ในการศึกษาสิทธิ์ที่กำหนดไว้ในขณะรันไทม์หรือไม่?

4
วิธี "นำเข้าใหม่" โมดูลไปยัง python จากนั้นโค้ดจะถูกเปลี่ยนหลังจากนำเข้า
ฉันมี foo.py def foo(): print "test" ใน IPython ฉันใช้: In [6]: import foo In [7]: foo.foo() test จากนั้นฉันเปลี่ยนเป็นfoo(): def foo(): print "test changed" ใน IPython ผลลัพธ์ของการเรียกใช้ยังคงเป็นtest: In [10]: import foo In [11]: foo.foo() test จากนั้นฉันใช้: In [15]: del foo In [16]: import foo In [17]: foo.foo() test ฉันลบfoo.pycในโฟลเดอร์เดียวกันfoo.pyแล้ว แต่ยังไม่มีโชค ฉันขอทราบวิธีการนำเข้าโค้ดที่อัปเดตในรันไทม์ได้หรือไม่

8
Winforms TableLayoutPanel เพิ่มแถวโดยทางโปรแกรม
ฉันต่อสู้กับสิ่งนี้มาระยะหนึ่งแล้วและพบว่ามีคนอีกจำนวนมากที่ต่อสู้กับ TableLayoutPanel (.net 2.0 Winforms) เช่นกัน ปัญหา ฉันกำลังพยายามใช้ tablelayoutpanel 'ว่าง' ซึ่งมีการกำหนด 10 คอลัมน์จากนั้นในรันไทม์เพิ่มแถวของตัวควบคุมโดยใช้โปรแกรม (เช่นหนึ่งตัวควบคุมต่อเซลล์) อาจมีคนคิดว่ามันควรจะเรียบง่ายเหมือน myTableLayoutPanel.Controls.Add(myControl, 0 /* Column Index */, 0 /* Row index */); แต่นั่น (สำหรับฉัน) ไม่ได้เพิ่มแถว ดังนั้นอาจจะเพิ่มในลักษณะแถว myTableLayoutPanel.RowStyles.Clear(); myTableLayoutPanel.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); แต่ก็ไม่ได้ผลเช่นกัน ฉันได้ขุดคุ้ยและพบว่าการmyTableLayoutPanel.RowCountใช้งานเปลี่ยนไปจากเวลาออกแบบเป็นเวลาทำงานดังนั้นการทำจึงmyTableLayoutPanel.RowCount++;ไม่ได้เพิ่มแถวอื่นแม้แต่ก่อน / หลังเพิ่มรายการ RowStyle สำหรับมัน! ปัญหาที่เกี่ยวข้องอีกประการหนึ่งที่ฉันพบคือการควบคุมจะถูกเพิ่มลงในจอแสดงผล แต่พวกเขาทั้งหมดจะแสดงผลที่จุด 0,0 ของ TableLayoutPanel นอกจากนี้ยังไม่ได้ถูก จำกัด ให้อยู่ในขอบเขตของเซลล์ที่ควรจะเป็น แสดงอยู่ภายใน (เช่นกับ …

7
คุณจะแก้ไข web.config appSettings ที่รันไทม์ได้อย่างไร?
ฉันสับสนเกี่ยวกับวิธีแก้ไขค่า web.config appSettings ที่รันไทม์ ตัวอย่างเช่นฉันมีส่วน appSettings นี้: <appSettings> <add key="productspagedesc" value="TODO: Edit this default message" /> <add key="servicespagedesc" value="TODO: Edit this default message" /> <add key="contactspagedesc" value="TODO: Edit this default message" /> <add key="aboutpagedesc" value="TODO: Edit this default message" /> <add key="homepagedesc" value="TODO: Edit this default message" /> </appSettings> สมมติว่าฉันต้องการแก้ไขคีย์ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.