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

ในวิทยาการคอมพิวเตอร์เขตข้อมูลเป็นข้อมูลขนาดเล็กจากคอลเลคชันขนาดใหญ่



13
วิธีอ่านค่าของฟิลด์ส่วนตัวจากคลาสอื่นใน Java
ฉันมีคลาสที่ออกแบบมาไม่ดีในบุคคลที่สามJARและฉันจำเป็นต้องเข้าถึงหนึ่งในฟิลด์ส่วนตัวของมัน ตัวอย่างเช่นทำไมฉันต้องเลือกเขตข้อมูลส่วนตัวจึงจำเป็น? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; ฉันจะใช้การสะท้อนเพื่อรับค่าได้stuffIWantอย่างไร

25
ในรูปแบบ Django ฉันจะสร้างฟิลด์แบบอ่านอย่างเดียว (หรือปิดใช้งาน) เพื่อที่จะไม่สามารถแก้ไขได้อย่างไร
ในรูปแบบ Django ฉันจะสร้างฟิลด์เป็นแบบอ่านอย่างเดียว (หรือปิดใช้งาน) ได้อย่างไร เมื่อมีการใช้แบบฟอร์มเพื่อสร้างรายการใหม่ฟิลด์ทั้งหมดควรเปิดใช้งาน - แต่เมื่อระเบียนอยู่ในโหมดอัปเดตบางฟิลด์จำเป็นต้องอ่านอย่างเดียว ตัวอย่างเช่นเมื่อสร้างItemโมเดลใหม่ฟิลด์ทั้งหมดจะต้องสามารถแก้ไขได้ แต่ในขณะที่อัปเดตบันทึกมีวิธีปิดใช้งานskuฟิลด์เพื่อให้สามารถมองเห็นได้ แต่ไม่สามารถแก้ไขได้หรือไม่ class Item(models.Model): sku = models.CharField(max_length=50) description = models.CharField(max_length=200) added_by = models.ForeignKey(User) class ItemForm(ModelForm): class Meta: model = Item exclude = ('added_by') def new_item_view(request): if request.method == 'POST': form = ItemForm(request.POST) # Validate and save else: form = ItemForm() # …
430 django  forms  field  readonly 

11
เขตข้อมูลสาธารณะเปรียบเทียบกับคุณสมบัติอัตโนมัติ
เรามักจะบอกว่าเราควรปกป้องการห่อหุ้มด้วยวิธีการ getter และ setter (คุณสมบัติใน C #) สำหรับฟิลด์คลาสแทนที่จะเปิดเผยฟิลด์กับโลกภายนอก แต่มีหลายครั้งที่เขตข้อมูลอยู่ที่นั่นเพื่อเก็บค่าและไม่ต้องการการคำนวณหรือตั้งค่า สำหรับสิ่งเหล่านี้เราทุกคนจะทำตามหมายเลขนี้: public class Book { private string _title; public string Title { get{ return _title; } set{ _title = value; } } } ฉันมีคำสารภาพฉันทนไม่ได้ที่จะเขียนทุกอย่าง (จริง ๆ แล้วมันไม่จำเป็นต้องเขียนมันต้องดูมัน) ดังนั้นฉันจึงไปโกงและใช้พื้นที่สาธารณะ จากนั้นมาพร้อม C # 3.0 และฉันเห็นว่าพวกเขาเพิ่มคุณสมบัติอัตโนมัติ: public class Book { public string Title {get; …

3
เพิ่มฟิลด์ใหม่ให้กับทุกเอกสารในคอลเลกชัน MongoDB
ฉันจะเพิ่มฟิลด์ใหม่ให้กับเอกสารทั้งหมดในคอลเล็กชันที่มีอยู่ได้อย่างไร ฉันรู้วิธีอัปเดตฟิลด์ของเอกสารที่มีอยู่ แต่ไม่ใช่วิธีเพิ่มฟิลด์ใหม่ให้กับทุกเอกสารในคอลเล็กชัน ฉันจะทำสิ่งนี้ในmongoเปลือกได้อย่างไร
334 mongodb  field  nosql 

8
jQuery - ตรวจจับการเปลี่ยนแปลงค่าในช่องอินพุตที่ซ่อนอยู่
ฉันมีช่องข้อความที่ซ่อนอยู่ซึ่งค่าจะได้รับการปรับปรุงผ่านการตอบกลับ AJAX <input type="hidden" value="" name="userid" id="useid" /> เมื่อค่านี้เปลี่ยนแปลงฉันต้องการเริ่มการร้องขอ AJAX ทุกคนสามารถให้คำแนะนำเกี่ยวกับวิธีตรวจจับการเปลี่ยนแปลงได้หรือไม่? ฉันมีรหัสต่อไปนี้ แต่ไม่ทราบวิธีการค้นหาค่า: $('#userid').change( function() { alert('Change!'); })

7
jquery วิธีการล้างฟิลด์อินพุต
ฉันอยู่ในแอพมือถือและฉันใช้ฟิลด์อินพุตเพื่อให้ผู้ใช้ส่งหมายเลข เมื่อฉันย้อนกลับไปและกลับไปยังหน้านั้นช่องป้อนข้อมูลนำเสนอการป้อนหมายเลขล่าสุดที่แสดงที่ช่องป้อนข้อมูล มีวิธีใดบ้างในการล้างข้อมูลทุกครั้งที่โหลดหน้าเว็บ $('#shares').keyup(function(){ payment = 0; calcTotal(); gtotal = ($('#shares').val() * 1) + payment; gtotal = gtotal.toFixed(2); $("p.total").html("Total Payment: <strong>" + gtotal + "</strong>"); });
200 jquery  input  numbers  field 


4
ดึงฟิลด์คงที่เท่านั้นที่ประกาศในคลาส Java
ฉันมีชั้นเรียนต่อไปนี้: public class Test { public static int a = 0; public int b = 1; } เป็นไปได้หรือไม่ที่จะใช้การสะท้อนเพื่อรับรายการของฟิลด์คงที่เท่านั้น? Test.class.getDeclaredFields()ฉันรู้ฉันจะได้รับอาร์เรย์ของฟิลด์ทั้งหมดที่มี แต่ดูเหมือนว่าไม่มีวิธีการตรวจสอบว่าFieldอินสแตนซ์เป็นตัวแทนของสนามคงที่หรือไม่
163 java  reflection  static  field 

12
ปิดการใช้งานองค์ประกอบแบบฟอร์มทั้งหมดภายใน div
มีวิธีการปิดการใช้งานทุกสาขา (textarea / textfield / ตัวเลือก / input / ช่องทำเครื่องหมาย / ส่ง ฯลฯ ) ในรูปแบบโดยบอกชื่อผู้ปกครอง div ใน jquery / javascript เท่านั้น?
162 jquery  forms  html  field 

10
การแทนที่ฟิลด์หรือคุณสมบัติในคลาสย่อย
ฉันมีคลาสฐานนามธรรมและฉันต้องการประกาศเขตข้อมูลหรือคุณสมบัติที่จะมีค่าแตกต่างกันในแต่ละคลาสที่สืบทอดจากคลาสพาเรนต์นี้ ฉันต้องการกำหนดใน baseclass เพื่อให้ฉันสามารถอ้างอิงได้ในวิธีการเรียนฐาน - ตัวอย่างเช่นการเอาชนะ ToString จะพูดว่า "วัตถุนี้เป็นประเภททรัพย์สิน / เขต " ฉันมีสามวิธีที่ฉันสามารถเห็นการทำเช่นนี้ แต่ฉันสงสัยว่า - วิธีที่ดีที่สุดหรือยอมรับในการทำเช่นนี้คืออะไร? คำถามมือใหม่ขออภัย ตัวเลือกที่ 1: ใช้คุณสมบัตินามธรรมและแทนที่บนคลาสที่สืบทอด ประโยชน์ที่ได้รับจากการบังคับใช้ (คุณต้องลบล้าง) และสะอาด แต่มันรู้สึกผิดเล็กน้อยที่จะส่งคืนค่ารหัสฮาร์ดโค้ดแทนการห่อหุ้มฟิลด์และเป็นโค้ดสองสามบรรทัดแทนที่จะเป็นเพียงฟิลด์ ฉันยังต้องประกาศร่างสำหรับ "ชุด" แต่มันมีความสำคัญน้อยกว่า (และอาจมีวิธีที่จะหลีกเลี่ยงสิ่งที่ฉันไม่ทราบ) abstract class Father { abstract public int MyInt { get; set;} } class Son : Father { public override int MyInt { …
145 c#  properties  field 

11
จะลบช่องว่างนำหน้าและต่อท้ายในฟิลด์ MySQL ได้อย่างไร
ฉันมีตารางที่มีสองช่อง (ประเทศและรหัส ISO): Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. 'AF'(without quotes) ในบางแถวเขตข้อมูลที่สองมีช่องว่างที่จุดเริ่มต้นและ / หรือจุดสิ้นสุดซึ่งส่งผลต่อการสืบค้น Table1 field1 - e.g. 'Afghanistan' (without quotes) field2 - e.g. ' AF' (without quotes but with that space in front) มีวิธี (ใน SQL) เพื่อไปยังตารางและค้นหา / แทนที่ช่องว่างในฟิลด์ 2 หรือไม่

10
ความแตกต่างระหว่างคุณสมบัติและฟิลด์ใน C # 3.0+
Наэтотвопросестьответына กองมากเกินнарусском : Длячегонужнысвойства? ฉันรู้ว่ามันน่าจะเป็นสิ่งที่ซ้ำกันของความแตกต่างระหว่างสนามและสถานที่ให้บริการใน C # คืออะไร? แต่คำถามของฉันมีความแตกต่างเล็กน้อย (จากมุมมองของฉัน): เมื่อฉันรู้ว่า ฉันจะไม่ใช้คลาสของฉันกับ "เทคนิคที่ใช้งานได้กับคุณสมบัติ" เท่านั้นและ ฉันจะไม่ใช้รหัสตรวจสอบใน getter / setter มีความแตกต่าง (ยกเว้นสไตล์ / การพัฒนาในอนาคต) เช่นการควบคุมบางอย่างในการตั้งค่าคุณสมบัติหรือไม่? มีความแตกต่างเพิ่มเติมระหว่าง: public string MyString { get; set; } และ public string myString; (ฉันทราบว่าเวอร์ชันแรกต้องใช้ C # 3.0 ขึ้นไปและคอมไพเลอร์สร้างฟิลด์ส่วนตัว)

8
ฉันสามารถเปลี่ยนฟิลด์แบบอ่านอย่างเดียวส่วนตัวใน C # โดยใช้การสะท้อนได้หรือไม่
ฉันสงสัยว่าเนื่องจากหลายสิ่งสามารถทำได้โดยใช้การสะท้อนแสงฉันสามารถเปลี่ยนฟิลด์ส่วนตัวแบบอ่านอย่างเดียวหลังจากที่ตัวสร้างเสร็จสิ้นการดำเนินการได้หรือไม่ (หมายเหตุ: แค่อยากรู้) public class Foo { private readonly int bar; public Foo(int num) { bar = num; } public int GetBar() { return bar; } } Foo foo = new Foo(123); Console.WriteLine(foo.GetBar()); // display 123 // reflection code here... Console.WriteLine(foo.GetBar()); // display 456
115 c#  reflection  field  readonly 

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